CC_ComponentFactory | Application component factory |
CC_FSM | This class encapsulates a finite state machine or FSM |
CC_IntStack | Stack-like container class for items of type: int |
CC_ManoeuvreFactory | Dynamic factory for components of type: Manoeuvre |
CC_ManoeuvreManager | This class encapsulates a manoeuvre manager |
CC_PunctualActionManager | This class encapsulates a punctual action manager |
CC_RootObject | Base class from which most framework classes are - directly or indirectly - derived |
CC_RootObjectStack | Stack-like container class for items of type: CC_RootObject* |
CC_TelecommandFactory | Dynamic factory for components of type: Telecommand |
CC_TelecommandManager | This class encapsulates a telecommand manager |
CC_TelemetryManager | This class encapsulates a telemetry manager |
CC_TelemetryPacketFactory | Dynamic factory for components of type: TelemetryPacket |
ConditionalPunctualAction | Punctual action that performs an execution check |
ControlBlock | Base class from which all control block classes are derived |
CopyControlBlock | Base class for copy control blocks |
CriticalTelecommand | Base class for telecommands with a potentially high criticality level |
DataItemControlBlock | Base class for data item control blocks |
DataPool | Base class from which all data pool classes are derived |
DataPoolControlBlock | Base class for data pool control blocks |
DC_AfsFsmState | Sample application class |
DC_BasicDatabase | Default component implementing a basic parameter database |
DC_BasicDataPool | Default component implementing a data pool with basic functionality |
DC_BasicPUSTcLoader | Telecommand loader for PUS telecommands that implements only basic functionalities and checks |
DC_BasicPUSTmStream | Telemetry stream that packetizes the telemetry data according to the PUS and writes them to a telemetry write area |
DC_BasicReconfigurer | Reconfiguration manager that implements a basic reconfiguration policy independent of any reconfiguration functionality |
DC_ByteArrayTelemetryStream | Telemetry stream that writes the telemetry data to an array of bytes (the byte array) |
DC_ControlAction | Encapsulation of the conditional propagation of a control block |
DC_ControlList | Encapsulation of list of control blocks |
DC_CycleDataItem16TmStream | Telemetry stream that writes the content of a telemetry packet to a set of 16-bit words encapsulated in data items |
DC_CyclingPunctualActionModeManager | Punctual action mode manager that cycles through the lists of punctual actions |
DC_CyclingTelemetryModeManager | Telemetry mode manager that cycles through the lists of telemetry packets |
DC_DataItem | This class encapsulates a data item |
DC_DataItem16TmWord | Telemetry item encapsulating a 16-bit integer accessed through a raw data item |
DC_DataPoolMonitor | Component to perform a monitoring check on all items in the system data pool |
DC_DeltaProfile | Default component implementing a "stuck data" monitoring profile |
DC_DummyConditionalPunctualAction | Dummy conditional punctual action that does not perform any action and always returns "action successful" |
DC_DummyConfigurableFsmState | Dummy configurable FsmState useful for testing purposes |
DC_DummyConfigurableManoeuvre | Dummy implementation of the Manoeuvre abstract class to be used for testing purposes |
DC_DummyCopyControlBlock | Dummy control block useful for testing purposes |
DC_DummyCriticalTelecommand | Dummy telecommand that increments a counter every time it is executed |
DC_DummyDatabase | Default component implementing a dummy parameter database |
DC_DummyDataItemControlBlock | Dummy data item control block useful for testing purposes |
DC_DummyDataPool | Default component implementing a dummy data pool |
DC_DummyDataPoolControlBlock | Dummy data pool control block useful for testing purposes |
DC_DummyFsmState | Dummy FsmState useful for testing purposes and to represent FsmStates to which no actions and no checks are associated |
DC_DummyManoeuvre | Dummy implementation of the Manoeuvre abstract class to be used for testing purposes |
DC_DummyModeManager | Dummy mode manager to be used for testing purposes |
DC_DummyObsClock | Dummy OBS Clock component useful for testing purposes or for applications where timing information is not available |
DC_DummyPointerControlBlock | Dummy pointer control block useful for testing purposes |
DC_DummyPunctualAction | Dummy punctual action that does not perform any action and always returns "action successful" |
DC_DummyPUSTelecommand | Dummy PUS telecommand that increments a counter every time it is executed |
DC_DummyPUSTelemetryPacket | Dummy implementation of the PUSTelemetryPacket class useful for testing purposes |
DC_DummyRecoveryAction | Recovery action that performs no action and returns a configurable outcome (see setActionOutcome() ) |
DC_DummyTelecommand | Dummy telecommand that increments a counter every time it is executed |
DC_DummyTelecommandLoader | Dummy telecommand loader that is useful for testing purposes |
DC_DummyTelemetryPacket | Dummy implementation of the TelemetryPacket interface useful for testing purposes |
DC_DummyTelemetryStream | Dummy implementation of the TelemetryStream interface useful for testing purposes |
DC_DummyTracer | Implementation of a dummy tracer that does not forward trace signals to any external test set up |
DC_Event | Base class from which all event classes are derived |
DC_EventRepository | Base class from which all event repository classes are derived |
DC_FdirCheck | Encapsulation of a failure detection and isolation check and of its associated recovery action |
DC_FileTelemetryStream | File-oriented telemetry stream |
DC_ForbiddenValueProfile | Default component implementing a forbidden value monitoring profile |
DC_FromFsmEvent | Default component encapsulating an FsmEvent that requests a transition in the target FSM between two states |
DC_FsmEvent | Base class from which all FsmEvents are derived |
DC_InRangeProfile | Default component implementing an "in range" monitoring profile |
DC_ManoeuvrePunctualAction | Punctual action that launches a manoeuvre |
DC_MatlabCopyPID | Matlab Wrapper for a PID Control Block |
DC_MatlabDataItemPID | Matlab Wrapper for a PID Control Block |
DC_MatlabDataPoolPID | Matlab Wrapper for a PID Control Block |
DC_MatlabPointerPID | Matlab Wrapper for a PID Control Block |
DC_NestedFsmActivator | FsmState that activates an FSM |
DC_NestedFsmActivatorWithEndState | FsmState that activates an FSM |
DC_NestedFsmActivatorWithExitCheck | FsmState that activates an FSM |
DC_NullProfile | Default component implementing a "null monitoring profile" |
DC_NullRecoveryAction | Recovery action that performs no action |
DC_OCM_FsmState | Sample FsmState application class |
DC_OutOfRangeProfile | Default component implementing an "out of range" monitoring profile |
DC_ProfileList | Monitoring profile that encapsulates a list of monitoring profiles |
DC_PUSClearDataReporting | PUS telecommand to clear one or more housekeeping and diagnostic data reporting telemetry packets |
DC_PUSControlDataReporting | PUS telecommand to enable and disable the housekeeping and diagnostic data reporting telemetry packets |
DC_PUSDataReportingPacket | PUS telemetry data reporting packet with no filtering |
DC_PUSDefineDataReporting | PUS telecommand to define the housekeeping and diagnostic data reporting telemetry packets |
DC_PUSDumpMemoryAbsolute | PUS telecommand to set up a memory dump with absolute addresses |
DC_PUSDumpMemoryOffset | PUS telecommand to set up a memory dump with base plus offset |
DC_PUSEventRepository | Event repository for PUS applications |
DC_PUSMemoryDumpAbsolute | PUS telemetry packet implementing the memory dump service using absolute addresses (type 6, subtype 6) |
DC_PUSMemoryDumpOffset | PUS telemetry packet implementing the memory dump service using base plus offset (type 6, subtype 4) |
DC_PUSMemoryLoadAbsolute | Class implementing the PUS service to load memory using absolute addresses (PUS service type 6, subtype 2) |
DC_PUSMemoryLoadOffset | Class implementing the PUS service to load memory using base plus offset (PUS service type 6, subtype 1) |
DC_PUSTcVerificationPacket | PUS telemetry packet implementing the telecommand verification service |
DC_PUSTelemetryModeManager | PUS telemetry mode manager |
DC_PUSTmLogger | Telemetry logger stream that logs all telemetry packets in an internal data structure and offers methods to inspect their content |
DC_RawDataItem | This class encapsulates a raw data item |
DC_SampleControlBlock_1 | Sample control block number 1 |
DC_SampleControlBlock_2 | Sample control block number 2 |
DC_SampleControlBlock_3 | Sample control block number 3 |
DC_SampleControlBlock_4 | Sample control block number 4 |
DC_SampleFullDataPool | Sample data pool with full functionality. |
DC_SampleMonitoredDataPool | Sample data pool with full functionality. |
DC_SampleMonitoringProfile | Sample application-specific monitoring profile |
DC_SampleR1Database | A sample database with the lowest level of robustness against illegal accesses to database parameters |
DC_SampleR2Database | A sample database with intermediate level of robustness against illegal accesses to database parameters |
DC_SampleR3Database | A sample database with the high level of robustness against illegal accesses to database parameters |
DC_SampleRecoveryAction | Sample application-specific recovery action |
DC_SBY_PostSepFsmState | Sample FsmState application class |
DC_SBY_PreSepFsmState | Sample FsmState application class |
DC_SCM_FsmState | Sample FsmState application class |
DC_SettableDataItem | This class encapsulates a settable data item |
DC_SimpleChangeProfile | Default component implementing a simple change monitoring profile |
DC_SimplePunctualActionModeManager | Punctual action mode manager with a single and fixed mode |
DC_SimpleTelemetryModeManager | Telemetry list mode manager with a single and fixed mode |
DC_SM_PreSepFsmState | Sample FsmState application class |
DC_StuckDataProfile | Default component implementing a "stuck data" monitoring profile |
DC_TestPUSConfigurableManoeuvre | Test implementation of the PUSManoeuvre abstract class to be used for testing purposes |
DC_TestPUSTelecommand | Telecommand that can be used as part of an end-to-end PUS test scenario to simulate a PUS telecommand |
DC_TestTracer | Implementation of a test tracer that sends the trace signals to a log file |
DC_UnstableFsmState | FsmState that takes no action and exits immediately |
FsmState | Base class from which all FsmState classes are derived |
Manoeuvre | Base class from which all manoeuvre classes are derived |
ModeManager | Base class from which all classes encapsulating mode managers are derived |
MonitoringProfile | Base class from which all monitoring profile classes are derived |
ObsClock | Abstract class representing the interface to an OBS Clock Component that can provide timing-related information and services to the application |
ParameterDatabase | Base class from which all parameter database classes are derived |
PointerControlBlock | Base class for pointer control blocks |
PunctualAction | Base class from which all classes encapsulating punctual actions are derived |
PunctualActionListModeManager | Base abstract class for list-based punctual action mode managers |
PunctualActionModeManager | Base abstract class for mode manager components for the punctual action manager |
PUSDumpMemory | Base class for PUS telecommands to set up a memory dump either with base plus offset or absolute address |
PUSFunctionManagement | PUS telecommand to implementing the PUS function management service (PUS service number 8) |
PUSMemoryDump | Base class from which the classes implementing the memory dump telemetry packets (PUS service type 6, subtypes 4 and 6) can be derived |
PUSMemoryDump::MemBlockType | This structure describes one memory dump block |
PUSMemoryLoad | Base class for telecommands implementing the PUS memory load service requests (PUS service type 6) |
PUSMemoryLoad::MemBlockType | This structure describes one memory load block |
PUSTcManoeuvre | Base class for classes encapsulating a PUS telecommand manoeuvre |
PUSTelecommand | Base class from which all PUS telecommand classes are derived |
PUSTelemetryPacket | Base class from which all PUS telemetry packet classes are derived |
RangeProfile | Base class for monitoring profile components that build a monitoring check as a function of a range interval |
RecoveryAction | Punctual action that performs a recovery action |
StructuredTelemetryPacket | Specialization of the TelemetryPacket abstract class that defines a default data structure where the telemetry data can be held |
Telecommand | Base class from which all telecommand classes are derived |
TelecommandLoader | Base class from which all telecommand loaders are derived |
TelemetryListModeManager | Base abstract class for list-based telemetry mode managers |
TelemetryModeManager | Base abstract class for mode manager components for the telemetry manager |
TelemetryPacket | Base class from which all telemetry packet classes are derived |
TelemetryStream | Base class from which all telemetry stream classes are derived |
TestCase | Base class from which all classes encapsulating a test case are derived |
TestCaseBasicDatabase_1 | Verify the functionalities implemented by the DC_BasicDatabase component |
TestCaseBasicDataPool_1 | Check the functionalities implemented by the DataPool class |
TestCaseBasicPUSTcLoader_1 | Check the functionality of the DC_BasicPUSTcLoader class |
TestCaseBasicPUSTmStream_1 | Check the functionality of the DC_BasicPUSTmStream class |
TestCaseBasicReconfigurer_1 | Verify the services of the DC_BasicReconfigurer |
TestCaseByteArrayTelemetryStream_1 | Verify the telemetry stream services as implemented by class DC_ByteArrayTelemetryStream |
TestCaseChecksum_1 | Check the checksum functions provided in module Checksum |
TestCaseControlAction_1 | Check the services offered by control actions |
TestCaseControlList_1 | Verify the DC_ControlList class |
TestCaseCycleDataItem16TmStream_1 | Verify the telemetry stream services as implemented by class DC_CycleDataItem16TmStream |
TestCaseCyclingPunctualActionModeManager_1 | Verify the services implemented by class CyclingPunctualActionModeManager |
TestCaseCyclingTelemetryModeManager_1 | Verify the services implemented by class CyclingTelemetryListModeManager |
TestCaseDataItem16TmWord_1 | Verify the structured telemetry packet services as implemented by class DC_DataItem16TmWord |
TestCaseDataItem_1 | Check the data set and get services for class DC_DataItem |
TestCaseDataPoolMonitor_1 | Verify the services provided by the DC_DataPoolMonitor class |
TestCaseDeltaProfile_1 | Check the functionality of the DeltaProfile class |
TestCaseDummyConditionalPunctualAction_1 | Verify the services of conditional punctual actions |
TestCaseDummyConfigurableManoeuvre_1 | Verify the services implemented by the DC_DummyConfigurableManoeuvre |
TestCaseDummyCopyControlBlock_1 | Check the services implemented by the CopyControlBlock class |
TestCaseDummyCriticalTelecommand_1 | Verify the basic services offered by critical telecommands as implemented by the DC_DummyCriticalTelecommand class |
TestCaseDummyCriticalTelecommand_2 | Check selected functionalities of critical telecommands |
TestCaseDummyDatabase_1 | Check the functionalities implemented by the DC_DummyDatabase component |
TestCaseDummyDataItemControlBlock_1 | Check the services implemented by the DataItemControlBlock class |
TestCaseDummyDataPool_1 | Check the functionalities implemented by the DC_DummyDataPool class |
TestCaseDummyDataPoolControlBlock_1 | Check the services implemented by the DataPoolControlBlock class |
TestCaseDummyFsmState_1 | Verify the functionalities implemented by the DC_FsmEvent component |
TestCaseDummyManoeuvre_1 | Verify the services implemented by the Manoeuvre class |
TestCaseDummyModeManager_1 | Verify the configuration and mode management services implemented by class ModeManager |
TestCaseDummyObsClock_1 | Verify the timing provision and object configuration services of class DC_DummyObsClock |
TestCaseDummyPointerControlBlock_1 | Check the services implemented by the PointerControlBlock class |
TestCaseDummyPunctualAction_1 | Verify the enable service and the event registration service of punctual actions |
TestCaseDummyPUSTelecommand_1 | Check the functionalities implemented in the PUSTelecommand class |
TestCaseDummyPUSTelemetryPacket_1 | Check the functionalities implemented by class PUSTelemetryPacket |
TestCaseDummyTelecommand_1 | Verify the basic services offered by telecommands as implemented by the DC_DummyTelecommand class |
TestCaseDummyTelecommandLoader_1 | Verify the services offered by the DC_DummyTelecommandLoader class |
TestCaseDummyTelemetryPacket_1 | Verify the telemetry packet services as implemented by class DC_DummyTelemetryPacket |
TestCaseDummyTelemetryStream_1 | Verify the telemetry stream services as implemented by class DC_DummyTelemetryStream |
TestCaseDummyTracer_1 | Verify the functionality of the DC_DummyTracer component |
TestCaseEvent_1 | Verify the attribute setting and object configuration services of class DC_Event |
TestCaseEventRepository_1 | Verify the attribute default values and the object configuration service of class DC_EventRepository |
TestCaseEventRepository_2 | Verify the event creation and retrieval service of class DC_EventRepository |
TestCaseEventRepository_3 | Verify the enable and disable services of the DC_EventRepository class |
TestCaseFdirCheck_1 | Verify the services of the DC_FdirCheck object |
TestCaseFileTelemetryStream_1 | Verify the file-oriented telemetry stream as implemented by class DC_FileTelemetryStream |
TestCaseFileTelemetryStream_2 | Verify the file-oriented telemetry stream as implemented by class DC_FileTelemetryStream |
TestCaseForbiddenValueProfile_1 | Check the functionality of the DC_ForbiddenValueProfile class |
TestCaseFromFsmEvent_1 | Verify the functionalities offered by the DC_FromFsmEvent class |
TestCaseFSM_1 | Verify the initialization and configuration of the CC_FSM class |
TestCaseFSM_2 | Verify the basic state transition operations of an FSM |
TestCaseFSM_3 | Verify the state activation and autonomous transition operations of an FSM |
TestCaseFsmEvent_1 | Verify the functionalities implemented by the DC_FsmEvent component |
TestCaseGenericSetUp | Base class for generic test cases |
TestCaseInRangeProfile_1 | Check the functionalities implemented by the abstract class RangeProfile |
TestCaseIntStack_1 | Check the functionality of the container class for items of type int |
TestCaseManoeuvreManager_1 | Verify the services implemented by the CC_ManoeuvreManager class |
TestCaseManoeuvreManager_2 | Verify the CC_ManoeuvreManager::activate() method |
TestCaseManoeuvreManager_3 | Verify the suspend/resume operations on manoeuvres and the use of the activation step counter |
TestCaseManoeuvrePunctualAction_1 | Verify the functionality implemented by the DC_ManoeuvrePunctualActionr class |
TestCaseMatlabCopyPID_1 | Verify the services implemented by the DC_MatlabCopyPID class |
TestCaseMatlabDataItemPID_1 | Verify the services implemented by the DC_MatlabDataItemPID class |
TestCaseMatlabDataPoolPID_1 | Verify the services implemented by the DC_MatlabDataPoolPID class |
TestCaseMatlabPointerPID_1 | Verify the services implemented by the DC_MatlabPointerPID class |
TestCaseNestedFsmActivator_1 | Verify the services of conditional punctual actions |
TestCaseNestedFsmActivatorWithEndState_1 | Verify the services of nested FSM states |
TestCaseNestedFsmActivatorWithExitCheck_1 | Verify the services of nested FSM states |
TestCaseNullProfile_1 | Check the functionalities implemented by DC_NullProfile |
TestCaseOutOfRangeProfile_1 | Check the functionalities implemented by class DC_OutOfRangeProfile |
TestCaseProfileList_1 | Verify the DC_ProfileList class |
TestCasePunctualActionManager_1 | Verify the services offered by the punctual action manager as implemented by the CC_PunctualActionManager class |
TestCasePUSClearDataReporting_1 | Check the functionality of the DC_PUSClearDataReporting |
TestCasePUSControlDataReporting_1 | Check the functionality of the DC_PUSControlDataReporting class under nominal conditions |
TestCasePUSDataReportingPacket_1 | Check the functionality of the DC_PUSDataReportingPacket class for the case of a packet that only contains parameters to be sampled once per collection interval |
TestCasePUSDataReportingPacket_2 | Check the functionality of the DC_PUSDataReportingPacket class for the case of a packet that contains one single fixed-length array of oversampled parameters |
TestCasePUSDataReportingPacket_3 | Check the functionality of the DC_PUSDataReportingPacket class for the case of a packet that contains one set of parameters sampled once per collection interval and two fixed-length arrays of oversampled parameters |
TestCasePUSEventRepository_1 | Check the functionality of the DC_PUSEventRepository class |
TestCasePUSFull | Base class for test cases that implement a PUS-related scenario |
TestCasePUSMemoryDumpOffset_1 | Check the functionality of the DC_PUSMemoryDumpOffset class |
TestCasePUSMemoryLoadAbsolute_1 | Check the functionality of the DC_PUSMemoryLoadAbsolute class for the case where no checksum checks are performed |
TestCasePUSMemoryLoadOffset_1 | Check the functionality of the DC_PUSMemoryLoadOffset class for the case where no checksum checks are performed |
TestCasePUSMemoryLoadOffset_2 | Check the checksum-related functionalities of the DC_PUSMemoryLoadOffset class |
TestCasePUSTelemetryModeManager_1 | Check the functionality of the DC_PUSTelemetryModeManager class |
TestCaseRawDataItem_1 | Check the setter and getter services for class DC_RawDataItem |
TestCaseRecoveryAction_1 | Verify the services of recovery actions |
TestCaseRootObject_1 | Verify setting of instance ID's in class CC_RootObject |
TestCaseRootObject_2 | Verify setting of class ID's in class CC_RootObject |
TestCaseRootObject_3 | Check the object and system configuration check services |
TestCaseRootObjectStack_1 | Check the functionality of the container class for items of type pointer to CC_RootObject* |
TestCaseSampleFullDataPool_1 | Check the functionalities implemented by the DC_SampleFullDataPool component |
TestCaseSampleMonitoredDataPool_1 | Check the functionalities implemented by the DC_SampleMonitoredDataPool component |
TestCaseSampleR1Database_1 | Verify the functionalities implemented by the DC_SampleR1Database component |
TestCaseSampleR2Database_1 | Verify the functionalities implemented by the DC_SampleR2Database component |
TestCaseSampleR3Database_1 | Verify the functionalities implemented by the DC_SampleR3Database component |
TestCaseSimpleChangeProfile_1 | Check the functionality of the MonitoringProfile abstract class as they are implemented in the SimpleChangeProfile concrete class |
TestCaseSimplePunctualActionModeManager_1 | Verify the services implemented by class DC_SimplePunctualActionModeManager |
TestCaseSimpleTelemetryModeManager_1 | Verify the services implemented by class DC_SimpleTelemetryModeManager |
TestCaseStuckDataProfile_1 | Check the functionality of the StuckDataProfile class |
TestCaseTelecommandManager_1 | Check the configuration process of a telecommand manager |
TestCaseTelecommandManager_2 | Check the configuration the nominal telecommand execution process implemented by the telecommand manager |
TestCaseTelecommandManager_3 | Check the non-nominal telecommand execution implemented by the telecommand manager |
TestCaseTelemetryManager_1 | Check the configuration process of a telemetry manager |
TestCaseTelemetryManager_2 | Check the activation process of a telemetry manager |
TestCaseTestPUSConfigurableManoeuvre_1 | Verify the services implemented by the DC_TestPUSConfigurableManoeuvre |
TestCaseTestTracer_1 | Verify the functionality of the DC_TestTracer component |
TestCaseUnstableFsmState_1 | Verify the services of an unstable FSM state |
TestCaseWithEvtCheck | Base class for test cases that need to perform checks on the event repository associated to the CC_RootObject class |
TestCaseWithFactories | Base class for test cases that need to access the dynamic factories |
TestSuite | Collection of test cases that are intended to be executed as a single unit |
Tracer | Base class from which all tracer classes are derived |