]> granicus.if.org Git - icinga2/commitdiff
Expose Checkable#reachable
authorAlexander A. Klimov <alexander.klimov@icinga.com>
Tue, 9 Apr 2019 09:09:02 +0000 (11:09 +0200)
committerAlexander A. Klimov <alexander.klimov@icinga.com>
Tue, 9 Apr 2019 09:09:02 +0000 (11:09 +0200)
lib/icinga/checkable.cpp
lib/icinga/checkable.hpp
lib/icinga/checkable.ti

index a4c62500ec30ac4c1051f915e7094fa799ca33c5..227ce4cccee15da64213205dbfaf44649bbc4b83 100644 (file)
@@ -139,6 +139,11 @@ int Checkable::GetSeverity() const
        return 0;
 }
 
+bool Checkable::GetReachable() const
+{
+       return IsReachable();
+}
+
 void Checkable::NotifyFixedDowntimeStart(const Downtime::Ptr& downtime)
 {
        if (!downtime->GetFixed())
index 29a5c6db0f3d9c9c4465905f3d9b628b3ec6d1dc..18c1509a94282b5f13e623f173663a5aa9dec04c 100644 (file)
@@ -85,6 +85,7 @@ public:
        void ClearAcknowledgement(const MessageOrigin::Ptr& origin = nullptr);
 
        int GetSeverity() const override;
+       bool GetReachable() const override;
 
        /* Checks */
        intrusive_ptr<CheckCommand> GetCheckCommand() const;
index 158c5ceaec37283fc45572786b0b0da668fd5772..0921f6f2f0c573aeeea2463c742fcbb06a112343 100644 (file)
@@ -123,6 +123,9 @@ abstract class Checkable : CustomVarObject
        [no_storage] int severity {
                get;
        };
+       [no_storage] bool reachable {
+               get;
+       };
 
        [state] bool force_next_check;
        [state] int acknowledgement (AcknowledgementRaw) {