Type Alias switch_management_interface_t

Source
pub type switch_management_interface_t = switch_management_interface;
Expand description

\brief Abstract interface to a management module

Aliased Type§

#[repr(C)]
pub struct switch_management_interface_t { pub relative_oid: *const i8, pub management_function: Option<unsafe extern "C" fn(*mut i8, u32, *mut i8, usize) -> switch_status_t>, pub rwlock: *mut fspr_thread_rwlock_t, pub refs: i32, pub reflock: *mut fspr_thread_mutex_t, pub parent: *mut switch_loadable_module_interface, pub next: *mut switch_management_interface, }

Fields§

§relative_oid: *const i8

the name of the interface

§management_function: Option<unsafe extern "C" fn(*mut i8, u32, *mut i8, usize) -> switch_status_t>

function to open the directory interface

§rwlock: *mut fspr_thread_rwlock_t§refs: i32§reflock: *mut fspr_thread_mutex_t§parent: *mut switch_loadable_module_interface§next: *mut switch_management_interface