30 #include "CrFwCmpData.h" 34 #include "FwPrConstants.h" 35 #include "FwPrDCreate.h" 36 #include "FwPrConfig.h" 38 #include "FwSmConfig.h" 59 prDataPtr = FwPrGetData(prDesc);
74 prDataPtr = FwPrGetData(prDesc);
78 FwSmSetData(prDataPtr->smDesc, cmpData);
91 prDataPtr = FwPrGetData(prDesc);
95 FwSmSetData(prDataPtr->smDesc, cmpData);
103 CrFwCounterU4_t cycleCnt;
109 prDataPtr = FwPrGetData(prDesc);
125 CrFwCounterU4_t cycleCnt;
133 prDataPtr = FwPrGetData(prDesc);
143 if ((cycleCnt != 0) || (rdlEnabled == 0))
157 if (FwPrGetNodeExecCnt(prDesc))
170 CrFwCounterU4_t cycleCnt;
177 prDataPtr = FwPrGetData(prDesc);
185 if ((cycleCnt == period) && (prDataPtr->rdlSlot <
HK_N_REP_DEF))
203 prDataPtr = FwPrGetData(prDesc);
Type for the Framework Component Data (FCD).
static CrPsPeriod_t getDpperiodItem(int i)
Gets the value of the i-th element in the datapool array period.
CrFwOutcome_t outcome
The outcome of an action or check executed by a state machine or by one of its procedures.
Interface through which applications can initialize and execute framework PUS extension components...
Header file to define all user-configurable constants and types for the IASW Application.
Interface for accessing data pool items.
void CrPsRep3s25ReadyN2(FwPrDesc_t prDesc)
Action for node N2.
static CrPsFlag_t getDpisEnabledItem(int i)
Gets the value of the i-th element in the datapool array isEnabled.
Header file to define all service and packet identifiers.
Interface for creating and accessing a report or command packet.
int CrFwBool_t
Type used for boolean values (1 represent "true" and 0 represents "false").
FwPrBool_t CrPsRep3s25ReadyG2(FwPrDesc_t prDesc)
Guard on the Control Flow from N4 to DECISION2.
Header file to define all invariant publicly available constants and types for the CORDET Framework...
FwPrBool_t CrPsRep3s25ReadyG1(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION1 to N3.
static void setDpcycleCntItem(int i, CrFwCounterU4_t cycleCnt)
Sets the value of the i-th element in the datapool array cycleCnt.
uint32_t CrPsCollectInterval_t
Type used for the Collection Interval of a packet.
Create one instance of the CrPsRep3s25Ready procedure.
void CrPsRep3s25ReadyN3(FwPrDesc_t prDesc)
Action for node N3.
FwPrBool_t CrIaReadyChk3s25ReadyGoToRst(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to N1.
void CrPsRep3s25ReadyN1(FwPrDesc_t prDesc)
CrPsRep3s25Ready function definitions.
#define HK_N_REP_DEF
Number of Report Definitions in the Report Definition List (maximum number of housekeeping/diagnostic...
static CrFwCounterU4_t getDpcycleCntItem(int i)
Gets the value of the i-th element in the datapool array cycleCnt.
Definition of the OutComponent Component of the framework.
FwPrBool_t CrPsRep3s25ReadyGoToFin(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to Final Node.
void CrPsRep3s25ReadyN4(FwPrDesc_t prDesc)
Action for node N4.