FreeSWITCH API Documentation Data Structures

Here are the data structures with brief descriptions:
API
apr_threadattr_t
audio_buffer_header_s
bch_t
broadcast_helper
cached_speech_handle
CoreSession
CSimpleGlobTempl< SOCHAR >Implementation of the SimpleGlob class
destroy_xml
displace_helper_t
dm_binding_head_t
DTMF
dtmf_meta_app_t
dtmf_meta_data_t
dtmf_meta_settings_t
early_state
eavesdrop_pvt
ent_originate_ringback
enterprise_originate_handle_t
et_info
Event
EventConsumer
exec_cb_data
hangup_helper
helper
iam_s
input_callback_state
ip_t
IVRMenu
key_collect
lsinfo
match_helper
nat_globals_perm_t
nat_globals_t
originate_global_t
originate_status_t
play_and_detect_speech_state_t
pp_cb_t
profile_node_s
profile_timer
record_helper
ringback
rtcp_msg_t
rtp_msg_t
rule
sgMprintf
SimpleGlobBase< SOCHAR >Unix glob implementation
SimpleGlobUtilString manipulation functions
speech_thread_handle
state
str_node
Stream
switch_api_interfaceA module interface to implement an api function
switch_app_log
switch_application_interfaceA module interface to implement an application
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
switch_buffer
switch_cache_db_connection_options_t
switch_cache_db_core_db_options_t
switch_cache_db_handle
switch_cache_db_native_handle_t
switch_cache_db_odbc_options_t
switch_caller_applicationAn Abstract Representation of a dialplan Application
switch_caller_extensionAn Abstract Representation of a dialplan extension
switch_caller_profileCall Specific Data
switch_callstate_table
switch_cause_table
switch_channel
switch_channel_timetable
switch_chat_application_interfaceA module interface to implement a chat application
switch_chat_interfaceAbstract interface to a chat module
switch_codec
switch_codec_fmtp
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_console_callback_match
switch_console_callback_match_node
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
switch_descriptor_t
switch_dialplan_interfaceAbstract interface to a dialplan module
switch_dir
switch_directories
switch_directory_handle
switch_directory_interfaceAbstract interface to a directory module
switch_dtmf_t
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
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
switch_hash
switch_inband_dtmf_generate_t
switch_inband_dtmf_t
switch_input_args_t
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_state_runNode in which to store state run 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_dmachine
switch_ivr_dmachine_binding
switch_ivr_dmachine_match
switch_ivr_menu
switch_ivr_menu_action
switch_ivr_menu_xml_ctx
switch_ivr_menu_xml_map
switch_limit_interfaceAbstract interface to a limit module
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_pollfd
switch_rtcp_frameAn abstraction of a rtcp frame
switch_rtcp_hdr_t
switch_rtcp_numbers_t
switch_rtcp_report_block
switch_rtcp_report_block_frame
switch_rtcp_senderinfo
switch_rtp
switch_rtp_crypto_key
switch_rtp_hdr_t
switch_rtp_numbers_t
switch_rtp_rfc2833_data
switch_rtp_stats_t
switch_rtp_vad_data
switch_runtime
switch_say_args_t
switch_say_file_handle
switch_say_interfaceAbstract interface to a say module
switch_scheduler_task
switch_scheduler_task_container
switch_session_audio_t
switch_session_manager
switch_slin_data
switch_speech_handle
switch_speech_interfaceAbstract interface to a speech module
switch_state_handler_table
switch_stream_handle
switch_stun_ip_t
switch_stun_packet_attribute_t
switch_stun_packet_header_t
switch_stun_packet_t
switch_t38_options_t
switch_time_exp_t
switch_timerAbstract handler to a timer module
switch_timer_interfaceA table of functions that a timer module implements
switch_timezones_list_t
switch_tone_container_t
switch_tone_detect_t
switch_unicast_conninfo
switch_uuid_t
switch_xmlA representation of an XML tree
switch_xml_binding
switch_xml_config_enum_item_t
switch_xml_config_int_options_t
switch_xml_config_itemA configuration instruction read by switch_xml_config_parse
switch_xml_config_string_options_t
switch_xml_root
system_thread_handle
teletone_dds_state
teletone_detection_descriptor_tAn abstraction to store the coefficient of a tone frequency
teletone_dtmf_detect_state_tA container for a DTMF detection state
teletone_generation_sessionAn abstraction to store a tone generation session
teletone_goertzel_state_tA continer for the elements of a Goertzel Algorithm (The names are from his formula)
teletone_multi_tone_tA container for a single multi-tone detection TELETONE_MAX_TONES dictates the maximum simultaneous tones that can be present in a multi-tone representation
teletone_tone_map_tAn abstraction to store a tone mapping
timer_matrix
timer_private
transfer_helper
ttinfo
value_mapping
xml_section_t

Generated on Wed May 16 04:00:20 2012 for FreeSWITCH API Documentation by  doxygen 1.4.7