Liblinphone  5.5.0
Linphone.CallStats Class Reference
Inheritance diagram for Linphone.CallStats:
Linphone.LinphoneObject

Properties

float DownloadBandwidth [get]
 
float EstimatedDownloadBandwidth [get]
 
uint FecCumulativeLostPacketsNumber [get]
 
float FecDownloadBandwidth [get]
 
uint FecRepairedPacketsNumber [get]
 
float FecUploadBandwidth [get]
 
Linphone.IceState IceState [get]
 
Linphone.AddressFamily IpFamilyOfRemote [get]
 
bool IsZrtpKeyAgreementAlgoPostQuantum [get]
 
float JitterBufferSizeMs [get]
 
uint LatePacketsCumulativeNumber [get]
 
float LocalLateRate [get]
 
float LocalLossRate [get]
 
float ReceiverInterarrivalJitter [get]
 
float ReceiverLossRate [get]
 
float RoundTripDelay [get]
 
float RtcpDownloadBandwidth [get]
 
float RtcpUploadBandwidth [get]
 
int RtpCumPacketLoss [get]
 
uint RtpDiscarded [get]
 
uint RtpHwRecv [get]
 
uint RtpPacketRecv [get]
 
uint RtpPacketSent [get]
 
uint RtpRecv [get]
 
uint RtpSent [get]
 
float SenderInterarrivalJitter [get]
 
float SenderLossRate [get]
 
Linphone.MediaEncryption SrtpSource [get]
 
Linphone.SrtpSuite SrtpSuite [get]
 
Linphone.StreamType Type [get]
 
float UploadBandwidth [get]
 
Linphone.UpnpState UpnpState [get]
 
string ZrtpAuthTagAlgo [get]
 
string ZrtpCipherAlgo [get]
 
string ZrtpHashAlgo [get]
 
string ZrtpKeyAgreementAlgo [get]
 
string ZrtpSasAlgo [get]
 

Additional Inherited Members

- Protected Member Functions inherited from Linphone.LinphoneObject
static String linphone_pointer_to_string (IntPtr ptr)
 
static IntPtr linphone_string_to_pointer ([MarshalAs(LinphoneWrapper.ByteStringMarshalling)] String str)
 
IntPtr StringArrayToBctbxList (IEnumerable< string > stringlist)
 
void CleanStringArrayPtrs (IntPtr l)
 

Detailed Description

This object carry various statistic informations regarding the quality of an audio or video stream for a given Linphone.Call.

To receive these informations periodically and as soon as they are computed, implement the call_stats_updated() callback inside a Linphone.CoreListener. At any time, the application can access latest computed statistics using Linphone.Call.AudioStats and Linphone.Call.VideoStats.

Property Documentation

float Linphone.CallStats.DownloadBandwidth
get

Get the bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers.

Returns
The bandwidth measurement of the received stream in kbit/s.
float Linphone.CallStats.EstimatedDownloadBandwidth
get

Get the estimated bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers.

Returns
The estimated bandwidth measurement of the received stream in kbit/s.
uint Linphone.CallStats.FecCumulativeLostPacketsNumber
get

If the FEC is enabled, gets the cumulative number of lost source packets of the RTP session that have not been repaired by the current FEC stream.

Returns
The cumulative number of lost packets
float Linphone.CallStats.FecDownloadBandwidth
get

Get the bandwidth measurement of the part of the received stream dedicated to FEC, expressed in kbit/s, including IP/UDP/RTP headers.

Returns
The bandwidth measurement of the received FEC stream in kbit/s.
uint Linphone.CallStats.FecRepairedPacketsNumber
get

If the FEC is enabled, gets the cumulative number of source packets of the RTP session that have been repaired by the current FEC stream.

Returns
The cumulative number of repaired packets
float Linphone.CallStats.FecUploadBandwidth
get

Get the bandwidth measurement of the part of the sent stream dedicated to FEC, expressed in kbit/s, including IP/UDP/RTP headers.

Returns
The bandwidth measurement of the sent stream in kbit/s.
Linphone.IceState Linphone.CallStats.IceState
get

Get the state of ICE processing.

Returns
The Linphone.IceState of ICE processing
Linphone.AddressFamily Linphone.CallStats.IpFamilyOfRemote
get

Get the IP address family of the remote peer.

Returns
The IP address family Linphone.AddressFamily of the remote peer.
bool Linphone.CallStats.IsZrtpKeyAgreementAlgoPostQuantum
get

Did ZRTP used a Post Quantum algorithm to perform a key exchange.

Returns
true if the ZRTP key exchange was performed using a PQ algo false otherwise: ZRTP exchange not completed or not using a PQ algo
float Linphone.CallStats.JitterBufferSizeMs
get

Get the jitter buffer size in ms.

Returns
The jitter buffer size in ms.
uint Linphone.CallStats.LatePacketsCumulativeNumber
get

Gets the cumulative number of late packets.

Returns
The cumulative number of late packets
float Linphone.CallStats.LocalLateRate
get

Gets the local late rate since last report, expressed as a percentage.

Returns
The local late rate
float Linphone.CallStats.LocalLossRate
get

Get the local loss rate since last report, expressed as a percentage.

Returns
The local loss rate
float Linphone.CallStats.ReceiverInterarrivalJitter
get

Gets the remote reported interarrival jitter, expressed in seconds.

Returns
The interarrival jitter at last received receiver report
float Linphone.CallStats.ReceiverLossRate
get

Gets the remote reported loss rate since last report, expressed as a percentage.

Returns
The receiver loss rate
float Linphone.CallStats.RoundTripDelay
get

Get the round trip delay in s.

Returns
The round trip delay in s.
float Linphone.CallStats.RtcpDownloadBandwidth
get

Get the bandwidth measurement of the received RTCP, expressed in kbit/s, including IP/UDP/RTP headers.

Returns
The bandwidth measurement of the received RTCP in kbit/s.
float Linphone.CallStats.RtcpUploadBandwidth
get

Get the bandwidth measurement of the sent RTCP, expressed in kbit/s, including IP/UDP/RTP headers.

Returns
The bandwidth measurement of the sent RTCP in kbit/s.
int Linphone.CallStats.RtpCumPacketLoss
get

Get the RTP cumulative number of incoming packet lost.

Returns
The number of RTP cumulative number of incoming packet lost
uint Linphone.CallStats.RtpDiscarded
get

Get the RTP incoming packets discarded because the queue exceeds its max size.

Returns
The RTP incoming packets discarded because the queue exceeds its max size
uint Linphone.CallStats.RtpHwRecv
get

Get the number of received bytes excluding IPv4/IPv6/UDP headers and including late and duplicate packets.

Returns
the number of received bytes excluding IPv4/IPv6/UDP headers and including late and duplicate packets
uint Linphone.CallStats.RtpPacketRecv
get

Get the number of RTP received packets.

Returns
The number of RTP received packets
uint Linphone.CallStats.RtpPacketSent
get

Get the number of RTP outgoing packets.

Returns
The number of RTP outgoing packets
uint Linphone.CallStats.RtpRecv
get

Get the RTP incoming recv_bytes of payload and delivered in time to the application.

Returns
The number of recv_bytes of payload and delivered in time to the application
uint Linphone.CallStats.RtpSent
get

Get the RTP outgoing sent_bytes (excluding IP header)

Returns
The number of outgoing sent_bytes (excluding IP header)
float Linphone.CallStats.SenderInterarrivalJitter
get

Gets the local interarrival jitter, expressed in seconds.

Returns
The interarrival jitter at last emitted sender report
float Linphone.CallStats.SenderLossRate
get

Get the local loss rate since last report, expressed as a percentage.

Returns
The sender loss rate
Linphone.MediaEncryption Linphone.CallStats.SrtpSource
get

Get the method used for SRTP key exchange.

Returns
The Linphone.MediaEncryption method used to exchange the SRTP keys
Linphone.SrtpSuite Linphone.CallStats.SrtpSuite
get

Get the SRTP Cryto suite in use.

Returns
The SRTP crypto suite currently in use Linphone.SrtpSuite
Linphone.StreamType Linphone.CallStats.Type
get

Get the type of the stream the stats refer to.

Returns
The Linphone.StreamType the stats refer to
float Linphone.CallStats.UploadBandwidth
get

Get the bandwidth measurement of the sent stream, expressed in kbit/s, including IP/UDP/RTP headers.

Returns
The bandwidth measurement of the sent stream in kbit/s.
Linphone.UpnpState Linphone.CallStats.UpnpState
get

Get the state of uPnP processing.

Returns
The Linphone.UpnpState of uPnP processing.
string Linphone.CallStats.ZrtpAuthTagAlgo
get

Get the ZRTP algorithm statistics details (authentication method)

Returns
The auth tag algo
string Linphone.CallStats.ZrtpCipherAlgo
get

Get the ZRTP algorithm statistics details (cipher)

Returns
The cipher algo
string Linphone.CallStats.ZrtpHashAlgo
get

Get the ZRTP algorithm statistics details (hash function)

Returns
The hash algo
string Linphone.CallStats.ZrtpKeyAgreementAlgo
get

Get the ZRTP algorithm statistics details (key agreeement)

Returns
The key agreement algo
string Linphone.CallStats.ZrtpSasAlgo
get

Get the ZRTP algorithm statistics details (SAS display)

Returns
The sas algo

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