ros2_interfaces_rolling/septentrio_gnss_driver/msg/
block_header.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct BlockHeader {
5    pub sync_1: u8, // default: 36
6    pub sync_2: u8, // default: 64
7    pub crc: u16,
8    pub id: u16,
9    pub revision: u8,
10    pub length: u16,
11    pub tow: u32, // default: 4294967295
12    pub wnc: u16, // default: 65535
13}
14
15impl Default for BlockHeader {
16    fn default() -> Self {
17        BlockHeader {
18            sync_1: 36,
19            sync_2: 64,
20            crc: 0,
21            id: 0,
22            revision: 0,
23            length: 0,
24            tow: 4294967295,
25            wnc: 65535,
26        }
27    }
28}
29
30impl ros2_client::Message for BlockHeader {}