CORDET Framework - C2 Implementation
cordetfw/pustests/config/CrFwInFactoryUserPar.h
1 
25 #ifndef CRFW_INFACTORY_USERPAR_H_
26 #define CRFW_INFACTORY_USERPAR_H_
27 
31 
38 
42 
48 
56 #define CR_FW_INFACTORY_MAX_NOF_INCMD 5
57 
69 #define CR_FW_INCMD_NKINDS 25
70 
121 #define CR_FW_INCMD_INIT_KIND_DESC \
122  { /* VALIDITY CHECK READY CHECK START ACTION PROGRESS ACTION TERMINATION ACTION ABORT ACTION */ \
123  /*{8, 1, 1, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmEmptyAction, &CrFwSmEmptyAction, &CrFwSmEmptyAction, &CrFwSmEmptyAction}, \*/ \
124  {3, 1, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkCreateCmdStartAction, &CrPsHkCreateCmdProgressAction, &CrFwSmEmptyAction, &CrFwSmEmptyAction}, \
125  {3, 1, 1, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkCreateCmdStartAction, &CrPsHkCreateCmdProgressAction, &CrFwSmEmptyAction, &CrFwSmEmptyAction}, \
126  {3, 1, 2, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkCreateCmdStartAction, &CrPsHkCreateCmdProgressAction, &CrFwSmEmptyAction, &CrFwSmEmptyAction}, \
127  {3, 1, 3, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkCreateCmdStartAction, &CrPsHkCreateCmdProgressAction, &CrFwSmEmptyAction, &CrFwSmEmptyAction}, \
128  {3, 2, 3, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkCreateCmdStartAction, &CrPsHkCreateCmdProgressAction, &CrFwSmEmptyAction, &CrFwSmEmptyAction}, \
129  {3, 3, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkDeleteCmdStartAction, &CrPsHkDeleteCmdProgressAction, &CrPsHkDeleteCmdTerminationAction, &CrFwSmEmptyAction}, \
130  {3, 4, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkDeleteCmdStartAction, &CrPsHkDeleteCmdProgressAction, &CrPsHkDeleteCmdTerminationAction, &CrFwSmEmptyAction}, \
131  {3, 5, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkEnableCmdStartAction, &CrPsHkEnableCmdProgressAction, &CrPsHkEnableCmdTerminationAction, &CrFwSmEmptyAction}, \
132  {3, 6, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkDisableCmdStartAction, &CrPsHkDisableCmdProgressAction, &CrPsHkDisableCmdTerminationAction, &CrFwSmEmptyAction}, \
133  {3, 7, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkEnableCmdStartAction, &CrPsHkEnableCmdProgressAction, &CrPsHkEnableCmdTerminationAction, &CrFwSmEmptyAction}, \
134  {3, 8, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkDisableCmdStartAction, &CrPsHkDisableCmdProgressAction, &CrPsHkDisableCmdTerminationAction, &CrFwSmEmptyAction}, \
135  {3, 9, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkRepStructCmdStartAction, &CrPsHkRepStructCmdProgressAction, &CrPsHkRepStructCmdTerminationAction, &CrFwSmEmptyAction}, \
136  {3, 11, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkRepStructCmdStartAction, &CrPsHkRepStructCmdProgressAction, &CrPsHkRepStructCmdTerminationAction, &CrFwSmEmptyAction}, \
137  {3, 27, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkOneShotCmdStartAction, &CrPsHkOneShotCmdProgressAction, &CrPsHkOneShotCmdTerminationAction, &CrFwSmEmptyAction}, \
138  {3, 28, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsHkOneShotCmdStartAction, &CrPsHkOneShotCmdProgressAction, &CrPsHkOneShotCmdTerminationAction, &CrFwSmEmptyAction}, \
139  {5, 5, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsEvtEnableCmdStartAction, &CrPsEvtEnableCmdProgressAction, &CrPsEvtEnableCmdTerminationAction, &CrFwSmEmptyAction}, \
140  {5, 6, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsEvtDisableCmdStartAction, &CrPsEvtDisableCmdProgressAction, &CrPsEvtDisableCmdTerminationAction, &CrFwSmEmptyAction}, \
141  {5, 7, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsEvtRepDisabledCmdStartAction, &CrPsEvtRepDisabledCmdProgressAction, &CrPsEvtRepDisabledCmdTerminationAction, &CrFwSmEmptyAction}, \
142  {13, 9, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsLptUpFirstCmdStartAction, &CrPsLptUpFirstCmdProgressAction, &CrPsLptUpFirstCmdTerminationAction, &CrFwSmEmptyAction}, \
143  {13, 10, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsLptUpInterCmdStartAction, &CrPsLptUpInterCmdProgressAction, &CrPsLptUpInterCmdTerminationAction, &CrFwSmEmptyAction}, \
144  {13, 11, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsLptUpLastCmdStartAction, &CrPsLptUpLastCmdProgressAction, &CrPsLptUpLastCmdTerminationAction, &CrFwSmEmptyAction}, \
145  {13, 129, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsLptStartDownCmdStartAction, &CrPsLptStartDownCmdProgressAction, &CrPsLptStartDownCmdTerminationAction, &CrFwSmEmptyAction}, \
146  {13, 130, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsLptAbortDownCmdStartAction, &CrPsLptAbortDownCmdProgressAction, &CrPsLptAbortDownCmdTerminationAction, &CrFwSmEmptyAction}, \
147  {17, 1, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsTestAreYouAliveConnectionStartAction, &CrPsTestAreYouAliveConnectionProgressAction, &CrPsTestAreYouAliveConnectionTerminationAction, &CrFwSmEmptyAction}, \
148  {17, 3, 0, &CrFwPrCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrPsTestOnBoardConnectionStartAction, &CrPsTestOnBoardConnectionProgressAction, &CrPsTestOnBoardConnectionTerminationAction, &CrFwSmEmptyAction} \
149  }
150 
155 #define CR_FW_INFACTORY_MAX_NOF_INREP 5
156 
168 #define CR_FW_INREP_NKINDS 2
169 
209 #define CR_FW_INREP_INIT_KIND_DESC \
210  { \
211  {17, 2, 0, &CrPsTestAreYouAliveConnectInRepUpdateAction, &CrFwPrCheckAlwaysTrue, 0}, \
212  {17, 4, 0, &CrPsTestAreYouAliveConnectInRepUpdateAction, &CrFwPrCheckAlwaysTrue, 0} \
213  }
214 
215 #endif /* CRFW_INFACTORY_USERPAR_H_ */
Implementation of TC(13,130) LptAbortDownCmd.
Implementation of TC(13,9) LptUpFirstCmd.
Command (3,27) to Generate One-Shot Housekeeping Report.
Implementation of TC(5,7) EvtRepDisabledCmd.
Declaration of the Perform Connection Test in-coming command packet.
Command (3,3) to Delete a Housekeeping Report Structure.
Command (3,6) to Disable Periodic Generation of a Housekeeping Report Structure.
Implementation of TC(5,6) EvtDisableCmd.
Implementation of TC(13,129) LptStartDownCmd.
Implementation of TC(5,5) EvtEnableCmd.
Definition of the utility functions for the CORDET Framework.
Declaration of the Are-You-Alive Test in-coming report packet.
Command (3,1) to Create a Housekeeping Report Structure.
Implementation of TC(13,11) LptUpLastCmd.
Command (3,5) to Enable Periodic Generation of a Housekeeping Report Structure.
Command (3,9) to Report Structure of a Housekeeping Report.
Implementation of TC(13,10) LptUpInterCmd.
Declaration of the Perform Connection Test in-coming command packet.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved