Collaboration diagram for ast_rtp:

Definition at line 110 of file rtp.c.
Definition at line 167 of file rtp.c.
Referenced by ast_rtp_destroy(), ast_rtp_get_bridged(), ast_rtp_get_current_formats(), ast_rtp_lookup_code(), ast_rtp_new_init(), ast_rtp_pt_clear(), ast_rtp_pt_copy(), ast_rtp_pt_default(), ast_rtp_set_m_type(), ast_rtp_set_rtpmap_type(), and p2p_set_bridge().
Who we are Packet bridged to
Definition at line 174 of file rtp.c.
Referenced by ast_rtp_get_bridged(), ast_rtp_read(), and p2p_set_bridge().
| struct rtpPayloadType current_RTP_PT[MAX_RTP_PT] |
Definition at line 168 of file rtp.c.
Referenced by ast_rtp_get_current_formats(), ast_rtp_lookup_code(), ast_rtp_pt_clear(), ast_rtp_pt_copy(), ast_rtp_pt_default(), ast_rtp_set_m_type(), and ast_rtp_set_rtpmap_type().
| unsigned int cycles |
Shifted count of sequence number cycles
Definition at line 129 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), and ast_rtp_read().
| void* data |
| double drxcore |
The double representation of the first received packet
Definition at line 156 of file rtp.c.
Referenced by calc_rxstamp().
| int dtmfcount |
Definition at line 142 of file rtp.c.
Referenced by ast_rtp_reset(), process_cisco_dtmf(), and process_rfc2833().
| struct timeval dtmfmute |
Definition at line 158 of file rtp.c.
Referenced by ast_rtp_reset(), ast_rtp_sendcng(), ast_rtp_senddigit_begin(), ast_rtp_senddigit_end(), and send_dtmf().
| unsigned int dtmfsamples |
Definition at line 143 of file rtp.c.
Referenced by ast_rtp_reset(), process_rfc2833(), and send_dtmf().
Definition at line 112 of file rtp.c.
Referenced by ast_rtcp_read(), ast_rtp_read(), process_rfc3389(), and send_dtmf().
| struct io_context* io |
| int* ioid |
| unsigned int lastdigitts |
Definition at line 145 of file rtp.c.
Referenced by ast_rtp_raw_write(), ast_rtp_reset(), ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), and ast_rtp_senddigit_end().
| unsigned int lastevent |
Definition at line 141 of file rtp.c.
Referenced by ast_rtp_read(), ast_rtp_reset(), and process_rfc2833().
| unsigned int lasteventseqn |
| unsigned int lastividtimestamp |
| unsigned int lastovidtimestamp |
| int lastrxformat |
Definition at line 133 of file rtp.c.
Referenced by ast_rtp_read(), ast_rtp_reset(), and process_rfc3389().
| int lastrxseqno |
Last received sequence number
Definition at line 122 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), and ast_rtp_read().
| unsigned int lastrxts |
| unsigned int lastts |
Definition at line 117 of file rtp.c.
Referenced by ast_rtcp_write_sr(), ast_rtp_raw_write(), ast_rtp_reset(), and ast_rtp_sendcng().
| int lasttxformat |
| int nat |
Definition at line 150 of file rtp.c.
Referenced by ast_rtcp_read(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_setnat(), and bridge_p2p_rtp_write().
| struct ast_codec_pref pref |
Definition at line 173 of file rtp.c.
Referenced by ast_rtp_codec_getpref(), ast_rtp_codec_setpref(), and ast_rtp_write().
| unsigned char rawdata[8192+AST_FRIENDLY_OFFSET] |
| char resp |
Definition at line 140 of file rtp.c.
Referenced by process_cisco_dtmf(), process_rfc2833(), and send_dtmf().
Definition at line 172 of file rtp.c.
Referenced by ast_rtcp_fd(), ast_rtcp_read(), ast_rtcp_send_h261fur(), ast_rtcp_write(), ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_get_quality(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_set_peer(), ast_rtp_stop(), and calc_rxstamp().
Definition at line 170 of file rtp.c.
Referenced by ast_rtp_lookup_code(), ast_rtp_pt_clear(), ast_rtp_pt_copy(), and ast_rtp_pt_default().
a cache for the result of rtp_lookup_code():
Definition at line 169 of file rtp.c.
Referenced by ast_rtp_lookup_code(), ast_rtp_pt_clear(), ast_rtp_pt_copy(), and ast_rtp_pt_default().
Definition at line 171 of file rtp.c.
Referenced by ast_rtp_lookup_code(), ast_rtp_pt_clear(), ast_rtp_pt_copy(), and ast_rtp_pt_default().
| int rtpholdtimeout |
RTP timeout when on hold (negative or zero means disabled, negative value means temporarily disabled).
Definition at line 136 of file rtp.c.
Referenced by ast_rtp_get_rtpholdtimeout(), ast_rtp_set_rtpholdtimeout(), and ast_rtp_set_rtptimers_onhold().
| int rtpkeepalive |
Send RTP comfort noice packets for keepalive
Definition at line 137 of file rtp.c.
Referenced by ast_rtp_get_rtpkeepalive(), and ast_rtp_set_rtpkeepalive().
| int rtptimeout |
RTP timeout time (negative or zero means disabled, negative value means temporarily disabled)
Definition at line 135 of file rtp.c.
Referenced by ast_rtp_get_rtpholdtimeout(), ast_rtp_get_rtptimeout(), ast_rtp_set_rtptimeout(), and ast_rtp_set_rtptimers_onhold().
| struct timeval rxcore |
| unsigned int rxcount |
How many packets have we received?
Definition at line 125 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_get_quality(), and ast_rtp_read().
| double rxjitter |
Interarrival jitter at the moment
Definition at line 130 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_get_quality(), and calc_rxstamp().
| unsigned int rxoctetcount |
| unsigned short rxseqno |
Definition at line 162 of file rtp.c.
Referenced by ast_rtp_read(), ast_rtp_reset(), and ast_rtp_set_peer().
| unsigned int rxssrc |
| double rxtransit |
Relative transit time for previous packet
Definition at line 131 of file rtp.c.
Referenced by ast_rtp_destroy(), and calc_rxstamp().
| int s |
Definition at line 111 of file rtp.c.
Referenced by ast_rtp_destroy(), ast_rtp_fd(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_sendcng(), ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), ast_rtp_senddigit_end(), ast_rtp_settos(), ast_rtp_stun_request(), bridge_p2p_rtp_write(), and p2p_callback_disable().
| struct sched_context* sched |
Definition at line 163 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_raw_write(), ast_rtp_read(), and ast_rtp_stop().
| unsigned short seedrxseqno |
What sequence number did they start with?
Definition at line 123 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), and ast_rtp_read().
| unsigned int seedrxts |
What RTP timestamp did they start with?
Definition at line 124 of file rtp.c.
Referenced by calc_rxstamp().
| char send_digit |
digit we are sending
Definition at line 147 of file rtp.c.
Referenced by ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), and ast_rtp_senddigit_end().
| int send_duration |
Definition at line 149 of file rtp.c.
Referenced by ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), and ast_rtp_senddigit_end().
| int send_payload |
Definition at line 148 of file rtp.c.
Referenced by ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), and ast_rtp_senddigit_end().
| char sending_digit |
boolean - are we sending digits
Definition at line 146 of file rtp.c.
Referenced by ast_rtp_read(), ast_rtp_senddigit_begin(), and ast_rtp_senddigit_end().
| unsigned short seqno |
Sequence number, RFC 3550, page 13.
Definition at line 161 of file rtp.c.
Referenced by ast_rtp_new_init(), ast_rtp_raw_write(), ast_rtp_reset(), ast_rtp_sendcng(), ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), and ast_rtp_senddigit_end().
| struct ast_smoother* smoother |
Definition at line 159 of file rtp.c.
Referenced by ast_rtp_codec_setpref(), ast_rtp_destroy(), and ast_rtp_write().
| unsigned int ssrc |
Synchronization source, RFC 3550, page 10.
Definition at line 114 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_get_quality(), ast_rtp_new_init(), ast_rtp_raw_write(), ast_rtp_sendcng(), ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), and ast_rtp_senddigit_end().
| struct sockaddr_in them |
Socket representation of the remote endpoint.
Definition at line 153 of file rtp.c.
Referenced by ast_rtp_destroy(), ast_rtp_get_peer(), ast_rtp_new_init(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_sendcng(), ast_rtp_senddigit_begin(), ast_rtp_senddigit_continuation(), ast_rtp_senddigit_end(), ast_rtp_set_peer(), ast_rtp_stop(), ast_rtp_write(), bridge_p2p_rtp_write(), process_rfc3389(), and send_dtmf().
| unsigned int themssrc |
Their SSRC
Definition at line 115 of file rtp.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_get_quality(), and ast_rtp_read().
| struct timeval txcore |
| unsigned int txcount |
How many packets have we sent?
Definition at line 127 of file rtp.c.
Referenced by ast_rtcp_write(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_get_quality(), and ast_rtp_raw_write().
| unsigned int txoctetcount |
How many octets have we sent? (txcount*160)
Definition at line 128 of file rtp.c.
Referenced by ast_rtcp_write_sr(), and ast_rtp_raw_write().
| struct sockaddr_in us |
Socket representation of the local endpoint.
Definition at line 152 of file rtp.c.
Referenced by ast_rtp_get_us(), and ast_rtp_new_init().
1.5.1