Struct sbp::messages::system::MsgStatusReport [−][src]
pub struct MsgStatusReport {
pub sender_id: Option<u16>,
pub reporting_system: u16,
pub sbp_version: u16,
pub sequence: u32,
pub uptime: u32,
pub status: Vec<SubSystemReport>,
}
Expand description
Status report message
The status report is sent periodically to inform the host or other attached devices that the system is running. It is used to monitor system malfunctions. It contains status reports that indicate to the host the status of each sub-system and whether it is operating correctly.
Interpretation of the subsystem specific status code is product dependent, but if the generic status code is initializing, it should be ignored. Refer to product documentation for details.
Fields
sender_id: Option<u16>
The message sender_id
reporting_system: u16
Identity of reporting system
sbp_version: u16
SBP protocol version
sequence: u32
Increments on each status report sent
uptime: u32
Number of seconds since system start-up
status: Vec<SubSystemReport>
Reported status of individual subsystems
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 MsgStatusReport
impl Send for MsgStatusReport
impl Sync for MsgStatusReport
impl Unpin for MsgStatusReport
impl UnwindSafe for MsgStatusReport
Blanket Implementations
Mutably borrows from an owned value. Read more