pub struct IngressCounts {Show 28 fields
pub ingress_empty: u64,
pub ingress_truncated_prefix: u64,
pub ingress_oversized: u64,
pub ingress_unknown_protocol: u64,
pub dtls_before_nomination: u64,
pub srtp_before_nomination: u64,
pub srtcp_before_nomination: u64,
pub dtls_wrong_peer: u64,
pub srtp_wrong_peer: u64,
pub srtcp_wrong_peer: u64,
pub srtp_keys_unavailable: u64,
pub srtcp_keys_unavailable: u64,
pub dtls_unexpected_records: u64,
pub ingress_closed: u64,
pub stun_malformed: u64,
pub dtls_malformed: u64,
pub srtp_malformed: u64,
pub srtcp_malformed: u64,
pub stun_queue_refusals: u64,
pub dtls_queue_refusals: u64,
pub srtp_queue_refusals: u64,
pub srtcp_queue_refusals: u64,
pub srtp_authentication_failures: u64,
pub srtcp_authentication_failures: u64,
pub stun_authentication_failures: u64,
pub srtp_replays: u64,
pub srtcp_replays: u64,
pub srtcp_processed: u64,
}Expand description
Exact, monotonic drops decided by ComponentIngress.
Fields§
§ingress_empty: u64Empty payloads.
ingress_truncated_prefix: u64One-byte RTP/RTCP prefixes.
ingress_oversized: u64Oversized payloads.
ingress_unknown_protocol: u64Unassigned first-byte ranges.
dtls_before_nomination: u64DTLS before nomination.
srtp_before_nomination: u64SRTP before nomination.
srtcp_before_nomination: u64SRTCP before nomination.
dtls_wrong_peer: u64DTLS from a non-nominated peer.
srtp_wrong_peer: u64SRTP from a non-nominated peer.
srtcp_wrong_peer: u64SRTCP from a non-nominated peer.
SRTP received before key installation and media admission.
SRTCP received before key installation and media admission.
dtls_unexpected_records: u64DTLS records received after its admission phase.
ingress_closed: u64Classified traffic received after closure.
stun_malformed: u64STUN datagrams too short or malformed for ICE.
dtls_malformed: u64DTLS records too short or malformed for the handshake.
srtp_malformed: u64SRTP packets too short or malformed for RTP.
srtcp_malformed: u64SRTCP packets too short or malformed for RTCP.
stun_queue_refusals: u64STUN handoffs refused by their bounded queue.
dtls_queue_refusals: u64DTLS handoffs refused by their bounded queue.
srtp_queue_refusals: u64SRTP handoffs refused by their bounded queue.
srtcp_queue_refusals: u64SRTCP handoffs refused by their bounded queue.
srtp_authentication_failures: u64SRTP authentication failures excluding replay.
srtcp_authentication_failures: u64SRTCP authentication failures excluding replay.
stun_authentication_failures: u64STUN messages whose short-term credential did not verify.
srtp_replays: u64Replayed or too-old SRTP packets.
srtcp_replays: u64Replayed or too-old SRTCP packets.
srtcp_processed: u64Authenticated RTCP compound packets applied by the media worker.
Implementations§
Trait Implementations§
Source§impl Clone for IngressCounts
impl Clone for IngressCounts
Source§fn clone(&self) -> IngressCounts
fn clone(&self) -> IngressCounts
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for IngressCounts
impl Debug for IngressCounts
Source§impl Default for IngressCounts
impl Default for IngressCounts
Source§fn default() -> IngressCounts
fn default() -> IngressCounts
Source§impl PartialEq for IngressCounts
impl PartialEq for IngressCounts
Source§fn eq(&self, other: &IngressCounts) -> bool
fn eq(&self, other: &IngressCounts) -> bool
self and other values to be equal, and is used by ==.impl Copy for IngressCounts
impl Eq for IngressCounts
impl StructuralPartialEq for IngressCounts
Auto Trait Implementations§
impl Freeze for IngressCounts
impl RefUnwindSafe for IngressCounts
impl Send for IngressCounts
impl Sync for IngressCounts
impl Unpin for IngressCounts
impl UnsafeUnpin for IngressCounts
impl UnwindSafe for IngressCounts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more