pub struct NetworkMessageType(/* private fields */);Expand description
Network layer message types (Clause 6.2.4).
Implementations§
Source§impl NetworkMessageType
impl NetworkMessageType
Sourcepub const WHO_IS_ROUTER_TO_NETWORK: Self
pub const WHO_IS_ROUTER_TO_NETWORK: Self
Wire value 0x00.
Sourcepub const I_AM_ROUTER_TO_NETWORK: Self
pub const I_AM_ROUTER_TO_NETWORK: Self
Wire value 0x01.
Sourcepub const I_COULD_BE_ROUTER_TO_NETWORK: Self
pub const I_COULD_BE_ROUTER_TO_NETWORK: Self
Wire value 0x02.
Sourcepub const REJECT_MESSAGE_TO_NETWORK: Self
pub const REJECT_MESSAGE_TO_NETWORK: Self
Wire value 0x03.
Sourcepub const ROUTER_BUSY_TO_NETWORK: Self
pub const ROUTER_BUSY_TO_NETWORK: Self
Wire value 0x04.
Sourcepub const ROUTER_AVAILABLE_TO_NETWORK: Self
pub const ROUTER_AVAILABLE_TO_NETWORK: Self
Wire value 0x05.
Sourcepub const INITIALIZE_ROUTING_TABLE: Self
pub const INITIALIZE_ROUTING_TABLE: Self
Wire value 0x06.
Sourcepub const INITIALIZE_ROUTING_TABLE_ACK: Self
pub const INITIALIZE_ROUTING_TABLE_ACK: Self
Wire value 0x07.
Sourcepub const ESTABLISH_CONNECTION_TO_NETWORK: Self
pub const ESTABLISH_CONNECTION_TO_NETWORK: Self
Wire value 0x08.
Sourcepub const DISCONNECT_CONNECTION_TO_NETWORK: Self
pub const DISCONNECT_CONNECTION_TO_NETWORK: Self
Wire value 0x09.
Sourcepub const CHALLENGE_REQUEST: Self
pub const CHALLENGE_REQUEST: Self
Wire value 0x0A.
Sourcepub const SECURITY_PAYLOAD: Self
pub const SECURITY_PAYLOAD: Self
Wire value 0x0B.
Sourcepub const SECURITY_RESPONSE: Self
pub const SECURITY_RESPONSE: Self
Wire value 0x0C.
Sourcepub const REQUEST_KEY_UPDATE: Self
pub const REQUEST_KEY_UPDATE: Self
Wire value 0x0D.
Sourcepub const UPDATE_KEY_SET: Self
pub const UPDATE_KEY_SET: Self
Wire value 0x0E.
Sourcepub const UPDATE_DISTRIBUTION_KEY: Self
pub const UPDATE_DISTRIBUTION_KEY: Self
Wire value 0x0F.
Sourcepub const REQUEST_MASTER_KEY: Self
pub const REQUEST_MASTER_KEY: Self
Wire value 0x10.
Sourcepub const SET_MASTER_KEY: Self
pub const SET_MASTER_KEY: Self
Wire value 0x11.
Sourcepub const WHAT_IS_NETWORK_NUMBER: Self
pub const WHAT_IS_NETWORK_NUMBER: Self
Wire value 0x12.
Sourcepub const NETWORK_NUMBER_IS: Self
pub const NETWORK_NUMBER_IS: Self
Wire value 0x13.
Trait Implementations§
Source§impl Clone for NetworkMessageType
impl Clone for NetworkMessageType
impl Copy for NetworkMessageType
Source§impl Debug for NetworkMessageType
impl Debug for NetworkMessageType
Source§impl Display for NetworkMessageType
impl Display for NetworkMessageType
impl Eq for NetworkMessageType
Source§impl FromStr for NetworkMessageType
impl FromStr for NetworkMessageType
Source§fn from_str(s: &str) -> Result<Self, Self::Err>
fn from_str(s: &str) -> Result<Self, Self::Err>
Parse a symbolic constant name, ignoring _/- separators and
ASCII case, so every common spelling of a name is accepted
(ANALOG_INPUT, analog-input, AnalogInput, analogInput, …).
Raw numeric values are not accepted; use
from_raw for those.
Source§type Err = ParseEnumError
type Err = ParseEnumError
The associated error which can be returned from parsing.
Source§impl Hash for NetworkMessageType
impl Hash for NetworkMessageType
Source§impl PartialEq for NetworkMessageType
impl PartialEq for NetworkMessageType
impl StructuralPartialEq for NetworkMessageType
Auto Trait Implementations§
impl Freeze for NetworkMessageType
impl RefUnwindSafe for NetworkMessageType
impl Send for NetworkMessageType
impl Sync for NetworkMessageType
impl Unpin for NetworkMessageType
impl UnsafeUnpin for NetworkMessageType
impl UnwindSafe for NetworkMessageType
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