#include <baciTestClassImpl.h>
Public Member Functions | |
BaciTestClassImpl (const ACE_CString &name, maci::ContainerServices *, bool monitoring=true) | |
virtual | ~BaciTestClassImpl () |
virtual baci::ActionRequest | invokeAction (int function, baci::BACIComponent *component_p, const int &callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual baci::ActionRequest | onAction (baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual baci::ActionRequest | offAction (baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual baci::ActionRequest | resetAction (baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual void | shutdown () |
virtual void | on (ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual void | off (ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual void | reset (ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual void | turnOnMonitoring () |
virtual void | turnOffMonitoring () |
virtual CORBA::Boolean | isPropertiesMonitoringActive () |
virtual ACS::RWdouble_ptr | RWdoubleWithErrorDevIOProp () |
virtual ACS::RWdouble_ptr | RWdoubleWithDevIOProp () |
virtual ACS::RWdouble_ptr | RWdoubleProp () |
virtual ACS::ROdouble_ptr | ROdoubleProp () |
virtual ACS::RWfloat_ptr | RWfloatProp () |
virtual ACS::ROfloat_ptr | ROfloatProp () |
virtual ACS::RWlong_ptr | RWlongProp () |
virtual ACS::ROlong_ptr | ROlongProp () |
virtual ACS::ROpattern_ptr | ROpatternProp () |
virtual ACS::RWpattern_ptr | RWpatternProp () |
virtual ACS::ROstring_ptr | ROstringProp () |
virtual ACS::RWstring_ptr | RWstringProp () |
virtual ACS::RWdoubleSeq_ptr | RWdoubleSeqProp () |
virtual ACS::ROdoubleSeq_ptr | ROdoubleSeqProp () |
virtual ACS::RWfloatSeq_ptr | RWfloatSeqProp () |
virtual ACS::ROfloatSeq_ptr | ROfloatSeqProp () |
virtual ACS::RWlongSeq_ptr | RWlongSeqProp () |
virtual ACS::ROlongSeq_ptr | ROlongSeqProp () |
BaciTestClassImpl (const ACE_CString &name, maci::ContainerServices *, bool monitoring=true) | |
virtual | ~BaciTestClassImpl () |
virtual baci::ActionRequest | invokeAction (int function, baci::BACIComponent *component_p, const int &callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual baci::ActionRequest | onAction (baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual baci::ActionRequest | offAction (baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual baci::ActionRequest | resetAction (baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual void | shutdown () |
virtual void | on (ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual void | off (ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual void | reset (ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual void | turnOnMonitoring () |
virtual void | turnOffMonitoring () |
virtual CORBA::Boolean | isPropertiesMonitoringActive () |
virtual ACS::RWdouble_ptr | RWdoubleWithErrorDevIOProp () |
virtual ACS::RWdouble_ptr | RWdoubleWithDevIOProp () |
virtual ACS::RWdouble_ptr | RWdoubleProp () |
virtual ACS::ROdouble_ptr | ROdoubleProp () |
virtual ACS::RWfloat_ptr | RWfloatProp () |
virtual ACS::ROfloat_ptr | ROfloatProp () |
virtual ACS::RWlong_ptr | RWlongProp () |
virtual ACS::ROlong_ptr | ROlongProp () |
virtual ACS::ROpattern_ptr | ROpatternProp () |
virtual ACS::RWpattern_ptr | RWpatternProp () |
virtual ACS::ROstring_ptr | ROstringProp () |
virtual ACS::RWstring_ptr | RWstringProp () |
virtual ACS::RWdoubleSeq_ptr | RWdoubleSeqProp () |
virtual ACS::ROdoubleSeq_ptr | ROdoubleSeqProp () |
virtual ACS::RWfloatSeq_ptr | RWfloatSeqProp () |
virtual ACS::ROfloatSeq_ptr | ROfloatSeqProp () |
virtual ACS::RWlongSeq_ptr | RWlongSeqProp () |
virtual ACS::ROlongSeq_ptr | ROlongSeqProp () |
Private Types | |
typedef baci::ActionRequest(BaciTestClassImpl::* | ActionFunction )(baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
typedef baci::ActionRequest(BaciTestClassImpl::* | ActionFunction )(baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) |
Private Attributes | |
bool | m_shutdown |
Is manager shutting down? | |
ActionFunction | m_actions [3] |
Array of actions. | |
baci::SmartPropertyPointer < baci::RWdouble > | m_RWdoubleWithErrorDevIOProp_sp |
The smart pointers for (other) properties. | |
baci::SmartPropertyPointer < baci::RWdouble > | m_RWdoubleWithDevIOProp_sp |
baci::SmartPropertyPointer < baci::ROdouble > | m_ROdoubleProp_sp |
baci::SmartPropertyPointer < baci::RWdouble > | m_RWdoubleProp_sp |
baci::SmartPropertyPointer < baci::ROfloat > | m_ROfloatProp_sp |
baci::SmartPropertyPointer < baci::RWfloat > | m_RWfloatProp_sp |
baci::SmartPropertyPointer < baci::ROlong > | m_ROlongProp_sp |
baci::SmartPropertyPointer < baci::RWlong > | m_RWlongProp_sp |
baci::SmartPropertyPointer < baci::ROpattern > | m_ROpatternProp_sp |
baci::SmartPropertyPointer < baci::RWpattern > | m_RWpatternProp_sp |
baci::SmartPropertyPointer < baci::ROstring > | m_ROstringProp_sp |
baci::SmartPropertyPointer < baci::RWstring > | m_RWstringProp_sp |
baci::SmartPropertyPointer < baci::ROdoubleSeq > | m_ROdoubleSeqProp_sp |
baci::SmartPropertyPointer < baci::RWdoubleSeq > | m_RWdoubleSeqProp_sp |
baci::SmartPropertyPointer < baci::ROfloatSeq > | m_ROfloatSeqProp_sp |
baci::SmartPropertyPointer < baci::RWfloatSeq > | m_RWfloatSeqProp_sp |
baci::SmartPropertyPointer < baci::ROlongSeq > | m_ROlongSeqProp_sp |
baci::SmartPropertyPointer < baci::RWlongSeq > | m_RWlongSeqProp_sp |
This test class provides 4 methods: shutdown, on, off and reset. It also provides one property per each type supported
typedef baci::ActionRequest(BaciTestClassImpl::* BaciTestClassImpl::ActionFunction)(baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) [private] |
Definition of ActionFunction (member function of PowerSupply class)
typedef baci::ActionRequest(BaciTestClassImpl::* BaciTestClassImpl::ActionFunction)(baci::BACIComponent *component_p, int callbackID, const CBDescIn &descIn, baci::BACIValue *value, Completion &completion, CBDescOut &descOut) [private] |
Definition of ActionFunction (member function of PowerSupply class)
BaciTestClassImpl::BaciTestClassImpl | ( | const ACE_CString & | name, | |
maci::ContainerServices * | , | |||
bool | monitoring = true | |||
) |
virtual BaciTestClassImpl::~BaciTestClassImpl | ( | ) | [virtual] |
Destructor
BaciTestClassImpl::BaciTestClassImpl | ( | const ACE_CString & | name, | |
maci::ContainerServices * | , | |||
bool | monitoring = true | |||
) |
virtual BaciTestClassImpl::~BaciTestClassImpl | ( | ) | [virtual] |
Destructor
virtual baci::ActionRequest BaciTestClassImpl::invokeAction | ( | int | function, | |
baci::BACIComponent * | component_p, | |||
const int & | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
Action dispatcher function
function | action funtion to be invoked | |
component_p | owner of the action | |
callbackID | id of the callback to be notified | |
descIn | callback descriptor (passed by client) | |
value | action data (e.g. value to be set) | |
completion | error handing structure | |
descOut | callback descriptor which will be passed to client |
Implements baci::ActionImplementator.
virtual baci::ActionRequest BaciTestClassImpl::invokeAction | ( | int | function, | |
baci::BACIComponent * | component_p, | |||
const int & | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
Action dispatcher function
function | action funtion to be invoked | |
component_p | owner of the action | |
callbackID | id of the callback to be notified | |
descIn | callback descriptor (passed by client) | |
value | action data (e.g. value to be set) | |
completion | error handing structure | |
descOut | callback descriptor which will be passed to client |
Implements baci::ActionImplementator.
virtual CORBA::Boolean BaciTestClassImpl::isPropertiesMonitoringActive | ( | ) | [virtual] |
Check the status of the monitoring thread and logs it
virtual CORBA::Boolean BaciTestClassImpl::isPropertiesMonitoringActive | ( | ) | [virtual] |
Check the status of the monitoring thread and logs it
virtual void BaciTestClassImpl::off | ( | ACS::CBvoid_ptr | cb, | |
const ACS::CBDescIn & | desc | |||
) | [virtual] |
Switches off the power supply. A callback is used to inform the caller when the action is performed.
callBack | callback when action has finished |
virtual void BaciTestClassImpl::off | ( | ACS::CBvoid_ptr | cb, | |
const ACS::CBDescIn & | desc | |||
) | [virtual] |
Switches off the power supply. A callback is used to inform the caller when the action is performed.
callBack | callback when action has finished |
virtual baci::ActionRequest BaciTestClassImpl::offAction | ( | baci::BACIComponent * | component_p, | |
int | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
virtual baci::ActionRequest BaciTestClassImpl::offAction | ( | baci::BACIComponent * | component_p, | |
int | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
virtual void BaciTestClassImpl::on | ( | ACS::CBvoid_ptr | cb, | |
const ACS::CBDescIn & | desc | |||
) | [virtual] |
Switches on the power supply. A callback is used to inform the caller when the action is performed.
callBack | callback when action has finished |
virtual void BaciTestClassImpl::on | ( | ACS::CBvoid_ptr | cb, | |
const ACS::CBDescIn & | desc | |||
) | [virtual] |
Switches on the power supply. A callback is used to inform the caller when the action is performed.
callBack | callback when action has finished |
virtual baci::ActionRequest BaciTestClassImpl::onAction | ( | baci::BACIComponent * | component_p, | |
int | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
virtual baci::ActionRequest BaciTestClassImpl::onAction | ( | baci::BACIComponent * | component_p, | |
int | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
virtual void BaciTestClassImpl::reset | ( | ACS::CBvoid_ptr | cb, | |
const ACS::CBDescIn & | desc | |||
) | [virtual] |
Resets the power supply. A callback is used to inform the caller when the action is performed.
callBack | callback when action has finished |
virtual void BaciTestClassImpl::reset | ( | ACS::CBvoid_ptr | cb, | |
const ACS::CBDescIn & | desc | |||
) | [virtual] |
Resets the power supply. A callback is used to inform the caller when the action is performed.
callBack | callback when action has finished |
virtual baci::ActionRequest BaciTestClassImpl::resetAction | ( | baci::BACIComponent * | component_p, | |
int | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
virtual baci::ActionRequest BaciTestClassImpl::resetAction | ( | baci::BACIComponent * | component_p, | |
int | callbackID, | |||
const CBDescIn & | descIn, | |||
baci::BACIValue * | value, | |||
Completion & | completion, | |||
CBDescOut & | descOut | |||
) | [virtual] |
virtual ACS::ROdouble_ptr BaciTestClassImpl::ROdoubleProp | ( | ) | [virtual] |
Property ROdoubleProp is the ROdoubleProp of the actual setting of the power supply.
virtual ACS::ROdouble_ptr BaciTestClassImpl::ROdoubleProp | ( | ) | [virtual] |
Property ROdoubleProp is the ROdoubleProp of the actual setting of the power supply.
virtual ACS::ROdoubleSeq_ptr BaciTestClassImpl::ROdoubleSeqProp | ( | ) | [virtual] |
Property ROdoubleSeqProp is the ROdoubleSeqProp of the actual setting of the power supply.
virtual ACS::ROdoubleSeq_ptr BaciTestClassImpl::ROdoubleSeqProp | ( | ) | [virtual] |
Property ROdoubleSeqProp is the ROdoubleSeqProp of the actual setting of the power supply.
virtual ACS::ROfloat_ptr BaciTestClassImpl::ROfloatProp | ( | ) | [virtual] |
Property ROfloatProp is the ROfloatProp of the actual setting of the power supply.
virtual ACS::ROfloat_ptr BaciTestClassImpl::ROfloatProp | ( | ) | [virtual] |
Property ROfloatProp is the ROfloatProp of the actual setting of the power supply.
virtual ACS::ROfloatSeq_ptr BaciTestClassImpl::ROfloatSeqProp | ( | ) | [virtual] |
Property ROfloatSeqProp is the ROfloatSeqProp of the actual setting of the power supply.
virtual ACS::ROfloatSeq_ptr BaciTestClassImpl::ROfloatSeqProp | ( | ) | [virtual] |
Property ROfloatSeqProp is the ROfloatSeqProp of the actual setting of the power supply.
virtual ACS::ROlong_ptr BaciTestClassImpl::ROlongProp | ( | ) | [virtual] |
Property ROlongProp is the ROdoubleProp of the actual "RWlongProp" of the power supply.
virtual ACS::ROlong_ptr BaciTestClassImpl::ROlongProp | ( | ) | [virtual] |
Property ROlongProp is the ROdoubleProp of the actual "RWlongProp" of the power supply.
virtual ACS::ROlongSeq_ptr BaciTestClassImpl::ROlongSeqProp | ( | ) | [virtual] |
Property ROlongSeqProp is the ROlongSeqProp of the actual "RWlongSeqProp" of the power supply.
virtual ACS::ROlongSeq_ptr BaciTestClassImpl::ROlongSeqProp | ( | ) | [virtual] |
Property ROlongSeqProp is the ROlongSeqProp of the actual "RWlongSeqProp" of the power supply.
virtual ACS::ROpattern_ptr BaciTestClassImpl::ROpatternProp | ( | ) | [virtual] |
Property ROpatternProp contains the actual ROpatternProp of the power supply.
virtual ACS::ROpattern_ptr BaciTestClassImpl::ROpatternProp | ( | ) | [virtual] |
Property ROpatternProp contains the actual ROpatternProp of the power supply.
virtual ACS::ROstring_ptr BaciTestClassImpl::ROstringProp | ( | ) | [virtual] |
Property ROstringProps contains a test ROstringProp string
virtual ACS::ROstring_ptr BaciTestClassImpl::ROstringProp | ( | ) | [virtual] |
Property ROstringProps contains a test ROstringProp string
virtual ACS::RWdouble_ptr BaciTestClassImpl::RWdoubleProp | ( | ) | [virtual] |
Property RWdoubleProps contains the actual RWdoubleProp of the power supply.
virtual ACS::RWdouble_ptr BaciTestClassImpl::RWdoubleProp | ( | ) | [virtual] |
Property RWdoubleProps contains the actual RWdoubleProp of the power supply.
virtual ACS::RWdoubleSeq_ptr BaciTestClassImpl::RWdoubleSeqProp | ( | ) | [virtual] |
Property RWdoubleSeqProps contains the actual RWdoubleSeqProp of the power supply.
virtual ACS::RWdoubleSeq_ptr BaciTestClassImpl::RWdoubleSeqProp | ( | ) | [virtual] |
Property RWdoubleSeqProps contains the actual RWdoubleSeqProp of the power supply.
virtual ACS::RWdouble_ptr BaciTestClassImpl::RWdoubleWithDevIOProp | ( | ) | [virtual] |
Property RWdoubleProps contains the actual RWdoubleWithDevIOProp of the power supply.
virtual ACS::RWdouble_ptr BaciTestClassImpl::RWdoubleWithDevIOProp | ( | ) | [virtual] |
Property RWdoubleProps contains the actual RWdoubleWithDevIOProp of the power supply.
virtual ACS::RWdouble_ptr BaciTestClassImpl::RWdoubleWithErrorDevIOProp | ( | ) | [virtual] |
Property RWdoubleProps contains the actual RWdoubleWithErrorDevIOProp of the power supply.
virtual ACS::RWdouble_ptr BaciTestClassImpl::RWdoubleWithErrorDevIOProp | ( | ) | [virtual] |
Property RWdoubleProps contains the actual RWdoubleWithErrorDevIOProp of the power supply.
virtual ACS::RWfloat_ptr BaciTestClassImpl::RWfloatProp | ( | ) | [virtual] |
Property RWfloatProps contains the actual RWfloatProp of the power supply.
virtual ACS::RWfloat_ptr BaciTestClassImpl::RWfloatProp | ( | ) | [virtual] |
Property RWfloatProps contains the actual RWfloatProp of the power supply.
virtual ACS::RWfloatSeq_ptr BaciTestClassImpl::RWfloatSeqProp | ( | ) | [virtual] |
Property RWfloatSeqProps contains the actual RWfloatSeqProp of the power supply.
virtual ACS::RWfloatSeq_ptr BaciTestClassImpl::RWfloatSeqProp | ( | ) | [virtual] |
Property RWfloatSeqProps contains the actual RWfloatSeqProp of the power supply.
virtual ACS::RWlong_ptr BaciTestClassImpl::RWlongProp | ( | ) | [virtual] |
Property RWlongProp contains the actual "RWlongProp" of the power supply.
virtual ACS::RWlong_ptr BaciTestClassImpl::RWlongProp | ( | ) | [virtual] |
Property RWlongProp contains the actual "RWlongProp" of the power supply.
virtual ACS::RWlongSeq_ptr BaciTestClassImpl::RWlongSeqProp | ( | ) | [virtual] |
Property RWlongSeqProp contains the actual "RWlongSeqProp" of the power supply.
virtual ACS::RWlongSeq_ptr BaciTestClassImpl::RWlongSeqProp | ( | ) | [virtual] |
Property RWlongSeqProp contains the actual "RWlongSeqProp" of the power supply.
virtual ACS::RWpattern_ptr BaciTestClassImpl::RWpatternProp | ( | ) | [virtual] |
Property RWpatternProp contains the actual RWpatternProp of the power supply.
virtual ACS::RWpattern_ptr BaciTestClassImpl::RWpatternProp | ( | ) | [virtual] |
Property RWpatternProp contains the actual RWpatternProp of the power supply.
virtual ACS::RWstring_ptr BaciTestClassImpl::RWstringProp | ( | ) | [virtual] |
Property RWstringProps contains a test RWstringProp string
virtual ACS::RWstring_ptr BaciTestClassImpl::RWstringProp | ( | ) | [virtual] |
Property RWstringProps contains a test RWstringProp string
virtual void BaciTestClassImpl::shutdown | ( | ) | [virtual] |
Servant shutdown request function
virtual void BaciTestClassImpl::shutdown | ( | ) | [virtual] |
Servant shutdown request function
virtual void BaciTestClassImpl::turnOffMonitoring | ( | ) | [inline, virtual] |
Method to turn monitoring off from a remote client
References ACSErr::ErrorTraceHelper::log(), and baci::CharacteristicComponentImpl::stopPropertiesMonitoring().
virtual void BaciTestClassImpl::turnOffMonitoring | ( | ) | [inline, virtual] |
Method to turn monitoring off from a remote client
References ACSErr::ErrorTraceHelper::log(), and baci::CharacteristicComponentImpl::stopPropertiesMonitoring().
virtual void BaciTestClassImpl::turnOnMonitoring | ( | ) | [inline, virtual] |
Method to turn monitoring on from a remote client
References ACSErr::ErrorTraceHelper::log(), and baci::CharacteristicComponentImpl::startPropertiesMonitoring().
virtual void BaciTestClassImpl::turnOnMonitoring | ( | ) | [inline, virtual] |
Method to turn monitoring on from a remote client
References ACSErr::ErrorTraceHelper::log(), and baci::CharacteristicComponentImpl::startPropertiesMonitoring().
ActionFunction BaciTestClassImpl::m_actions [private] |
Array of actions.
baci::SmartPropertyPointer< baci::RWdouble > BaciTestClassImpl::m_RWdoubleWithDevIOProp_sp [private] |
baci::SmartPropertyPointer< baci::RWdouble > BaciTestClassImpl::m_RWdoubleWithErrorDevIOProp_sp [private] |
The smart pointers for (other) properties.
bool BaciTestClassImpl::m_shutdown [private] |
Is manager shutting down?