|
baci::BACIProperty − |
|
#include <baciBACIProperty.h> |
|
Public Member Functions |
|
BACIProperty (const ACE_CString &name_, PropertyImplementator *propertyImplementator_, CharacteristicModelImpl *characteristicModel_, const BACIValue &defaultValue_, BACIComponent *component_p) |
|
~BACIProperty () |
|
const char * getName () const |
|
BACIValue::Type getType () const |
|
PropertyImplementator * getPropertyImplementator () const |
|
CharacteristicModelImpl * getCharacteristicModel () const |
|
void getValue (BACIProperty *property, BACIValue *value, Completion &completion, CBDescOut &descOut) |
|
BACIComponent * getComponent () const |
|
int getMonitorCount () const |
|
BACIMonitor * getMonitorAt (int pos) const |
|
bool hasTriggerOnValueMonitor () const |
|
bool hasTriggerOnValuePercentMonitor () const |
|
ACS::TimeInterval getPollInterval () const |
|
ACS::TimeInterval getLastPollTime () const |
|
ACS::TimeInterval getMonMinTriggerTime () const |
|
BACIValue getLastValue () const |
|
void setPollInterval (const ACS::TimeInterval &_pollInterval) |
|
void setLastPollTime (const ACS::TimeInterval &_lastPollTime) |
|
void setMonMinTriggerTime (const ACS::TimeInterval &_interval) |
|
void setLastValue (const BACIValue &_lastValue) |
|
void dispatchMonitors (Completion &completion, CBDescOut &descOut) |
|
void updateMonitorStates () |
|
bool isInDestructionState () const |
|
Protected Member Functions |
|
void addMonitor (BACIMonitor *monitor) |
|
void removeMonitor (BACIMonitor *monitor) |
|
ACS::TimeInterval GCD (ACS::TimeInterval t1, ACS::TimeInterval t2) |
|
Private Member Functions |
|
void operator= (const BACIProperty &) |
|
BACIProperty (const BACIProperty &) |
|
Private Attributes |
|
ACE_CString name_m |
|
PropertyImplementator * propertyImplementator_mp |
|
CharacteristicModelImpl * characteristicModel_mp |
|
BACIValue lastValue_m |
|
BACIComponent * component_mp |
|
BACIMonitorVector monitorVector_m |
|
bool triggerOnValueMonitor_m |
|
bool triggerOnValuePercentMonitor_m |
|
ACS::TimeInterval pollInterval_m |
|
ACS::TimeInterval lastPollTime_m |
|
ACS::TimeInterval monMinTriggerTime_m |
|
BACIMonitor * archiver_mp |
|
BACIValue::Type type_m |
|
bool inDestructionState_m |
|
BACIMutex monitorVectorMutex_m |
|
Friends |
|
class BACIComponent |
|
class BACIMonitor |
|
Class represeting BACI Property (Paramenter) Author: |
|
Matej Sekoranja, Jozef Stefan Institute, Slovenia |
|
baci::BACIProperty::BACIProperty (const ACE_CString & name_, PropertyImplementator * propertyImplementator_, CharacteristicModelImpl * characteristicModel_, const BACIValue & defaultValue_, BACIComponent * component_p) Constructor |
|
Parameters: |
|
name_ property name |
|
baci::BACIProperty::~BACIProperty () Destructor |
|
baci::BACIProperty::BACIProperty (const BACIProperty &) [private] ALMA C++ coding standards state copy constructors should be disabled. |
|
void baci::BACIProperty::addMonitor (BACIMonitor * monitor) [protected] |
|
void baci::BACIProperty::dispatchMonitors (Completion & completion, CBDescOut & descOut) |
|
ACS::TimeInterval baci::BACIProperty::GCD (ACS::TimeInterval t1, ACS::TimeInterval t2) [protected] |
|
CharacteristicModelImpl* baci::BACIProperty::getCharacteristicModel () const [inline] |
|
BACIComponent* baci::BACIProperty::getComponent () const [inline] |
|
ACS::TimeInterval baci::BACIProperty::getLastPollTime () const [inline] |
|
BACIValue baci::BACIProperty::getLastValue () const [inline] |
|
BACIMonitor* baci::BACIProperty::getMonitorAt (int pos) const [inline] |
|
int baci::BACIProperty::getMonitorCount () const [inline] |
|
ACS::TimeInterval baci::BACIProperty::getMonMinTriggerTime () const [inline] |
|
const char* baci::BACIProperty::getName (void) const [inline] |
|
ACS::TimeInterval baci::BACIProperty::getPollInterval () const [inline] |
|
PropertyImplementator* baci::BACIProperty::getPropertyImplementator () const [inline] |
|
BACIValue::Type baci::BACIProperty::getType () const [inline] |
|
void baci::BACIProperty::getValue (BACIProperty * property, BACIValue * value, Completion & completion, CBDescOut & descOut) [inline] Get value method (value accessor) |
|
Parameters: |
|
property property which requested value |
|
bool baci::BACIProperty::hasTriggerOnValueMonitor () const [inline] |
|
bool baci::BACIProperty::hasTriggerOnValuePercentMonitor () const [inline] |
|
bool baci::BACIProperty::isInDestructionState () const [inline] |
|
void baci::BACIProperty::operator= (const BACIProperty &) [private] ALMA C++ coding standards state assignment operators should be disabled. |
|
void baci::BACIProperty::removeMonitor (BACIMonitor * monitor) [protected] |
|
void baci::BACIProperty::setLastPollTime (const ACS::TimeInterval & _lastPollTime) [inline] |
|
void baci::BACIProperty::setLastValue (const BACIValue & _lastValue) [inline] |
|
void baci::BACIProperty::setMonMinTriggerTime (const ACS::TimeInterval & _interval) [inline] |
|
void baci::BACIProperty::setPollInterval (const ACS::TimeInterval & _pollInterval) [inline] |
|
void baci::BACIProperty::updateMonitorStates () |
|
friend class BACIComponent [friend] |
|
friend class BACIMonitor [friend] |
|
BACIMonitor* baci::BACIProperty::archiver_mp [private] |
|
CharacteristicModelImpl* baci::BACIProperty::characteristicModel_mp [private] |
|
BACIComponent* baci::BACIProperty::component_mp [private] |
|
bool baci::BACIProperty::inDestructionState_m [private] |
|
ACS::TimeInterval baci::BACIProperty::lastPollTime_m [private] |
|
BACIValue baci::BACIProperty::lastValue_m [private] |
|
BACIMonitorVector baci::BACIProperty::monitorVector_m [private] |
|
BACIMutex baci::BACIProperty::monitorVectorMutex_m [private] |
|
ACS::TimeInterval baci::BACIProperty::monMinTriggerTime_m [private] |
|
ACE_CString baci::BACIProperty::name_m [private] |
|
ACS::TimeInterval baci::BACIProperty::pollInterval_m [private] |
|
PropertyImplementator* baci::BACIProperty::propertyImplementator_mp [private] |
|
bool baci::BACIProperty::triggerOnValueMonitor_m [private] |
|
bool baci::BACIProperty::triggerOnValuePercentMonitor_m [private] |
|
BACIValue::Type baci::BACIProperty::type_m [private] |
|
Generated automatically by Doxygen for ACS-2015.4 C++ API from the source code. |