template_pkg  1.0.0
A template ROS2 Package
Loading...
Searching...
No Matches
roship_io::connection::UdpConnection Class Reference

#include <udp_connection.hpp>

Inheritance diagram for roship_io::connection::UdpConnection:
Collaboration diagram for roship_io::connection::UdpConnection:

Classes

struct  Params
 

Public Member Functions

 UdpConnection (rclcpp::Node::SharedPtr node)
 
void udpCallback (const std::vector< byte > &datagram)
 
void sendToDevice (const io_interfaces::msg::RawPacket msg)
 
void spin_once ()
 
- Public Member Functions inherited from roship_io::connection::IoConnection< transport::UdpSocket >
 IoConnection (rclcpp::Node::SharedPtr node)
 

Protected Attributes

rclcpp::TimerBase::SharedPtr timer_
 
std::shared_ptr< transport::UdpSocketsock_ptr_
 
rclcpp::Publisher< io_interfaces::msg::RawPacket >::SharedPtr raw_pub_
 
rclcpp::Subscription< io_interfaces::msg::RawPacket >::SharedPtr raw_sub_
 
Params params_
 
- Protected Attributes inherited from roship_io::connection::IoConnection< transport::UdpSocket >
rclcpp::Node::SharedPtr node_ptr_
 
std::shared_ptr< transport::UdpSockettrasnport_ptr_
 

Additional Inherited Members

- Public Types inherited from roship_io::connection::IoConnection< transport::UdpSocket >
typedef std::shared_ptr< IoConnectionSharedPtr
 

Constructor & Destructor Documentation

◆ UdpConnection()

UdpConnection::UdpConnection ( rclcpp::Node::SharedPtr node)

Member Function Documentation

◆ sendToDevice()

void UdpConnection::sendToDevice ( const io_interfaces::msg::RawPacket msg)

◆ spin_once()

void UdpConnection::spin_once ( )

◆ udpCallback()

void UdpConnection::udpCallback ( const std::vector< byte > & datagram)

Member Data Documentation

◆ params_

Params roship_io::connection::UdpConnection::params_
protected

◆ raw_pub_

rclcpp::Publisher<io_interfaces::msg::RawPacket>::SharedPtr roship_io::connection::UdpConnection::raw_pub_
protected

◆ raw_sub_

rclcpp::Subscription<io_interfaces::msg::RawPacket>::SharedPtr roship_io::connection::UdpConnection::raw_sub_
protected

◆ sock_ptr_

std::shared_ptr<transport::UdpSocket> roship_io::connection::UdpConnection::sock_ptr_
protected

◆ timer_

rclcpp::TimerBase::SharedPtr roship_io::connection::UdpConnection::timer_
protected

The documentation for this class was generated from the following files: