Unix Domain Datagram Socket Protocol (connected) More...
#include <senf/Socket/Protocols/UN/ConnectedUNDatagramSocketHandle.hh>
Constructors | |
void | init_client () const |
Create unconnected client socket. More... | |
void | init_client (UNSocketAddress const &address) const |
Create client socket and connect. More... | |
Additional Inherited Members | |
Public Types inherited from senf::ConcreteSocketProtocol< ConnectedUNDatagramSocket_Policy, ConnectedUNDatagramSocketProtocol > | |
typedef ConnectedUNDatagramSocket_Policy | Policy |
The protocols policy. More... | |
Public Member Functions inherited from senf::ConcreteSocketProtocol< ConnectedUNDatagramSocket_Policy, ConnectedUNDatagramSocketProtocol > | |
Policy const & | policy () const |
Access the policy instance. More... | |
~ConcreteSocketProtocol ()=0 | |
Public Member Functions inherited from senf::SocketProtocol | |
virtual void | state (SocketStateMap &map, unsigned lod) const |
Return socket state information. More... | |
int | fd () const |
Get file descriptor. More... | |
SocketProtocol () | |
virtual | ~SocketProtocol ()=0 |
Public Member Functions inherited from senf::UNSocketProtocol | |
virtual void | close () |
Close socket. More... | |
virtual void | terminate () const |
Forcibly close socket. More... | |
unsigned | available () const |
Return (maximum) number of bytes available for reading without < blocking. More... | |
bool | eof () const |
Check for end-of-file condition. More... | |
Public Member Functions inherited from senf::BSDSocketProtocol | |
std::pair< bool, unsigned > | linger () const |
Return current linger status. More... | |
void | linger (bool enable, unsigned timeout=0) const |
Change linger status. More... | |
boost::uint8_t | priority () const |
Get packet priority assigned to outgoing packets. More... | |
void | priority (boost::uint8_t value) const |
Set packet priority (e.g. TOS) More... | |
int | error () const |
Get and clear pending socket error. More... | |
unsigned | rcvbuf () const |
Check receive buffer size. More... | |
void | rcvbuf (unsigned size) const |
Change receive buffer size. More... | |
unsigned | sndbuf () const |
Check send buffer size. More... | |
void | sndbuf (unsigned size) const |
Change size of send buffer. More... | |
template<unsigned short N> | |
void | attachSocketFilter (::sock_filter(&filter)[N]) |
void | detachSocketFilter () |
void | mtuDiscovery (int mode) const |
void | rcvLowat (unsigned lowWat) const |
void | sndLowat (unsigned lowWat) const |
Public Member Functions inherited from senf::AddressableBSDSocketProtocol | |
bool | reuseaddr () const |
Return current reuseaddr state. More... | |
void | reuseaddr (bool value) const |
Set reuseraddr state. More... | |
Protected Member Functions inherited from senf::ConcreteSocketProtocol< ConnectedUNDatagramSocket_Policy, ConnectedUNDatagramSocketProtocol > | |
ClientSocketHandle< Policy > | clientHandle () const |
Get client handle for associated socket. More... | |
ServerSocketHandle< Policy > | serverHandle () const |
Get server handle for associated socket. More... | |
Protected Member Functions inherited from senf::SocketProtocol | |
FileHandle | fh () const |
Get a FileHandle for this instance. More... | |
void | fd (int) const |
Initialize file descriptor. More... | |
Unix Domain Datagram Socket Protocol (connected)
ConnectedUNDatagramSocketProtocol provides an datagram protocol socket based on the unix domain addressing which operates in a connected mode.
This class is utilized as the protocol class of the ProtocolClientSocketHandle via the Socket Handle typedefs above.
Definition at line 63 of file ConnectedUNDatagramSocketHandle.hh.
void senf::ConnectedUNDatagramSocketProtocol::init_client | ( | ) | const |
Create unconnected client socket.
Definition at line 30 of file ConnectedUNDatagramSocketHandle.cc.
void senf::ConnectedUNDatagramSocketProtocol::init_client | ( | UNSocketAddress const & | address | ) | const |
Create client socket and connect.
Creates a new client socket and connects to the given address.
[in] | address | peer address to connect to |
Definition at line 38 of file ConnectedUNDatagramSocketHandle.cc.