baci::RWcommonImpl − |
#include <baciRWcommonImpl_T.h> Inherits POA_SK, and PcommonImpl< ACS_P_TL >. |
Public Member Functions |
RWcommonImpl (const ACE_CString &name, BACIComponent *component_p, DevIO< TM > *devIO, bool flagdeldevIO) |
RWcommonImpl (bool init, const ACE_CString &name, BACIComponent *component_p, DevIO< TM > *devIO, bool flagdeldevIO) |
virtual ~RWcommonImpl () |
virtual ActionRequest setValueAction (BACIComponent *component_p, int callbackID, const CBDescIn &descIn, BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual ActionRequest invokeAction (int function, BACIComponent *component_p, const int &callbackID, const CBDescIn &descIn, BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual void setValue (BACIProperty *property, BACIValue *value, Completion &completion, CBDescOut &descOut) |
virtual ACSErr::Completion * set_sync (TIN value) |
virtual void set_async (TIN value, ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual void set_nonblocking (TIN value) |
template<ACS_RW_C> class baci::RWcommonImpl< ACS_RW_C > |
Implementation of RWcommonImpl property Warning: |
We have virtual inheritance from PortableServer::RefCountServantBase because of a bug in gcc 2.95 (see SPR. ALMASW2001075) |
template<ACS_RW_C > baci::RWcommonImpl< ACS_RW_C >::RWcommonImpl (const ACE_CString & name, BACIComponent * component_p, DevIO< TM > * devIO, bool flagdeldevIO) Constuctor |
Parameters: |
name property name (e.q.
AMSMount:decliantion) |
template<ACS_RW_C > baci::RWcommonImpl< ACS_RW_C >::RWcommonImpl (bool init, const ACE_CString & name, BACIComponent * component_p, DevIO< TM > * devIO, bool flagdeldevIO) Constuctor that calls only readCharacteristics() |
Parameters: |
name property name (e.q. AMSMount:decliantion) |
template<ACS_RW_C > virtual baci::RWcommonImpl< ACS_RW_C >::~RWcommonImpl () [virtual] Destructor |
template<ACS_RW_C > virtual ActionRequest baci::RWcommonImpl< ACS_RW_C >::invokeAction (int function, BACIComponent * component_p, const int & callbackID, const CBDescIn & descIn, BACIValue * value, Completion & completion, CBDescOut & descOut) [virtual] Action dispatcher function (overrides from Pcommon) |
Parameters: |
function action funtion to be invoked |
Returns: |
request to be performed by BACI |
• |
reqNone - do nothing (action will be kept in queue) |
||
• |
reqInvokeWorking - invoke <type>Callback::working |
||
• |
reqInvokeDone - invoke <type>Callback::done and destroy callback |
||
• |
reqDestroy - destroy callback (callback should has been called already by function) |
Reimplemented from baci::PcommonImpl< ACS_P_TL >. |
template<ACS_RW_C > virtual void baci::RWcommonImpl< ACS_RW_C >::set_async (TIN value, ACS::CBvoid_ptr cb, const ACS::CBDescIn & desc) [virtual] |
template<ACS_RW_C > virtual void baci::RWcommonImpl< ACS_RW_C >::set_nonblocking (TIN value) [virtual] |
template<ACS_RW_C > virtual ACSErr::Completion* baci::RWcommonImpl< ACS_RW_C >::set_sync (TIN value) [virtual] |
template<ACS_RW_C > virtual void baci::RWcommonImpl< ACS_RW_C >::setValue (BACIProperty * property, BACIValue * value, Completion & completion, CBDescOut & descOut) [virtual] Set value method (value mutator) To make RW property simetric to RO property |
Parameters: |
property property which requested value |
template<ACS_RW_C > virtual ActionRequest baci::RWcommonImpl< ACS_RW_C >::setValueAction (BACIComponent * component_p, int callbackID, const CBDescIn & descIn, BACIValue * value, Completion & completion, CBDescOut & descOut) [virtual] |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |