| 
    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