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 |
( |
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. |
virtual void HBhvCondition::Evaluate |
( |
bool & |
and_flag, |
|
|
bool & |
or_flag |
|
) |
| |
|
virtual |
- Returns
- A pointer to the sensor object.
virtual void HBhvCondition::Register |
( |
| ) |
|
|
inlinevirtual |
virtual void HBhvCondition::Serialize |
( |
HUtilityXMLGenerator * |
xmlgen, |
|
|
HUtilityXMLTag * |
xmlt |
|
) |
| |
|
virtual |
Writes XML data to a buffer.
virtual void HBhvCondition::Serialize |
( |
HUtilityXMLGenerator * |
xmlgen | ) |
|
|
virtual |
virtual void HBhvCondition::SetTarget |
( |
const char * |
target | ) |
|
|
virtual |
Sets a target for this condition.
- Parameters
-
target | The segment path of the targetfor this condition. |
virtual void HBhvCondition::UnRegister |
( |
| ) |
|
|
inlinevirtual |
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.
bool HBhvCondition::m_bConditionMet |
|
protected |
The value is true if the condition was met or false if the condition was not met.
bool HBhvCondition::m_bInvert |
|
protected |
The value is true if you want the condition inverted.
char HBhvCondition::m_Event[256] |
|
protected |
A pointer to the target object.
char HBhvCondition::m_Value[256] |
|
protected |
Extra data for the conditon.
The documentation for this class was generated from the following file: