Struct canadensis_data_types::uavcan::metatransport::udp::endpoint_0_1::Endpoint
source · pub struct Endpoint {
pub ip_address: [u8; 16],
pub mac_address: [u8; 6],
pub port: u16,
}
👎Deprecated
Expand description
uavcan.metatransport.udp.Endpoint.0.1
Fixed size 32 bytes
A UDP/IP endpoint address specification. Replaced by uavcan.metatransport.ethernet
Fields§
§ip_address: [u8; 16]
👎Deprecated
The IP address of the host in the network byte order (big endian). IPv6 addresses are represented as-is. IPv4 addresses are represented using IPv4-mapped IPv6 addresses.
saturated uint8[16]
Always aligned, size 128 bits
mac_address: [u8; 6]
👎Deprecated
MAC address of the host in the network byte order (big endian).
saturated uint8[6]
Always aligned, size 48 bits
port: u16
👎Deprecated
The UDP port number.
saturated uint16
Always aligned, size 16 bits
Trait Implementations§
source§impl Deserialize for Endpoint
impl Deserialize for Endpoint
source§fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where Self: Sized,
Deserializes a value and returns it
source§fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where Self: Sized,
A convenience function that creates a cursor around the provided bytes and calls
deserialize
source§impl Serialize for Endpoint
impl Serialize for Endpoint
source§fn size_bits(&self) -> usize
fn size_bits(&self) -> usize
Returns the size of the encoded form of this value, in bits Read more
source§fn serialize(&self, cursor: &mut WriteCursor<'_>)
fn serialize(&self, cursor: &mut WriteCursor<'_>)
Serializes this value into a buffer Read more
source§fn serialize_to_bytes(&self, bytes: &mut [u8])
fn serialize_to_bytes(&self, bytes: &mut [u8])
A convenience function that creates a cursor around the provided bytes and calls
serialize
impl Message for Endpoint
Auto Trait Implementations§
impl RefUnwindSafe for Endpoint
impl Send for Endpoint
impl Sync for Endpoint
impl Unpin for Endpoint
impl UnwindSafe for Endpoint
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