#[repr(C)]pub struct switch_loadable_module_interface {Show 21 fields
pub module_name: *const c_char,
pub endpoint_interface: *mut switch_endpoint_interface_t,
pub timer_interface: *mut switch_timer_interface_t,
pub dialplan_interface: *mut switch_dialplan_interface_t,
pub codec_interface: *mut switch_codec_interface_t,
pub application_interface: *mut switch_application_interface_t,
pub chat_application_interface: *mut switch_chat_application_interface_t,
pub api_interface: *mut switch_api_interface_t,
pub json_api_interface: *mut switch_json_api_interface_t,
pub file_interface: *mut switch_file_interface_t,
pub speech_interface: *mut switch_speech_interface_t,
pub directory_interface: *mut switch_directory_interface_t,
pub chat_interface: *mut switch_chat_interface_t,
pub say_interface: *mut switch_say_interface_t,
pub asr_interface: *mut switch_asr_interface_t,
pub management_interface: *mut switch_management_interface_t,
pub limit_interface: *mut switch_limit_interface_t,
pub database_interface: *mut switch_database_interface_t,
pub rwlock: *mut switch_thread_rwlock_t,
pub refs: c_int,
pub pool: *mut switch_memory_pool_t,
}Expand description
\brief The abstraction of a loadable module
Fields§
§module_name: *const c_charthe name of the module
endpoint_interface: *mut switch_endpoint_interface_tthe table of endpoints the module has implemented
timer_interface: *mut switch_timer_interface_tthe table of timers the module has implemented
dialplan_interface: *mut switch_dialplan_interface_tthe table of dialplans the module has implemented
codec_interface: *mut switch_codec_interface_tthe table of codecs the module has implemented
application_interface: *mut switch_application_interface_tthe table of applications the module has implemented
chat_application_interface: *mut switch_chat_application_interface_tthe table of chat applications the module has implemented
api_interface: *mut switch_api_interface_tthe table of api functions the module has implemented
json_api_interface: *mut switch_json_api_interface_tthe table of json api functions the module has implemented
file_interface: *mut switch_file_interface_tthe table of file formats the module has implemented
speech_interface: *mut switch_speech_interface_tthe table of speech interfaces the module has implemented
directory_interface: *mut switch_directory_interface_tthe table of directory interfaces the module has implemented
chat_interface: *mut switch_chat_interface_tthe table of chat interfaces the module has implemented
say_interface: *mut switch_say_interface_tthe table of say interfaces the module has implemented
asr_interface: *mut switch_asr_interface_tthe table of asr interfaces the module has implemented
management_interface: *mut switch_management_interface_tthe table of management interfaces the module has implemented
limit_interface: *mut switch_limit_interface_tthe table of limit interfaces the module has implemented
database_interface: *mut switch_database_interface_tthe table of database interfaces the module has implemented
rwlock: *mut switch_thread_rwlock_t§refs: c_int§pool: *mut switch_memory_pool_tTrait Implementations§
Source§impl Clone for switch_loadable_module_interface
impl Clone for switch_loadable_module_interface
Source§fn clone(&self) -> switch_loadable_module_interface
fn clone(&self) -> switch_loadable_module_interface
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more