46
46
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
47
47
void CS_DisableAppCmd (const CS_NoArgsCmd_t * CmdPtr )
48
48
{
49
+ bool Status ;
50
+
49
51
/* command verification variables */
50
52
size_t ExpectedLength = sizeof (CS_NoArgsCmd_t );
51
53
52
54
/* Verify command packet length */
53
- if (CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength ))
55
+ Status = CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength );
56
+
57
+ if (Status )
54
58
{
55
- if (CS_CheckRecomputeOneshot () == false)
59
+ Status = CS_CheckRecomputeOneshot ();
60
+
61
+ if (!Status )
56
62
{
57
63
CS_AppData .HkPacket .AppCSState = CS_STATE_DISABLED ;
58
64
CS_ZeroAppTempValues ();
@@ -74,13 +80,19 @@ void CS_DisableAppCmd(const CS_NoArgsCmd_t *CmdPtr)
74
80
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
75
81
void CS_EnableAppCmd (const CS_NoArgsCmd_t * CmdPtr )
76
82
{
83
+ bool Status ;
84
+
77
85
/* command verification variables */
78
86
size_t ExpectedLength = sizeof (CS_NoArgsCmd_t );
79
87
80
88
/* Verify command packet length */
81
- if (CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength ))
89
+ Status = CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength );
90
+
91
+ if (Status )
82
92
{
83
- if (CS_CheckRecomputeOneshot () == false)
93
+ Status = CS_CheckRecomputeOneshot ();
94
+
95
+ if (!Status )
84
96
{
85
97
CS_AppData .HkPacket .AppCSState = CS_STATE_ENABLED ;
86
98
@@ -107,14 +119,19 @@ void CS_ReportBaselineAppCmd(const CS_AppNameCmd_t *CmdPtr)
107
119
CS_Res_App_Table_Entry_t * ResultsEntry ;
108
120
uint32 Baseline ;
109
121
char Name [OS_MAX_API_NAME ];
122
+ bool Status ;
110
123
111
124
/* Verify command packet length */
112
- if (CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength ))
125
+ Status = CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength );
126
+
127
+ if (Status )
113
128
{
114
129
strncpy (Name , CmdPtr -> Name , sizeof (Name ) - 1 );
115
130
Name [sizeof (Name ) - 1 ] = '\0' ;
116
131
117
- if (CS_GetAppResTblEntryByName (& ResultsEntry , Name ))
132
+ Status = CS_GetAppResTblEntryByName (& ResultsEntry , Name );
133
+
134
+ if (Status )
118
135
{
119
136
if (ResultsEntry -> ComputedYet == true)
120
137
{
@@ -152,18 +169,23 @@ void CS_RecomputeBaselineAppCmd(const CS_AppNameCmd_t *CmdPtr)
152
169
CFE_Status_t Status ;
153
170
CS_Res_App_Table_Entry_t * ResultsEntry ;
154
171
char Name [OS_MAX_API_NAME ];
172
+ bool Result ;
155
173
156
174
/* Verify command packet length */
157
175
158
- if (CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength ))
176
+ Result = CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength );
177
+
178
+ if (Result )
159
179
{
160
180
if (CS_AppData .HkPacket .RecomputeInProgress == false && CS_AppData .HkPacket .OneShotInProgress == false)
161
181
{
162
182
strncpy (Name , CmdPtr -> Name , sizeof (Name ) - 1 );
163
183
Name [sizeof (Name ) - 1 ] = '\0' ;
164
184
165
185
/* make sure the entry is a valid number and is defined in the table */
166
- if (CS_GetAppResTblEntryByName (& ResultsEntry , Name ))
186
+ Result = CS_GetAppResTblEntryByName (& ResultsEntry , Name );
187
+
188
+ if (Result )
167
189
{
168
190
/* There is no child task running right now, we can use it*/
169
191
CS_AppData .HkPacket .RecomputeInProgress = true;
@@ -220,16 +242,23 @@ void CS_DisableNameAppCmd(const CS_AppNameCmd_t *CmdPtr)
220
242
CS_Res_App_Table_Entry_t * ResultsEntry ;
221
243
CS_Def_App_Table_Entry_t * DefinitionEntry ;
222
244
char Name [OS_MAX_API_NAME ];
245
+ bool Status ;
223
246
224
247
/* Verify command packet length */
225
- if (CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength ))
248
+ Status = CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength );
249
+
250
+ if (Status )
226
251
{
227
- if (CS_CheckRecomputeOneshot () == false)
252
+ Status = CS_CheckRecomputeOneshot ();
253
+
254
+ if (!Status )
228
255
{
229
256
strncpy (Name , CmdPtr -> Name , sizeof (Name ) - 1 );
230
257
Name [sizeof (Name ) - 1 ] = '\0' ;
231
258
232
- if (CS_GetAppResTblEntryByName (& ResultsEntry , Name ))
259
+ Status = CS_GetAppResTblEntryByName (& ResultsEntry , Name );
260
+
261
+ if (Status )
233
262
{
234
263
ResultsEntry -> State = CS_STATE_DISABLED ;
235
264
ResultsEntry -> TempChecksumValue = 0 ;
@@ -238,7 +267,9 @@ void CS_DisableNameAppCmd(const CS_AppNameCmd_t *CmdPtr)
238
267
CFE_EVS_SendEvent (CS_DISABLE_APP_NAME_INF_EID , CFE_EVS_EventType_INFORMATION ,
239
268
"Checksumming of app %s is Disabled" , Name );
240
269
241
- if (CS_GetAppDefTblEntryByName (& DefinitionEntry , Name ))
270
+ Status = CS_GetAppDefTblEntryByName (& DefinitionEntry , Name );
271
+
272
+ if (Status )
242
273
{
243
274
DefinitionEntry -> State = CS_STATE_DISABLED ;
244
275
CS_ResetTablesTblResultEntry (CS_AppData .AppResTablesTblPtr );
@@ -252,7 +283,6 @@ void CS_DisableNameAppCmd(const CS_AppNameCmd_t *CmdPtr)
252
283
253
284
CS_AppData .HkPacket .CmdCounter ++ ;
254
285
}
255
-
256
286
else
257
287
{
258
288
CFE_EVS_SendEvent (CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID , CFE_EVS_EventType_ERROR ,
@@ -276,23 +306,32 @@ void CS_EnableNameAppCmd(const CS_AppNameCmd_t *CmdPtr)
276
306
CS_Res_App_Table_Entry_t * ResultsEntry ;
277
307
CS_Def_App_Table_Entry_t * DefinitionEntry ;
278
308
char Name [OS_MAX_API_NAME ];
309
+ bool Status ;
279
310
280
311
/* Verify command packet length */
281
- if (CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength ))
312
+ Status = CS_VerifyCmdLength (& CmdPtr -> CmdHeader .Msg , ExpectedLength );
313
+
314
+ if (Status )
282
315
{
283
- if (CS_CheckRecomputeOneshot () == false)
316
+ Status = CS_CheckRecomputeOneshot ();
317
+
318
+ if (!Status )
284
319
{
285
320
strncpy (Name , CmdPtr -> Name , sizeof (Name ) - 1 );
286
321
Name [sizeof (Name ) - 1 ] = '\0' ;
287
322
288
- if (CS_GetAppResTblEntryByName (& ResultsEntry , Name ))
323
+ Status = CS_GetAppResTblEntryByName (& ResultsEntry , Name );
324
+
325
+ if (Status )
289
326
{
290
327
ResultsEntry -> State = CS_STATE_ENABLED ;
291
328
292
329
CFE_EVS_SendEvent (CS_ENABLE_APP_NAME_INF_EID , CFE_EVS_EventType_INFORMATION ,
293
330
"Checksumming of app %s is Enabled" , Name );
294
331
295
- if (CS_GetAppDefTblEntryByName (& DefinitionEntry , Name ))
332
+ Status = CS_GetAppDefTblEntryByName (& DefinitionEntry , Name );
333
+
334
+ if (Status )
296
335
{
297
336
DefinitionEntry -> State = CS_STATE_ENABLED ;
298
337
CS_ResetTablesTblResultEntry (CS_AppData .AppResTablesTblPtr );
0 commit comments