#include <socket.h>
Inheritance diagram for ost::UDPTransmit:
Public Member Functions | |
ssize_t | transmit (const char *buffer, size_t len) |
Transmit "send" to use "connected" send rather than sendto. | |
bool | isOutputReady (unsigned long timeout=0l) |
See if output queue is empty for sending more packets. | |
Error | setRouting (bool enable) |
Error | setTypeOfService (Tos tos) |
Error | setBroadcast (bool enable) |
Protected Member Functions | |
UDPTransmit (Family family=IPV4) | |
Create a UDP transmitter. | |
UDPTransmit (const IPV4Address &bind, tpport_t port=5005) | |
Create a UDP transmitter, bind it to a specific interface and port address so that other UDP sockets on remote machines (or the same host) may find and send UDP messages to it, and associate it with a given port on a peer host. | |
UDPTransmit (const IPV6Address &bind, tpport_t port=5005) | |
Error | connect (const IPV4Host &host, tpport_t port) |
Associate this socket with a specified peer host. | |
Error | connect (const IPV6Address &host, tpport_t port) |
Error | connect (const IPV4Broadcast &subnet, tpport_t port) |
Associate this socket with a subnet of peer hosts for subnet broadcasting. | |
Error | connect (const IPV4Multicast &mgroup, tpport_t port) |
Associate this socket with a multicast group. | |
Error | connect (const IPV6Multicast &mgroup, tpport_t port) |
ssize_t | send (const void *buf, size_t len) |
Transmit "send" to use "connected" send rather than sendto. | |
void | endTransmitter (void) |
Stop transmitter. | |
SOCKET | getTransmitter (void) |
Error | setMulticast (bool enable) |
Error | setTimeToLive (unsigned char ttl) |
|
Create a UDP transmitter.
|
|
Create a UDP transmitter, bind it to a specific interface and port address so that other UDP sockets on remote machines (or the same host) may find and send UDP messages to it, and associate it with a given port on a peer host. On failure to bind, an exception is thrown. This class is only used to build the UDP Duplex.
|
|
|
|
|
|
Associate this socket with a multicast group.
|
|
Associate this socket with a subnet of peer hosts for subnet broadcasting. The server must be able to assert broadcast permission for the socket.
|
|
|
|
Associate this socket with a specified peer host. The port number from the constructor will be used. All UDP packets will be sent to and received from the specified host.
Reimplemented from ost::UDPSocket. Reimplemented in ost::UDPDuplex. |
|
Stop transmitter.
|
|
|
|
See if output queue is empty for sending more packets.
|
|
Transmit "send" to use "connected" send rather than sendto.
Reimplemented from ost::UDPSocket. |
|
Reimplemented from ost::Socket. |
|
Reimplemented from ost::UDPSocket. |
|
Reimplemented from ost::Socket. |
|
|
|
|
|
Transmit "send" to use "connected" send rather than sendto.
|