pub struct IcmpRxCountersInner {
pub error: Counter,
pub error_delivered_to_transport_layer: Counter,
pub error_delivered_to_socket: Counter,
pub echo_request: Counter,
pub echo_reply: Counter,
pub timestamp_request: Counter,
pub dest_unreachable: Counter,
pub time_exceeded: Counter,
pub parameter_problem: Counter,
pub packet_too_big: Counter,
}
Expand description
ICMP rx path counters.
Fields§
§error: Counter
Count of error messages received.
error_delivered_to_transport_layer: Counter
Count of error messages delivered to the transport layer.
error_delivered_to_socket: Counter
Count of error messages delivered to a socket.
echo_request: Counter
Count of echo request messages received.
echo_reply: Counter
Count of echo reply messages received.
timestamp_request: Counter
Count of timestamp request messages received.
dest_unreachable: Counter
Count of destination unreachable messages received.
time_exceeded: Counter
Count of time exceeded messages received.
parameter_problem: Counter
Count of parameter problem messages received.
packet_too_big: Counter
Count of packet too big messages received.
Trait Implementations§
Source§impl Default for IcmpRxCountersInner
impl Default for IcmpRxCountersInner
Source§fn default() -> IcmpRxCountersInner
fn default() -> IcmpRxCountersInner
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for IcmpRxCountersInner
impl RefUnwindSafe for IcmpRxCountersInner
impl Send for IcmpRxCountersInner
impl Sync for IcmpRxCountersInner
impl Unpin for IcmpRxCountersInner
impl UnwindSafe for IcmpRxCountersInner
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