Type Alias switch_say_interface_t

Source
pub type switch_say_interface_t = switch_say_interface;
Expand description

\brief Abstract interface to a say module

Aliased Type§

#[repr(C)]
pub struct switch_say_interface_t { pub interface_name: *const i8, pub say_function: Option<unsafe extern "C" fn(*mut switch_core_session, *mut i8, *mut switch_say_args_t, *mut switch_input_args_t) -> switch_status_t>, pub say_string_function: Option<unsafe extern "C" fn(*mut switch_core_session, *mut i8, *mut switch_say_args_t, *mut *mut i8) -> 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_say_interface, }

Fields§

§interface_name: *const i8

the name of the interface

§say_function: Option<unsafe extern "C" fn(*mut switch_core_session, *mut i8, *mut switch_say_args_t, *mut switch_input_args_t) -> switch_status_t>

function to pass down to the module

§say_string_function: Option<unsafe extern "C" fn(*mut switch_core_session, *mut i8, *mut switch_say_args_t, *mut *mut i8) -> switch_status_t>§rwlock: *mut fspr_thread_rwlock_t§refs: i32§reflock: *mut fspr_thread_mutex_t§parent: *mut switch_loadable_module_interface§next: *mut switch_say_interface