Struct sbp::messages::piksi::MsgNetworkStateResp [−][src]
pub struct MsgNetworkStateResp {
pub sender_id: Option<u16>,
pub ipv4_address: [u8; 4],
pub ipv4_mask_size: u8,
pub ipv6_address: [u8; 16],
pub ipv6_mask_size: u8,
pub rx_bytes: u32,
pub tx_bytes: u32,
pub interface_name: SbpString<[u8; 16], Unterminated>,
pub flags: u32,
}
Expand description
State of network interface
The state of a network interface on the Piksi. Data is made to reflect output of ifaddrs struct returned by getifaddrs in c.
Fields
sender_id: Option<u16>
The message sender_id
ipv4_address: [u8; 4]
IPv4 address (all zero when unavailable)
ipv4_mask_size: u8
IPv4 netmask CIDR notation
ipv6_address: [u8; 16]
IPv6 address (all zero when unavailable)
ipv6_mask_size: u8
IPv6 netmask CIDR notation
rx_bytes: u32
Number of Rx bytes
tx_bytes: u32
Number of Tx bytes
interface_name: SbpString<[u8; 16], Unterminated>
Interface Name
flags: u32
Interface flags from SIOCGIFFLAGS
Trait Implementations
The message type.
The message name.
Performs the conversion.
Get the message name.
Get the message type.
Set the sender id.
Number of bytes this message will take on the wire.
Auto Trait Implementations
impl RefUnwindSafe for MsgNetworkStateResp
impl Send for MsgNetworkStateResp
impl Sync for MsgNetworkStateResp
impl Unpin for MsgNetworkStateResp
impl UnwindSafe for MsgNetworkStateResp
Blanket Implementations
Mutably borrows from an owned value. Read more