Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

FreeSWITCH Data Structures

Here are the data structures with brief descriptions:
API
switch_api_interfaceA module interface to implement an api function
switch_app_log
switch_application_interfaceA module interface to implement an application
apr_threadattr_t
switch_array_header_t
switch_asr_handle
switch_asr_interfaceAbstract interface to an asr module
switch_audio_resampler_tAn audio resampling handle
switch_bitpack_t
broadcast_helper
switch_buffer
cached_speech_handle
switch_caller_applicationAn Abstract Representation of a dialplan Application
switch_caller_extensionAn Abstract Representation of a dialplan extension
switch_caller_profileCall Specific Data
switch_cause_table
switch_channel
switch_channel_timetable
switch_chat_interfaceAbstract interface to a chat module
switch_codec
switch_codec_implementationA table of settings and callbacks that define a paticular implementation of a codec
switch_codec_interfaceTop level module interface to implement a series of codec implementations
switch_codec_settingsVarious codec settings (currently only relevant to speex)
switch_configA simple file handle representing an open configuration file *
switch_core_port_allocator
switch_core_session
switch_core_session_messageA message object designed to allow unlike technologies to exchange data
switch_core_thread_sessionA generic object to pass as a thread's session object to allow mutiple arguements and a pool
switch_core_time_duration
CoreSession
CSimpleGlobTempl< SOCHAR >Implementation of the SimpleGlob class
switch_dialplan_interfaceAbstract interface to a dialplan module
switch_dir
switch_directories
switch_directory_handle
switch_directory_interfaceAbstract interface to a directory module
displace_helper_t
dtmf_meta_app_t
dtmf_meta_data_t
dtmf_meta_settings_t
switch_dtmf_t
eavesdrop_pvt
switch_endpoint_interfaceAbstraction of an module endpoint interface This is the glue between the abstract idea of a "channel" and what is really going on under the hood. Each endpoint module fills out one of these tables and makes it available when a channel is created of it's paticular type
Event
switch_eventRepresentation of an event
switch_event_headerAn event Header
switch_event_nodeA node to store binded events
switch_event_subclassA registered custom event subclass
switch_file_handle
switch_file_interfaceAbstract interface to a file format module
switch_frameAn abstraction of a data frame
hangup_helper
switch_hash
switch_inband_dtmf_generate_t
switch_inband_dtmf_t
switch_input_args_t
input_callback_state
switch_io_event_hook_kill_channelNode in which to store custom kill channel callback hooks
switch_io_event_hook_outgoing_channelNode in which to store custom receive message callback hooks
switch_io_event_hook_read_frameNode in which to store custom read frame channel callback hooks
switch_io_event_hook_receive_eventNode in which to store custom receive message callback hooks
switch_io_event_hook_receive_messageNode in which to store custom receive message callback hooks
switch_io_event_hook_recv_dtmfNode in which to store custom recv dtmf channel callback hooks
switch_io_event_hook_resurrect_session
switch_io_event_hook_send_dtmfNode in which to store custom send dtmf channel callback hooks
switch_io_event_hook_state_changeNode in which to store state change callback hooks
switch_io_event_hook_video_read_frameNode in which to store custom read frame channel callback hooks
switch_io_event_hook_video_write_frameNode in which to store custom video_write_frame channel callback hooks
switch_io_event_hook_write_frameNode in which to store custom write_frame channel callback hooks
switch_io_event_hooksA table of lists of io_event_hooks to store the event hooks associated with a session
switch_io_routinesA table of i/o routines that an endpoint interface can implement
switch_ip_list_t
switch_ivr_bridge_data
switch_ivr_digit_stream
switch_ivr_digit_stream_parser
switch_ivr_menu
switch_ivr_menu_action
switch_ivr_menu_xml_ctx
switch_ivr_menu_xml_map
IVRMenu
key_collect
switch_loadable_module
switch_loadable_module_container
switch_loadable_module_function_table
switch_loadable_module_interfaceThe abstraction of a loadable module
switch_log_binding
switch_log_node_tLog Data
switch_management_interfaceAbstract interface to a management module
switch_media_bug
switch_network_list
switch_network_node
switch_odbc_handle
ringback
switch_rtp
switch_rtp_crypto_key
switch_rtp_hdr_t
rtp_msg_t
switch_rtp_rfc2833_data
switch_rtp_vad_data
switch_runtime
switch_say_interfaceAbstract interface to a say module
switch_scheduler_task
switch_scheduler_task_container
SimpleGlobBase< SOCHAR >Unix glob implementation
SimpleGlobUtilString manipulation functions
switch_speech_handle
switch_speech_interfaceAbstract interface to a speech module
speech_thread_handle
switch_state_handler_table
Stream
switch_stream_handle
switch_stun_ip_t
switch_stun_packet_attribute_t
switch_stun_packet_header_t
switch_stun_packet_t
switch_time_exp_t
switch_timerAbstract handler to a timer module
switch_timer_interfaceA table of functions that a timer module implements
timer_matrix
timer_private
switch_tone_container_t
switch_tone_detect_t
transfer_helper
switch_unicast_conninfo
switch_uuid_t
value_mapping
switch_xmlA representation of an XML tree
switch_xml_binding
switch_xml_root
xml_section_t

Generated on Mon May 26 22:06:53 2008 for FreeSWITCH by  doxygen 1.3.9.1