|
Evo C++ Library v0.5.1
|
#include <evo/iosock.h>

Unix Domain socket address (linux/unix).
Public Member Functions | |
| SocketAddressUnix () | |
| Default constructor sets as empty/invalid. More... | |
| SocketAddressUnix (const SocketAddressUnix &src) | |
| Copy constructor. More... | |
| SocketAddressUnix (struct sockaddr_un *ptr) | |
| Constructor to copy from address. More... | |
| SocketAddressUnix (struct sockaddr *ptr) | |
| Constructor to copy Unix Domain socket address from sockaddr structure. More... | |
| SocketAddressUnix & | clear () |
| Clear current address. More... | |
| bool | format (String &str) const |
| Format Unix Domain socket address to given string (appended). More... | |
| bool | parse (const SubString &path) |
| Parse Unix Domain socket address. More... | |
| SocketAddressUnix & | set (const SocketAddressUnix &src) |
| Set as copy of address. More... | |
| SocketAddressUnix & | set (struct sockaddr_un *ptr) |
| Set as copy of address. More... | |
| void | set_maxsize () |
| Set addrlen to max size for socket address. More... | |
| bool | valid () const |
| Get whether valid. More... | |
Static Public Member Functions | |
| static bool | check (struct sockaddr *addr) |
| Check if address struct holds a supported Unix Domain socket address type. More... | |
| static bool | format_addr (String &str, const SocketAddressBase *address) |
| Format Unix Domain socket address to given string (appended). More... | |
Public Attributes | |
| union { | |
| struct sockaddr addr | |
| Generic address structure. More... | |
| struct sockaddr_un addr_unix | |
| Unix Domain address structure (union with addr) More... | |
| }; | |
| socklen_t | addrlen |
| Address length. More... | |
Static Public Attributes | |
| static const socklen_t | MAX_SIZE = sizeof(sockaddr_un) |
| Max socket address size used here. More... | |
|
inline |
Default constructor sets as empty/invalid.
|
inline |
Copy constructor.
| src | Source address to copy |
|
inline |
Constructor to copy from address.
| ptr | Address pointer |
|
inline |
Constructor to copy Unix Domain socket address from sockaddr structure.
| ptr | Address pointer to get IP address |
|
inlinestatic |
Check if address struct holds a supported Unix Domain socket address type.
| addr | Address pointer, NULL for none |
|
inline |
Clear current address.
|
inline |
Format Unix Domain socket address to given string (appended).
| str | String to format to, unchanged on error |
|
inlinestatic |
Format Unix Domain socket address to given string (appended).
| str | String to format to, unchanged on error |
| address | Unix Domain socket address to format |
|
inline |
Parse Unix Domain socket address.
| path | Unix Domain socket path |
|
inline |
Set as copy of address.
| src | Source address to copy |
|
inline |
Set as copy of address.
| ptr | Address pointer |
|
inlinevirtual |
Set addrlen to max size for socket address.
Reimplemented from SocketAddressBase.
|
inline |
Get whether valid.
| union { ... } |
| struct sockaddr addr |
Generic address structure.
| struct sockaddr_un addr_unix |
Unix Domain address structure (union with addr)
|
inherited |
Address length.
|
static |
Max socket address size used here.
1.8.13