#include <socket.h>
Inheritance diagram for ost::UDPReceive:
Public Member Functions | |
ssize_t | receive (void *buf, size_t len) |
Receive a data packet from the connected peer host. | |
bool | isInputReady (timeout_t timeout=TIMEOUT_INF) |
See if input queue has data packets available. | |
Protected Member Functions | |
UDPReceive (const IPV4Address &bind, tpport_t port) | |
Create a UDP receiver, 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. | |
UDPReceive (const IPV6Address &bind, tpport_t port) | |
Error | connect (const IPV4Host &host, tpport_t port) |
Associate this socket with a specified peer host. | |
Error | connect (const IPV6Host &host, tpport_t port) |
bool | isPendingReceive (timeout_t timeout) |
Check for pending data. | |
void | endReceiver (void) |
End receiver. | |
SOCKET | getReceiver (void) const |
Error | setRouting (bool enable) |
Error | setMulticast (bool enable) |
Error | join (const IPV4Multicast &ia) |
Error | join (const IPV6Multicast &ia) |
Error | drop (const IPV4Multicast &ia) |
Error | drop (const IPV6Multicast &ia) |
This class is used exclusivily to derive the UDPDuplex.
|
Create a UDP receiver, 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.
|
|
|
|
Reimplemented from ost::UDPSocket. Reimplemented in ost::UDPDuplex. |
|
Associate this socket with a specified peer host. The port number from the constructor will be used. All UDP packets will be sent received from the specified host.
Reimplemented from ost::UDPSocket. Reimplemented in ost::UDPDuplex. |
|
Reimplemented from ost::Socket. |
|
Reimplemented from ost::Socket. |
|
End receiver.
|
|
|
|
See if input queue has data packets available.
|
|
Check for pending data.
|
|
Reimplemented from ost::Socket. |
|
Reimplemented from ost::Socket. |
|
Receive a data packet from the connected peer host.
|
|
Reimplemented from ost::UDPSocket. |
|
Reimplemented from ost::Socket. |