
Data Fields | |
| struct ast_sockaddr | alt_remote_address |
| struct ast_rtp_instance * | bridged |
| struct ast_channel * | chan |
| struct ast_rtp_codecs | codecs |
| void * | data |
| struct ast_rtp_engine * | engine |
| struct ast_rtp_glue * | glue |
| int | holdtimeout |
| int | keepalive |
| struct ast_sockaddr | local_address |
| int | properties [AST_RTP_PROPERTY_MAX] |
| struct ast_sockaddr | remote_address |
| struct ast_srtp * | srtp |
| int | timeout |
Structure that represents an RTP session (instance)
Definition at line 53 of file rtp_engine.c.
| struct ast_sockaddr alt_remote_address |
Alternate address that we are receiving RTP from
Definition at line 65 of file rtp_engine.c.
Referenced by ast_rtp_instance_set_alt_remote_address().
| struct ast_rtp_instance* bridged |
Instance that we are bridged to if doing remote or local bridging
Definition at line 67 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_bridged(), local_bridge_loop(), and remote_bridge_loop().
| struct ast_channel* chan |
Channel associated with the instance
Definition at line 79 of file rtp_engine.c.
Referenced by ast_rtp_instance_bridge(), and ast_rtp_instance_get_chan().
| struct ast_rtp_codecs codecs |
Payload and packetization information
Definition at line 69 of file rtp_engine.c.
Referenced by ast_rtp_codecs_packetization_set(), ast_rtp_instance_bridge(), ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_instance_get_codecs(), ast_rtp_instance_new(), and instance_destructor().
| void* data |
Data unique to the RTP engine
Definition at line 57 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_data(), ast_rtp_instance_set_data(), and instance_destructor().
| struct ast_rtp_engine* engine |
Engine that is handling this RTP instance
Definition at line 55 of file rtp_engine.c.
Referenced by ast_rtp_codecs_packetization_set(), ast_rtp_codecs_payloads_clear(), ast_rtp_codecs_payloads_copy(), ast_rtp_codecs_payloads_default(), ast_rtp_codecs_payloads_set_m_type(), ast_rtp_codecs_payloads_set_rtpmap_type_rate(), ast_rtp_codecs_payloads_unset(), ast_rtp_instance_activate(), ast_rtp_instance_available_formats(), ast_rtp_instance_bridge(), ast_rtp_instance_change_source(), ast_rtp_instance_dtmf_begin(), ast_rtp_instance_dtmf_end(), ast_rtp_instance_dtmf_end_with_duration(), ast_rtp_instance_dtmf_mode_get(), ast_rtp_instance_dtmf_mode_set(), ast_rtp_instance_fd(), ast_rtp_instance_get_dtls(), ast_rtp_instance_get_engine(), ast_rtp_instance_get_extended_prop(), ast_rtp_instance_get_ice(), ast_rtp_instance_get_stats(), ast_rtp_instance_make_compatible(), ast_rtp_instance_new(), ast_rtp_instance_read(), ast_rtp_instance_sendcng(), ast_rtp_instance_set_alt_remote_address(), ast_rtp_instance_set_extended_prop(), ast_rtp_instance_set_prop(), ast_rtp_instance_set_qos(), ast_rtp_instance_set_read_format(), ast_rtp_instance_set_remote_address(), ast_rtp_instance_set_write_format(), ast_rtp_instance_stop(), ast_rtp_instance_stun_request(), ast_rtp_instance_update_source(), ast_rtp_instance_write(), ast_rtp_red_buffer(), ast_rtp_red_init(), instance_destructor(), and local_bridge_loop().
| struct ast_rtp_glue* glue |
Glue currently in use
Definition at line 77 of file rtp_engine.c.
Referenced by ast_rtp_instance_bridge(), and ast_rtp_instance_get_active_glue().
| int holdtimeout |
RTP timeout when on hold (negative or zero means disabled, negative value means temporarily disabled).
Definition at line 73 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_hold_timeout(), and ast_rtp_instance_set_hold_timeout().
| int keepalive |
RTP keepalive interval
Definition at line 75 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_keepalive(), and ast_rtp_instance_set_keepalive().
| struct ast_sockaddr local_address |
Address that we are expecting RTP to come in to
Definition at line 61 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_and_cmp_local_address(), ast_rtp_instance_get_local_address(), ast_rtp_instance_new(), and ast_rtp_instance_set_local_address().
RTP properties that have been set and their value
Definition at line 59 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_prop(), and ast_rtp_instance_set_prop().
| struct ast_sockaddr remote_address |
Address that we are sending RTP to
Definition at line 63 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_and_cmp_remote_address(), ast_rtp_instance_get_remote_address(), and ast_rtp_instance_set_remote_address().
SRTP info associated with the instance
Definition at line 81 of file rtp_engine.c.
Referenced by ast_rtp_instance_add_srtp_policy(), ast_rtp_instance_get_srtp(), and instance_destructor().
| int timeout |
RTP timeout time (negative or zero means disabled, negative value means temporarily disabled)
Definition at line 71 of file rtp_engine.c.
Referenced by ast_rtp_instance_get_timeout(), ast_rtp_instance_set_hold_timeout(), and ast_rtp_instance_set_timeout().