ALMA Computing Group

Mount2Impl Class Reference

#include <acscourseMount2Impl.h>

Inheritance diagram for Mount2Impl:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Mount2Impl (const ACE_CString &name, maci::ContainerServices *containerServices)
 Constructor.
virtual ~Mount2Impl ()
 Destructor.
virtual void objfix (CORBA::Double az, CORBA::Double elev)
 (Pre)sets a new non-moving position for the antenna.
virtual ACS::RWdouble_ptr cmdAz ()
 Returns a reference to the cmdAz property Implementation of IDL interface for the property.
virtual ACS::RWdouble_ptr cmdEl ()
 Returns a reference to the cmdEl property Implementation of IDL interface for the property.
virtual ACS::ROdouble_ptr actAz ()
 Returns a reference to the actAz property Implementation of IDL interface for the property.
virtual ACS::ROdouble_ptr actEl ()
 Returns a reference to the actEl property Implementation of IDL interface for the property.

Protected Member Functions

void operator= (const Mount2Impl &)
 ALMA C++ coding standards state copy operators should be disabled.

Protected Attributes

baci::SmartPropertyPointer<
baci::RWdouble > 
m_cmdAz_sp
 m_cmdAz_p is the antenna's commanded azimuth
baci::SmartPropertyPointer<
baci::RWdouble > 
m_cmdEl_sp
 m_cmdEl_p is the antenna's commanded elevation
baci::SmartPropertyPointer<
baci::ROdouble > 
m_actAz_sp
 m_actAz_p is the antenna's actual azimuth
baci::SmartPropertyPointer<
baci::ROdouble > 
m_actEl_sp
 m_actEl_p is the antenna's actual elevation

Detailed Description

Definition at line 85 of file acscourseMount2Impl.h.


Constructor & Destructor Documentation

Mount2Impl::Mount2Impl ( const ACE_CString &  name,
maci::ContainerServices *  containerServices 
)

Constructor.

Parameters:
name component's name. This is also the name that will be used to find the
containerServices the container services object for this component

Definition at line 31 of file acscourseMount2Impl.cpp.

Mount2Impl::~Mount2Impl (  )  [virtual]

Destructor.

Definition at line 43 of file acscourseMount2Impl.cpp.


Member Function Documentation

ACS::ROdouble_ptr Mount2Impl::actAz (  )  [virtual]

Returns a reference to the actAz property Implementation of IDL interface for the property.

Returns:
pointer to read-only double property actAz

Definition at line 97 of file acscourseMount2Impl.cpp.

References m_actAz_sp.

ACS::ROdouble_ptr Mount2Impl::actEl (  )  [virtual]

Returns a reference to the actEl property Implementation of IDL interface for the property.

Returns:
pointer to read-only double property actEl

Definition at line 110 of file acscourseMount2Impl.cpp.

References m_actEl_sp.

ACS::RWdouble_ptr Mount2Impl::cmdAz (  )  [virtual]

Returns a reference to the cmdAz property Implementation of IDL interface for the property.

Returns:
pointer to read-write double property cmdAz

Definition at line 71 of file acscourseMount2Impl.cpp.

References m_cmdAz_sp.

ACS::RWdouble_ptr Mount2Impl::cmdEl (  )  [virtual]

Returns a reference to the cmdEl property Implementation of IDL interface for the property.

Returns:
pointer to read-only write property cmdEl

Definition at line 84 of file acscourseMount2Impl.cpp.

References m_cmdEl_sp.

void Mount2Impl::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)
elev position elevation (degree)
Returns:
void

Definition at line 50 of file acscourseMount2Impl.cpp.

References m_cmdAz_sp, and m_cmdEl_sp.

void Mount2Impl::operator= ( const Mount2Impl  )  [protected]

ALMA C++ coding standards state copy operators should be disabled.

Reimplemented in Mount2LoopImpl.


Member Data Documentation

baci::SmartPropertyPointer<baci::ROdouble> Mount2Impl::m_actAz_sp [protected]

m_actAz_p is the antenna's actual azimuth

Definition at line 178 of file acscourseMount2Impl.h.

Referenced by actAz(), and PositionControlThread::runLoop().

baci::SmartPropertyPointer<baci::ROdouble> Mount2Impl::m_actEl_sp [protected]

m_actEl_p is the antenna's actual elevation

Definition at line 183 of file acscourseMount2Impl.h.

Referenced by actEl(), and PositionControlThread::runLoop().

baci::SmartPropertyPointer<baci::RWdouble> Mount2Impl::m_cmdAz_sp [protected]

m_cmdAz_p is the antenna's commanded azimuth

Definition at line 168 of file acscourseMount2Impl.h.

Referenced by cmdAz(), objfix(), and PositionControlThread::runLoop().

baci::SmartPropertyPointer<baci::RWdouble> Mount2Impl::m_cmdEl_sp [protected]

m_cmdEl_p is the antenna's commanded elevation

Definition at line 173 of file acscourseMount2Impl.h.

Referenced by cmdEl(), objfix(), and PositionControlThread::runLoop().


The documentation for this class was generated from the following files: