ost::UDPReceive(3) | Library Functions Manual | ost::UDPReceive(3) |
ost::UDPReceive - Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet.
#include <socket.h>
Inherits ost::UDPSocket.
Inherited by ost::UDPDuplex.
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.
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)
Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet.
This class is used exclusivily to derive the UDPDuplex.
Author:
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.
Parameters:
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.
Returns:
Parameters:
References ost::Socket::drop().
References ost::Socket::drop().
End receiver.
References ost::Socket::endSocket().
See if input queue has data packets available.
Returns:
Parameters:
References ost::Socket::isPending(), and ost::Socket::pendingInput.
Check for pending data.
Returns:
Parameters:
References ost::Socket::isPending(), and ost::Socket::pendingInput.
References ost::Socket::join().
References ost::Socket::join().
Receive a data packet from the connected peer host.
Returns:
Parameters:
References _IOLEN64.
References ost::Socket::setMulticastByFamily().
References ost::Socket::setRouting().
Generated automatically by Doxygen for GNU CommonC++ from the source code.
Wed Oct 31 2018 | GNU CommonC++ |