Asterisk - The Open Source Telephony Project  18.5.0
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 500 of file res_rtp_asterisk.c.

Field Documentation

◆ accumulated_transit

double accumulated_transit

accumulated a-dlsr-lsr

Definition at line 516 of file res_rtp_asterisk.c.

◆ expected_prior

unsigned int expected_prior

no. packets in previous interval

Definition at line 510 of file res_rtp_asterisk.c.

◆ firseq

int firseq

Definition at line 553 of file res_rtp_asterisk.c.

◆ frame_buf

unsigned char frame_buf[512+AST_FRIENDLY_OFFSET]

Definition at line 566 of file res_rtp_asterisk.c.

◆ lastsrtxcount

unsigned int lastsrtxcount

Transmit packet count when last SR sent

Definition at line 515 of file res_rtp_asterisk.c.

◆ local_addr_str

char* local_addr_str

Definition at line 563 of file res_rtp_asterisk.c.

◆ maxrtt

double maxrtt

Maximum of calculated round trip time

Definition at line 546 of file res_rtp_asterisk.c.

◆ maxrxjitter

double maxrxjitter

Maximum of calculated interarrival jitter

Definition at line 540 of file res_rtp_asterisk.c.

◆ maxrxlost

double maxrxlost

Maximum calculated lost number of packets between reports

Definition at line 534 of file res_rtp_asterisk.c.

◆ minrtt

double minrtt

Minimum of calculated round trip time

Definition at line 547 of file res_rtp_asterisk.c.

◆ minrxjitter

double minrxjitter

Minimum of calculated interarrival jitter

Definition at line 541 of file res_rtp_asterisk.c.

◆ minrxlost

double minrxlost

Minimum calculated lost number of packets between reports

Definition at line 535 of file res_rtp_asterisk.c.

◆ normdev_rxjitter

double normdev_rxjitter

Mean of calculated interarrival jitter

Definition at line 542 of file res_rtp_asterisk.c.

◆ normdev_rxlost

double normdev_rxlost

Mean of calculated lost packets between reports

Definition at line 536 of file res_rtp_asterisk.c.

◆ normdevrtt

double normdevrtt

Mean of calculated round trip time

Definition at line 548 of file res_rtp_asterisk.c.

◆ received_prior

unsigned int received_prior

no. packets received in previous interval

Definition at line 511 of file res_rtp_asterisk.c.

◆ reported_jitter

unsigned int reported_jitter

The contents of their last jitter entry in the RR

Definition at line 518 of file res_rtp_asterisk.c.

◆ reported_jitter_count

unsigned int reported_jitter_count

Reported interarrival jitter count

Definition at line 525 of file res_rtp_asterisk.c.

◆ reported_lost

unsigned int reported_lost

Reported lost packets in their RR

Definition at line 519 of file res_rtp_asterisk.c.

◆ reported_lost_count

unsigned int reported_lost_count

Reported packets lost count

Definition at line 531 of file res_rtp_asterisk.c.

◆ reported_maxjitter

double reported_maxjitter

Maximum reported interarrival jitter

Definition at line 521 of file res_rtp_asterisk.c.

◆ reported_maxlost

double reported_maxlost

Maximum reported packets lost

Definition at line 527 of file res_rtp_asterisk.c.

◆ reported_minjitter

double reported_minjitter

Minimum reported interarrival jitter

Definition at line 522 of file res_rtp_asterisk.c.

◆ reported_minlost

double reported_minlost

Minimum reported packets lost

Definition at line 528 of file res_rtp_asterisk.c.

◆ reported_normdev_jitter

double reported_normdev_jitter

Mean of reported interarrival jitter

Definition at line 523 of file res_rtp_asterisk.c.

◆ reported_normdev_lost

double reported_normdev_lost

Mean of reported packets lost

Definition at line 529 of file res_rtp_asterisk.c.

◆ reported_stdev_jitter

double reported_stdev_jitter

Standard deviation of reported interarrival jitter

Definition at line 524 of file res_rtp_asterisk.c.

◆ reported_stdev_lost

double reported_stdev_lost

Standard deviation of reported packets lost

Definition at line 530 of file res_rtp_asterisk.c.

◆ rr_count

unsigned int rr_count

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

Definition at line 513 of file res_rtp_asterisk.c.

◆ rtcp_info

int rtcp_info

Definition at line 501 of file res_rtp_asterisk.c.

◆ rtt

double rtt

Last reported rtt

Definition at line 517 of file res_rtp_asterisk.c.

◆ rtt_count

unsigned int rtt_count

Calculated round trip time count

Definition at line 550 of file res_rtp_asterisk.c.

◆ rxjitter_count

unsigned int rxjitter_count

Calculated interarrival jitter count

Definition at line 544 of file res_rtp_asterisk.c.

◆ rxlost

double rxlost

Calculated number of lost packets since last report

Definition at line 533 of file res_rtp_asterisk.c.

◆ rxlost_count

unsigned int rxlost_count

Calculated lost packets sample count

Definition at line 538 of file res_rtp_asterisk.c.

◆ rxlsr

struct timeval rxlsr

Time when we got their last SR

Definition at line 508 of file res_rtp_asterisk.c.

◆ s

int s

Socket

Definition at line 502 of file res_rtp_asterisk.c.

◆ schedid

int schedid

Schedid returned from ast_sched_add() to schedule RTCP-transmissions

Definition at line 512 of file res_rtp_asterisk.c.

◆ soc

unsigned int soc

What they told us

Definition at line 505 of file res_rtp_asterisk.c.

◆ spc

unsigned int spc

What they told us

Definition at line 506 of file res_rtp_asterisk.c.

◆ sr_count

unsigned int sr_count

number of SRs we've sent

Definition at line 514 of file res_rtp_asterisk.c.

◆ stdev_rxjitter

double stdev_rxjitter

Standard deviation of calculated interarrival jitter

Definition at line 543 of file res_rtp_asterisk.c.

◆ stdev_rxlost

double stdev_rxlost

Standard deviation of calculated lost packets between reports

Definition at line 537 of file res_rtp_asterisk.c.

◆ stdevrtt

double stdevrtt

Standard deviation of calculated round trip time

Definition at line 549 of file res_rtp_asterisk.c.

◆ them

struct ast_sockaddr them

Socket representation of the remote endpoint.

Definition at line 504 of file res_rtp_asterisk.c.

◆ themrxlsr

unsigned int themrxlsr

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

Definition at line 507 of file res_rtp_asterisk.c.

◆ txlsr

struct timeval txlsr

Time when we sent or last SR

Definition at line 509 of file res_rtp_asterisk.c.

◆ type

Definition at line 564 of file res_rtp_asterisk.c.

Referenced by Property::load().

◆ us

struct ast_sockaddr us

Socket representation of the local endpoint.

Definition at line 503 of file res_rtp_asterisk.c.


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