pub struct UdpCountersInner {
pub rx_icmp_error: Counter,
pub rx: Counter,
pub rx_mapped_addr: Counter,
pub rx_unknown_dest_port: Counter,
pub rx_malformed: Counter,
pub tx: Counter,
pub tx_error: Counter,
}
Expand description
Counters for the UDP layer.
Fields§
§rx_icmp_error: Counter
Count of ICMP error messages received.
rx: Counter
Count of UDP datagrams received from the IP layer, including error cases.
rx_mapped_addr: Counter
Count of incoming UDP datagrams dropped because it contained a mapped IP address in the header.
rx_unknown_dest_port: Counter
Count of incoming UDP datagrams dropped because of an unknown destination port.
rx_malformed: Counter
Count of incoming UDP datagrams dropped because their UDP header was in a malformed state.
tx: Counter
Count of outgoing UDP datagrams sent from the socket layer, including error cases.
tx_error: Counter
Count of outgoing UDP datagrams which failed to be sent out of the transport layer.
Trait Implementations§
Source§impl Default for UdpCountersInner
impl Default for UdpCountersInner
Source§fn default() -> UdpCountersInner
fn default() -> UdpCountersInner
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for UdpCountersInner
impl RefUnwindSafe for UdpCountersInner
impl Send for UdpCountersInner
impl Sync for UdpCountersInner
impl Unpin for UdpCountersInner
impl UnwindSafe for UdpCountersInner
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
Mutably borrows from an owned value. Read more
Source§impl<O, BC> BuildableCoreContext<BC> for Owhere
O: Default,
impl<O, BC> BuildableCoreContext<BC> for Owhere
O: Default,
Source§impl<CC, BC, Meta> RecvFrameContext<Meta, BC> for CCwhere
Meta: ReceivableFrameMeta<CC, BC>,
impl<CC, BC, Meta> RecvFrameContext<Meta, BC> for CCwhere
Meta: ReceivableFrameMeta<CC, BC>,
Source§impl<CC, BC, Meta> SendFrameContext<BC, Meta> for CCwhere
Meta: SendableFrameMeta<CC, BC>,
impl<CC, BC, Meta> SendFrameContext<BC, Meta> for CCwhere
Meta: SendableFrameMeta<CC, BC>,
Source§fn send_frame<S>(
&mut self,
bindings_ctx: &mut BC,
metadata: Meta,
frame: S,
) -> Result<(), ErrorAndSerializer<SendFrameErrorReason, S>>where
S: Serializer,
<S as Serializer>::Buffer: BufferMut,
fn send_frame<S>(
&mut self,
bindings_ctx: &mut BC,
metadata: Meta,
frame: S,
) -> Result<(), ErrorAndSerializer<SendFrameErrorReason, S>>where
S: Serializer,
<S as Serializer>::Buffer: BufferMut,
Send a frame. Read more
Source§impl<Id, CC, BC> TimerHandler<BC, Id> for CCwhere
BC: TimerBindingsTypes,
Id: HandleableTimer<CC, BC>,
impl<Id, CC, BC> TimerHandler<BC, Id> for CCwhere
BC: TimerBindingsTypes,
Id: HandleableTimer<CC, BC>,
Source§fn handle_timer(
&mut self,
bindings_ctx: &mut BC,
dispatch: Id,
timer: <BC as TimerBindingsTypes>::UniqueTimerId,
)
fn handle_timer( &mut self, bindings_ctx: &mut BC, dispatch: Id, timer: <BC as TimerBindingsTypes>::UniqueTimerId, )
Handle a timer firing. Read more
Source§impl<L, T> UnlockedAccess<L> for Twhere
L: UnlockedAccessMarkerFor<T>,
impl<L, T> UnlockedAccess<L> for Twhere
L: UnlockedAccessMarkerFor<T>,
Source§type Data = <L as UnlockedAccessMarkerFor<T>>::Data
type Data = <L as UnlockedAccessMarkerFor<T>>::Data
The type of state being accessed.
Source§type Guard<'l> = &'l <L as UnlockedAccessMarkerFor<T>>::Data
where
T: 'l
type Guard<'l> = &'l <L as UnlockedAccessMarkerFor<T>>::Data where T: 'l
A guard providing read access to the data.
Source§fn access(&self) -> <T as UnlockedAccess<L>>::Guard<'_>
fn access(&self) -> <T as UnlockedAccess<L>>::Guard<'_>
How to access the state.