ost::UDPTransmit(3) | Library Functions Manual | ost::UDPTransmit(3) |
ost::UDPTransmit - Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet.
#include <socket.h>
Inherits ost::UDPSocket.
Inherited by ost::UDPDuplex.
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)
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)
Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet.
Author:
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.
Parameters:
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.
Returns:
Parameters:
Associate this socket with a subnet of peer hosts for subnet broadcasting. The server must be able to assert broadcast permission for the socket.
Returns:
Parameters:
Associate this socket with a multicast group.
Returns:
Parameters:
Stop transmitter.
References ost::Socket::endSocket().
See if output queue is empty for sending more packets.
Returns:
Parameters:
References ost::Socket::isPending(), and ost::Socket::pendingOutput.
Transmit 'send' to use 'connected' send rather than sendto.
Returns:
Parameters:
References _IOLEN64, and MSG_NOSIGNAL.
References ost::Socket::setBroadcast().
References ost::Socket::setMulticastByFamily().
References ost::Socket::setRouting().
References ost::Socket::setTimeToLiveByFamily().
References ost::Socket::setTypeOfService().
Transmit 'send' to use 'connected' send rather than sendto.
Note:
Returns:
Parameters:
References _IOLEN64, MSG_DONTWAIT, and MSG_NOSIGNAL.
Generated automatically by Doxygen for GNU CommonC++ from the source code.
Wed Oct 31 2018 | GNU CommonC++ |