diff options
Diffstat (limited to 'signal-composer-binding/signal.hpp')
-rw-r--r-- | signal-composer-binding/signal.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/signal-composer-binding/signal.hpp b/signal-composer-binding/signal.hpp index 4e078fc..c029a64 100644 --- a/signal-composer-binding/signal.hpp +++ b/signal-composer-binding/signal.hpp @@ -49,13 +49,14 @@ private: std::vector<Signal*> Observers_; - void notify(); + void notify() const; void attach(Signal *obs); - int recursionCheck(const std::string& origId); + int recursionCheck(const std::string& origId) const; public: Signal(const std::string& id, const std::string& event, std::vector<std::string>& depends, const std::string& unit, double frequency, CtlActionT* onReceived, json_object* getSignalsArgs); Signal(const std::string& id, std::vector<std::string>& depends, const std::string& unit, double frequency, CtlActionT* onReceived); + explicit operator bool() const; bool operator==(const Signal& other) const; bool operator==(const std::string& aName) const; @@ -72,5 +73,5 @@ public: double minimum(int seconds = 0) const; double maximum(int seconds = 0) const; struct SignalValue last() const; - int recursionCheck(); + int recursionCheck() const; }; |