#include <udpmulti_subscriber.h>
Public Member Functions | |
virtual std::string | getTransportName () const |
UDPMultiSubscriber () | |
virtual | ~UDPMultiSubscriber () |
Protected Member Functions | |
virtual void | internalCallback (const udpmulti_transport::UDPMultHeaderConstPtr &message, const typename message_transport::SimpleSubscriberPlugin< Base, udpmulti_transport::UDPMultHeader >::Callback &user_cb) |
void | receiveThread () |
Protected Attributes | |
uint8_t | data_ [MAX_UDP_PACKET_SIZE] |
boost::asio::ip::udp::endpoint | endpoint_ |
boost::asio::io_service | io_service_ |
std::string | listening_interface_ |
std::string | multicast_address_ |
uint32_t | port_ |
boost::thread * | rec_thread_ |
boost::asio::ip::udp::socket | socket_ |
const message_transport::SimpleSubscriberPlugin < Base, udpmulti_transport::UDPMultHeader > ::Callback * | user_cb_ |
Definition at line 17 of file udpmulti_subscriber.h.
udpmulti_transport::UDPMultiSubscriber< Base >::UDPMultiSubscriber | ( | ) | [inline] |
Definition at line 20 of file udpmulti_subscriber.h.
virtual udpmulti_transport::UDPMultiSubscriber< Base >::~UDPMultiSubscriber | ( | ) | [inline, virtual] |
Definition at line 23 of file udpmulti_subscriber.h.
virtual std::string udpmulti_transport::UDPMultiSubscriber< Base >::getTransportName | ( | ) | const [inline, virtual] |
Implements message_transport::SubscriberPluginGen.
Definition at line 40 of file udpmulti_subscriber.h.
virtual void udpmulti_transport::UDPMultiSubscriber< Base >::internalCallback | ( | const udpmulti_transport::UDPMultHeaderConstPtr & | message, |
const typename message_transport::SimpleSubscriberPlugin< Base, udpmulti_transport::UDPMultHeader >::Callback & | user_cb | ||
) | [inline, protected, virtual] |
Definition at line 64 of file udpmulti_subscriber.h.
void udpmulti_transport::UDPMultiSubscriber< Base >::receiveThread | ( | ) | [inline, protected] |
Definition at line 46 of file udpmulti_subscriber.h.
uint8_t udpmulti_transport::UDPMultiSubscriber< Base >::data_[MAX_UDP_PACKET_SIZE] [protected] |
Definition at line 133 of file udpmulti_subscriber.h.
boost::asio::ip::udp::endpoint udpmulti_transport::UDPMultiSubscriber< Base >::endpoint_ [protected] |
Definition at line 128 of file udpmulti_subscriber.h.
boost::asio::io_service udpmulti_transport::UDPMultiSubscriber< Base >::io_service_ [protected] |
Definition at line 127 of file udpmulti_subscriber.h.
std::string udpmulti_transport::UDPMultiSubscriber< Base >::listening_interface_ [protected] |
Definition at line 126 of file udpmulti_subscriber.h.
std::string udpmulti_transport::UDPMultiSubscriber< Base >::multicast_address_ [protected] |
Definition at line 132 of file udpmulti_subscriber.h.
uint32_t udpmulti_transport::UDPMultiSubscriber< Base >::port_ [protected] |
Definition at line 125 of file udpmulti_subscriber.h.
boost::thread* udpmulti_transport::UDPMultiSubscriber< Base >::rec_thread_ [protected] |
Definition at line 131 of file udpmulti_subscriber.h.
boost::asio::ip::udp::socket udpmulti_transport::UDPMultiSubscriber< Base >::socket_ [protected] |
Definition at line 129 of file udpmulti_subscriber.h.
const message_transport::SimpleSubscriberPlugin<Base,udpmulti_transport::UDPMultHeader>::Callback* udpmulti_transport::UDPMultiSubscriber< Base >::user_cb_ [protected] |
Definition at line 130 of file udpmulti_subscriber.h.