ROS2Sonic  0.2.0
A ROS2 driver for R2Sonic MBES
Loading...
Searching...
No Matches
r2sonic_node.hpp File Reference
#include "package_defs.hpp"
#include <rclcpp/rclcpp.hpp>
#include <r2sonic/packets/all.hpp>
#include <conversions.hpp>
#include <mutex>
#include <r2sonic_interfaces/msg/raw_packet.hpp>
#include <boost/asio.hpp>
#include <r2sonic/packets/cmd_packet.hpp>
Include dependency graph for r2sonic_node.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  r2sonic::R2SonicNode
 The rclcpp::Node representing the connection between ROS and the R2Sonic Unit. More...
 
struct  r2sonic::R2SonicNode::Parameters
 a Structure 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" More...
 
struct  r2sonic::R2SonicNode::Parameters::Topics
 
struct  r2sonic::R2SonicNode::Parameters::Ports
 
struct  r2sonic::R2SonicNode::msgMtx_< MSG_T, STORAGE_T >
 a colleciton of rosmessageg publisher and a mutex grouped for convienence. More...
 
struct  r2sonic::R2SonicNode::MsgBuffer
 a container for the messages we want to buffer More...
 

Namespaces

namespace  r2sonic