#include <baciRWcommonImpl_T.h>
List of all members.
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) |
Detailed Description
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)
Constructor & Destructor Documentation
Constuctor
- Parameters:
-
| name | property name (e.q. AMSMount:decliantion) |
| component_p | parent of the property |
Constuctor that calls only readCharacteristics()
- Parameters:
-
| name | property name (e.q. AMSMount:decliantion) |
Member Function Documentation
Action dispatcher function (overrides from Pcommon)
- Parameters:
-
| 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 |
- 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 >.
Set value method (value mutator) To make RW property simetric to RO property
- Parameters:
-
| property | property which requested value |
| value | value to be returned |
| completion | error handling structure |
| descOut | callback descriptor |
The documentation for this class was generated from the following file: