udp_com  1.1.1
Provides a flexible ROS driver for working with UDP interfaces
Public Member Functions | Private Member Functions | Private Attributes | List of all members
udp_com::UdpComNodelet Class Reference

Implements the udp_com create_socket and send services. More...

#include <udp_com_nodelet.h>

Inheritance diagram for udp_com::UdpComNodelet:
Inheritance graph
[legend]
Collaboration diagram for udp_com::UdpComNodelet:
Collaboration graph
[legend]

Public Member Functions

 UdpComNodelet ()
 
 ~UdpComNodelet ()
 
void onInit ()
 

Private Member Functions

bool send (UdpSend::Request &request, UdpSend::Response &)
 
bool createSocket (UdpSocket::Request &request, UdpSocket::Response &response)
 

Private Attributes

ros::ServiceServer send_service_
 ROS send service.
 
ros::ServiceServer create_socket_service_
 ROS socket creation service.
 
ros::NodeHandle node_handler_
 ROS node handle.
 
std::map< uint16_t, std::shared_ptr< UdpCom > > udp_sockets_
 Map of all the created UDP Sockets.
 

Detailed Description

Implements the udp_com create_socket and send services.

Constructor & Destructor Documentation

◆ UdpComNodelet()

udp_com::UdpComNodelet::UdpComNodelet ( )
inline

Initializer constructor.

◆ ~UdpComNodelet()

udp_com::UdpComNodelet::~UdpComNodelet ( )
inline

Initialize destructor

Member Function Documentation

◆ createSocket()

bool udp_com::UdpComNodelet::createSocket ( UdpSocket::Request &  request,
UdpSocket::Response &  response 
)
private

Socket creation service function

Parameters
[in]requestUDP service request
[in]responseUDP service response
Returns
True if socket was created

Socket creation service function

Parameters
[in]requestUDP service request
[in]responseUDP service response
Returns
bool true if request done

◆ onInit()

void udp_com::UdpComNodelet::onInit ( )

Nodelet initalization function

Returns
void

◆ send()

bool udp_com::UdpComNodelet::send ( UdpSend::Request &  request,
UdpSend::Response &  response 
)
private

Send service function

Parameters
[in]requestUDP service request
[in]responseUDP service response
Returns
True if request was sent

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