Asterisk - The Open Source Telephony Project  GIT-master-a24979a
Data Fields
ast_rtcp Struct Reference

Structure defining an RTCP session. More...

Collaboration diagram for ast_rtcp:
Collaboration graph
[legend]

Data Fields

double accumulated_transit
 
unsigned int expected_prior
 
int firseq
 
unsigned char frame_buf [512+AST_FRIENDLY_OFFSET]
 
unsigned int lastsrtxcount
 
char * local_addr_str
 
double maxrtt
 
double maxrxjitter
 
double maxrxlost
 
double minrtt
 
double minrxjitter
 
double minrxlost
 
double normdev_rxjitter
 
double normdev_rxlost
 
double normdevrtt
 
unsigned int received_prior
 
unsigned int reported_jitter
 
unsigned int reported_jitter_count
 
unsigned int reported_lost
 
unsigned int reported_lost_count
 
double reported_maxjitter
 
double reported_maxlost
 
double reported_minjitter
 
double reported_minlost
 
double reported_normdev_jitter
 
double reported_normdev_lost
 
double reported_stdev_jitter
 
double reported_stdev_lost
 
unsigned int rr_count
 
int rtcp_info
 
double rtt
 
unsigned int rtt_count
 
unsigned int rxjitter_count
 
double rxlost
 
unsigned int rxlost_count
 
struct timeval rxlsr
 
int s
 
int schedid
 
unsigned int soc
 
unsigned int spc
 
unsigned int sr_count
 
double stdev_rxjitter
 
double stdev_rxlost
 
double stdevrtt
 
struct ast_sockaddr them
 
unsigned int themrxlsr
 
struct timeval txlsr
 
enum ast_rtp_instance_rtcp type
 
struct ast_sockaddr us
 

Detailed Description

Structure defining an RTCP session.

The concept "RTCP session" is not defined in RFC 3550, but since this structure is analogous to ast_rtp, which tracks a RTP session, it is logical to think of this as a RTCP session.

RTCP packet is defined on page 9 of RFC 3550.

Definition at line 511 of file res_rtp_asterisk.c.

Field Documentation

◆ accumulated_transit

double accumulated_transit

accumulated a-dlsr-lsr

Definition at line 527 of file res_rtp_asterisk.c.

Referenced by update_rtt_stats().

◆ expected_prior

unsigned int expected_prior

no. packets in previous interval

Definition at line 521 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and ast_rtp_interpret().

◆ firseq

int firseq

Definition at line 564 of file res_rtp_asterisk.c.

Referenced by rtp_write_rtcp_fir().

◆ frame_buf

unsigned char frame_buf[512+AST_FRIENDLY_OFFSET]

Definition at line 577 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_interpret().

◆ lastsrtxcount

unsigned int lastsrtxcount

Transmit packet count when last SR sent

Definition at line 526 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_calculate_sr_rr_statistics(), and ast_rtcp_generate_report().

◆ local_addr_str

char* local_addr_str

◆ maxrtt

double maxrtt

Maximum of calculated round trip time

Definition at line 557 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_rtt_stats().

◆ maxrxjitter

double maxrxjitter

Maximum of calculated interarrival jitter

Definition at line 551 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and calc_rxstamp().

◆ maxrxlost

double maxrxlost

Maximum calculated lost number of packets between reports

Definition at line 545 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat().

◆ minrtt

double minrtt

Minimum of calculated round trip time

Definition at line 558 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_rtt_stats().

◆ minrxjitter

double minrxjitter

Minimum of calculated interarrival jitter

Definition at line 552 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and calc_rxstamp().

◆ minrxlost

double minrxlost

Minimum calculated lost number of packets between reports

Definition at line 546 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat().

◆ normdev_rxjitter

double normdev_rxjitter

Mean of calculated interarrival jitter

Definition at line 553 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and calc_rxstamp().

◆ normdev_rxlost

double normdev_rxlost

Mean of calculated lost packets between reports

Definition at line 547 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat().

◆ normdevrtt

double normdevrtt

Mean of calculated round trip time

Definition at line 559 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_rtt_stats().

◆ received_prior

unsigned int received_prior

no. packets received in previous interval

Definition at line 522 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and ast_rtp_interpret().

◆ reported_jitter

unsigned int reported_jitter

The contents of their last jitter entry in the RR

Definition at line 529 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_jitter_stats().

◆ reported_jitter_count

unsigned int reported_jitter_count

Reported interarrival jitter count

Definition at line 536 of file res_rtp_asterisk.c.

Referenced by update_jitter_stats().

◆ reported_lost

unsigned int reported_lost

Reported lost packets in their RR

Definition at line 530 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_lost_stats().

◆ reported_lost_count

unsigned int reported_lost_count

Reported packets lost count

Definition at line 542 of file res_rtp_asterisk.c.

Referenced by update_lost_stats().

◆ reported_maxjitter

double reported_maxjitter

Maximum reported interarrival jitter

Definition at line 532 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_jitter_stats().

◆ reported_maxlost

double reported_maxlost

Maximum reported packets lost

Definition at line 538 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_lost_stats().

◆ reported_minjitter

double reported_minjitter

Minimum reported interarrival jitter

Definition at line 533 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_jitter_stats().

◆ reported_minlost

double reported_minlost

Minimum reported packets lost

Definition at line 539 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_lost_stats().

◆ reported_normdev_jitter

double reported_normdev_jitter

Mean of reported interarrival jitter

Definition at line 534 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_jitter_stats().

◆ reported_normdev_lost

double reported_normdev_lost

Mean of reported packets lost

Definition at line 540 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_lost_stats().

◆ reported_stdev_jitter

double reported_stdev_jitter

Standard deviation of reported interarrival jitter

Definition at line 535 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_jitter_stats().

◆ reported_stdev_lost

double reported_stdev_lost

Standard deviation of reported packets lost

Definition at line 541 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_lost_stats().

◆ rr_count

unsigned int rr_count

number of RRs we've sent, not including report blocks in SR's

Definition at line 524 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_calculate_sr_rr_statistics().

◆ rtcp_info

int rtcp_info

Definition at line 512 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_interpret().

◆ rtt

double rtt

Last reported rtt

Definition at line 528 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_interpret(), ast_rtp_get_stat(), and update_rtt_stats().

◆ rtt_count

unsigned int rtt_count

Calculated round trip time count

Definition at line 561 of file res_rtp_asterisk.c.

Referenced by update_rtt_stats().

◆ rxjitter_count

unsigned int rxjitter_count

Calculated interarrival jitter count

Definition at line 555 of file res_rtp_asterisk.c.

Referenced by calc_rxstamp().

◆ rxlost

double rxlost

Calculated number of lost packets since last report

Definition at line 544 of file res_rtp_asterisk.c.

◆ rxlost_count

unsigned int rxlost_count

Calculated lost packets sample count

Definition at line 549 of file res_rtp_asterisk.c.

◆ rxlsr

struct timeval rxlsr

Time when we got their last SR

Definition at line 518 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_generate_report(), and ast_rtcp_interpret().

◆ s

int s

◆ schedid

int schedid

Schedid returned from ast_sched_add() to schedule RTCP-transmissions

Definition at line 523 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_write(), ast_rtp_interpret(), ast_rtp_prop_set(), ast_rtp_stop(), rtp_raw_write(), rtp_write_rtcp_fir(), and rtp_write_rtcp_psfb().

◆ soc

unsigned int soc

What they told us

Definition at line 516 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_interpret().

◆ spc

unsigned int spc

What they told us

Definition at line 517 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_interpret().

◆ sr_count

unsigned int sr_count

number of SRs we've sent

Definition at line 525 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_calculate_sr_rr_statistics().

◆ stdev_rxjitter

double stdev_rxjitter

Standard deviation of calculated interarrival jitter

Definition at line 554 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and calc_rxstamp().

◆ stdev_rxlost

double stdev_rxlost

Standard deviation of calculated lost packets between reports

Definition at line 548 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat().

◆ stdevrtt

double stdevrtt

Standard deviation of calculated round trip time

Definition at line 560 of file res_rtp_asterisk.c.

Referenced by ast_rtp_get_stat(), and update_rtt_stats().

◆ them

struct ast_sockaddr them

◆ themrxlsr

unsigned int themrxlsr

The middle 32 bits of the NTP timestamp in the last received SR

Definition at line 518 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_generate_report(), and ast_rtcp_interpret().

◆ txlsr

struct timeval txlsr

Time when we sent or last SR

Definition at line 518 of file res_rtp_asterisk.c.

Referenced by ast_rtcp_calculate_sr_rr_statistics().

◆ type

◆ us

struct ast_sockaddr us

Socket representation of the local endpoint.

Definition at line 513 of file res_rtp_asterisk.c.

Referenced by ast_rtp_prop_set(), and ast_rtp_remote_address_set().


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