30 #include "FwPrDCreate.h" 31 #include "FwPrConfig.h" 54 const FwPrCounterU2_t DECISION1 = 1;
55 const FwPrCounterU2_t N_OUT_OF_DECISION1 = 2;
56 const FwPrCounterU2_t DECISION2 = 2;
57 const FwPrCounterU2_t N_OUT_OF_DECISION2 = 2;
60 FwPrDesc_t prDesc = FwPrCreate(
69 FwPrSetData(prDesc, prData);
71 FwPrAddDecisionNode(prDesc, DECISION1, N_OUT_OF_DECISION1);
76 FwPrAddDecisionNode(prDesc, DECISION2, N_OUT_OF_DECISION2);
81 FwPrAddFlowIniToAct(prDesc, CrPsCmd3s9Prgr_N8, NULL);
83 FwPrAddFlowDecToAct(prDesc, DECISION1, CrPsCmd3s9Prgr_N2, &
CrPsCmd3s9PrgrG1);
85 FwPrAddFlowActToAct(prDesc, CrPsCmd3s9Prgr_N2, CrPsCmd3s9Prgr_N4, NULL);
86 FwPrAddFlowActToDec(prDesc, CrPsCmd3s9Prgr_N3, DECISION2, NULL);
87 FwPrAddFlowActToAct(prDesc, CrPsCmd3s9Prgr_N4, CrPsCmd3s9Prgr_N3, NULL);
88 FwPrAddFlowActToDec(prDesc, CrPsCmd3s9Prgr_N5, DECISION2, NULL);
89 FwPrAddFlowDecToAct(prDesc, DECISION2, CrPsCmd3s9Prgr_N6, &
CrPsCmd3s9PrgrG2);
91 FwPrAddFlowActToFin(prDesc, CrPsCmd3s9Prgr_N6, NULL);
92 FwPrAddFlowActToAct(prDesc, CrPsCmd3s9Prgr_N7, CrPsCmd3s9Prgr_N9, &
CrPsCmd3s9PrgrG3);
#define CRFW_UNUSED(x)
A macro that can be used to specify that a function parameter is not used.
Create one instance of the CrPsCmd3s9Prgr procedure.
void CrPsCmd3s9PrgrN7(FwPrDesc_t prDesc)
Action for node N7.
Header file to define all invariant publicly available constants and types for the CORDET Framework...
void CrPsCmd3s9PrgrN9(FwPrDesc_t prDesc)
Action for node N9.
FwPrBool_t CrPsCmd3s9PrgrG3(FwPrDesc_t prDesc)
Guard on the Control Flow from N7 to N9.
FwPrBool_t CrPsCmd3s9PrgrG1E(FwPrDesc_t prDesc)
CR Framework function definitions.
void CrPsCmd3s9PrgrN5(FwPrDesc_t prDesc)
Action for node N5.
FwPrBool_t CrPsCmd3s9PrgrG2E(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to N7.
void CrPsCmd3s9PrgrN1(FwPrDesc_t prDesc)
Action for node N1.
void CrPsCmd3s9PrgrN8(FwPrDesc_t prDesc)
Action for node N8.
void CrPsCmd3s9PrgrN6(FwPrDesc_t prDesc)
Action for node N6.
#define CrPsCmd3s9Prgr_N1
Make sure to include this header file only once.
void CrPsCmd3s9PrgrN3(FwPrDesc_t prDesc)
Action for node N3.
FwPrBool_t CrPsCmd3s9PrgrG2(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to N6.
FwPrDesc_t CrPsCmd3s9PrgrCreate(void *prData)
Create a new procedure descriptor.
void CrPsCmd3s9PrgrN4(FwPrDesc_t prDesc)
Action for node N4.
void CrPsCmd3s9PrgrN2(FwPrDesc_t prDesc)
Action for node N2.
FwPrBool_t CrPsCmd3s9PrgrG1(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION1 to N2.