RTP session description. More...

Data Fields | |
| struct ast_sockaddr | alt_rtp_address |
| struct ast_rtp * | bridged |
| unsigned int | cycles |
| void * | data |
| double | drxcore |
| unsigned int | dtmf_duration |
| unsigned int | dtmf_timeout |
| enum ast_rtp_dtmf_mode | dtmfmode |
| struct timeval | dtmfmute |
| unsigned int | dtmfsamples |
| struct ast_frame | f |
| unsigned int | flags |
| struct io_context * | io |
| int * | ioid |
| unsigned int | lastdigitts |
| unsigned int | lastevent |
| unsigned int | lasteventseqn |
| unsigned int | lastitexttimestamp |
| unsigned int | lastividtimestamp |
| unsigned int | lastotexttimestamp |
| unsigned int | lastovidtimestamp |
| struct timeval | lastrx |
| format_t | lastrxformat |
| int | lastrxseqno |
| unsigned int | lastrxts |
| unsigned int | lastts |
| format_t | lasttxformat |
| unsigned char | rawdata [8192+AST_FRIENDLY_OFFSET] |
| struct rtp_red * | red |
| char | resp |
| struct ast_rtcp * | rtcp |
| int | rtpholdtimeout |
| int | rtpkeepalive |
| int | rtptimeout |
| struct timeval | rxcore |
| unsigned int | rxcount |
| double | rxjitter |
| unsigned int | rxoctetcount |
| unsigned short | rxseqno |
| unsigned int | rxssrc |
| double | rxtransit |
| int | s |
| struct sched_context * | sched |
| unsigned short | seedrxseqno |
| unsigned int | seedrxts |
| char | send_digit |
| int | send_duration |
| int | send_payload |
| char | sending_digit |
| unsigned short | seqno |
| struct ast_smoother * | smoother |
| unsigned int | ssrc |
| struct ast_sockaddr | strict_rtp_address |
| enum strict_rtp_state | strict_rtp_state |
| unsigned int | themssrc |
| struct timeval | txcore |
| unsigned int | txcount |
| unsigned int | txoctetcount |
RTP session description.
Definition at line 115 of file res_rtp_asterisk.c.
| struct ast_sockaddr alt_rtp_address |
Alternate remote address information
Definition at line 177 of file res_rtp_asterisk.c.
Referenced by ast_rtp_alt_remote_address_set(), and ast_rtp_read().
Who we are Packet bridged to
Definition at line 173 of file res_rtp_asterisk.c.
Referenced by bridge_p2p_rtp_write().
| unsigned int cycles |
Shifted count of sequence number cycles
Definition at line 136 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), and ast_rtp_read().
| void* data |
Definition at line 171 of file res_rtp_asterisk.c.
| double drxcore |
The double representation of the first received packet
Definition at line 162 of file res_rtp_asterisk.c.
Referenced by calc_rxstamp().
| unsigned int dtmf_duration |
Total duration in samples since the digit start event
Definition at line 149 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read(), and process_dtmf_rfc2833().
| unsigned int dtmf_timeout |
When this timestamp is reached we consider END frame lost and forcibly abort digit
Definition at line 150 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read(), process_dtmf_cisco(), and process_dtmf_rfc2833().
The current DTMF mode of the RTP stream
Definition at line 152 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_mode_get(), and ast_rtp_dtmf_mode_set().
| struct timeval dtmfmute |
Definition at line 164 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_begin(), ast_rtp_dtmf_end_with_duration(), ast_rtp_sendcng(), and create_dtmf_frame().
| unsigned int dtmfsamples |
Definition at line 151 of file res_rtp_asterisk.c.
Referenced by create_dtmf_frame(), process_dtmf_cisco(), and process_dtmf_rfc2833().
Definition at line 117 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_read(), ast_rtp_dtmf_end_with_duration(), ast_rtp_read(), calc_rxstamp(), create_dtmf_frame(), and process_cn_rfc3389().
| unsigned int flags |
Definition at line 159 of file res_rtp_asterisk.c.
Referenced by process_dtmf_cisco().
| struct io_context* io |
Definition at line 170 of file res_rtp_asterisk.c.
| int* ioid |
Definition at line 166 of file res_rtp_asterisk.c.
| unsigned int lastdigitts |
Definition at line 154 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_raw_write(), and ast_rtp_sendcng().
| unsigned int lastevent |
Definition at line 148 of file res_rtp_asterisk.c.
Referenced by process_dtmf_rfc2833().
| unsigned int lasteventseqn |
Definition at line 128 of file res_rtp_asterisk.c.
| unsigned int lastitexttimestamp |
Definition at line 126 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read().
| unsigned int lastividtimestamp |
Definition at line 124 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read().
| unsigned int lastotexttimestamp |
Definition at line 127 of file res_rtp_asterisk.c.
Referenced by ast_rtp_raw_write().
| unsigned int lastovidtimestamp |
Definition at line 125 of file res_rtp_asterisk.c.
Referenced by ast_rtp_raw_write().
| struct timeval lastrx |
timeval when we last received a packet
Definition at line 163 of file res_rtp_asterisk.c.
Definition at line 140 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read(), process_cn_rfc3389(), and process_dtmf_cisco().
| int lastrxseqno |
Last received sequence number
Definition at line 129 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), and ast_rtp_read().
| unsigned int lastrxts |
Definition at line 123 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read().
| unsigned int lastts |
Definition at line 122 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_sr(), ast_rtp_change_source(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_end_with_duration(), ast_rtp_raw_write(), and ast_rtp_sendcng().
Definition at line 139 of file res_rtp_asterisk.c.
Referenced by ast_rtp_write().
| unsigned char rawdata[8192+AST_FRIENDLY_OFFSET] |
Definition at line 118 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read(), and process_cn_rfc3389().
Definition at line 179 of file res_rtp_asterisk.c.
Referenced by ast_rtp_destroy(), ast_rtp_stop(), ast_rtp_write(), red_write(), rtp_red_buffer(), and rtp_red_init().
| char resp |
Definition at line 147 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read(), create_dtmf_frame(), process_dtmf_cisco(), and process_dtmf_rfc2833().
Definition at line 172 of file res_rtp_asterisk.c.
Referenced by __rtp_recvfrom(), __rtp_sendto(), ast_rtcp_read(), ast_rtcp_write(), ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_destroy(), ast_rtp_fd(), ast_rtp_get_stat(), ast_rtp_prop_set(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_remote_address_set(), ast_rtp_stop(), and calc_rxstamp().
| int rtpholdtimeout |
RTP timeout when on hold (negative or zero means disabled, negative value means temporarily disabled).
Definition at line 143 of file res_rtp_asterisk.c.
| int rtpkeepalive |
Send RTP comfort noice packets for keepalive
Definition at line 144 of file res_rtp_asterisk.c.
| int rtptimeout |
RTP timeout time (negative or zero means disabled, negative value means temporarily disabled)
Definition at line 142 of file res_rtp_asterisk.c.
| struct timeval rxcore |
Definition at line 160 of file res_rtp_asterisk.c.
Referenced by calc_rxstamp().
| unsigned int rxcount |
How many packets have we received?
Definition at line 132 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_get_stat(), and ast_rtp_read().
| double rxjitter |
Interarrival jitter at the moment
Definition at line 137 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_get_stat(), and calc_rxstamp().
| unsigned int rxoctetcount |
How many octets have we received? should be rxcount *160
Definition at line 133 of file res_rtp_asterisk.c.
| unsigned short rxseqno |
Definition at line 168 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read(), and ast_rtp_remote_address_set().
| unsigned int rxssrc |
Definition at line 121 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read().
| double rxtransit |
Relative transit time for previous packet
Definition at line 138 of file res_rtp_asterisk.c.
Referenced by calc_rxstamp().
| int s |
Definition at line 116 of file res_rtp_asterisk.c.
Referenced by __rtp_recvfrom(), __rtp_sendto(), ast_rtp_destroy(), ast_rtp_fd(), ast_rtp_new(), ast_rtp_qos_set(), ast_rtp_read(), and ast_rtp_stun_request().
| struct sched_context* sched |
Definition at line 169 of file res_rtp_asterisk.c.
Referenced by ast_rtp_destroy(), ast_rtp_new(), ast_rtp_prop_set(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_stop(), and rtp_red_init().
| unsigned short seedrxseqno |
What sequence number did they start with?
Definition at line 130 of file res_rtp_asterisk.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 131 of file res_rtp_asterisk.c.
Referenced by calc_rxstamp().
| char send_digit |
digit we are sending
Definition at line 156 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), and ast_rtp_dtmf_end_with_duration().
| int send_duration |
Definition at line 158 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), and ast_rtp_dtmf_end_with_duration().
| int send_payload |
Definition at line 157 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), and ast_rtp_dtmf_end_with_duration().
| char sending_digit |
boolean - are we sending digits
Definition at line 155 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_begin(), ast_rtp_dtmf_end_with_duration(), ast_rtp_raw_write(), and ast_rtp_read().
| unsigned short seqno |
Sequence number, RFC 3550, page 13.
Definition at line 167 of file res_rtp_asterisk.c.
Referenced by ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_new(), ast_rtp_raw_write(), and ast_rtp_sendcng().
| struct ast_smoother* smoother |
Definition at line 165 of file res_rtp_asterisk.c.
Referenced by ast_rtp_destroy(), and ast_rtp_write().
| unsigned int ssrc |
Synchronization source, RFC 3550, page 10.
Definition at line 119 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_change_source(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_get_stat(), ast_rtp_new(), ast_rtp_raw_write(), and ast_rtp_sendcng().
| struct ast_sockaddr strict_rtp_address |
Remote address information for strict RTP purposes
Definition at line 176 of file res_rtp_asterisk.c.
Referenced by ast_rtp_read().
Current state that strict RTP protection is in
Definition at line 175 of file res_rtp_asterisk.c.
Referenced by ast_rtp_new(), ast_rtp_read(), and ast_rtp_remote_address_set().
| unsigned int themssrc |
Their SSRC
Definition at line 120 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_get_stat(), and ast_rtp_read().
| struct timeval txcore |
Definition at line 161 of file res_rtp_asterisk.c.
Referenced by calc_txstamp().
| unsigned int txcount |
How many packets have we sent?
Definition at line 134 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write(), ast_rtcp_write_sr(), ast_rtp_get_stat(), and ast_rtp_raw_write().
| unsigned int txoctetcount |
How many octets have we sent? (txcount*160)
Definition at line 135 of file res_rtp_asterisk.c.
Referenced by ast_rtcp_write_sr(), and ast_rtp_raw_write().