CORDET Framework - C2 Implementation
cordetfw-examples/src/CrConfigDemoSlave2/CrFwCmpData.h
Go to the documentation of this file.
1 
40 #ifndef CRFW_COMPDATA_H_
41 #define CRFW_COMPDATA_H_
42 
43 #include "CrFwUserConstants.h"
44 #include "FwPrConstants.h"
46 #include "InStream/CrFwInStream.h"
47 #include "InCmd/CrFwInCmd.h"
48 #include "InRep/CrFwInRep.h"
49 #include "OutCmp/CrFwOutCmp.h"
52 #include "InLoader/CrFwInLoader.h"
53 
79 typedef struct CrFwCmpData {
95  FwPrDesc_t initProc;
97  FwPrDesc_t resetProc;
99  FwPrDesc_t execProc;
101  void* cmpSpecificData;
102 } CrFwCmpData_t;
103 
104 #endif /* CRFW_COMPDATA_H_ */
Type for the Framework Component Data (FCD).
CrFwOutcome_t outcome
The outcome of an action or check executed by a state machine or by one of its procedures.
Definition of the InLoader component.
Header file to define all user-configurable constants and types for the Slave 1 Application of the CO...
unsigned short CrFwInstanceId_t
Type used for instance identifiers.
unsigned short int CrFwTypeId_t
Type used for the identifier of a component type.
Definition of the OutStream component.
Definition of the InStream component.
FwPrDesc_t resetProc
The Component Reset Procedure (CRP) (see CrFwResetProc.h).
CrFwInstanceId_t instanceId
The instance identifier of the framework component.
Definition of the InReport Component of the framework.
void * cmpSpecificData
Derived data which are specific to each type of framework component.
FwPrDesc_t execProc
The Component Execution Procedure (CEP) (see CrFwBaseCmp.h).
unsigned char CrFwOutcome_t
Type used for the outcome of a check (see CrFwCmpData).
Definition of the InManager component.
Definition of the OutComponent Component of the framework.
Definition of the OutManager component.
CrFwTypeId_t typeId
The type identifier of the framework component.
struct CrFwCmpData CrFwCmpData_t
Type for the Framework Component Data (FCD).
FwPrDesc_t initProc
The Component Initialization Procedure (CIP) (see CrFwInitProc.h).
Definition of the InCommand Component of the framework.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved