ros2_interfaces_rolling/flir_camera_msgs/msg/
image_meta_data.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct ImageMetaData {
5    pub header: crate::std_msgs::msg::Header,
6    pub camera_time: u64,
7    pub brightness: i16,
8    pub exposure_time: u32,
9    pub max_exposure_time: u32,
10    pub gain: f32,
11}
12
13impl Default for ImageMetaData {
14    fn default() -> Self {
15        ImageMetaData {
16            header: crate::std_msgs::msg::Header::default(),
17            camera_time: 0,
18            brightness: 0,
19            exposure_time: 0,
20            max_exposure_time: 0,
21            gain: 0.0,
22        }
23    }
24}
25
26impl ros2_client::Message for ImageMetaData {}