The HBhvCondition class is the base class for all condition types.
More...
#include <HBhvSensor.h>
|
static void * | XMLCallback (HUtilityXMLTag *xt, bool open, void *m_pExtraData) |
|
The HBhvCondition class is the base class for all condition types.
◆ HBhvCondition()
HBhvCondition::HBhvCondition |
( |
const char * |
target, |
|
|
const char * |
hevent, |
|
|
bool |
invert, |
|
|
HBhvSensor * |
sensor |
|
) |
| |
Constructs an HBhvCondition object.
- Parameters
-
target | The segment path of the target for this condition. |
hevent | The event type. |
invert | Pass true to invert the condition. In other words, this condition will return true if the condition evaluates to false and false if the condition evaluates to true. |
sensor | A pointer to the HBhvSensor object that this condition belongs to. |
◆ Evaluate()
virtual void HBhvCondition::Evaluate |
( |
bool & |
and_flag, |
|
|
bool & |
or_flag |
|
) |
| |
|
virtual |
◆ GetSensor()
- Returns
- A pointer to the sensor object.
◆ Register()
virtual void HBhvCondition::Register |
( |
| ) |
|
|
inlinevirtual |
◆ Serialize() [1/2]
virtual void HBhvCondition::Serialize |
( |
HUtilityXMLGenerator * |
xmlgen, |
|
|
HUtilityXMLTag * |
xmlt |
|
) |
| |
|
virtual |
Writes XML data to a buffer.
◆ Serialize() [2/2]
virtual void HBhvCondition::Serialize |
( |
HUtilityXMLGenerator * |
xmlgen | ) |
|
|
virtual |
◆ SetTarget()
virtual void HBhvCondition::SetTarget |
( |
const char * |
target | ) |
|
|
virtual |
Sets a target for this condition.
- Parameters
-
target | The segment path of the targetfor this condition. |
◆ UnRegister()
virtual void HBhvCondition::UnRegister |
( |
| ) |
|
|
inlinevirtual |
◆ XMLCallback()
static void* HBhvCondition::XMLCallback |
( |
HUtilityXMLTag * |
xt, |
|
|
bool |
open, |
|
|
void * |
m_pExtraData |
|
) |
| |
|
static |
This is XML read callback which parses XML data and then populates the member variables with the associated values.
◆ m_bConditionMet
bool HBhvCondition::m_bConditionMet |
|
protected |
The value is true if the condition was met or false if the condition was not met.
◆ m_bInvert
bool HBhvCondition::m_bInvert |
|
protected |
The value is true if you want the condition inverted.
◆ m_Event
char HBhvCondition::m_Event[256] |
|
protected |
◆ m_pSensor
◆ m_pTarget
A pointer to the target object.
◆ m_Value
char HBhvCondition::m_Value[256] |
|
protected |
Extra data for the conditon.
The documentation for this class was generated from the following file: