TraveSim Adapters  0.1
Protobuf adapters for TraveSim project
travesim::udp::MulticastSender Class Reference

Sender class using UDP in multicast mode. More...

#include "multicast_sender.hpp"

Inheritance diagram for travesim::udp::MulticastSender:
Collaboration diagram for travesim::udp::MulticastSender:

Public Member Functions

 MulticastSender (const std::string multicast_address, const short multicast_port)
 Construct a new Multicast Sender object. More...
 
- Public Member Functions inherited from travesim::udp::Sender
 Sender (const std::string receiver_address, const short receiver_port)
 Construct a new Sender object. More...
 
virtual ~Sender ()
 Destroy the Sender object. More...
 
size_t send (const char *buffer, const size_t buffer_size)
 Send data using UDP. More...
 
void set_receiver_endpoint (const std::string receiver_address, const short receiver_port)
 Set the receiver endpoint object. More...
 

Additional Inherited Members

- Protected Attributes inherited from travesim::udp::Sender
boost::asio::ip::udp::socket * socket
 
boost::asio::ip::udp::endpoint endpoint
 

Detailed Description

Sender class using UDP in multicast mode.

Definition at line 24 of file multicast_sender.hpp.

Constructor & Destructor Documentation

◆ MulticastSender()

travesim::udp::MulticastSender::MulticastSender ( const std::string  multicast_address,
const short  multicast_port 
)

Construct a new Multicast Sender object.

Parameters
multicast_addressMulticas group address
multicast_portMulticas group port
Note
The multicast addresses must be in the range 224.0.0.0 through 239.255.255.255, see multicast IPv4 Multicast Address Space Registry or the RFC1112 for more informations.

Definition at line 22 of file multicast_sender.cpp.

22  :
23  Sender(multicast_address, multicast_port) {
24  this->socket->set_option(boost::asio::ip::multicast::hops(1));
25 };
Sender(const std::string receiver_address, const short receiver_port)
Construct a new Sender object.
Definition: sender.cpp:33
boost::asio::ip::udp::socket * socket
Definition: sender.hpp:59

References travesim::udp::Sender::socket.


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