[][src]Struct libsrt_sys::CBytePerfMon

#[repr(C)]pub struct CBytePerfMon {
    pub msTimeStamp: i64,
    pub pktSentTotal: i64,
    pub pktRecvTotal: i64,
    pub pktSndLossTotal: c_int,
    pub pktRcvLossTotal: c_int,
    pub pktRetransTotal: c_int,
    pub pktSentACKTotal: c_int,
    pub pktRecvACKTotal: c_int,
    pub pktSentNAKTotal: c_int,
    pub pktRecvNAKTotal: c_int,
    pub usSndDurationTotal: i64,
    pub pktSndDropTotal: c_int,
    pub pktRcvDropTotal: c_int,
    pub pktRcvUndecryptTotal: c_int,
    pub byteSentTotal: u64,
    pub byteRecvTotal: u64,
    pub byteRcvLossTotal: u64,
    pub byteRetransTotal: u64,
    pub byteSndDropTotal: u64,
    pub byteRcvDropTotal: u64,
    pub byteRcvUndecryptTotal: u64,
    pub pktSent: i64,
    pub pktRecv: i64,
    pub pktSndLoss: c_int,
    pub pktRcvLoss: c_int,
    pub pktRetrans: c_int,
    pub pktRcvRetrans: c_int,
    pub pktSentACK: c_int,
    pub pktRecvACK: c_int,
    pub pktSentNAK: c_int,
    pub pktRecvNAK: c_int,
    pub mbpsSendRate: f64,
    pub mbpsRecvRate: f64,
    pub usSndDuration: i64,
    pub pktReorderDistance: c_int,
    pub pktRcvAvgBelatedTime: f64,
    pub pktRcvBelated: i64,
    pub pktSndDrop: c_int,
    pub pktRcvDrop: c_int,
    pub pktRcvUndecrypt: c_int,
    pub byteSent: u64,
    pub byteRecv: u64,
    pub byteRcvLoss: u64,
    pub byteRetrans: u64,
    pub byteSndDrop: u64,
    pub byteRcvDrop: u64,
    pub byteRcvUndecrypt: u64,
    pub usPktSndPeriod: f64,
    pub pktFlowWindow: c_int,
    pub pktCongestionWindow: c_int,
    pub pktFlightSize: c_int,
    pub msRTT: f64,
    pub mbpsBandwidth: f64,
    pub byteAvailSndBuf: c_int,
    pub byteAvailRcvBuf: c_int,
    pub mbpsMaxBW: f64,
    pub byteMSS: c_int,
    pub pktSndBuf: c_int,
    pub byteSndBuf: c_int,
    pub msSndBuf: c_int,
    pub msSndTsbPdDelay: c_int,
    pub pktRcvBuf: c_int,
    pub byteRcvBuf: c_int,
    pub msRcvBuf: c_int,
    pub msRcvTsbPdDelay: c_int,
    pub pktSndFilterExtraTotal: c_int,
    pub pktRcvFilterExtraTotal: c_int,
    pub pktRcvFilterSupplyTotal: c_int,
    pub pktRcvFilterLossTotal: c_int,
    pub pktSndFilterExtra: c_int,
    pub pktRcvFilterExtra: c_int,
    pub pktRcvFilterSupply: c_int,
    pub pktRcvFilterLoss: c_int,
    pub pktReorderTolerance: c_int,
    pub pktSentUniqueTotal: i64,
    pub pktRecvUniqueTotal: i64,
    pub byteSentUniqueTotal: u64,
    pub byteRecvUniqueTotal: u64,
    pub pktSentUnique: i64,
    pub pktRecvUnique: i64,
    pub byteSentUnique: u64,
    pub byteRecvUnique: u64,
}

Fields

msTimeStamp: i64pktSentTotal: i64pktRecvTotal: i64pktSndLossTotal: c_intpktRcvLossTotal: c_intpktRetransTotal: c_intpktSentACKTotal: c_intpktRecvACKTotal: c_intpktSentNAKTotal: c_intpktRecvNAKTotal: c_intusSndDurationTotal: i64pktSndDropTotal: c_intpktRcvDropTotal: c_intpktRcvUndecryptTotal: c_intbyteSentTotal: u64byteRecvTotal: u64byteRcvLossTotal: u64byteRetransTotal: u64byteSndDropTotal: u64byteRcvDropTotal: u64byteRcvUndecryptTotal: u64pktSent: i64pktRecv: i64pktSndLoss: c_intpktRcvLoss: c_intpktRetrans: c_intpktRcvRetrans: c_intpktSentACK: c_intpktRecvACK: c_intpktSentNAK: c_intpktRecvNAK: c_intmbpsSendRate: f64mbpsRecvRate: f64usSndDuration: i64pktReorderDistance: c_intpktRcvAvgBelatedTime: f64pktRcvBelated: i64pktSndDrop: c_intpktRcvDrop: c_intpktRcvUndecrypt: c_intbyteSent: u64byteRecv: u64byteRcvLoss: u64byteRetrans: u64byteSndDrop: u64byteRcvDrop: u64byteRcvUndecrypt: u64usPktSndPeriod: f64pktFlowWindow: c_intpktCongestionWindow: c_intpktFlightSize: c_intmsRTT: f64mbpsBandwidth: f64byteAvailSndBuf: c_intbyteAvailRcvBuf: c_intmbpsMaxBW: f64byteMSS: c_intpktSndBuf: c_intbyteSndBuf: c_intmsSndBuf: c_intmsSndTsbPdDelay: c_intpktRcvBuf: c_intbyteRcvBuf: c_intmsRcvBuf: c_intmsRcvTsbPdDelay: c_intpktSndFilterExtraTotal: c_intpktRcvFilterExtraTotal: c_intpktRcvFilterSupplyTotal: c_intpktRcvFilterLossTotal: c_intpktSndFilterExtra: c_intpktRcvFilterExtra: c_intpktRcvFilterSupply: c_intpktRcvFilterLoss: c_intpktReorderTolerance: c_intpktSentUniqueTotal: i64pktRecvUniqueTotal: i64byteSentUniqueTotal: u64byteRecvUniqueTotal: u64pktSentUnique: i64pktRecvUnique: i64byteSentUnique: u64byteRecvUnique: u64

Trait Implementations

impl Clone for CBytePerfMon[src]

impl Copy for CBytePerfMon[src]

impl Debug for CBytePerfMon[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.