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

Public Member Functions

bool condition (double val, bool isValid)
 
 Condition (double threshold, bool useAlternativeValue)
 
 Condition (double threshold, ConditionGetter *getter)
 
- 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)
 

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 OnLessCond::condition ( double val,
bool isValid )
inlinevirtual

Implements Supla::Condition.


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