BaciPropTest

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

BaciPropTest −

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

SYNOPSIS

#include <baciTestImpl.h>

Inherits baci::CharacteristicComponentImpl.

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 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 ()

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

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::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::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

baci::SmartPropertyPointer<baci::ROboolean> BaciPropTest::m_testBooleanVar_sp [private]

baci::SmartPropertyPointer<baci::ROdouble> BaciPropTest::m_testDoubleVar_sp [private] The test properties

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

baci::SmartPropertyPointer<baci::ROpattern> BaciPropTest::m_testPatternVar_sp [private]

Author

Generated automatically by Doxygen for ACS-2014.6 C++ API from the source code.