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 i8the 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