ros2-interfaces-iron 0.0.2

Structs for Messages and Services listed by ROS Index for ROS2 Iron. Built around the `ros2-client` crate.
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct AidHUI {
    pub health: u32,
    pub utc_a0: f64,
    pub utc_a1: f64,
    pub utc_tow: i32,
    pub utc_wnt: i16,
    pub utc_ls: i16,
    pub utc_wnf: i16,
    pub utc_dn: i16,
    pub utc_lsf: i16,
    pub utc_spare: i16,
    pub klob_a0: f32,
    pub klob_a1: f32,
    pub klob_a2: f32,
    pub klob_a3: f32,
    pub klob_b0: f32,
    pub klob_b1: f32,
    pub klob_b2: f32,
    pub klob_b3: f32,
    pub flags: u32,
}

impl AidHUI {
    pub const CLASS_ID: u8 = 11;
    pub const MESSAGE_ID: u8 = 2;
    pub const FLAGS_HEALTH: u32 = 1;
    pub const FLAGS_UTC: u32 = 2;
    pub const FLAGS_KLOB: u32 = 4;
}

impl Default for AidHUI {
    fn default() -> Self {
        AidHUI {
            health: 0,
            utc_a0: 0.0,
            utc_a1: 0.0,
            utc_tow: 0,
            utc_wnt: 0,
            utc_ls: 0,
            utc_wnf: 0,
            utc_dn: 0,
            utc_lsf: 0,
            utc_spare: 0,
            klob_a0: 0.0,
            klob_a1: 0.0,
            klob_a2: 0.0,
            klob_a3: 0.0,
            klob_b0: 0.0,
            klob_b1: 0.0,
            klob_b2: 0.0,
            klob_b3: 0.0,
            flags: 0,
        }
    }
}

impl ros2_client::Message for AidHUI {}