12 #ifndef UDP_COM_NODELET_H
13 #define UDP_COM_NODELET_H
18 #include <nodelet/nodelet.h>
19 #include <ros/console.h>
21 #include <udp_com/UdpPacket.h>
22 #include <udp_com/UdpSend.h>
23 #include <udp_com/UdpSocket.h>
71 bool send(UdpSend::Request &request, UdpSend::Response &);
81 bool createSocket(UdpSocket::Request &request, UdpSocket::Response &response);
Implements the udp_com create_socket and send services.
Definition: udp_com_nodelet.h:31
ros::ServiceServer send_service_
ROS send service.
Definition: udp_com_nodelet.h:52
~UdpComNodelet()
Definition: udp_com_nodelet.h:41
bool createSocket(UdpSocket::Request &request, UdpSocket::Response &response)
Definition: udp_com_nodelet.cpp:40
bool send(UdpSend::Request &request, UdpSend::Response &)
Definition: udp_com_nodelet.cpp:79
ros::NodeHandle node_handler_
ROS node handle.
Definition: udp_com_nodelet.h:58
void onInit()
Definition: udp_com_nodelet.cpp:20
ros::ServiceServer create_socket_service_
ROS socket creation service.
Definition: udp_com_nodelet.h:55
UdpComNodelet()
Definition: udp_com_nodelet.h:36
std::map< uint16_t, std::shared_ptr< UdpCom > > udp_sockets_
Map of all the created UDP Sockets.
Definition: udp_com_nodelet.h:61
Implements the UDP methods for recieving and sending within the ROS ecosystem.