]> granicus.if.org Git - icinga2/blobdiff - lib/icinga/compatutility.h
Add CompatUtility::GetModifiedAttributesList() for Livestatus.
[icinga2] / lib / icinga / compatutility.h
index 0cb86213bed03d71c1597d280b7dbabc2341bde1..d88109f4f98b3ee0546eec2a6aa469f0ac68ca6e 100644 (file)
@@ -24,6 +24,7 @@
 #include "icinga/service.h"
 #include "icinga/checkcommand.h"
 #include "base/dictionary.h"
+#include "base/array.h"
 #include "base/dynamicobject.h"
 #include <vector>
 
@@ -50,8 +51,6 @@ public:
 
        /* host */
        static String GetHostAlias(const Host::Ptr& host);
-       static String GetHostAddress(const Host::Ptr& host);
-       static String GetHostAddress6(const Host::Ptr& host);
        static Host2dCoords GetHost2dCoords(const Host::Ptr& host);
        static String GetHost2dCoordX(const Host::Ptr& host);
        static String GetHost2dCoordY(const Host::Ptr& host);
@@ -59,7 +58,6 @@ public:
        static int GetHostNotifyOnUnreachable(const Host::Ptr& host);
 
        /* service */
-       static int GetCheckableShouldBeScheduled(const Checkable::Ptr& checkable);
        static int GetCheckableCheckType(const Checkable::Ptr& checkable);
        static double GetCheckableCheckInterval(const Checkable::Ptr& checkable);
        static double GetCheckableRetryInterval(const Checkable::Ptr& checkable);
@@ -89,6 +87,8 @@ public:
        static int GetCheckableInCheckPeriod(const Checkable::Ptr& checkable);
        static int GetCheckableInNotificationPeriod(const Checkable::Ptr& checkable);
 
+       static Array::Ptr GetModifiedAttributesList(const DynamicObject::Ptr& object);
+
        /* notification */
        static int GetCheckableNotificationsEnabled(const Checkable::Ptr& checkable);
        static int GetCheckableNotificationLastNotification(const Checkable::Ptr& checkable);