23 #ifndef APNAMINGINFO_H_
24 #define APNAMINGINFO_H_
64 APNamingInfo(
APN napn, std::string napinstance, std::string naename, std::string naeinstance);
79 return (
apn == other.
apn &&
88 std::string
info()
const;
195 APNIPair(
const char* src,
const char* dst);
198 std::string
info()
const;
void setApinstance(const std::string &apinstance)
Setter of AP-instance id.
Application Process Name class.
void setAename(const std::string &aename)
Setter of AE name attribute.
void setApn(const APN &apn)
Setter of APN.
APNamingInfo is subclassed by APNI for purely estetic purposes.
void setAeinstance(const std::string &aeinstance)
Setter of AE-instance attribute.
const std::string & getAename() const
Getter of AE name.
std::string apinstance
Optional AP-instance id.
virtual ~APNamingInfo()
Destructor assigning uninitialized values to APNI.
const APN & getApn() const
Getter of APN.
APNamingInfo()
Constructor of blank APNI.
APNamingInfo holds complete naming info for particular application process.
std::ostream & operator<<(std::ostream &os, const APNamingInfo &apni)
<< operator overload that calls APNI.info() method
const std::string & getAeinstance() const
Getter of AE-instance attribute.
const std::string & getApinstance() const
Getter of AP-instance id.
std::string aename
Optional AE name.
std::string aeinstance
Optional AE-instance id.
bool operator==(const APNamingInfo &other) const
Equal operator overload.
std::string info() const
Info text output suitable for << string streams and WATCH.