Public Member Functions | Private Attributes

BaciPropTest Class Reference

Contains the defintion of the standard superclass for C++ components. More...

#include <baciTestImpl.h>

Inheritance diagram for BaciPropTest:
Inheritance graph
[legend]
Collaboration diagram for BaciPropTest:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaciPropTest (ACE_CString name, maci::ContainerServices *containerServices)
virtual void execute ()
virtual ~BaciPropTest ()
virtual void setDoubleVar (CORBA::Float)
virtual void setPatternVar (CORBA::Long)
virtual void setEnumVar (alarmsystemPropTest::AlarmEnum)
virtual void setDoubleVarComplete (CORBA::Float val, const char *faultFamily, const char *faultMember)
virtual ACS::ROdouble_ptr testDoubleVar ()
virtual ACS::ROpattern_ptr testPatternVar ()
virtual
::alarmsystemPropTest::ROAlarmEnum_ptr 
testEnumVar ()

Private Attributes

baci::SmartPropertyPointer
< baci::ROdouble
m_testDoubleVar_sp
baci::SmartPropertyPointer
< baci::ROpattern
m_testPatternVar_sp
baci::SmartPropertyPointer
< ROEnumImpl< ACS_ENUM_T(alarmsystemPropTest::AlarmEnum),
POA_alarmsystemPropTest::ROAlarmEnum > > 
m_testEnumVar_sp

Detailed Description

Contains the defintion of the standard superclass for C++ components.

CORBA generated servant stub Includes for each BACI property used in this example Include the smart pointer for properties A component for testing if baci sends alarms when a property goes out of range.


Constructor & Destructor Documentation

BaciPropTest::BaciPropTest ( ACE_CString  name,
maci::ContainerServices containerServices 
)

Constructor

Parameters:
name component's name. This is also the name that will be used to find the configuration data for the component in the Configuration Database.
containerService The pointer to the container services
virtual BaciPropTest::~BaciPropTest (  )  [virtual]

Destructor


Member Function Documentation

virtual void BaciPropTest::execute (  )  [virtual]
Exceptions:
ACSErr::ACSbaseExImpl 
virtual void BaciPropTest::setDoubleVar ( CORBA::Float   )  [virtual]
virtual void BaciPropTest::setDoubleVarComplete ( CORBA::Float  val,
const char *  faultFamily,
const char *  faultMember 
) [virtual]
virtual void BaciPropTest::setEnumVar ( alarmsystemPropTest::AlarmEnum   )  [virtual]
virtual void BaciPropTest::setPatternVar ( CORBA::Long   )  [virtual]
virtual ACS::ROdouble_ptr BaciPropTest::testDoubleVar (  )  [virtual]

Returns a reference to the double property

virtual ::alarmsystemPropTest::ROAlarmEnum_ptr BaciPropTest::testEnumVar (  ) 

Returns a reference to the enum property

virtual ACS::ROpattern_ptr BaciPropTest::testPatternVar (  )  [virtual]

Returns a reference to the pattern property


Member Data Documentation

The test properties

baci::SmartPropertyPointer<ROEnumImpl<ACS_ENUM_T(alarmsystemPropTest::AlarmEnum), POA_alarmsystemPropTest::ROAlarmEnum> > BaciPropTest::m_testEnumVar_sp [private]

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