ros2_interfaces_rolling/mavros_msgs/msg/
status_text.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct StatusText {
5 pub header: crate::std_msgs::msg::Header,
6 pub severity: u8,
7 pub text: ::std::string::String,
8}
9
10impl StatusText {
11 pub const EMERGENCY: u8 = 0;
12 pub const ALERT: u8 = 1;
13 pub const CRITICAL: u8 = 2;
14 pub const ERROR: u8 = 3;
15 pub const WARNING: u8 = 4;
16 pub const NOTICE: u8 = 5;
17 pub const INFO: u8 = 6;
18 pub const DEBUG: u8 = 7;
19}
20
21impl Default for StatusText {
22 fn default() -> Self {
23 StatusText {
24 header: crate::std_msgs::msg::Header::default(),
25 severity: 0,
26 text: ::std::string::String::new(),
27 }
28 }
29}
30
31impl ros2_client::Message for StatusText {}