29 #include "FwPrDCreate.h" 30 #include "FwPrConfig.h" 52 const FwPrCounterU2_t DECISION1 = 1;
53 const FwPrCounterU2_t N_OUT_OF_DECISION1 = 2;
54 const FwPrCounterU2_t DECISION2 = 2;
55 const FwPrCounterU2_t N_OUT_OF_DECISION2 = 3;
58 FwPrDesc_t prDesc = FwPrCreate(
67 FwPrSetData(prDesc, prData);
69 FwPrAddDecisionNode(prDesc, DECISION1, N_OUT_OF_DECISION1);
73 FwPrAddDecisionNode(prDesc, DECISION2, N_OUT_OF_DECISION2);
78 FwPrAddFlowActToAct(prDesc, CrPsRep3s25Ready_N2, CrPsRep3s25Ready_N4, NULL);
79 FwPrAddFlowActToAct(prDesc, CrPsRep3s25Ready_N3, CrPsRep3s25Ready_N4, NULL);
FwPrBool_t CrPsRep3s25ReadyG1(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION1 to N3.
FwPrBool_t CrIaReadyChk3s25ReadyGoToDec(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to DECISION1.
#define CRFW_UNUSED(x)
A macro that can be used to specify that a function parameter is not used.
FwPrDesc_t CrPsRep3s25ReadyCreate(void *prData)
Create a new procedure descriptor.
FwPrBool_t CrIaReadyChk3s25ReadyGoToRst(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to N1.
void CrPsRep3s25ReadyN2(FwPrDesc_t prDesc)
Action for node N2.
void CrPsRep3s25ReadyN3(FwPrDesc_t prDesc)
Action for node N3.
Header file to define all invariant publicly available constants and types for the CORDET Framework...
void CrPsRep3s25ReadyN1(FwPrDesc_t prDesc)
Action for node N1.
void CrPsRep3s25ReadyN4(FwPrDesc_t prDesc)
Action for node N4.
FwPrBool_t CrPsRep3s25ReadyG1E(FwPrDesc_t prDesc)
FW Profile function definitions.
Create one instance of the CrPsRep3s25Ready procedure.
FwPrBool_t CrPsRep3s25ReadyG2(FwPrDesc_t prDesc)
Guard on the Control Flow from N4 to DECISION2.
#define CrPsRep3s25Ready_N1
Make sure to include this header file only once.
FwPrBool_t CrPsRep3s25ReadyGoToFin(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to Final Node.