CORDET Framework - C2 Implementation
cordetfw/pustests/config/CrFwOutFactoryUserPar.h
1 
25 #ifndef CRFW_OUTFACTORY_USERPAR_H_
26 #define CRFW_OUTFACTORY_USERPAR_H_
27 
30 #include <Services/Housekeeping/OutCmp/CrPsHkRep.h> /*Service 3,25 3,26*/
31 #include <Services/Housekeeping/OutCmp/CrPsHkRepStructRep.h> /*Service 3,10 3,12*/
34 
39 
41 
46 #define CR_FW_OUTFACTORY_MAX_NOF_OUTCMP 10
47 
59 #define CR_FW_OUTCMP_NKINDS 33
60 
125 #define CR_FW_OUTCMP_INIT_KIND_DESC \
126  { /* ENABLE CHECK READY CHECK REPEAT CHECK UPDATE ACTION */ \
127  {1, 1, 0, crRepType, CRPS_REQVERIF_ACC_SUCC_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
128  {1, 2, 0, crRepType, CRPS_REQVERIF_ACC_FAIL_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
129  {1, 3, 0, crRepType, CRPS_REQVERIF_START_SUCC_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
130  {1, 4, 0, crRepType, CRPS_REQVERIF_START_FAIL_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
131  {1, 5, 0, crRepType, CRPS_REQVERIF_PROG_SUCC_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
132  {1, 6, 0, crRepType, CRPS_REQVERIF_PROG_FAIL_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
133  {1, 7, 0, crRepType, CRPS_REQVERIF_TERM_SUCC_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
134  {1, 8, 0, crRepType, CRPS_REQVERIF_TERM_FAIL_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
135  {1, 10, 0, crRepType, CRPS_REQVERIF_REROUT_FAIL_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize},\
136  {3, 10, 1, crRepType, CRPS_HK_HKREP_STRUCT_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsHkRepStructRepUpdateAction, &CrFwOutCmpDefSerialize},\
137  {3, 10, 2, crRepType, CRPS_HK_HKREP_STRUCT_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsHkRepStructRepUpdateAction, &CrFwOutCmpDefSerialize},\
138  {3, 10, 3, crRepType, CRPS_HK_HKREP_STRUCT_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsHkRepStructRepUpdateAction, &CrFwOutCmpDefSerialize},\
139  {3, 12, 1, crRepType, CRPS_HK_HKREP_STRUCT_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsHkRepStructRepUpdateAction, &CrFwOutCmpDefSerialize},\
140  {3, 12, 2, crRepType, CRPS_HK_HKREP_STRUCT_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsHkRepStructRepUpdateAction, &CrFwOutCmpDefSerialize},\
141  {3, 12, 3, crRepType, CRPS_HK_HKREP_STRUCT_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsHkRepStructRepUpdateAction, &CrFwOutCmpDefSerialize},\
142  {3, 25, 1, crRepType, CRPS_HK_HKPARAM_REP_LENGTH, &CrPsHkRepEnableCheck, &CrPsHkRepReadyCheck, &CrFwSmCheckAlwaysTrue, &CrPsHkRepUpdateAction, &CrFwOutCmpDefSerialize},\
143  {3, 25, 2, crRepType, CRPS_HK_HKPARAM_REP_LENGTH, &CrPsHkRepEnableCheck, &CrPsHkRepReadyCheck, &CrFwSmCheckAlwaysTrue, &CrPsHkRepUpdateAction, &CrFwOutCmpDefSerialize},\
144  {3, 25, 3, crRepType, CRPS_HK_HKPARAM_REP_LENGTH, &CrPsHkRepEnableCheck, &CrPsHkRepReadyCheck, &CrFwSmCheckAlwaysTrue, &CrPsHkRepUpdateAction, &CrFwOutCmpDefSerialize},\
145  {3, 26, 1, crRepType, CRPS_HK_HKPARAM_REP_LENGTH, &CrPsHkRepEnableCheck, &CrPsHkRepReadyCheck, &CrFwSmCheckAlwaysTrue, &CrPsHkRepUpdateAction, &CrFwOutCmpDefSerialize},\
146  {3, 26, 2, crRepType, CRPS_HK_HKPARAM_REP_LENGTH, &CrPsHkRepEnableCheck, &CrPsHkRepReadyCheck, &CrFwSmCheckAlwaysTrue, &CrPsHkRepUpdateAction, &CrFwOutCmpDefSerialize},\
147  {3, 26, 3, crRepType, CRPS_HK_HKPARAM_REP_LENGTH, &CrPsHkRepEnableCheck, &CrPsHkRepReadyCheck, &CrFwSmCheckAlwaysTrue, &CrPsHkRepUpdateAction, &CrFwOutCmpDefSerialize},\
148  {5, 1, 1, crRepType, CRPS_EVT__REP_LENGTH, &CrPsEvtRepEnableCheck, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsEvtRepUpdateAction, &CrFwOutCmpDefSerialize},\
149  {5, 2, 1, crRepType, CRPS_EVT__REP_LENGTH, &CrPsEvtRepEnableCheck, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsEvtRepUpdateAction, &CrFwOutCmpDefSerialize},\
150  {5, 3, 1, crRepType, CRPS_EVT__REP_LENGTH, &CrPsEvtRepEnableCheck, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsEvtRepUpdateAction, &CrFwOutCmpDefSerialize},\
151  {5, 4, 1, crRepType, CRPS_EVT__REP_LENGTH, &CrPsEvtRepEnableCheck, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsEvtRepUpdateAction, &CrFwOutCmpDefSerialize},\
152  {5, 8, 0, crRepType, CRPS_EVT__REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsEvtRepDisabledRepUpdateAction, &CrFwOutCmpDefSerialize},\
153  {13, 1, 0, crRepType, 200, &CrPsLptDownFirstRepEnableCheck, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsLptDownFirstRepUpdateAction, &CrFwOutCmpDefSerialize},\
154  {13, 2, 0, crRepType, 200, &CrPsLptDownInterRepEnableCheck, &CrFwSmCheckAlwaysTrue, &CrPsLptDownInterRepRepeatCheck, &CrPsLptDownInterRepUpdateAction, &CrFwOutCmpDefSerialize},\
155  {13, 3, 0, crRepType, 200, &CrPsLptDownLastRepEnableCheck, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsLptDownLastRepUpdateAction, &CrFwOutCmpDefSerialize},\
156  {13, 16, 0, crRepType, CRPS_LPT__REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsLptUpAbortRepUpdateAction, &CrFwOutCmpDefSerialize},\
157  {17, 1, 0, crCmdType, CRPS_TEST_AREYOUALIVE_CONNECTION_CMD_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsTestAreYouAliveConnectionRepUpdateAction, &CrFwOutCmpDefSerialize},\
158  {17, 2, 0, crRepType, CRPS_TEST_AREYOUALIVE_CONNECTION_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrPsTestAreYouAliveConnectionRepUpdateAction, &CrFwOutCmpDefSerialize},\
159  {17, 4, 0, crRepType, CRPS_TEST_ONBOARD_CONNECTION_REP_LENGTH, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysTrue, &CrFwSmCheckAlwaysFalse, &CrFwSmEmptyAction, &CrFwOutCmpDefSerialize} \
160  }
161 
162 #endif /* CRFW_OUTFACTORY_USERPAR_H_ */
Implementation of TM(13,2) LptDownInterRep.
Declaration of the Perform Connection Test in-coming command packet.
Implementation of TM(13,1) LptDownFirstRep.
Header file to define all service and packet identifiers.
Declaration of the Housekeeping Structure Report (3,10) or Disgnostic Structure Report (3...
Implementation of TM(13,16) LptUpAbortRep.
Declaration of the Periodic Housekeeping Report (3,25) or Periodic Diagnostic Report (3...
Definition of the utility functions for the CORDET Framework.
Implementation of TM(5,x) EvtRep.
Implementation of TM(13,3) LptDownLastRep.
Implementation of TM(5,8) EvtRepDisabledRep.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved