RTS API Documentation  1.10.11
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_read_text_frame_t read_text_frame
 
switch_io_write_text_frame_t write_text_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 144 of file switch_module_interfaces.h.

Field Documentation

◆ get_jb

switch_io_get_jb_t switch_io_routines::get_jb

get sessions jitterbuffer

Definition at line 172 of file switch_module_interfaces.h.

Referenced by switch_core_session_get_jb().

◆ kill_channel

switch_io_kill_channel_t switch_io_routines::kill_channel

send a kill signal to the session's channel

Definition at line 152 of file switch_module_interfaces.h.

Referenced by switch_core_session_perform_kill_channel().

◆ outgoing_channel

switch_io_outgoing_channel_t switch_io_routines::outgoing_channel

creates an outgoing session from given session, caller profile

Definition at line 146 of file switch_module_interfaces.h.

Referenced by switch_core_session_outgoing_channel().

◆ padding

void* switch_io_routines::padding[10]

Definition at line 173 of file switch_module_interfaces.h.

◆ read_frame

switch_io_read_frame_t switch_io_routines::read_frame

read a frame from a session

Definition at line 148 of file switch_module_interfaces.h.

Referenced by switch_core_session_read_frame().

◆ read_text_frame

switch_io_read_text_frame_t switch_io_routines::read_text_frame

read a video frame from a session

Definition at line 166 of file switch_module_interfaces.h.

Referenced by switch_core_session_read_text_frame().

◆ read_video_frame

switch_io_read_video_frame_t switch_io_routines::read_video_frame

read a video frame from a session

Definition at line 162 of file switch_module_interfaces.h.

Referenced by switch_core_session_read_video_frame().

◆ receive_event

switch_io_receive_event_t switch_io_routines::receive_event

queue a message for another session

Definition at line 158 of file switch_module_interfaces.h.

Referenced by switch_core_session_receive_event().

◆ receive_message

switch_io_receive_message_t switch_io_routines::receive_message

receive a message from another session

Definition at line 156 of file switch_module_interfaces.h.

Referenced by switch_core_session_perform_receive_message().

◆ send_dtmf

switch_io_send_dtmf_t switch_io_routines::send_dtmf

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

Definition at line 154 of file switch_module_interfaces.h.

Referenced by switch_core_session_send_dtmf().

◆ state_change

switch_io_state_change_t switch_io_routines::state_change

change a sessions channel state

Definition at line 160 of file switch_module_interfaces.h.

Referenced by switch_core_session_signal_state_change().

◆ state_run

switch_io_state_run_t switch_io_routines::state_run

change a sessions channel run state

Definition at line 170 of file switch_module_interfaces.h.

Referenced by switch_core_session_run().

◆ write_frame

switch_io_write_frame_t switch_io_routines::write_frame

write a frame to a session

Definition at line 150 of file switch_module_interfaces.h.

Referenced by perform_write().

◆ write_text_frame

switch_io_write_text_frame_t switch_io_routines::write_text_frame

write a video frame to a session

Definition at line 168 of file switch_module_interfaces.h.

Referenced by switch_core_session_write_text_frame().

◆ write_video_frame

switch_io_write_video_frame_t switch_io_routines::write_video_frame

write a video frame to a session

Definition at line 164 of file switch_module_interfaces.h.

Referenced by switch_core_session_write_encoded_video_frame().


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