You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
779 B
Rust

use libc::{c_int, c_void};
#[link(name = "elevatormagic")]
extern {
pub fn issue_override_code(code: c_int);
pub fn poll_override_code() -> c_int;
pub fn poll_override_input_floor() -> c_int;
pub fn poll_override_error() -> c_int;
pub fn poll_override_session() -> *const c_void;
pub fn free_override_session(session: *const c_void);
pub fn poll_physical_override_privileged_session() -> *const c_void;
pub fn poll_physical_override_admin_session() -> *const c_void;
pub fn override_manual_mode();
pub fn override_normal_mode();
pub fn override_reset_state();
pub fn elevator_display_flash(pattern: c_int);
pub fn elevator_display_toggle_light(light_id: c_int);
pub fn elevator_display_set_light_color(light_id: c_int, color: c_int);
}