pub struct MsgLog {
pub sender_id: Option<u16>,
pub level: u8,
pub text: SbpString<Vec<u8>, Unterminated>,
}
Expand description
Plaintext logging messages with levels
This message contains a human-readable payload string from the device containing errors, warnings and informational messages at ERROR, WARNING, DEBUG, INFO logging levels.
Fields
sender_id: Option<u16>
The message sender_id
level: u8
Logging level
text: SbpString<Vec<u8>, Unterminated>
Human-readable string
Implementations
sourceimpl MsgLog
impl MsgLog
sourcepub fn logging_level(&self) -> Result<LoggingLevel, u8>
pub fn logging_level(&self) -> Result<LoggingLevel, u8>
Gets the LoggingLevel stored in the level
bitfield.
Returns Ok
if the bitrange contains a known LoggingLevel
variant.
Otherwise the value of the bitrange is returned as an Err(u8)
. This may be because of a malformed message,
or because new variants of LoggingLevel
were added.
sourcepub fn set_logging_level(&mut self, logging_level: LoggingLevel)
pub fn set_logging_level(&mut self, logging_level: LoggingLevel)
Set the bitrange corresponding to the LoggingLevel of the level
bitfield.
Trait Implementations
sourceimpl ConcreteMessage for MsgLog
impl ConcreteMessage for MsgLog
sourceconst MESSAGE_TYPE: u16 = 1_025u16
const MESSAGE_TYPE: u16 = 1_025u16
The message type.
sourceconst MESSAGE_NAME: &'static str = "MSG_LOG"
const MESSAGE_NAME: &'static str = "MSG_LOG"
The message name.
sourceimpl SbpMessage for MsgLog
impl SbpMessage for MsgLog
sourcefn message_name(&self) -> &'static str
fn message_name(&self) -> &'static str
Get the message name.
sourcefn message_type(&self) -> u16
fn message_type(&self) -> u16
Get the message type.
sourcefn set_sender_id(&mut self, new_id: u16)
fn set_sender_id(&mut self, new_id: u16)
Set the sender id.
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Number of bytes this message will take on the wire.
Auto Trait Implementations
impl RefUnwindSafe for MsgLog
impl Send for MsgLog
impl Sync for MsgLog
impl Unpin for MsgLog
impl UnwindSafe for MsgLog
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more