63 Address(
const char* ipcaddr,
const char* difnam);
90 std::string
info()
const;
const DAP & getDifName() const
Getter of common DIF name.
void setDifName(const DAP &difName)
Setter of common DIF name.
std::list< Address > Addresses
void setIpcAddress(const APN &ipcAddress)
Setter of IPC Process address which should be unambiguous within DIF.
bool operator==(const Address &other) const
DAP difName
Commong DIF name represented by DAP.
Application Process Name class.
virtual ~Address()
Destructor assigning default values.
APN ipcAddress
IPC Process address represented by APN.
Addresses::iterator AddrItem
const APN & getIpcAddress() const
Getter of IPC Process address which should be unambiguous within DIF.
static const Address UNSPECIFIED_ADDRESS
std::string info() const
Info text output suitable for << string streams and WATCH.
Addresses::const_iterator AddrCItem
bool operator<(const Address &other) const
bool isUnspecified() const
Checks whether a given Address is unspecified which means that it has empty attributes.
std::ostream & operator<<(std::ostream &os, const Address &addr)
<< operator overload that calls Address.info() method
APN apname
Concatenation of IPC Process address and DIF name represented as APN.
const APN & getApn() const
Getter of unique APN which is initialized during object construction.
Address()
Constructor of blank Address.
Address class holds IPC Process identification.
Distributed Application Process name a.k.a. DAP class.