FreeSWITCH API Documentation  1.7.0
Data Fields
switch_rtp_engine_s Struct Reference
+ Collaboration diagram for switch_rtp_engine_s:

Data Fields

switch_secure_settings_t ssec [CRYPTO_INVALID+1]
 
switch_rtp_crypto_key_type_t crypto_type
 
switch_media_type_t type
 
switch_rtp_trtp_session
 
switch_frame_t read_frame
 
switch_codec_t read_codec
 
switch_codec_t write_codec
 
switch_codec_implementation_t read_impl
 
switch_codec_implementation_t write_impl
 
switch_size_t last_ts
 
switch_size_t last_seq
 
uint32_t check_frames
 
uint32_t mismatch_count
 
uint32_t last_codec_ms
 
uint8_t codec_reinvites
 
uint32_t max_missed_packets
 
uint32_t max_missed_hold_packets
 
uint32_t ssrc
 
uint32_t remote_ssrc
 
switch_port_t remote_rtcp_port
 
switch_rtp_bug_flag_t rtp_bugs
 
char * local_sdp_ip
 
switch_port_t local_sdp_port
 
char * adv_sdp_ip
 
switch_port_t adv_sdp_port
 
char * proxy_sdp_ip
 
switch_port_t proxy_sdp_port
 
char * local_sdp_zrtp_hash
 
char * remote_sdp_zrtp_hash
 
payload_map_tcur_payload_map
 
payload_map_tpayload_map
 
payload_map_tpmap_tail
 
uint32_t timestamp_send
 
char * cand_acl [SWITCH_MAX_CAND_ACL]
 
int cand_acl_count
 
ice_t ice_in
 
ice_t ice_out
 
int8_t rtcp_mux
 
dtls_fingerprint_t local_dtls_fingerprint
 
dtls_fingerprint_t remote_dtls_fingerprint
 
char * remote_rtp_ice_addr
 
switch_port_t remote_rtp_ice_port
 
char * remote_rtcp_ice_addr
 
switch_port_t remote_rtcp_ice_port
 
struct media_helper mh
 
switch_thread_tmedia_thread
 
uint8_t reset_codec
 
uint8_t codec_negotiated
 
uint8_t fir
 
uint8_t pli
 
uint8_t nack
 
uint8_t tmmbr
 
uint8_t no_crypto
 
uint8_t dtls_controller
 
switch_codec_settings_t codec_settings
 
switch_media_flow_t rmode
 
switch_media_flow_t smode
 
switch_thread_id_t thread_id
 
uint8_t new_ice
 
uint8_t new_dtls
 
uint32_t sdp_bw
 
uint8_t reject_avp
 

Detailed Description

Definition at line 95 of file switch_core_media.c.

Field Documentation

char* switch_rtp_engine_s::adv_sdp_ip
switch_port_t switch_rtp_engine_s::adv_sdp_port
char* switch_rtp_engine_s::cand_acl[SWITCH_MAX_CAND_ACL]

Definition at line 141 of file switch_core_media.c.

Referenced by check_ice(), and switch_core_media_add_ice_acl().

int switch_rtp_engine_s::cand_acl_count

Definition at line 142 of file switch_core_media.c.

Referenced by check_ice(), and switch_core_media_add_ice_acl().

uint32_t switch_rtp_engine_s::check_frames
uint8_t switch_rtp_engine_s::codec_negotiated
uint8_t switch_rtp_engine_s::codec_reinvites

Definition at line 114 of file switch_core_media.c.

switch_codec_settings_t switch_rtp_engine_s::codec_settings
switch_rtp_crypto_key_type_t switch_rtp_engine_s::crypto_type
payload_map_t* switch_rtp_engine_s::cur_payload_map
uint8_t switch_rtp_engine_s::dtls_controller
uint8_t switch_rtp_engine_s::fir
ice_t switch_rtp_engine_s::ice_in
ice_t switch_rtp_engine_s::ice_out
uint32_t switch_rtp_engine_s::last_codec_ms

Definition at line 113 of file switch_core_media.c.

Referenced by switch_core_media_read_frame().

switch_size_t switch_rtp_engine_s::last_seq
switch_size_t switch_rtp_engine_s::last_ts
dtls_fingerprint_t switch_rtp_engine_s::local_dtls_fingerprint
char* switch_rtp_engine_s::local_sdp_ip
switch_port_t switch_rtp_engine_s::local_sdp_port
char* switch_rtp_engine_s::local_sdp_zrtp_hash
uint32_t switch_rtp_engine_s::max_missed_hold_packets
uint32_t switch_rtp_engine_s::max_missed_packets
switch_thread_t* switch_rtp_engine_s::media_thread
struct media_helper switch_rtp_engine_s::mh
uint32_t switch_rtp_engine_s::mismatch_count

Definition at line 112 of file switch_core_media.c.

Referenced by switch_core_media_read_frame().

uint8_t switch_rtp_engine_s::nack
uint8_t switch_rtp_engine_s::new_dtls
uint8_t switch_rtp_engine_s::new_ice

Definition at line 175 of file switch_core_media.c.

Referenced by check_ice(), get_setup(), and switch_core_media_negotiate_sdp().

uint8_t switch_rtp_engine_s::no_crypto

Definition at line 169 of file switch_core_media.c.

Referenced by switch_core_media_gen_local_sdp().

payload_map_t* switch_rtp_engine_s::payload_map
uint8_t switch_rtp_engine_s::pli
payload_map_t* switch_rtp_engine_s::pmap_tail

Definition at line 137 of file switch_core_media.c.

Referenced by switch_core_media_add_payload_map().

char* switch_rtp_engine_s::proxy_sdp_ip
switch_port_t switch_rtp_engine_s::proxy_sdp_port
switch_codec_t switch_rtp_engine_s::read_codec
switch_frame_t switch_rtp_engine_s::read_frame
switch_codec_implementation_t switch_rtp_engine_s::read_impl
uint8_t switch_rtp_engine_s::reject_avp
dtls_fingerprint_t switch_rtp_engine_s::remote_dtls_fingerprint
char* switch_rtp_engine_s::remote_rtcp_ice_addr

Definition at line 155 of file switch_core_media.c.

Referenced by check_ice().

switch_port_t switch_rtp_engine_s::remote_rtcp_ice_port

Definition at line 156 of file switch_core_media.c.

Referenced by check_ice().

switch_port_t switch_rtp_engine_s::remote_rtcp_port
char* switch_rtp_engine_s::remote_rtp_ice_addr

Definition at line 152 of file switch_core_media.c.

Referenced by check_ice().

switch_port_t switch_rtp_engine_s::remote_rtp_ice_port

Definition at line 153 of file switch_core_media.c.

Referenced by check_ice().

char* switch_rtp_engine_s::remote_sdp_zrtp_hash
uint32_t switch_rtp_engine_s::remote_ssrc
uint8_t switch_rtp_engine_s::reset_codec
switch_media_flow_t switch_rtp_engine_s::rmode
int8_t switch_rtp_engine_s::rtcp_mux
switch_rtp_bug_flag_t switch_rtp_engine_s::rtp_bugs
switch_rtp_t* switch_rtp_engine_s::rtp_session

Definition at line 101 of file switch_core_media.c.

Referenced by check_dtls_reinvite(), check_engine(), check_ice(), check_jb(), check_jb_sync(), clear_ice(), switch_core_media_activate_rtp(), switch_core_media_break(), switch_core_media_check_autoadj(), switch_core_media_check_dtls(), switch_core_media_check_udptl_mode(), switch_core_media_clear_rtp_flag(), switch_core_media_deactivate_rtp(), switch_core_media_get_jb(), switch_core_media_get_stats(), switch_core_media_get_timer(), switch_core_media_kill_socket(), switch_core_media_negotiate_sdp(), switch_core_media_patch_sdp(), switch_core_media_pause(), switch_core_media_process_t38_passthru(), switch_core_media_proxy_remote_addr(), switch_core_media_queue_rfc2833(), switch_core_media_queue_rfc2833_in(), switch_core_media_read_frame(), switch_core_media_read_lock_unlock(), switch_core_media_ready(), switch_core_media_receive_message(), switch_core_media_recover_session(), switch_core_media_reset_jb(), switch_core_media_resume(), switch_core_media_set_codec(), switch_core_media_set_rtp_flag(), switch_core_media_set_rtp_session(), switch_core_media_set_telephony_event(), switch_core_media_set_telephony_recv_event(), switch_core_media_set_video_codec(), switch_core_media_start_udptl(), switch_core_media_sync_stats(), switch_core_media_toggle_hold(), switch_core_media_udptl_mode(), switch_core_media_write_frame(), switch_core_session_apply_crypto(), switch_core_session_check_incoming_crypto(), switch_core_session_start_video_thread(), switch_core_session_stop_media(), and switch_core_session_wake_video_thread().

uint32_t switch_rtp_engine_s::sdp_bw
switch_media_flow_t switch_rtp_engine_s::smode
switch_secure_settings_t switch_rtp_engine_s::ssec[CRYPTO_INVALID+1]
uint32_t switch_rtp_engine_s::ssrc
switch_thread_id_t switch_rtp_engine_s::thread_id
uint32_t switch_rtp_engine_s::timestamp_send

Definition at line 139 of file switch_core_media.c.

Referenced by switch_core_media_write_frame().

uint8_t switch_rtp_engine_s::tmmbr
switch_media_type_t switch_rtp_engine_s::type
switch_codec_t switch_rtp_engine_s::write_codec
switch_codec_implementation_t switch_rtp_engine_s::write_impl

Definition at line 107 of file switch_core_media.c.

Referenced by switch_core_media_set_codec().


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