|
Mount5Impl − |
|
#include <acscourseMount5Impl.h> Inherits baci::CharacteristicComponentImpl. |
|
Public Member Functions |
|
Mount5Impl (const ACE_CString &name, maci::ContainerServices *containerServices) |
|
virtual ~Mount5Impl () |
|
virtual void objfix (CORBA::Double az, CORBA::Double elev) |
|
virtual ACS::ROdouble_ptr cmdAz () |
|
virtual ACS::ROdouble_ptr cmdEl () |
|
virtual ACS::ROdouble_ptr actAz () |
|
virtual ACS::ROdouble_ptr actEl () |
|
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 |
|
Private Member Functions |
|
void operator= (const Mount5Impl &) |
|
Private Attributes |
|
nc::SimpleSupplier * m_MountSupplier_p |
|
nc::SimpleConsumer< ACSCOURSE_MOUNT::MountEventData > * m_simpConsumer_p |
|
Mount5Impl::Mount5Impl (const ACE_CString & name, maci::ContainerServices * containerServices) Constructor Nearly identical to the Mount1 C++ class’s implementation except that it instantiates both event supplier and consumer objects. |
|
Parameters: |
|
name component’s name. |
|
virtual Mount5Impl::~Mount5Impl () [virtual] Destructor Nearly identical to the Mount1 C++ class’s implementation except that it destroys the event supplier and consumer objects. |
|
virtual ACS::ROdouble_ptr Mount5Impl::actAz () [virtual] Returns a reference to the actAz property Implementation of IDL interface for the property. |
|
Returns: |
|
pointer to read-only double property actAz |
|
virtual ACS::ROdouble_ptr Mount5Impl::actEl () [virtual] Returns a reference to the actEl property Implementation of IDL interface for the property. |
|
Returns: |
|
pointer to read-only double property actEl |
|
virtual ACS::ROdouble_ptr Mount5Impl::cmdAz () [virtual] Returns a reference to the cmdAz property Implementation of IDL interface for the property. |
|
Returns: |
|
pointer to read-write double property cmdAz |
|
virtual ACS::ROdouble_ptr Mount5Impl::cmdEl () [virtual] Returns a reference to the cmdEl property Implementation of IDL interface for the property. |
|
Returns: |
|
pointer to read-only write property cmdEl |
|
virtual void Mount5Impl::objfix (CORBA::Double az, CORBA::Double elev) [virtual] (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. |
|
Parameters: |
|
az position azimuth (degree) |
|
Exceptions: |
|
ACSErrTypeACSCourse::TargetOutOfRangeEx |
|
Returns: |
|
void |
|
void Mount5Impl::operator= (const Mount5Impl &) [private] ALMA C++ coding standards state copy operators should be disabled. |
|
baci::SmartPropertyPointer<baci::ROdouble> Mount5Impl::m_actAz_sp [protected] m_actAz_p is the antenna’s actual azimuth |
|
baci::SmartPropertyPointer<baci::ROdouble> Mount5Impl::m_actEl_sp [protected] m_actEl_p is the antenna’s actual elevation |
|
baci::SmartPropertyPointer<baci::ROdouble> Mount5Impl::m_cmdAz_sp [protected] m_cmdAz_p is the antenna’s commanded azimuth |
|
baci::SmartPropertyPointer<baci::ROdouble> Mount5Impl::m_cmdEl_sp [protected] m_cmdEl_p is the antenna’s commanded elevation |
|
nc::SimpleSupplier* Mount5Impl::m_MountSupplier_p [private] This is the Supplier class used to publish data to the event channel. |
|
nc::SimpleConsumer<ACSCOURSE_MOUNT::MountEventData>* Mount5Impl::m_simpConsumer_p [private] This is the Consumer class used to consumer data from the event channel. The templated parameter is the type of event that will be subscribed to. |
|
Generated automatically by Doxygen for ACS-2016.4 C++ API from the source code. |