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

Public Member Functions

 OnBetweenEqCond (double threshold1, double threshold2, bool useAlternativeMeasurement)
 
 OnBetweenEqCond (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 OnBetweenEqCond::condition ( double val,
bool isValid )
inlinevirtual

Implements Supla::Condition.


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