ros2_interfaces_iron/ublox_ubx_msgs/msg/
psm_status.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct PSMStatus {
5    pub state: u8,
6}
7
8impl PSMStatus {
9    pub const PSM_STATE_ACQUISITION: u8 = 0;
10    pub const PSM_STATE_TRACKING: u8 = 1;
11    pub const PSM_STATE_POWER_OPTIMIZED_TRACKING: u8 = 2;
12    pub const PSM_STATE_INACTIVE: u8 = 3;
13}
14
15impl Default for PSMStatus {
16    fn default() -> Self {
17        PSMStatus {
18            state: 0,
19        }
20    }
21}
22
23impl ros2_client::Message for PSMStatus {}