SNode.C
|
#include <SocketAddress.h>
Public Types | |
using | SockAddr = SockAddrT |
using | SockLen = socklen_t |
Public Member Functions | |
SocketAddress (sa_family_t af, SockLen sockAddrLen=sizeof(SockAddr)) | |
SocketAddress (const SocketAddress &socketAddress) | |
SocketAddress (const SockAddr &sockAddr, SockLen sockAddrLen) | |
SocketAddress & | operator= (const SocketAddress &socketAddress) |
const sockaddr & | getSockAddr () |
const SockLen & | getSockAddrLen () const |
sa_family_t | getAddressFamily () const |
![]() | |
virtual | ~SocketAddress () |
virtual bool | useNext () |
virtual std::string | toString (bool expanded=true) const =0 |
Protected Attributes | |
SockAddr | sockAddr {} |
SockLen | sockAddrLen = 0 |
Definition at line 57 of file SocketAddress.h.
using net::SocketAddress< SockAddrT >::SockAddr = SockAddrT |
Definition at line 59 of file SocketAddress.h.
using net::SocketAddress< SockAddrT >::SockLen = socklen_t |
Definition at line 60 of file SocketAddress.h.
|
explicit |
Definition at line 53 of file SocketAddress.hpp.
References net::SocketAddress< SockAddrT >::sockAddr, and net::SocketAddress< SockAddrT >::sockAddrLen.
Referenced by net::in::SocketAddress::SocketAddress(), net::in6::SocketAddress::SocketAddress(), net::l2::SocketAddress::SocketAddress(), net::rc::SocketAddress::SocketAddress(), and net::un::SocketAddress::SocketAddress().
net::SocketAddress< SockAddr >::SocketAddress | ( | const SocketAddress< SockAddrT > & | socketAddress | ) |
Definition at line 60 of file SocketAddress.hpp.
References net::SocketAddress< SockAddrT >::sockAddr.
net::SocketAddress< SockAddr >::SocketAddress | ( | const SockAddr & | sockAddr, |
SockLen | sockAddrLen | ||
) |
Definition at line 66 of file SocketAddress.hpp.
References net::SocketAddress< SockAddrT >::sockAddr.
Referenced by net::l2::SocketAddress::SocketAddress(), net::rc::SocketAddress::SocketAddress(), net::un::SocketAddress::SocketAddress(), net::in::SocketAddress::SocketAddress(), and net::in6::SocketAddress::SocketAddress().
sa_family_t net::SocketAddress< SockAddr >::getAddressFamily | ( | ) | const |
Definition at line 92 of file SocketAddress.hpp.
References net::SocketAddress< SockAddrT >::sockAddr.
Referenced by net::in::SocketAddress::init(), and net::in6::SocketAddress::init().
const sockaddr & net::SocketAddress< SockAddr >::getSockAddr | ( | ) |
Definition at line 82 of file SocketAddress.hpp.
References net::SocketAddress< SockAddrT >::sockAddr.
Referenced by net::un::dgram::Socket::sendFd().
const SocketAddress< SockAddr >::SockLen & net::SocketAddress< SockAddr >::getSockAddrLen | ( | ) | const |
Definition at line 87 of file SocketAddress.hpp.
References net::SocketAddress< SockAddrT >::sockAddrLen.
Referenced by net::un::dgram::Socket::sendFd().
SocketAddress< SockAddr > & net::SocketAddress< SockAddr >::operator= | ( | const SocketAddress< SockAddrT > & | socketAddress | ) |
Definition at line 72 of file SocketAddress.hpp.
|
protected |
Definition at line 76 of file SocketAddress.h.
Referenced by net::SocketAddress< SockAddrT >::getAddressFamily(), net::SocketAddress< sockaddr_in6 >::getAddressFamily(), net::SocketAddress< SockAddrT >::getSockAddr(), net::SocketAddress< SockAddrT >::SocketAddress(), net::SocketAddress< SockAddrT >::SocketAddress(), and net::SocketAddress< SockAddrT >::SocketAddress().
|
protected |
Definition at line 77 of file SocketAddress.h.
Referenced by net::SocketAddress< sockaddr_in6 >::getAddressFamily(), net::SocketAddress< SockAddrT >::getSockAddrLen(), and net::SocketAddress< SockAddrT >::SocketAddress().