1 #ifndef _SERVICE_RECORD_H 2 #define _SERVICE_RECORD_H 12 #include <json_provider.h> 19 const std::string& type);
21 const std::string& type,
22 const std::string& protocol,
23 const std::string& address,
24 const unsigned short port,
25 const unsigned short managementPort,
26 const std::string& token =
"");
27 void asJSON(std::string &)
const;
28 const std::string& getName()
const 32 const std::string& getType()
const 36 void setAddress(
const std::string& address)
40 void setPort(
const unsigned short port)
44 void setProtocol(
const std::string& protocol)
46 m_protocol = protocol;
48 const std::string& getProtocol()
const 52 void setManagementPort(
const unsigned short managementPort)
54 m_managementPort = managementPort;
56 const std::string& getAddress()
60 unsigned short getPort()
66 return m_name.compare(b.m_name) == 0
67 && m_type.compare(b.m_type) == 0
68 && m_protocol.compare(b.m_protocol) == 0
69 && m_address.compare(b.m_address) == 0
71 && m_managementPort == b.m_managementPort;
76 std::string m_protocol;
77 std::string m_address;
78 unsigned short m_port;
79 unsigned short m_managementPort;
void asJSON(std::string &) const
Serialise the service record to json.
Definition: service_record.cpp:63
Definition: json_provider.h:14
Definition: service_record.h:15