supla-device
Loading...
Searching...
No Matches
OnBetweenCond Class Reference
Inheritance diagram for OnBetweenCond:
Collaboration diagram for OnBetweenCond:

Public Member Functions

 OnBetweenCond (double threshold1, double threshold2, bool useAlternativeMeasurement)
 OnBetweenCond (double threshold1, double threshold2, Supla::ConditionGetter *getter)
bool condition (double val, bool isValid)
Public Member Functions inherited from Supla::Condition
 Condition (double threshold, bool useAlternativeValue)
 Condition (double threshold, ConditionGetter *getter)
void setSource (ElementWithChannelActions *src)
void setClient (ActionHandler *clientPtr)
void setSource (ElementWithChannelActions &src)
void setClient (ActionHandler &clientPtr)
void activateAction (int action) override
void handleAction (int event, int action) override
bool deleteClient () override
ActionHandlergetRealClient () override
virtual bool checkConditionFor (double val, bool isValid=true)
void setThreshold (double val)

Public Attributes

double threshold2

Additional Inherited Members

Protected Attributes inherited from Supla::Condition
double threshold = 0
bool useAlternativeValue = false
bool alreadyFired = false
Supla::ElementWithChannelActionssource = nullptr
Supla::ActionHandlerclient = nullptr
Supla::ConditionGettergetter = nullptr

Member Function Documentation

◆ condition()

bool OnBetweenCond::condition ( double val,
bool isValid )
inlinevirtual

Implements Supla::Condition.


The documentation for this class was generated from the following file: