9 #ifndef anna_comm_AccessPoint_hpp 10 #define anna_comm_AccessPoint_hpp 40 AccessPoint(
const std::string& path) : a_path(new std::string(path)) {;}
46 const std::string&
getPath()
const {
return *a_path; }
48 void clear() { a_inetAddress.clear();
delete a_path; a_path = NULL; }
49 bool isNull()
const {
return a_path == NULL && a_inetAddress.isNull(); }
56 void asString(std::string& msg)
const ;
58 void asXML(
const char* name,
xml::Node* parent)
const noexcept(
false);
60 std::string serialize()
const ;
62 void translate(
const Socket&, sockaddr*&,
int& len) noexcept(
false);
68 sockaddr_in a_sockaddr_in;
69 sockaddr_un a_sockaddr_un;
Definition: INetAddress.hpp:34
AccessPoint(const std::string &path)
Definition: AccessPoint.hpp:40
const std::string & getPath() const
Definition: AccessPoint.hpp:46
bool isNull() const
Definition: AccessPoint.hpp:49
AccessPoint(const INetAddress &inetAddress)
Definition: AccessPoint.hpp:41
const INetAddress & getINetAddress() const
Definition: AccessPoint.hpp:45
AccessPoint()
Definition: AccessPoint.hpp:39
Definition: Socket.hpp:39
xml::Node Node
Definition: Node.hpp:21
~AccessPoint()
Definition: AccessPoint.hpp:43
void clear()
Definition: AccessPoint.hpp:48
Definition: AccessPoint.hpp:37