Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

CC_ComponentFactory Class Reference

#include <CC_ComponentFactory.h>

List of all members.


Detailed Description

Application component factory.

This class creates and configures all the components required by the target application and makes them available through getter methods. The components are created in the constructor and are then stored in an array. A configuration method is provided that will configure all the created components. The components can be accessed by clients exclusively through their pointers. The pointers are returned by getter methods. There is one getter method for each type of components managed by the component factory. The name of the getter methods is of the form: getXXX where "XXX" is the type name stripped of the initial prefix "DC_" or "CC_". The argument of the getter name is an integer that represents the symbolic identifier of the component (it is an integer that, from the point of view of external components, acts as the component name). The symbolic identifiers of the components are stored in the include file CC_ComponentFactory_inc.h. The getter methods return typed instances of the components. An assertion is used to verify that the getter method is consistent with the actual type of the component that is being retrieved (i.e. to verify that a component of type "XXX" is retrieved with a call to method getXXX). There are no other run-time checks on the consistency of usage of the getter methods. This approach is justified because the component factory should normally be used only during the application instantiation phase and the type and order of the calls to the getter methods should be fixed. This allows their correctness to be verified once and for all with assertions enabled.

This is a singleton class. Its only instance is accessed through its method getInstance.

This class is automatically generated by an XSL program that processes the XML-based model of the target application.

This class manages a total of 101 components.

For reasons of efficiency, all getter methods are declared to be inline.

Implementation note: this class maintains the component references in two distinct location. For each component, a dedicated variable is delcared that holds the pointer to the component. Additionally, an array list of pointers to the top-level type CC_RootObject is declared that holds all the pointers to the components. The getter methods retrieve the components from this array. The configuration methods instead use directly the component variables. Finally, an array of integers is provided that holds the values of the type identifiers for each created component.

See also:
CC_ComponentFactory_inc.h
Author:
Automatically Generated Class
Version:
1.0

Definition at line 63 of file CC_ComponentFactory.h.

Public Member Functions

void configureApplication (void)
 Configure the application.

DC_ControlActiongetControlAction (int compName)
 Getter method for components of type DC_ControlAction.

DC_SampleControlBlock_1getSampleControlBlock_1 (int compName)
 Getter method for components of type DC_SampleControlBlock_1.

DC_SampleControlBlock_2getSampleControlBlock_2 (int compName)
 Getter method for components of type DC_SampleControlBlock_2.

DC_SampleControlBlock_3getSampleControlBlock_3 (int compName)
 Getter method for components of type DC_SampleControlBlock_3.

DC_SampleControlBlock_4getSampleControlBlock_4 (int compName)
 Getter method for components of type DC_SampleControlBlock_4.

DC_SampleFullDataPoolgetSampleFullDataPool (int compName)
 Getter method for components of type DC_SampleFullDataPool.

DC_SampleR2DatabasegetSampleR2Database (int compName)
 Getter method for components of type DC_SampleR2Database.

DC_PUSEventRepositorygetPUSEventRepository (int compName)
 Getter method for components of type DC_PUSEventRepository.

DC_NullRecoveryActiongetNullRecoveryAction (int compName)
 Getter method for components of type DC_NullRecoveryAction.

DC_OutOfRangeProfilegetOutOfRangeProfile (int compName)
 Getter method for components of type DC_OutOfRangeProfile.

DC_SampleMonitoringProfilegetSampleMonitoringProfile (int compName)
 Getter method for components of type DC_SampleMonitoringProfile.

DC_SampleRecoveryActiongetSampleRecoveryAction (int compName)
 Getter method for components of type DC_SampleRecoveryAction.

DC_StuckDataProfilegetStuckDataProfile (int compName)
 Getter method for components of type DC_StuckDataProfile.

CC_FSMgetFSM (int compName)
 Getter method for components of type CC_FSM.

DC_AfsFsmStategetAfsFsmState (int compName)
 Getter method for components of type DC_AfsFsmState.

DC_DummyFsmStategetDummyFsmState (int compName)
 Getter method for components of type DC_DummyFsmState.

DC_FromFsmEventgetFromFsmEvent (int compName)
 Getter method for components of type DC_FromFsmEvent.

DC_NestedFsmActivatorWithEndStategetNestedFsmActivatorWithEndState (int compName)
 Getter method for components of type DC_NestedFsmActivatorWithEndState.

DC_NestedFsmActivatorWithExitCheckgetNestedFsmActivatorWithExitCheck (int compName)
 Getter method for components of type DC_NestedFsmActivatorWithExitCheck.

DC_OCM_FsmStategetOCM_FsmState (int compName)
 Getter method for components of type DC_OCM_FsmState.

DC_SBY_PostSepFsmStategetSBY_PostSepFsmState (int compName)
 Getter method for components of type DC_SBY_PostSepFsmState.

DC_SBY_PreSepFsmStategetSBY_PreSepFsmState (int compName)
 Getter method for components of type DC_SBY_PreSepFsmState.

DC_SCM_FsmStategetSCM_FsmState (int compName)
 Getter method for components of type DC_SCM_FsmState.

DC_SM_PreSepFsmStategetSM_PreSepFsmState (int compName)
 Getter method for components of type DC_SM_PreSepFsmState.

DC_UnstableFsmStategetUnstableFsmState (int compName)
 Getter method for components of type DC_UnstableFsmState.

CC_ManoeuvreManagergetManoeuvreManager (int compName)
 Getter method for components of type CC_ManoeuvreManager.

DC_DummyConfigurableManoeuvregetDummyConfigurableManoeuvre (int compName)
 Getter method for components of type DC_DummyConfigurableManoeuvre.

DC_DummyManoeuvregetDummyManoeuvre (int compName)
 Getter method for components of type DC_DummyManoeuvre.

DC_TestPUSConfigurableManoeuvregetTestPUSConfigurableManoeuvre (int compName)
 Getter method for components of type DC_TestPUSConfigurableManoeuvre.

DC_DummyObsClockgetDummyObsClock (int compName)
 Getter method for components of type DC_DummyObsClock.

DC_DummyTracergetDummyTracer (int compName)
 Getter method for components of type DC_DummyTracer.

CC_TelecommandManagergetTelecommandManager (int compName)
 Getter method for components of type CC_TelecommandManager.

DC_BasicPUSTcLoadergetBasicPUSTcLoader (int compName)
 Getter method for components of type DC_BasicPUSTcLoader.

DC_DummyPUSTelecommandgetDummyPUSTelecommand (int compName)
 Getter method for components of type DC_DummyPUSTelecommand.

DC_DummyTelecommandgetDummyTelecommand (int compName)
 Getter method for components of type DC_DummyTelecommand.

DC_PUSControlDataReportinggetPUSControlDataReporting (int compName)
 Getter method for components of type DC_PUSControlDataReporting.

DC_PUSDefineDataReportinggetPUSDefineDataReporting (int compName)
 Getter method for components of type DC_PUSDefineDataReporting.

DC_PUSDumpMemoryAbsolutegetPUSDumpMemoryAbsolute (int compName)
 Getter method for components of type DC_PUSDumpMemoryAbsolute.

DC_PUSDumpMemoryOffsetgetPUSDumpMemoryOffset (int compName)
 Getter method for components of type DC_PUSDumpMemoryOffset.

DC_PUSMemoryLoadAbsolutegetPUSMemoryLoadAbsolute (int compName)
 Getter method for components of type DC_PUSMemoryLoadAbsolute.

DC_PUSMemoryLoadOffsetgetPUSMemoryLoadOffset (int compName)
 Getter method for components of type DC_PUSMemoryLoadOffset.

DC_TestPUSTelecommandgetTestPUSTelecommand (int compName)
 Getter method for components of type DC_TestPUSTelecommand.

CC_TelemetryManagergetTelemetryManager (int compName)
 Getter method for components of type CC_TelemetryManager.

DC_BasicPUSTmStreamgetBasicPUSTmStream (int compName)
 Getter method for components of type DC_BasicPUSTmStream.

DC_DummyPUSTelemetryPacketgetDummyPUSTelemetryPacket (int compName)
 Getter method for components of type DC_DummyPUSTelemetryPacket.

DC_PUSDataReportingPacketgetPUSDataReportingPacket (int compName)
 Getter method for components of type DC_PUSDataReportingPacket.

DC_PUSMemoryDumpAbsolutegetPUSMemoryDumpAbsolute (int compName)
 Getter method for components of type DC_PUSMemoryDumpAbsolute.

DC_PUSMemoryDumpOffsetgetPUSMemoryDumpOffset (int compName)
 Getter method for components of type DC_PUSMemoryDumpOffset.

DC_PUSTcVerificationPacketgetPUSTcVerificationPacket (int compName)
 Getter method for components of type DC_PUSTcVerificationPacket.

DC_PUSTelemetryModeManagergetPUSTelemetryModeManager (int compName)
 Getter method for components of type DC_PUSTelemetryModeManager.


Static Public Member Functions

CC_ComponentFactorygetInstance (void)
 Get the single instance of this singleton class.


Protected Member Functions

 CC_ComponentFactory (void)
 Instantiate the factory component.

void configureRootObject (void)
 Configure the static part of the base class CC_RootObject.

void configureObsClock (void)
 Configure the component implementing the OBS Clock.

void configureEventRepository (void)
 Configure the component implementing the event repository.

void configureFSM (void)
 Configure the components implementing the applications FSMs.

void configureControllers (void)
 Configure the components implementing the control actions and control blocks.

void configureDataPool (void)
 Configure the components implementing the application data pool.

void configureParameterDatabase (void)
 Configure the components implementing the parameter database.

void configureFunctionalityManagers (void)
 Configure the functionality managers.


Constructor & Destructor Documentation

CC_ComponentFactory::CC_ComponentFactory void   )  [protected]
 

Instantiate the factory component.

The components are created and their pointers are stored in an internal array. A second array is initialized that holds the type identifier of each component. This constructor is defined to be protected because this is a singleton class.

Definition at line 98 of file CC_ComponentFactory.cpp.


Member Function Documentation

void CC_ComponentFactory::configureApplication void   ) 
 

Configure the application.

All the components created in the constructor are configured and linked together. The configuration code implements the configuration actions specified in the application model. The application configuration process is broken up into a sequence of steps. To each step a protected method in this class is associated. This method only calls the step methods in sequence. The names of the step methods are formed as follows: configureXXX where "XXX" is the name of a feature in the application whose configuration is covered by the method.

Definition at line 419 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureControllers void   )  [protected]
 

Configure the components implementing the control actions and control blocks.

This method is called by method configureApplication

Definition at line 624 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureDataPool void   )  [protected]
 

Configure the components implementing the application data pool.

This method is called by method configureApplication

Definition at line 660 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureEventRepository void   )  [protected]
 

Configure the component implementing the event repository.

This method is called by method configureApplication

Definition at line 457 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureFSM void   )  [protected]
 

Configure the components implementing the applications FSMs.

This method configures the FSM, their FsmStates and their FsmEvents. This method is called by method configureApplication

Definition at line 467 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureFunctionalityManagers void   )  [protected]
 

Configure the functionality managers.

This method is called by method configureApplication

Definition at line 743 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureObsClock void   )  [protected]
 

Configure the component implementing the OBS Clock.

This method is called by method configureApplication

Definition at line 449 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureParameterDatabase void   )  [protected]
 

Configure the components implementing the parameter database.

This method is called by method configureApplication

Definition at line 735 of file CC_ComponentFactory.cpp.

void CC_ComponentFactory::configureRootObject void   )  [protected]
 

Configure the static part of the base class CC_RootObject.

This method is called by method configureApplication

Definition at line 430 of file CC_ComponentFactory.cpp.

DC_AfsFsmState* CC_ComponentFactory::getAfsFsmState int  compName  )  [inline]
 

Getter method for components of type DC_AfsFsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_AfsFsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 472 of file CC_ComponentFactory.h.

DC_BasicPUSTcLoader* CC_ComponentFactory::getBasicPUSTcLoader int  compName  )  [inline]
 

Getter method for components of type DC_BasicPUSTcLoader.

An assertion exception is raised if the component that is sought with this method is not of type DC_BasicPUSTcLoader. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 742 of file CC_ComponentFactory.h.

DC_BasicPUSTmStream* CC_ComponentFactory::getBasicPUSTmStream int  compName  )  [inline]
 

Getter method for components of type DC_BasicPUSTmStream.

An assertion exception is raised if the component that is sought with this method is not of type DC_BasicPUSTmStream. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 907 of file CC_ComponentFactory.h.

DC_ControlAction* CC_ComponentFactory::getControlAction int  compName  )  [inline]
 

Getter method for components of type DC_ControlAction.

An assertion exception is raised if the component that is sought with this method is not of type DC_ControlAction. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 262 of file CC_ComponentFactory.h.

DC_DummyConfigurableManoeuvre* CC_ComponentFactory::getDummyConfigurableManoeuvre int  compName  )  [inline]
 

Getter method for components of type DC_DummyConfigurableManoeuvre.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyConfigurableManoeuvre. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 652 of file CC_ComponentFactory.h.

DC_DummyFsmState* CC_ComponentFactory::getDummyFsmState int  compName  )  [inline]
 

Getter method for components of type DC_DummyFsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyFsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 487 of file CC_ComponentFactory.h.

DC_DummyManoeuvre* CC_ComponentFactory::getDummyManoeuvre int  compName  )  [inline]
 

Getter method for components of type DC_DummyManoeuvre.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyManoeuvre. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 667 of file CC_ComponentFactory.h.

DC_DummyObsClock* CC_ComponentFactory::getDummyObsClock int  compName  )  [inline]
 

Getter method for components of type DC_DummyObsClock.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyObsClock. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 697 of file CC_ComponentFactory.h.

DC_DummyPUSTelecommand* CC_ComponentFactory::getDummyPUSTelecommand int  compName  )  [inline]
 

Getter method for components of type DC_DummyPUSTelecommand.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyPUSTelecommand. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 757 of file CC_ComponentFactory.h.

DC_DummyPUSTelemetryPacket* CC_ComponentFactory::getDummyPUSTelemetryPacket int  compName  )  [inline]
 

Getter method for components of type DC_DummyPUSTelemetryPacket.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyPUSTelemetryPacket. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 922 of file CC_ComponentFactory.h.

DC_DummyTelecommand* CC_ComponentFactory::getDummyTelecommand int  compName  )  [inline]
 

Getter method for components of type DC_DummyTelecommand.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyTelecommand. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 772 of file CC_ComponentFactory.h.

DC_DummyTracer* CC_ComponentFactory::getDummyTracer int  compName  )  [inline]
 

Getter method for components of type DC_DummyTracer.

An assertion exception is raised if the component that is sought with this method is not of type DC_DummyTracer. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 712 of file CC_ComponentFactory.h.

DC_FromFsmEvent* CC_ComponentFactory::getFromFsmEvent int  compName  )  [inline]
 

Getter method for components of type DC_FromFsmEvent.

An assertion exception is raised if the component that is sought with this method is not of type DC_FromFsmEvent. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 502 of file CC_ComponentFactory.h.

CC_FSM* CC_ComponentFactory::getFSM int  compName  )  [inline]
 

Getter method for components of type CC_FSM.

An assertion exception is raised if the component that is sought with this method is not of type CC_FSM. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 457 of file CC_ComponentFactory.h.

CC_ComponentFactory * CC_ComponentFactory::getInstance void   )  [static]
 

Get the single instance of this singleton class.

If the instance does not yet exist, it is created.

Definition at line 413 of file CC_ComponentFactory.cpp.

CC_ManoeuvreManager* CC_ComponentFactory::getManoeuvreManager int  compName  )  [inline]
 

Getter method for components of type CC_ManoeuvreManager.

An assertion exception is raised if the component that is sought with this method is not of type CC_ManoeuvreManager. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 637 of file CC_ComponentFactory.h.

DC_NestedFsmActivatorWithEndState* CC_ComponentFactory::getNestedFsmActivatorWithEndState int  compName  )  [inline]
 

Getter method for components of type DC_NestedFsmActivatorWithEndState.

An assertion exception is raised if the component that is sought with this method is not of type DC_NestedFsmActivatorWithEndState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 517 of file CC_ComponentFactory.h.

DC_NestedFsmActivatorWithExitCheck* CC_ComponentFactory::getNestedFsmActivatorWithExitCheck int  compName  )  [inline]
 

Getter method for components of type DC_NestedFsmActivatorWithExitCheck.

An assertion exception is raised if the component that is sought with this method is not of type DC_NestedFsmActivatorWithExitCheck. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 532 of file CC_ComponentFactory.h.

DC_NullRecoveryAction* CC_ComponentFactory::getNullRecoveryAction int  compName  )  [inline]
 

Getter method for components of type DC_NullRecoveryAction.

An assertion exception is raised if the component that is sought with this method is not of type DC_NullRecoveryAction. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 382 of file CC_ComponentFactory.h.

DC_OCM_FsmState* CC_ComponentFactory::getOCM_FsmState int  compName  )  [inline]
 

Getter method for components of type DC_OCM_FsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_OCM_FsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 547 of file CC_ComponentFactory.h.

DC_OutOfRangeProfile* CC_ComponentFactory::getOutOfRangeProfile int  compName  )  [inline]
 

Getter method for components of type DC_OutOfRangeProfile.

An assertion exception is raised if the component that is sought with this method is not of type DC_OutOfRangeProfile. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 397 of file CC_ComponentFactory.h.

DC_PUSControlDataReporting* CC_ComponentFactory::getPUSControlDataReporting int  compName  )  [inline]
 

Getter method for components of type DC_PUSControlDataReporting.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSControlDataReporting. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 787 of file CC_ComponentFactory.h.

DC_PUSDataReportingPacket* CC_ComponentFactory::getPUSDataReportingPacket int  compName  )  [inline]
 

Getter method for components of type DC_PUSDataReportingPacket.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSDataReportingPacket. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 937 of file CC_ComponentFactory.h.

DC_PUSDefineDataReporting* CC_ComponentFactory::getPUSDefineDataReporting int  compName  )  [inline]
 

Getter method for components of type DC_PUSDefineDataReporting.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSDefineDataReporting. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 802 of file CC_ComponentFactory.h.

DC_PUSDumpMemoryAbsolute* CC_ComponentFactory::getPUSDumpMemoryAbsolute int  compName  )  [inline]
 

Getter method for components of type DC_PUSDumpMemoryAbsolute.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSDumpMemoryAbsolute. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 817 of file CC_ComponentFactory.h.

DC_PUSDumpMemoryOffset* CC_ComponentFactory::getPUSDumpMemoryOffset int  compName  )  [inline]
 

Getter method for components of type DC_PUSDumpMemoryOffset.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSDumpMemoryOffset. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 832 of file CC_ComponentFactory.h.

DC_PUSEventRepository* CC_ComponentFactory::getPUSEventRepository int  compName  )  [inline]
 

Getter method for components of type DC_PUSEventRepository.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSEventRepository. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 367 of file CC_ComponentFactory.h.

DC_PUSMemoryDumpAbsolute* CC_ComponentFactory::getPUSMemoryDumpAbsolute int  compName  )  [inline]
 

Getter method for components of type DC_PUSMemoryDumpAbsolute.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSMemoryDumpAbsolute. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 952 of file CC_ComponentFactory.h.

DC_PUSMemoryDumpOffset* CC_ComponentFactory::getPUSMemoryDumpOffset int  compName  )  [inline]
 

Getter method for components of type DC_PUSMemoryDumpOffset.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSMemoryDumpOffset. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 967 of file CC_ComponentFactory.h.

DC_PUSMemoryLoadAbsolute* CC_ComponentFactory::getPUSMemoryLoadAbsolute int  compName  )  [inline]
 

Getter method for components of type DC_PUSMemoryLoadAbsolute.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSMemoryLoadAbsolute. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 847 of file CC_ComponentFactory.h.

DC_PUSMemoryLoadOffset* CC_ComponentFactory::getPUSMemoryLoadOffset int  compName  )  [inline]
 

Getter method for components of type DC_PUSMemoryLoadOffset.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSMemoryLoadOffset. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 862 of file CC_ComponentFactory.h.

DC_PUSTcVerificationPacket* CC_ComponentFactory::getPUSTcVerificationPacket int  compName  )  [inline]
 

Getter method for components of type DC_PUSTcVerificationPacket.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSTcVerificationPacket. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 982 of file CC_ComponentFactory.h.

DC_PUSTelemetryModeManager* CC_ComponentFactory::getPUSTelemetryModeManager int  compName  )  [inline]
 

Getter method for components of type DC_PUSTelemetryModeManager.

An assertion exception is raised if the component that is sought with this method is not of type DC_PUSTelemetryModeManager. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 997 of file CC_ComponentFactory.h.

DC_SampleControlBlock_1* CC_ComponentFactory::getSampleControlBlock_1 int  compName  )  [inline]
 

Getter method for components of type DC_SampleControlBlock_1.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleControlBlock_1. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 277 of file CC_ComponentFactory.h.

DC_SampleControlBlock_2* CC_ComponentFactory::getSampleControlBlock_2 int  compName  )  [inline]
 

Getter method for components of type DC_SampleControlBlock_2.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleControlBlock_2. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 292 of file CC_ComponentFactory.h.

DC_SampleControlBlock_3* CC_ComponentFactory::getSampleControlBlock_3 int  compName  )  [inline]
 

Getter method for components of type DC_SampleControlBlock_3.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleControlBlock_3. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 307 of file CC_ComponentFactory.h.

DC_SampleControlBlock_4* CC_ComponentFactory::getSampleControlBlock_4 int  compName  )  [inline]
 

Getter method for components of type DC_SampleControlBlock_4.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleControlBlock_4. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 322 of file CC_ComponentFactory.h.

DC_SampleFullDataPool* CC_ComponentFactory::getSampleFullDataPool int  compName  )  [inline]
 

Getter method for components of type DC_SampleFullDataPool.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleFullDataPool. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 337 of file CC_ComponentFactory.h.

DC_SampleMonitoringProfile* CC_ComponentFactory::getSampleMonitoringProfile int  compName  )  [inline]
 

Getter method for components of type DC_SampleMonitoringProfile.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleMonitoringProfile. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 412 of file CC_ComponentFactory.h.

DC_SampleR2Database* CC_ComponentFactory::getSampleR2Database int  compName  )  [inline]
 

Getter method for components of type DC_SampleR2Database.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleR2Database. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 352 of file CC_ComponentFactory.h.

DC_SampleRecoveryAction* CC_ComponentFactory::getSampleRecoveryAction int  compName  )  [inline]
 

Getter method for components of type DC_SampleRecoveryAction.

An assertion exception is raised if the component that is sought with this method is not of type DC_SampleRecoveryAction. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 427 of file CC_ComponentFactory.h.

DC_SBY_PostSepFsmState* CC_ComponentFactory::getSBY_PostSepFsmState int  compName  )  [inline]
 

Getter method for components of type DC_SBY_PostSepFsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_SBY_PostSepFsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 562 of file CC_ComponentFactory.h.

DC_SBY_PreSepFsmState* CC_ComponentFactory::getSBY_PreSepFsmState int  compName  )  [inline]
 

Getter method for components of type DC_SBY_PreSepFsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_SBY_PreSepFsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 577 of file CC_ComponentFactory.h.

DC_SCM_FsmState* CC_ComponentFactory::getSCM_FsmState int  compName  )  [inline]
 

Getter method for components of type DC_SCM_FsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_SCM_FsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 592 of file CC_ComponentFactory.h.

DC_SM_PreSepFsmState* CC_ComponentFactory::getSM_PreSepFsmState int  compName  )  [inline]
 

Getter method for components of type DC_SM_PreSepFsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_SM_PreSepFsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 607 of file CC_ComponentFactory.h.

DC_StuckDataProfile* CC_ComponentFactory::getStuckDataProfile int  compName  )  [inline]
 

Getter method for components of type DC_StuckDataProfile.

An assertion exception is raised if the component that is sought with this method is not of type DC_StuckDataProfile. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 442 of file CC_ComponentFactory.h.

CC_TelecommandManager* CC_ComponentFactory::getTelecommandManager int  compName  )  [inline]
 

Getter method for components of type CC_TelecommandManager.

An assertion exception is raised if the component that is sought with this method is not of type CC_TelecommandManager. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 727 of file CC_ComponentFactory.h.

CC_TelemetryManager* CC_ComponentFactory::getTelemetryManager int  compName  )  [inline]
 

Getter method for components of type CC_TelemetryManager.

An assertion exception is raised if the component that is sought with this method is not of type CC_TelemetryManager. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 892 of file CC_ComponentFactory.h.

DC_TestPUSConfigurableManoeuvre* CC_ComponentFactory::getTestPUSConfigurableManoeuvre int  compName  )  [inline]
 

Getter method for components of type DC_TestPUSConfigurableManoeuvre.

An assertion exception is raised if the component that is sought with this method is not of type DC_TestPUSConfigurableManoeuvre. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 682 of file CC_ComponentFactory.h.

DC_TestPUSTelecommand* CC_ComponentFactory::getTestPUSTelecommand int  compName  )  [inline]
 

Getter method for components of type DC_TestPUSTelecommand.

An assertion exception is raised if the component that is sought with this method is not of type DC_TestPUSTelecommand. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 877 of file CC_ComponentFactory.h.

DC_UnstableFsmState* CC_ComponentFactory::getUnstableFsmState int  compName  )  [inline]
 

Getter method for components of type DC_UnstableFsmState.

An assertion exception is raised if the component that is sought with this method is not of type DC_UnstableFsmState. An assertion exception is likewise raised if the value of the integer representing the component name is out of range (namely if it is negative or greater than N where N is the total number of components managed by the component factory).

Parameters:
compName the name of the component as given by its numerical identifier
Returns:
the pointer to the component

Definition at line 622 of file CC_ComponentFactory.h.


The documentation for this class was generated from the following files:
Copyright 2003 P&P Software GmbH - All Rights Reserved