mirror of https://github.com/Icinga/icinga2.git
48 lines
854 B
C
48 lines
854 B
C
|
#ifndef DISCOVERYMESSAGE_H
|
||
|
#define DISCOVERYMESSAGE_H
|
||
|
|
||
|
namespace icinga
|
||
|
{
|
||
|
|
||
|
class DiscoveryMessage : public Message
|
||
|
{
|
||
|
|
||
|
public:
|
||
|
DiscoveryMessage(void) : Message() { }
|
||
|
DiscoveryMessage(const Message& message) : Message(message) { }
|
||
|
|
||
|
inline bool GetIdentity(string *value) const
|
||
|
{
|
||
|
return GetPropertyString("identity", value);
|
||
|
}
|
||
|
|
||
|
inline void SetIdentity(const string& value)
|
||
|
{
|
||
|
SetPropertyString("identity", value);
|
||
|
}
|
||
|
|
||
|
inline bool GetSubscribes(Message *value) const
|
||
|
{
|
||
|
return GetPropertyMessage("subscribes", value);
|
||
|
}
|
||
|
|
||
|
inline void SetSubscribes(Message value)
|
||
|
{
|
||
|
SetPropertyMessage("subscribes", value);
|
||
|
}
|
||
|
|
||
|
inline bool GetProvides(Message *value) const
|
||
|
{
|
||
|
return GetPropertyMessage("provides", value);
|
||
|
}
|
||
|
|
||
|
inline void SetProvides(Message value)
|
||
|
{
|
||
|
SetPropertyMessage("provides", value);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif /* SUBSCRIPTIONMESSAGE_H */
|