Send UDP packets to given IP address and port. The sender is multicast aware.
More...
#include <udpsender.h>
List of all members.
Public Member Functions |
| | UDPSender (boost::asio::io_service &io_service, const boost::asio::ip::address &ip_address, short port, bool disable_loopback=false) |
| | ~UDPSender () |
| void | write (const void *data, size_t bytes) |
Detailed Description
Send UDP packets to given IP address and port. The sender is multicast aware.
- Author:
- (c) 2009-2010 by Philipp Münzel
- Version:
- 1.3
Constructor & Destructor Documentation
| SCS::UDPSender::UDPSender |
( |
boost::asio::io_service & |
io_service, |
|
|
const boost::asio::ip::address & |
ip_address, |
|
|
short |
port, |
|
|
bool |
disable_loopback = false |
|
) |
| |
- Parameters:
-
| io_service | boost::asio::io_service to handle the asynchronous requests |
| ip_address | ip address struct |
| port | port to which data is sent |
| disable_loopback | disable loopback adapter, enabled by default |
| SCS::UDPSender::~UDPSender |
( |
| ) |
[inline] |
Cancel asynchronous writes and close socket.
Member Function Documentation
| void SCS::UDPSender::write |
( |
const void * |
data, |
|
|
size_t |
bytes |
|
) |
| |
- Parameters:
-
| data | arbitrary binary data to write |
| bytes | number of bytes to write |
The documentation for this class was generated from the following file: