27 #include "FwPrDCreate.h" 28 #include "FwPrConfig.h" 76 const FwPrCounterU2_t DECISION1 = 1;
77 const FwPrCounterU2_t N_OUT_OF_DECISION1 = 2;
78 const FwPrCounterU2_t DECISION2 = 2;
79 const FwPrCounterU2_t N_OUT_OF_DECISION2 = 2;
80 const FwPrCounterU2_t DECISION3 = 3;
81 const FwPrCounterU2_t N_OUT_OF_DECISION3 = 2;
84 FwPrDesc_t prDesc = FwPrCreate(
93 FwPrSetData(prDesc, prData);
96 FwPrAddDecisionNode(prDesc, DECISION1, N_OUT_OF_DECISION1);
101 FwPrAddDecisionNode(prDesc, DECISION2, N_OUT_OF_DECISION2);
104 FwPrAddDecisionNode(prDesc, DECISION3, N_OUT_OF_DECISION3);
106 FwPrAddFlowIniToDec(prDesc, DECISION2, NULL);
108 FwPrAddFlowActToDec(prDesc, CrPsCmd17s3Start_N2, DECISION1, NULL);
111 FwPrAddFlowActToAct(prDesc, CrPsCmd17s3Start_N3, CrPsCmd17s3Start_N8, NULL);
112 FwPrAddFlowActToAct(prDesc, CrPsCmd17s3Start_N5, CrPsCmd17s3Start_N7, NULL);
113 FwPrAddFlowActToFin(prDesc, CrPsCmd17s3Start_N8, NULL);
114 FwPrAddFlowActToFin(prDesc, CrPsCmd17s3Start_N7, NULL);
117 FwPrAddFlowActToAct(prDesc, CrPsCmd17s3Start_N4, CrPsCmd17s3Start_N5, NULL);
118 FwPrAddFlowActToDec(prDesc, CrPsCmd17s3Start_N9, DECISION3, NULL);
121 FwPrAddFlowActToAct(prDesc, CrPsCmd17s3Start_N10, CrPsCmd17s3Start_N3, NULL);
void CrPsTestOnBoardConnectionStartN10(FwPrDesc_t prDesc)
Action for node N10.
#define CRFW_UNUSED(x)
A macro that can be used to specify that a function parameter is not used.
FwPrBool_t CrPsTestOnBoardConnectionStartG2(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to N3.
FwPrBool_t CrPsTestOnBoardConnectionStartG3E(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION3 to N10.
FwPrBool_t CrPsTestOnBoardConnectionStartG3(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION3 to N4.
void CrPsTestOnBoardConnectionStartN2(FwPrDesc_t prDesc)
Action for node N2.
Create one instance of the CrPsCmd17s3Start procedure.
void CrPsTestOnBoardConnectionStartN1(FwPrDesc_t prDesc)
Action for node N1.
FwPrDesc_t CrPsCmd17s3StartCreate(void *prData)
Create a new procedure descriptor.
void CrPsTestOnBoardConnectionStartN3(FwPrDesc_t prDesc)
Action for node N3.
void CrPsTestOnBoardConnectionStartN5(FwPrDesc_t prDesc)
Action for node N5.
#define CrPsCmd17s3Start_N1
Make sure to include this header file only once.
void CrPsTestOnBoardConnectionStartN9(FwPrDesc_t prDesc)
Action for node N9.
void CrPsTestOnBoardConnectionStartN4(FwPrDesc_t prDesc)
Action for node N4.
void CrPsTestOnBoardConnectionStartN8(FwPrDesc_t prDesc)
Action for node N8.
FwPrBool_t CrPsTestOnBoardConnectionStartG1(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION1 to N1.
FwPrBool_t CrPsTestOnBoardConnectionStartG2E(FwPrDesc_t prDesc)
Guard on the Control Flow from DECISION2 to N9.
void CrPsTestOnBoardConnectionStartN7(FwPrDesc_t prDesc)
Action for node N7.
FwPrBool_t CrPsTestOnBoardConnectionStartG1E(FwPrDesc_t prDesc)
FW Profile function definitions.