FreeSWITCH API Documentation  1.7.0
Data Fields
switch_io_routines Struct Reference

A table of i/o routines that an endpoint interface can implement. More...

#include <switch_module_interfaces.h>

+ Collaboration diagram for switch_io_routines:

Data Fields

switch_io_outgoing_channel_t outgoing_channel
 
switch_io_read_frame_t read_frame
 
switch_io_write_frame_t write_frame
 
switch_io_kill_channel_t kill_channel
 
switch_io_send_dtmf_t send_dtmf
 
switch_io_receive_message_t receive_message
 
switch_io_receive_event_t receive_event
 
switch_io_state_change_t state_change
 
switch_io_read_video_frame_t read_video_frame
 
switch_io_write_video_frame_t write_video_frame
 
switch_io_state_run_t state_run
 
switch_io_get_jb_t get_jb
 
void * padding [10]
 

Detailed Description

A table of i/o routines that an endpoint interface can implement.

Definition at line 139 of file switch_module_interfaces.h.

Field Documentation

switch_io_get_jb_t switch_io_routines::get_jb

get sessions jitterbuffer

Definition at line 163 of file switch_module_interfaces.h.

switch_io_kill_channel_t switch_io_routines::kill_channel

send a kill signal to the session's channel

Definition at line 147 of file switch_module_interfaces.h.

switch_io_outgoing_channel_t switch_io_routines::outgoing_channel

creates an outgoing session from given session, caller profile

Definition at line 141 of file switch_module_interfaces.h.

Referenced by switch_core_session_outgoing_channel().

void* switch_io_routines::padding[10]

Definition at line 164 of file switch_module_interfaces.h.

switch_io_read_frame_t switch_io_routines::read_frame

read a frame from a session

Definition at line 143 of file switch_module_interfaces.h.

switch_io_read_video_frame_t switch_io_routines::read_video_frame

read a video frame from a session

Definition at line 157 of file switch_module_interfaces.h.

switch_io_receive_event_t switch_io_routines::receive_event

queue a message for another session

Definition at line 153 of file switch_module_interfaces.h.

switch_io_receive_message_t switch_io_routines::receive_message

receive a message from another session

Definition at line 151 of file switch_module_interfaces.h.

switch_io_send_dtmf_t switch_io_routines::send_dtmf

send a string of DTMF digits to a session's channel

Definition at line 149 of file switch_module_interfaces.h.

switch_io_state_change_t switch_io_routines::state_change

change a sessions channel state

Definition at line 155 of file switch_module_interfaces.h.

switch_io_state_run_t switch_io_routines::state_run

change a sessions channel run state

Definition at line 161 of file switch_module_interfaces.h.

switch_io_write_frame_t switch_io_routines::write_frame

write a frame to a session

Definition at line 145 of file switch_module_interfaces.h.

Referenced by perform_write().

switch_io_write_video_frame_t switch_io_routines::write_video_frame

write a video frame to a session

Definition at line 159 of file switch_module_interfaces.h.


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