ROS2Sonic  0.2.0
A ROS2 driver for R2Sonic MBES
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cr2sonic::conversions::Aid02RawAiAssembler
 Cr2sonic::primitives::BigEndianPrimative< PrimT >The BigEndianPrimative struct represents a big endian version of various primitives. Also includes overloaded casting operators so it can be assigned to standard primatives with minimal extra syntax
 Cr2sonic::primitives::BigEndianPrimative< f32 >
 Cr2sonic::primitives::BigEndianPrimative< s16 >
 Cr2sonic::primitives::BigEndianPrimative< u16 >
 Cr2sonic::primitives::BigEndianPrimative< u32 >
 Cr2sonic::primitives::BigEndianPrimative< u8 >
 Cr2sonic::sections::A0::BodyA datatype represnting the fixed length portion of the A0 message
 Cr2sonic::sections::A2::BodyA datatype represnting the fixed length portion of the A2 message
 Cr2sonic::sections::G0::BodyA datatype represnting the fixed length portion of the G0 message
 Cr2sonic::sections::H0::BodyA datatype represnting the fixed length portion of the H0 message
 Cr2sonic::sections::M0::BodyA datatype represnting the fixed length portion of the M0 message
 Cr2sonic::packets::CmdPacket< T >A class that corresponds to an r2sonic command
 Cr2sonic::sections::G1::GateA structure representing the 2 byte gate information
 Cr2sonic::sections::MiniHeaderA datatype representing the MiniHeader common to all Packets
 Cr2sonic::R2SonicNode::MsgBufferContainer for the messages we want to buffer
 Cr2sonic::R2SonicNode::msgMtx_< MSG_T, STORAGE_T >Colleciton of rosmessageg publisher and a mutex grouped for convienence
 Cr2sonic::R2SonicNode::msgMtx_< marine_acoustic_msgs::msg::RawSonarImage >
 Cr2sonic::R2SonicNode::msgMtx_< marine_acoustic_msgs::msg::SonarDetections >
 Cr2sonic::R2SonicNode::msgMtx_< r2sonic_interfaces::msg::RawPacket >
 Crclcpp::Node
 Cr2sonic::R2SonicNodeThe rclcpp::Node representing the connection between ROS and the R2Sonic Unit
 Cr2sonic::packets::PacketThe DataFormat class is a common base class for the R2Sonic up/downlink data formats as definned in the R2Sonic data formats pdf
 Cr2sonic::packets::AID0An interpreter class that represents the Acoustic Image (AID) packet
 Cr2sonic::packets::BTH0An interpreter class that represents the Bathmetry Data (BHT0) packet
 Cr2sonic::R2SonicNode::ParametersStructure that corresponds to the parameters advertised by the R2SonicNode class. All params assoicated with this struct will have the same structure struct. Example: topics.detections member mapps to param "topics/detections"
 Cr2sonic::R2SonicNode::Parameters::Ports
 Cr2sonic::sections::SectionCommon base class for all r2 sonic message section definitions
 Cr2sonic::sections::A0An interpreter for Section A0: bathy point angles, equally-spaced (present only during "equi-angle" spacing mode)
 Cr2sonic::sections::A1An interpreter for Section A1: float beam angles, arbitrarily-spaced
 Cr2sonic::sections::A2An interpreter for Section A2: 16-bit bathy point angles, arbitrarily-spaced (present only during "equi-distant" spacing mode)
 Cr2sonic::sections::G0Simple straight-line depth gates
 Cr2sonic::sections::G1Simple straight-line depth gates
 Cr2sonic::sections::H0An interpreter for the "H0" Section which describes general ping information
 Cr2sonic::sections::I1An interpreter for Section I1: 16-bit bathy intensity (present only if enabled)
 Cr2sonic::sections::M0An interpreter for Section M0: 8-bit magnitude data (many per ping, you assemble them into complete ping data)
 Cr2sonic::sections::Q0Section Q0: 4-bit quality flags
 Cr2sonic::sections::R0An interpreter for Section R0: 16-bit bathy point ranges
 Cr2sonic::sections::SectionInfoA structure representing the info common to all sections
 Cr2sonic::R2SonicNode::Parameters::Topics
 Cr2sonic::UdpReceiver
 Cr2sonic::DatatypeReceiver< PKT_T >