]> granicus.if.org Git - icinga2/blobdiff - lib/icinga/notification.ti
Correct current_concurrent_checks to actually running checks
[icinga2] / lib / icinga / notification.ti
index 04e6214ea7c5319b1cd710f2ff86ed37496e0013..0212a144a58228d01c0f49f1f069e75149486afa 100644 (file)
@@ -1,6 +1,8 @@
 /* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
 
 #include "icinga/customvarobject.hpp"
+#include "icinga/notificationresult.hpp"
+#include "base/array.hpp"
 #impl_include "icinga/notificationcommand.hpp"
 #impl_include "icinga/service.hpp"
 
@@ -16,6 +18,7 @@ public:
        virtual String MakeName(const String& shortName, const Object::Ptr& context) const;
        virtual Dictionary::Ptr ParseName(const String& name) const;
 };
+
 }}}
 
 class Notification : CustomVarObject < NotificationNameComposer
@@ -77,10 +80,15 @@ class Notification : CustomVarObject < NotificationNameComposer
                default {{{ return false; }}}
        };
 
+       [state, no_user_view, no_user_modify] Array::Ptr stashed_notifications {
+               default {{{ return new Array(); }}}
+       };
+
        [state] Timestamp last_notification;
        [state] Timestamp next_notification;
        [state] int notification_number;
        [state] Timestamp last_problem_notification;
+       [state] NotificationResult::Ptr last_notification_result;
 
        [config, navigation] name(Endpoint) command_endpoint (CommandEndpointRaw) {
                navigate {{{