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 setBooleanVar (CORBA::Boolean)
virtual void setAnotherBooleanVar (CORBA::Boolean)
virtual void setBooleanNoAlarmsVar (CORBA::Boolean)
virtual void setBooleanSeqVar (const ACS::booleanSeq &)
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 ()
virtual ACS::ROboolean_ptr testBooleanVar ()
virtual ACS::ROboolean_ptr testAnotherBooleanVar ()
virtual ACS::ROboolean_ptr testBooleanNoAlarmsVar ()
virtual ACS::RObooleanSeq_ptr testBooleanSeqVar ()

Private Attributes

baci::SmartPropertyPointer
< baci::ROdouble
m_testDoubleVar_sp
baci::SmartPropertyPointer
< baci::ROboolean
m_testBooleanVar_sp
baci::SmartPropertyPointer
< baci::ROpattern
m_testPatternVar_sp
baci::SmartPropertyPointer
< ROEnumImpl< ACS_ENUM_T(alarmsystemPropTest::AlarmEnum),
POA_alarmsystemPropTest::ROAlarmEnum > > 
m_testEnumVar_sp
baci::SmartPropertyPointer
< baci::ROboolean
m_testAnotherBooleanVar_sp
baci::SmartPropertyPointer
< baci::ROboolean
m_testBooleanNoAlarmsVar_sp
baci::SmartPropertyPointer
< baci::RObooleanSeq
m_testBooleanSeqVar_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::setAnotherBooleanVar ( CORBA::Boolean   )  [virtual]
virtual void BaciPropTest::setBooleanNoAlarmsVar ( CORBA::Boolean   )  [virtual]
virtual void BaciPropTest::setBooleanSeqVar ( const ACS::booleanSeq &   )  [virtual]
virtual void BaciPropTest::setBooleanVar ( CORBA::Boolean   )  [virtual]
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::ROboolean_ptr BaciPropTest::testAnotherBooleanVar (  )  [virtual]

Returns a reference to another boolean property

virtual ACS::ROboolean_ptr BaciPropTest::testBooleanNoAlarmsVar (  )  [virtual]

Returns a reference to a boolean property without alarms

virtual ACS::RObooleanSeq_ptr BaciPropTest::testBooleanSeqVar (  )  [virtual]

Returns a reference to a booleanSeq property

virtual ACS::ROboolean_ptr BaciPropTest::testBooleanVar (  )  [virtual]

Returns a reference to the boolean property

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: