switch_loadable_module_interface Struct Reference
[Loadable Module Functions]

The abstraction of a loadable module. More...

#include <switch_loadable_module.h>

Collaboration diagram for switch_loadable_module_interface:

[legend]

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_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 83 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 79 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 77 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 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 87 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 85 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

the name of the module

Definition at line 57 of file switch_loadable_module.h.

Referenced by do_shutdown(), switch_loadable_module_build_dynamic(), switch_loadable_module_create_module_interface(), switch_loadable_module_enumerate_loaded(), switch_loadable_module_exec(), switch_loadable_module_load_file(), and switch_loadable_module_runtime().

switch_memory_pool_t* switch_loadable_module_interface::pool

Definition at line 90 of file switch_loadable_module.h.

Referenced by switch_loadable_module_create_module_interface().

int switch_loadable_module_interface::refs

Definition at line 89 of file switch_loadable_module.h.

switch_thread_rwlock_t* switch_loadable_module_interface::rwlock

Definition at line 88 of file switch_loadable_module.h.

Referenced by do_shutdown(), and switch_loadable_module_create_module_interface().

switch_say_interface_t* switch_loadable_module_interface::say_interface

the table of say 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_speech_interface_t* switch_loadable_module_interface::speech_interface

the table of speech interfaces 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_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:
Generated on Wed May 16 04:00:31 2012 for FreeSWITCH API Documentation by  doxygen 1.4.7