TraveSim Adapters
0.1
Protobuf adapters for TraveSim project
|
Receiver class using UDP in unicast mode. More...
#include "unicast_receiver.hpp"
Public Member Functions | |
UnicastReceiver (const std::string receiver_address, const short receiver_port) | |
Construct a new Unicast Receiver object. More... | |
~UnicastReceiver () | |
Destroy the Unicast Receiver object. More... | |
![]() | |
Receiver (const std::string receiver_address, const short receiver_port) | |
Construct a new Receiver object. More... | |
virtual | ~Receiver () |
Destroy the Receiver object. More... | |
size_t | receive (char *buffer, const size_t buffer_size) |
Receive data using UDP. More... | |
size_t | receive_latest (char *buffer, const size_t buffer_size) |
Receive the latest data using UDP. More... | |
void | force_specific_source (bool specific_source) |
Set wheter to enable any source or source specific. True for specific source, false for any source, default is false. More... | |
void | set_receiver_endpoint (const std::string receiver_address, const short receiver_port) |
Set the receiver endpoint. More... | |
void | reset (void) |
Reset the receiver. More... | |
Private Member Functions | |
void | open_socket () |
Open the socket with the desired options. More... | |
Additional Inherited Members | |
![]() | |
virtual void | close_socket () |
Close the socket. More... | |
![]() | |
boost::asio::ip::udp::socket * | socket |
boost::asio::ip::udp::endpoint | receiver_endpoint |
Receiver class using UDP in unicast mode.
Definition at line 24 of file unicast_receiver.hpp.
travesim::udp::UnicastReceiver::UnicastReceiver | ( | const std::string | receiver_address, |
const short | receiver_port | ||
) |
Construct a new Unicast Receiver object.
receiver_address | Address where to send data |
receiver_port | Port where to send data |
Definition at line 22 of file unicast_receiver.cpp.
References open_socket().
travesim::udp::UnicastReceiver::~UnicastReceiver | ( | ) |
Destroy the Unicast Receiver object.
Definition at line 27 of file unicast_receiver.cpp.
References travesim::udp::Receiver::close_socket().
|
privatevirtual |
Open the socket with the desired options.
Implements travesim::udp::Receiver.
Definition at line 35 of file unicast_receiver.cpp.
References travesim::udp::Receiver::receiver_endpoint, and travesim::udp::Receiver::socket.