|
Mixes for Privacy and Anonymity in the Internet
|
This is a class for Unix Domain Protocol Sockat Addresses. More...
Public Member Functions | |
| CASocketAddrUnix () | |
| Constructs an address with an empty path. More... | |
| CASocketAddrUnix (const CASocketAddrUnix &addr) | |
| Constructs an Unix Adress from an other Unix-Address. More... | |
| SINT32 | getType () const |
| Returns the type (family) of the socket this address is for (always AF_LOCAL) More... | |
| CASocketAddr * | clone () const |
| Creates a new copy of this address. More... | |
| SINT32 | getSize () const |
| Resturns the size of the SOCKADDR struct used. More... | |
| const SOCKADDR * | LPSOCKADDR () const |
| Makes a cast to SOCKADDR* . More... | |
| SINT32 | setPath (const char *path) |
| Sets the path of this unix address. More... | |
| UINT8 * | getPath () const |
| Retruns the path of this address. More... | |
| virtual SINT32 | toString (UINT8 *buff, UINT32 bufflen) const |
| Returns a human readable string describing this address. More... | |
Public Member Functions inherited from CASocketAddr | |
| virtual | ~CASocketAddr () |
This is a class for Unix Domain Protocol Sockat Addresses.
| CASocketAddrUnix::CASocketAddrUnix | ( | ) |
| CASocketAddrUnix::CASocketAddrUnix | ( | const CASocketAddrUnix & | addr | ) |
Constructs an Unix Adress from an other Unix-Address.
References AF_LOCAL.
|
virtual |
Creates a new copy of this address.
Implements CASocketAddr.
References CASocketAddrUnix().
| UINT8 * CASocketAddrUnix::getPath | ( | ) | const |
Retruns the path of this address.
Gets the path for the unix domain protocol address.
The returned char array has to be freed by the caller using delete[].
| NULL | if path was no specified yet |
| copy | of the path value |
References len.
Referenced by toString().
|
virtual |
|
virtual |
Returns the type (family) of the socket this address is for (always AF_LOCAL)
| AF_LOCAL |
Implements CASocketAddr.
References AF_LOCAL.
|
virtual |
Makes a cast to SOCKADDR* .
Implements CASocketAddr.
| SINT32 CASocketAddrUnix::setPath | ( | const char * | path | ) |
Sets the path of this unix address.
Sets the path for the unix domain protocol address.
| path | the new path of this address |
| E_SUCCESS | if succesful |
| E_UNKNOWN | otherwise |
| path | the new path value (zero terminated) |
| E_SUCCESS | if no error occured |
| E_UNSPECIFIED | if path was NULL |
| E_SPACE | if path was to long |
References E_SPACE, E_SUCCESS, and E_UNSPECIFIED.
Returns a human readable string describing this address.
| buff | buffer which holds the string |
| bufflen | size of the buffer |
| E_SPACE | if the bufvfer is to small for the string |
| E_UNKNOWN | if an error occured |
| E_SUCCESS | if successfull |
Implements CASocketAddr.