#include <acscourseMount4Impl.h>
Inheritance diagram for Mount4Impl:
Public Member Functions | |
Mount4Impl (const ACE_CString &name, maci::ContainerServices *containerServices) | |
virtual | ~Mount4Impl () |
virtual baci::ActionRequest | invokeAction (int function, baci::BACIComponent *cob_p, const int &callbackID, const CBDescIn &descIn, baci::BACIValue *value_p, Completion &completion, CBDescOut &descOut) |
virtual baci::ActionRequest | objfixAction (baci::BACIComponent *cob_p, const int &callbackID, const CBDescIn &descIn, baci::BACIValue *value_p, Completion &completion, CBDescOut &descOut) |
virtual void | objfix (CORBA::Double az, CORBA::Double elev) |
virtual void | objfix_async (CORBA::Double az, CORBA::Double elev, ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
virtual ACS::ROdouble_ptr | cmdAz () |
virtual ACS::ROdouble_ptr | cmdEl () |
virtual ACS::ROdouble_ptr | actAz () |
virtual ACS::ROdouble_ptr | actEl () |
Protected Member Functions | |
void | operator= (const Mount4Impl &) |
Protected Attributes | |
baci::SmartPropertyPointer< baci::ROdouble > | m_cmdAz_sp |
baci::SmartPropertyPointer< baci::ROdouble > | m_cmdEl_sp |
baci::SmartPropertyPointer< baci::ROdouble > | m_actAz_sp |
baci::SmartPropertyPointer< baci::ROdouble > | m_actEl_sp |
|
Constructor
|
|
Destructor |
|
Returns a reference to the actAz property Implementation of IDL interface for the property.
|
|
Returns a reference to the actEl property Implementation of IDL interface for the property.
|
|
Returns a reference to the cmdAz property Implementation of IDL interface for the property.
|
|
Returns a reference to the cmdEl property Implementation of IDL interface for the property.
|
|
Action dispatcher function This function is called whenever an asynchronous request has to be handled. It receives (as parameters) the description of the function and selects the proper implementation to call.
Implements baci::ActionImplementator.
|
|
(Pre)sets a new non-moving position for the antenna. The position coordinates are given in azimuth and elevation. The actual az and elev values are written to the properties cmdAz, cmdEl, actAz and actEl.
|
|
|
|
Implementation of asynchronous objfix() method This is the function that actually switches on the Lamp and, when completed, invokes the callback installed by the client when it requested the action.
|
|
ALMA C++ coding standards state copy operators should be disabled. |
|
m_actAz_p is the antenna's actual azimuth |
|
m_actEl_p is the antenna's actual elevation |
|
m_cmdAz_p is the antenna's commanded azimuth |
|
m_cmdEl_p is the antenna's commanded elevation |