use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct ScanData2205 {
pub header: crate::std_msgs::msg::Header,
pub ibeo_header: crate::ibeo_msgs::msg::IbeoDataHeader,
pub scan_start_time: crate::builtin_interfaces::msg::Time,
pub scan_end_time_offset: u8,
pub fused_scan: bool,
pub mirror_side: u8,
pub coordinate_system: u8,
pub scan_number: u16,
pub scan_points: u16,
pub number_of_scanner_infos: u8,
pub scanner_info_list: Vec<crate::ibeo_msgs::msg::ScannerInfo2205>,
pub scan_point_list: Vec<crate::ibeo_msgs::msg::ScanPoint2205>,
}
impl ScanData2205 {
pub const FRONT: u8 = 0;
pub const REAR: u8 = 1;
pub const SCANNER: u8 = 0;
pub const VEHICLE: u8 = 1;
}
impl Default for ScanData2205 {
fn default() -> Self {
ScanData2205 {
header: crate::std_msgs::msg::Header::default(),
ibeo_header: crate::ibeo_msgs::msg::IbeoDataHeader::default(),
scan_start_time: crate::builtin_interfaces::msg::Time::default(),
scan_end_time_offset: 0,
fused_scan: false,
mirror_side: 0,
coordinate_system: 0,
scan_number: 0,
scan_points: 0,
number_of_scanner_infos: 0,
scanner_info_list: Vec::new(),
scan_point_list: Vec::new(),
}
}
}
impl ros2_client::Message for ScanData2205 {}