FreeSWITCH API Documentation  1.7.0
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_thread_rwlock_trwlock
 
int refs
 
switch_memory_pool_tpool
 

Detailed Description

The abstraction of a loadable module.

Definition at line 55 of file switch_loadable_module.h.

Field Documentation

switch_api_interface_t* switch_loadable_module_interface::api_interface

the table of api functions the module has implemented

Definition at line 71 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_application_interface_t* switch_loadable_module_interface::application_interface

the table of applications the module has implemented

Definition at line 67 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_asr_interface_t* switch_loadable_module_interface::asr_interface

the table of asr interfaces the module has implemented

Definition at line 85 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_chat_application_interface_t* switch_loadable_module_interface::chat_application_interface

the table of chat applications the module has implemented

Definition at line 69 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_chat_interface_t* switch_loadable_module_interface::chat_interface

the table of chat interfaces the module has implemented

Definition at line 81 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_codec_interface_t* switch_loadable_module_interface::codec_interface

the table of codecs the module has implemented

Definition at line 65 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_dialplan_interface_t* switch_loadable_module_interface::dialplan_interface

the table of dialplans the module has implemented

Definition at line 63 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_directory_interface_t* switch_loadable_module_interface::directory_interface

the table of directory interfaces the module has implemented

Definition at line 79 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_endpoint_interface_t* switch_loadable_module_interface::endpoint_interface

the table of endpoints the module has implemented

Definition at line 59 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_file_interface_t* switch_loadable_module_interface::file_interface

the table of file formats the module has implemented

Definition at line 75 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

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 73 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_limit_interface_t* switch_loadable_module_interface::limit_interface

the table of limit interfaces the module has implemented

Definition at line 89 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_management_interface_t* switch_loadable_module_interface::management_interface

the table of management interfaces the module has implemented

Definition at line 87 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

const char* switch_loadable_module_interface::module_name
switch_memory_pool_t* switch_loadable_module_interface::pool
int switch_loadable_module_interface::refs

Definition at line 91 of file switch_loadable_module.h.

switch_thread_rwlock_t* switch_loadable_module_interface::rwlock
switch_say_interface_t* switch_loadable_module_interface::say_interface

the table of say interfaces the module has implemented

Definition at line 83 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_speech_interface_t* switch_loadable_module_interface::speech_interface

the table of speech interfaces the module has implemented

Definition at line 77 of file switch_loadable_module.h.

Referenced by switch_loadable_module_process(), and switch_loadable_module_unprocess().

switch_timer_interface_t* switch_loadable_module_interface::timer_interface

the table of timers the module has implemented

Definition at line 61 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: