ALMA Computing Group

Mount3Impl Class Reference

#include <acscourseMount3Impl.h>

List of all members.

Public Member Functions

 Mount3Impl (const ACE_CString &name, maci::ContainerServices *containerServices)
 Constructor.
virtual ~Mount3Impl ()
 Destructor.
virtual void objfix (CORBA::Double az, CORBA::Double elev)
 (Pre)sets a new non-moving position for the antenna.
virtual ACS::ROdouble_ptr cmdAz ()
 Returns a reference to the cmdAz property Implementation of IDL interface for the property.
virtual ACS::ROdouble_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 Mount3Impl &)
 ALMA C++ coding standards state copy operators should be disabled.

Protected Attributes

baci::SmartPropertyPointer<
baci::ROdouble > 
m_cmdAz_sp
 m_cmdAz_p is the antenna's commanded azimuth
baci::SmartPropertyPointer<
baci::ROdouble > 
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 acscourseMount3Impl.h.


Constructor & Destructor Documentation

Mount3Impl::Mount3Impl ( 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 33 of file acscourseMount3Impl.cpp.

Mount3Impl::~Mount3Impl (  )  [virtual]

Destructor.

Definition at line 46 of file acscourseMount3Impl.cpp.


Member Function Documentation

ACS::ROdouble_ptr Mount3Impl::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 102 of file acscourseMount3Impl.cpp.

References m_actAz_sp.

ACS::ROdouble_ptr Mount3Impl::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 115 of file acscourseMount3Impl.cpp.

References m_actEl_sp.

ACS::ROdouble_ptr Mount3Impl::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 76 of file acscourseMount3Impl.cpp.

References m_cmdAz_sp.

ACS::ROdouble_ptr Mount3Impl::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 89 of file acscourseMount3Impl.cpp.

References m_cmdEl_sp.

void Mount3Impl::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)
Exceptions:
ACSErrTypeACSCourse::TargetOutOfRangeEx 
Returns:
void

Definition at line 55 of file acscourseMount3Impl.cpp.

References m_cmdAz_sp, and m_cmdEl_sp.

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

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


Member Data Documentation

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

m_actAz_p is the antenna's actual azimuth

Definition at line 179 of file acscourseMount3Impl.h.

Referenced by actAz().

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

m_actEl_p is the antenna's actual elevation

Definition at line 184 of file acscourseMount3Impl.h.

Referenced by actEl().

baci::SmartPropertyPointer<baci::ROdouble> Mount3Impl::m_cmdAz_sp [protected]

m_cmdAz_p is the antenna's commanded azimuth

Definition at line 169 of file acscourseMount3Impl.h.

Referenced by cmdAz(), and objfix().

baci::SmartPropertyPointer<baci::ROdouble> Mount3Impl::m_cmdEl_sp [protected]

m_cmdEl_p is the antenna's commanded elevation

Definition at line 174 of file acscourseMount3Impl.h.

Referenced by cmdEl(), and objfix().


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