robotics_signals/
standard.rs1use cdds_derive::Topic;
2use cyclonedds_rs::*;
3use serde_derive::{Deserialize, Serialize};
4
5#[repr(C)]
6#[derive(Serialize, Deserialize)]
7pub struct ColorRGBA {
8 pub r: f32,
9 pub g: f32,
10 pub b: f32,
11 pub a: f32,
12}
13
14#[repr(C)]
15#[repr(C)]
16#[derive(Serialize, Deserialize)]
17pub struct Timestamp {
18 pub sec: u64,
19 pub nsec: u32,
20}
21
22#[repr(C)]
23#[derive(Serialize, Deserialize, Topic)]
24pub struct Header {
25 pub seq: u32,
26 pub stamp: Timestamp,
27 pub frame: String,
28}
29
30#[repr(C)]
31#[derive(Serialize, Deserialize, Topic)]
32pub struct HeaderFixedSize {
33 pub seq: u32,
34 pub stamp: Timestamp,
35 pub frame: u64,
36}