RTS API Documentation  1.10.11
Data Fields
switch_loadable_module_interface Struct Reference

The abstraction of a loadable module. More...

#include <switch_loadable_module.h>

+ Collaboration diagram for switch_loadable_module_interface:

Data Fields

const char * module_name
 
switch_endpoint_interface_tendpoint_interface
 
switch_timer_interface_ttimer_interface
 
switch_dialplan_interface_tdialplan_interface
 
switch_codec_interface_tcodec_interface
 
switch_application_interface_tapplication_interface
 
switch_chat_application_interface_tchat_application_interface
 
switch_api_interface_tapi_interface
 
switch_json_api_interface_tjson_api_interface
 
switch_file_interface_tfile_interface
 
switch_speech_interface_tspeech_interface
 
switch_directory_interface_tdirectory_interface
 
switch_chat_interface_tchat_interface
 
switch_say_interface_tsay_interface
 
switch_asr_interface_tasr_interface
 
switch_management_interface_tmanagement_interface
 
switch_limit_interface_tlimit_interface
 
switch_database_interface_tdatabase_interface
 
switch_thread_rwlock_trwlock
 
int refs
 
switch_memory_pool_tpool
 

Detailed Description

The abstraction of a loadable module.

Definition at line 64 of file switch_loadable_module.h.

Field Documentation

◆ api_interface

switch_api_interface_t* switch_loadable_module_interface::api_interface

the table of api functions the module has implemented

Definition at line 80 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ application_interface

switch_application_interface_t* switch_loadable_module_interface::application_interface

the table of applications the module has implemented

Definition at line 76 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ asr_interface

switch_asr_interface_t* switch_loadable_module_interface::asr_interface

the table of asr interfaces the module has implemented

Definition at line 94 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ chat_application_interface

switch_chat_application_interface_t* switch_loadable_module_interface::chat_application_interface

the table of chat applications the module has implemented

Definition at line 78 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ chat_interface

switch_chat_interface_t* switch_loadable_module_interface::chat_interface

the table of chat interfaces the module has implemented

Definition at line 90 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ codec_interface

switch_codec_interface_t* switch_loadable_module_interface::codec_interface

the table of codecs the module has implemented

Definition at line 74 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ database_interface

switch_database_interface_t* switch_loadable_module_interface::database_interface

the table of database interfaces the module has implemented

Definition at line 100 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ dialplan_interface

switch_dialplan_interface_t* switch_loadable_module_interface::dialplan_interface

the table of dialplans the module has implemented

Definition at line 72 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ directory_interface

switch_directory_interface_t* switch_loadable_module_interface::directory_interface

the table of directory interfaces the module has implemented

Definition at line 88 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ endpoint_interface

switch_endpoint_interface_t* switch_loadable_module_interface::endpoint_interface

the table of endpoints the module has implemented

Definition at line 68 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ file_interface

switch_file_interface_t* switch_loadable_module_interface::file_interface

the table of file formats the module has implemented

Definition at line 84 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ json_api_interface

switch_json_api_interface_t* switch_loadable_module_interface::json_api_interface

the table of json api functions the module has implemented

Definition at line 82 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ limit_interface

switch_limit_interface_t* switch_loadable_module_interface::limit_interface

the table of limit interfaces the module has implemented

Definition at line 98 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ management_interface

switch_management_interface_t* switch_loadable_module_interface::management_interface

the table of management interfaces the module has implemented

Definition at line 96 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ module_name

const char* switch_loadable_module_interface::module_name

◆ pool

switch_memory_pool_t* switch_loadable_module_interface::pool

◆ refs

int switch_loadable_module_interface::refs

Definition at line 102 of file switch_loadable_module.h.

◆ rwlock

switch_thread_rwlock_t* switch_loadable_module_interface::rwlock

◆ say_interface

switch_say_interface_t* switch_loadable_module_interface::say_interface

the table of say interfaces the module has implemented

Definition at line 92 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ speech_interface

switch_speech_interface_t* switch_loadable_module_interface::speech_interface

the table of speech interfaces the module has implemented

Definition at line 86 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

◆ timer_interface

switch_timer_interface_t* switch_loadable_module_interface::timer_interface

the table of timers the module has implemented

Definition at line 70 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().


The documentation for this struct was generated from the following file: