Liblinphone
5.3.0
|
This object carry various statistic informations regarding the quality of an audio or video stream for a given Call. More...
#include <call_stats.hh>
Public Member Functions | |
LINPHONECXX_PUBLIC | CallStats (void *ptr, bool takeRef=true) |
LINPHONECXX_PUBLIC _LinphoneCallStats * | cPtr () |
LINPHONECXX_PUBLIC float | getDownloadBandwidth () const |
Get the bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers. More... | |
LINPHONECXX_PUBLIC float | getEstimatedDownloadBandwidth () const |
Get the estimated bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers. More... | |
LINPHONECXX_PUBLIC linphone::IceState | getIceState () const |
Get the state of ICE processing. More... | |
LINPHONECXX_PUBLIC linphone::Address::Family | getIpFamilyOfRemote () const |
Get the IP address family of the remote peer. More... | |
LINPHONECXX_PUBLIC bool | isZrtpKeyAgreementAlgoPostQuantum () const |
Did ZRTP used a Post Quantum algorithm to perform a key exchange. More... | |
LINPHONECXX_PUBLIC float | getJitterBufferSizeMs () const |
Get the jitter buffer size in ms. More... | |
LINPHONECXX_PUBLIC uint64_t | getLatePacketsCumulativeNumber () const |
Gets the cumulative number of late packets. More... | |
LINPHONECXX_PUBLIC float | getLocalLateRate () const |
Gets the local late rate since last report. More... | |
LINPHONECXX_PUBLIC float | getLocalLossRate () const |
Get the local loss rate since last report. More... | |
LINPHONECXX_PUBLIC float | getReceiverInterarrivalJitter () const |
Gets the remote reported interarrival jitter. More... | |
LINPHONECXX_PUBLIC float | getReceiverLossRate () const |
Gets the remote reported loss rate since last report. More... | |
LINPHONECXX_PUBLIC float | getRoundTripDelay () const |
Get the round trip delay in s. More... | |
LINPHONECXX_PUBLIC float | getRtcpDownloadBandwidth () const |
Get the bandwidth measurement of the received RTCP, expressed in kbit/s, including IP/UDP/RTP headers. More... | |
LINPHONECXX_PUBLIC float | getRtcpUploadBandwidth () const |
Get the bandwidth measurement of the sent RTCP, expressed in kbit/s, including IP/UDP/RTP headers. More... | |
LINPHONECXX_PUBLIC float | getSenderInterarrivalJitter () const |
Gets the local interarrival jitter. More... | |
LINPHONECXX_PUBLIC float | getSenderLossRate () const |
Get the local loss rate since last report. More... | |
LINPHONECXX_PUBLIC linphone::MediaEncryption | getSrtpSource () const |
Get the method used for SRTP key exchange. More... | |
LINPHONECXX_PUBLIC linphone::SrtpSuite | getSrtpSuite () const |
Get the SRTP Cryto suite in use. More... | |
LINPHONECXX_PUBLIC linphone::StreamType | getType () const |
Get the type of the stream the stats refer to. More... | |
LINPHONECXX_PUBLIC float | getUploadBandwidth () const |
Get the bandwidth measurement of the sent stream, expressed in kbit/s, including IP/UDP/RTP headers. More... | |
LINPHONECXX_PUBLIC linphone::UpnpState | getUpnpState () const |
Get the state of uPnP processing. More... | |
LINPHONECXX_PUBLIC std::string | getZrtpAuthTagAlgo () const |
Get the ZRTP algorithm statistics details (authentication method) More... | |
LINPHONECXX_PUBLIC std::string | getZrtpCipherAlgo () const |
Get the ZRTP algorithm statistics details (cipher) More... | |
LINPHONECXX_PUBLIC std::string | getZrtpHashAlgo () const |
Get the ZRTP algorithm statistics details (hash function) More... | |
LINPHONECXX_PUBLIC std::string | getZrtpKeyAgreementAlgo () const |
Get the ZRTP algorithm statistics details (key agreeement) More... | |
LINPHONECXX_PUBLIC std::string | getZrtpSasAlgo () const |
Get the ZRTP algorithm statistics details (SAS display) More... | |
This object carry various statistic informations regarding the quality of an audio or video stream for a given Call.
To receive these informations periodically and as soon as they are computed, implement the call_stats_updated() callback inside a CoreListener. At any time, the application can access latest computed statistics using Call::getAudioStats() and Call::getVideoStats().
LINPHONECXX_PUBLIC float linphone::CallStats::getDownloadBandwidth | ( | ) | const |
Get the bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers.
LINPHONECXX_PUBLIC float linphone::CallStats::getEstimatedDownloadBandwidth | ( | ) | const |
Get the estimated bandwidth measurement of the received stream, expressed in kbit/s, including IP/UDP/RTP headers.
LINPHONECXX_PUBLIC linphone::IceState linphone::CallStats::getIceState | ( | ) | const |
Get the state of ICE processing.
LINPHONECXX_PUBLIC linphone::Address::Family linphone::CallStats::getIpFamilyOfRemote | ( | ) | const |
Get the IP address family of the remote peer.
LINPHONECXX_PUBLIC float linphone::CallStats::getJitterBufferSizeMs | ( | ) | const |
Get the jitter buffer size in ms.
LINPHONECXX_PUBLIC uint64_t linphone::CallStats::getLatePacketsCumulativeNumber | ( | ) | const |
Gets the cumulative number of late packets.
LINPHONECXX_PUBLIC float linphone::CallStats::getLocalLateRate | ( | ) | const |
Gets the local late rate since last report.
LINPHONECXX_PUBLIC float linphone::CallStats::getLocalLossRate | ( | ) | const |
Get the local loss rate since last report.
LINPHONECXX_PUBLIC float linphone::CallStats::getReceiverInterarrivalJitter | ( | ) | const |
Gets the remote reported interarrival jitter.
LINPHONECXX_PUBLIC float linphone::CallStats::getReceiverLossRate | ( | ) | const |
Gets the remote reported loss rate since last report.
LINPHONECXX_PUBLIC float linphone::CallStats::getRoundTripDelay | ( | ) | const |
Get the round trip delay in s.
LINPHONECXX_PUBLIC float linphone::CallStats::getRtcpDownloadBandwidth | ( | ) | const |
Get the bandwidth measurement of the received RTCP, expressed in kbit/s, including IP/UDP/RTP headers.
LINPHONECXX_PUBLIC float linphone::CallStats::getRtcpUploadBandwidth | ( | ) | const |
Get the bandwidth measurement of the sent RTCP, expressed in kbit/s, including IP/UDP/RTP headers.
LINPHONECXX_PUBLIC float linphone::CallStats::getSenderInterarrivalJitter | ( | ) | const |
Gets the local interarrival jitter.
LINPHONECXX_PUBLIC float linphone::CallStats::getSenderLossRate | ( | ) | const |
Get the local loss rate since last report.
LINPHONECXX_PUBLIC linphone::MediaEncryption linphone::CallStats::getSrtpSource | ( | ) | const |
Get the method used for SRTP key exchange.
LINPHONECXX_PUBLIC linphone::SrtpSuite linphone::CallStats::getSrtpSuite | ( | ) | const |
Get the SRTP Cryto suite in use.
LINPHONECXX_PUBLIC linphone::StreamType linphone::CallStats::getType | ( | ) | const |
Get the type of the stream the stats refer to.
LINPHONECXX_PUBLIC float linphone::CallStats::getUploadBandwidth | ( | ) | const |
Get the bandwidth measurement of the sent stream, expressed in kbit/s, including IP/UDP/RTP headers.
LINPHONECXX_PUBLIC linphone::UpnpState linphone::CallStats::getUpnpState | ( | ) | const |
Get the state of uPnP processing.
LINPHONECXX_PUBLIC std::string linphone::CallStats::getZrtpAuthTagAlgo | ( | ) | const |
Get the ZRTP algorithm statistics details (authentication method)
LINPHONECXX_PUBLIC std::string linphone::CallStats::getZrtpCipherAlgo | ( | ) | const |
Get the ZRTP algorithm statistics details (cipher)
LINPHONECXX_PUBLIC std::string linphone::CallStats::getZrtpHashAlgo | ( | ) | const |
Get the ZRTP algorithm statistics details (hash function)
LINPHONECXX_PUBLIC std::string linphone::CallStats::getZrtpKeyAgreementAlgo | ( | ) | const |
Get the ZRTP algorithm statistics details (key agreeement)
LINPHONECXX_PUBLIC std::string linphone::CallStats::getZrtpSasAlgo | ( | ) | const |
Get the ZRTP algorithm statistics details (SAS display)
LINPHONECXX_PUBLIC bool linphone::CallStats::isZrtpKeyAgreementAlgoPostQuantum | ( | ) | const |
Did ZRTP used a Post Quantum algorithm to perform a key exchange.