Unix Domain Socket Address. More...
#include <source/ariba/utility/transport/tcpip/protlib/address.h>
Inherits protlib::address.

Public Member Functions | |
| virtual udsaddress * | new_instance () const |
| virtual udsaddress * | copy () const |
| virtual bool | operator== (const address &ie) const |
| udsaddress () | |
| constructor | |
| udsaddress (const udsaddress &h) | |
| copy constructor | |
| udsaddress & | operator= (const udsaddress &uds) |
| assignment | |
| udsaddress (string sockstring) | |
| constructor from string | |
| udsaddress (int num) | |
| constructor from int | |
| udsaddress (string sockstring, int num) | |
| constructor from both | |
| virtual | ~udsaddress () |
| destructor | |
| virtual size_t | get_hash () const |
| hash function | |
| void | set_udssocket (string socket) |
| const string | get_udssocket () const |
| void | set_socknum (int socket) |
| const int | get_socknum () const |
Private Attributes | |
| string | uds_socket |
| uds socket string | |
| int | socknum |
| socket number | |
Unix Domain Socket Address.
This class can hold a Unix Domain Socket Address OR a Socket Number.
Definition at line 686 of file address.h.
| protlib::udsaddress::udsaddress | ( | ) | [inline] |
constructor
Definition at line 694 of file address.h.
References socknum, and uds_socket.
Referenced by copy(), and new_instance().
| protlib::udsaddress::udsaddress | ( | const udsaddress & | h | ) | [inline] |
| protlib::udsaddress::udsaddress | ( | string | sockstring | ) | [inline] |
constructor from string
Definition at line 704 of file address.h.
References socknum, and uds_socket.
| protlib::udsaddress::udsaddress | ( | int | num | ) | [inline] |
| protlib::udsaddress::udsaddress | ( | string | sockstring, | |
| int | num | |||
| ) | [inline] |
| virtual protlib::udsaddress::~udsaddress | ( | ) | [inline, virtual] |
| size_t protlib::udsaddress::get_hash | ( | ) | const [inline, virtual] |
hash function
Definition at line 1394 of file address.h.
References socknum, and uds_socket.
Referenced by boost::hash< protlib::udsaddress >::operator()().
| const int protlib::udsaddress::get_socknum | ( | ) | const [inline] |
Get Socket Number
Definition at line 745 of file address.h.
References socknum.
Referenced by protlib::operator<<().
| const string protlib::udsaddress::get_udssocket | ( | ) | const [inline] |
Get UDS socket path.
Definition at line 732 of file address.h.
References uds_socket.
Referenced by protlib::operator<<().
| udsaddress& protlib::udsaddress::operator= | ( | const udsaddress & | uds | ) | [inline] |
| void protlib::udsaddress::set_socknum | ( | int | socket | ) | [inline] |
| void protlib::udsaddress::set_udssocket | ( | string | socket | ) | [inline] |
int protlib::udsaddress::socknum [private] |
socket number
Definition at line 719 of file address.h.
Referenced by get_hash(), get_socknum(), operator=(), operator==(), set_socknum(), and udsaddress().
string protlib::udsaddress::uds_socket [private] |
uds socket string
Definition at line 717 of file address.h.
Referenced by get_hash(), get_udssocket(), operator=(), operator==(), set_udssocket(), and udsaddress().
1.6.1