Asterisk - The Open Source Telephony Project GIT-master-0bf3178
Data Fields
ast_rtp_instance_stats Struct Reference

#include <rtp_engine.h>

Data Fields

char channel_uniqueid [MAX_CHANNEL_ID]
 
double local_maxjitter
 
double local_maxmes
 
double local_maxrxploss
 
double local_minjitter
 
double local_minmes
 
double local_minrxploss
 
double local_normdevjitter
 
double local_normdevmes
 
double local_normdevrxploss
 
unsigned int local_ssrc
 
double local_stdevjitter
 
double local_stdevmes
 
double local_stdevrxploss
 
double maxrtt
 
double minrtt
 
double normdevrtt
 
double remote_maxjitter
 
double remote_maxmes
 
double remote_maxrxploss
 
double remote_minjitter
 
double remote_minmes
 
double remote_minrxploss
 
double remote_normdevjitter
 
double remote_normdevmes
 
double remote_normdevrxploss
 
unsigned int remote_ssrc
 
double remote_stdevjitter
 
double remote_stdevmes
 
double remote_stdevrxploss
 
double rtt
 
unsigned int rxcount
 
double rxjitter
 
double rxmes
 
unsigned int rxoctetcount
 
unsigned int rxploss
 
double stdevrtt
 
unsigned int txcount
 
double txjitter
 
double txmes
 
unsigned int txoctetcount
 
unsigned int txploss
 

Detailed Description

Structure that represents statistics from an RTP instance

Definition at line 396 of file rtp_engine.h.

Field Documentation

◆ channel_uniqueid

char channel_uniqueid[MAX_CHANNEL_ID]

The Asterisk channel's unique ID that owns this instance

Definition at line 456 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), and ast_rtp_get_stat().

◆ local_maxjitter

double local_maxjitter

Maximum jitter on local side

Definition at line 414 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_maxmes

double local_maxmes

Maximum MES on local side

Definition at line 475 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_maxrxploss

double local_maxrxploss

Maximum number of packets lost on local side

Definition at line 434 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), AST_TEST_DEFINE(), and channel_read_rtcp().

◆ local_minjitter

double local_minjitter

Minimum jitter on local side

Definition at line 416 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_minmes

double local_minmes

Minimum MES on local side

Definition at line 477 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_minrxploss

double local_minrxploss

Minimum number of packets lost on local side

Definition at line 436 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), AST_TEST_DEFINE(), and channel_read_rtcp().

◆ local_normdevjitter

double local_normdevjitter

Average jitter on local side

Definition at line 418 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_normdevmes

double local_normdevmes

Average MES on local side

Definition at line 479 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_normdevrxploss

double local_normdevrxploss

Average number of packets lost on local side

Definition at line 438 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_ssrc

unsigned int local_ssrc

◆ local_stdevjitter

double local_stdevjitter

Standard deviation jitter on local side

Definition at line 420 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_stdevmes

double local_stdevmes

Standard deviation MES on local side

Definition at line 481 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_stdevrxploss

double local_stdevrxploss

Standard deviation packets lost on local side

Definition at line 440 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ maxrtt

double maxrtt

Maximum round trip time

Definition at line 444 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ minrtt

double minrtt

Minimum round trip time

Definition at line 446 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ normdevrtt

double normdevrtt

◆ remote_maxjitter

double remote_maxjitter

Maximum jitter on remote side

Definition at line 406 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_maxmes

double remote_maxmes

Maximum MES on remote side

Definition at line 467 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_maxrxploss

double remote_maxrxploss

Maximum number of packets lost on remote side

Definition at line 426 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_minjitter

double remote_minjitter

Minimum jitter on remote side

Definition at line 408 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_minmes

double remote_minmes

Minimum MES on remote side

Definition at line 469 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_minrxploss

double remote_minrxploss

Minimum number of packets lost on remote side

Definition at line 428 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_normdevjitter

double remote_normdevjitter

Average jitter on remote side

Definition at line 410 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_normdevmes

double remote_normdevmes

Average MES on remote side

Definition at line 471 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_normdevrxploss

double remote_normdevrxploss

Average number of packets lost on remote side

Definition at line 430 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_ssrc

unsigned int remote_ssrc

◆ remote_stdevjitter

double remote_stdevjitter

Standard deviation jitter on remote side

Definition at line 412 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_stdevmes

double remote_stdevmes

Standard deviation MES on remote side

Definition at line 473 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_stdevrxploss

double remote_stdevrxploss

Standard deviation packets lost on remote side

Definition at line 432 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ rtt

double rtt

Total round trip time

Definition at line 442 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ rxcount

unsigned int rxcount

◆ rxjitter

double rxjitter

◆ rxmes

double rxmes

Media Experience Score on received packets

Definition at line 465 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ rxoctetcount

unsigned int rxoctetcount

Number of octets received

Definition at line 460 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), and ast_rtp_get_stat().

◆ rxploss

unsigned int rxploss

◆ stdevrtt

double stdevrtt

Standard deviation round trip time

Definition at line 450 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ txcount

unsigned int txcount

◆ txjitter

double txjitter

◆ txmes

double txmes

Media Experience Score on transmitted packets

Definition at line 463 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ txoctetcount

unsigned int txoctetcount

Number of octets transmitted

Definition at line 458 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), and ast_rtp_get_stat().

◆ txploss

unsigned int txploss

Number of transmitted packets lost

Definition at line 422 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), channel_read_rtcp(), and cli_channelstats_print_body().


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