CORDET Framework - C2 Implementation
CrPsPcktGetSetTestCases.c
1 
20 /* Include system files */
21 #include <unistd.h>
22 #include <stdlib.h>
23 
24 /* Include FW Profile files */
25 #include "FwSmConstants.h"
26 #include "FwSmConfig.h"
27 #include "FwSmCore.h"
28 #include "FwPrConfig.h"
29 #include "FwPrCore.h"
30 #include "FwPrConstants.h"
31 /* Include configuration files */
32 
33 /* Include framework files */
34 #include "CrFwCmpData.h"
35 #include "InStream/CrFwInStream.h"
36 #include "BaseCmp/CrFwBaseCmp.h"
37 #include "OutCmp/CrFwOutCmp.h"
40 #include "Pckt/CrFwPckt.h"
41 
42 #include "CrFwTime.h"
44 
45 #include <DataPool/CrPsDp.h>
48 #include <DataPool/CrPsDpServHk.h>
49 #include <DataPool/CrPsDpServEvt.h>
50 #include <DataPool/CrPsDpServLpt.h>
51 
63 
64 #define MAX_CHAR 255
65 #define MAX_SHORT 65535
66 #define MAX_INT 4294967295u
67 #define MIN_VAL 0
68 
69 /* ---------------------------------------------------------------------------------------------*/
70 
71 CrFwBool_t CrPsPcktGetSetTestCase1()
72 {
73 
74  CrFwPckt_t pckt, pckt2, pckt3, pckt4;
75  uint8_t tim[6], timi[6];
76  char *pstart;
77  uint16_t pcktsize = 30;
78  CrFwTimeStamp_t timstp,timstpi;
79 
81  if (CrFwGetAppErrCode() != 0)
82  return 0;
83 
84  /* Check if number of Allocated Packets = 0*/
85  if (CrFwPcktGetNOfAllocated() != 0)
86  return 0;
87 
88  /* Allocate a Packet */
89  pckt = CrFwPcktMake(pcktsize);
90 
91  /* Check if there now one packet is allocated*/
92  if (CrFwPcktGetNOfAllocated() != 1)
93  return 0;
94 
95  /*test all TC header Getter and Setter*/
97  if (getTcHeaderPcktVersionNmb(pckt) != 0)
98  return 0;
99 
100  setTcHeaderPcktVersionNmb(pckt, 7);
101  if (getTcHeaderPcktVersionNmb(pckt) != 7)
102  return 0;
103 
104  setTcHeaderPcktType(pckt, 0);
105  if (getTcHeaderPcktType(pckt) != 0)
106  return 0;
107  setTcHeaderPcktType(pckt, 1);
108  if (getTcHeaderPcktType(pckt) != 1)
109  return 0;
110 
111  setTcHeaderSecHeaderFlag(pckt, 0);
112  if (getTcHeaderSecHeaderFlag(pckt) != 0)
113  return 0;
114  setTcHeaderSecHeaderFlag(pckt, 1);
115  if (getTcHeaderSecHeaderFlag(pckt) != 1)
116  return 0;
117 
118  setTcHeaderAPID(pckt, 0);
119  if (getTcHeaderAPID(pckt) != 0)
120  return 0;
121  setTcHeaderAPID(pckt, 2047);
122  if (getTcHeaderAPID(pckt) != 2047)
123  return 0;
124 
125  setTcHeaderSeqFlags(pckt, 0);
126  if (getTcHeaderSeqFlags(pckt) != 0)
127  return 0;
128  setTcHeaderSeqFlags(pckt, 3);
129  if (getTcHeaderSeqFlags(pckt) != 3)
130  return 0;
131 
132  setTcHeaderSeqCount(pckt, 0);
133  if (getTcHeaderSeqCount(pckt) != 0)
134  return 0;
135  setTcHeaderSeqCount(pckt, 16383);
136  if (getTcHeaderSeqCount(pckt) != 16383)
137  return 0;
138 
139  setTcHeaderPcktDataLen(pckt, 0);
140  if (getTcHeaderPcktDataLen(pckt) != 0)
141  return 0;
142  setTcHeaderPcktDataLen(pckt, MAX_SHORT);
143  if (getTcHeaderPcktDataLen(pckt) != MAX_SHORT)
144  return 0;
145 
146  setTcHeaderPUSVersion(pckt, 0);
147  if (getTcHeaderPUSVersion(pckt) != 0)
148  return 0;
149  setTcHeaderPUSVersion(pckt, 15);
150  if (getTcHeaderPUSVersion(pckt) != 15)
151  return 0;
152 
153  setTcHeaderAckAccFlag(pckt, 0);
154  if (getTcHeaderAckAccFlag(pckt) != 0)
155  return 0;
156  setTcHeaderAckAccFlag(pckt, 1);
157  if (getTcHeaderAckAccFlag(pckt) != 1)
158  return 0;
159 
160  setTcHeaderAckStartFlag(pckt, 0);
161  if (getTcHeaderAckStartFlag(pckt) != 0)
162  return 0;
163  setTcHeaderAckStartFlag(pckt, 1);
164  if (getTcHeaderAckStartFlag(pckt) != 1)
165  return 0;
166 
167  setTcHeaderAckProgFlag(pckt, 0);
168  if (getTcHeaderAckProgFlag(pckt) != 0)
169  return 0;
170  setTcHeaderAckProgFlag(pckt, 1);
171  if (getTcHeaderAckProgFlag(pckt) != 1)
172  return 0;
173 
174  setTcHeaderAckTermFlag(pckt, 0);
175  if (getTcHeaderAckTermFlag(pckt) != 0)
176  return 0;
177  setTcHeaderAckTermFlag(pckt, 1);
178  if (getTcHeaderAckTermFlag(pckt) != 1)
179  return 0;
180 
181  setTcHeaderServType(pckt, 0);
182  if (getTcHeaderServType(pckt) != 0)
183  return 0;
184  setTcHeaderServType(pckt, MAX_CHAR);
185  if (getTcHeaderServType(pckt) != MAX_CHAR)
186  return 0;
187 
188  setTcHeaderServSubType(pckt, 0);
189  if (getTcHeaderServSubType(pckt) != 0)
190  return 0;
191  setTcHeaderServSubType(pckt, MAX_CHAR);
192  if (getTcHeaderServSubType(pckt) != MAX_CHAR)
193  return 0;
194 
195  setTcHeaderSrcId(pckt, 0);
196  if (getTcHeaderSrcId(pckt) != 0)
197  return 0;
198 
199  setTcHeaderSrcId(pckt, MAX_CHAR);
200  if (getTcHeaderSrcId(pckt) != MAX_CHAR)
201  return 0;
202 
203  /*release packet and create a new one!*/
204  CrFwPcktRelease(pckt);
205 
206  /* Check if number of Allocated Packets = 0*/
207  if (CrFwPcktGetNOfAllocated() != 0)
208  return 0;
209 
210  /* Allocate a Packet */
211  pckt2 = CrFwPcktMake(pcktsize);
212 
213  /* Check if there now one packet is allocated*/
214  if (CrFwPcktGetNOfAllocated() != 1)
215  return 0;
216 
217  /*test all TM header Getter and Setter*/
218  setTmHeaderPcktVersionNmb(pckt2, 0);
219  if (getTmHeaderPcktVersionNmb(pckt2) != 0)
220  return 0;
221  setTmHeaderPcktVersionNmb(pckt, 7);
222  if (getTmHeaderPcktVersionNmb(pckt2) != 7)
223  return 0;
224 
225  setTmHeaderPcktType(pckt2, 0);
226  if (getTmHeaderPcktType(pckt2) != 0)
227  return 0;
228  setTmHeaderPcktType(pckt2, 1);
229  if (getTmHeaderPcktType(pckt2) != 1)
230  return 0;
231 
232  setTmHeaderSecHeaderFlag(pckt2, 0);
233  if (getTmHeaderSecHeaderFlag(pckt2) != 0)
234  return 0;
235  setTmHeaderSecHeaderFlag(pckt2, 1);
236  if (getTmHeaderSecHeaderFlag(pckt2) != 1)
237  return 0;
238 
239  setTmHeaderAPID(pckt2, 0);
240  if (getTmHeaderAPID(pckt2) != 0)
241  return 0;
242  setTmHeaderAPID(pckt2, 2047);
243  if (getTmHeaderAPID(pckt2) != 2047)
244  return 0;
245 
246  setTmHeaderSeqFlags(pckt2, 0);
247  if (getTmHeaderSeqFlags(pckt2) != 0)
248  return 0;
249  setTmHeaderSeqFlags(pckt2, 3);
250  if (getTmHeaderSeqFlags(pckt2) != 3)
251  return 0;
252 
253  setTmHeaderSeqCount(pckt2, 0);
254  if (getTmHeaderSeqCount(pckt2) != 0)
255  return 0;
256  setTmHeaderSeqCount(pckt2, 16383);
257  if (getTmHeaderSeqCount(pckt2) != 16383)
258  return 0;
259 
260  setTmHeaderPcktDataLen(pckt2, 0);
261  if (getTmHeaderPcktDataLen(pckt2) != 0)
262  return 0;
263  setTmHeaderPcktDataLen(pckt2, MAX_SHORT);
264  if (getTmHeaderPcktDataLen(pckt2) != MAX_SHORT)
265  return 0;
266 
267  setTmHeaderPUSVersion(pckt2, 0);
268  if (getTmHeaderPUSVersion(pckt2) != 0)
269  return 0;
270  setTmHeaderPUSVersion(pckt2, 15);
271  if (getTmHeaderPUSVersion(pckt2) != 15)
272  return 0;
273 
275  if (getTmHeaderSpaceTimeRefStatus(pckt2) != 0)
276  return 0;
278  if (getTmHeaderSpaceTimeRefStatus(pckt2) != 15)
279  return 0;
280 
281  setTmHeaderServType(pckt2, 0);
282  if (getTmHeaderServType(pckt2) != 0)
283  return 0;
284  setTmHeaderServType(pckt2, MAX_CHAR);
285  if (getTmHeaderServType(pckt2) != MAX_CHAR)
286  return 0;
287 
288  setTmHeaderServSubType(pckt2, 0);
289  if (getTmHeaderServSubType(pckt2) != 0)
290  return 0;
291  setTmHeaderServSubType(pckt2, MAX_CHAR);
292  if (getTmHeaderServSubType(pckt2) != MAX_CHAR)
293  return 0;
294 
295  setTmHeaderDestId(pckt2, 0);
296  if (getTmHeaderDestId(pckt2) != 0)
297  return 0;
298  setTmHeaderDestId(pckt2, MAX_CHAR);
299  if (getTmHeaderDestId(pckt2) != MAX_CHAR)
300  return 0;
301 
302  tim[0] = 0;
303  tim[1] = 0;
304  tim[2] = 0;
305  tim[3] = 0;
306  tim[4] = 0;
307  tim[5] = 0;
308 
309  setTmHeaderTime(pckt2, tim);
310  getTmHeaderTime(pckt2, timi);
311  if (memcmp(tim, timi, sizeof(tim)))
312  return 0;
313 
314  tim[0] = MAX_CHAR;
315  tim[1] = MAX_CHAR;
316  tim[2] = MAX_CHAR;
317  tim[3] = MAX_CHAR;
318  tim[4] = MAX_CHAR;
319  tim[5] = MAX_CHAR;
320 
321  setTmHeaderTime(pckt2, tim);
322  getTmHeaderTime(pckt2, timi);
323  if (memcmp(tim, timi, sizeof(tim)))
324  return 0;
325 
326  /*release packet and create a new one!*/
327  CrFwPcktRelease(pckt2);
328 
329  /* Check if number of Allocated Packets = 0*/
330  if (CrFwPcktGetNOfAllocated() != 0)
331  return 0;
332 
333  /* Allocate a Packet */
334  pckt3 = CrFwPcktMake(pcktsize);
335 
336  /* Check if there now one packet is allocated*/
337  if (CrFwPcktGetNOfAllocated() != 1)
338  return 0;
339 
341  if (CrFwPcktGetCmdRepType(pckt3) != crCmdType)
342  return 0;
343 
344  if (CrFwPcktGetLength(pckt3) != pcktsize)
345  return 0;
346 
347  /*functions not used!!*/
348  CrFwPcktSetCmdRepId(pckt3,1);
349  if (CrFwPcktGetCmdRepId(pckt3) != 0)
350  return 0;
351 
352  CrFwPcktSetSeqCnt(pckt3,0);
353  if (CrFwPcktGetSeqCnt(pckt3) != 0)
354  return 0;
355 
356  CrFwPcktSetServType(pckt3,17);
357  if (CrFwPcktGetServType(pckt3) != 17)
358  return 0;
359 
360  CrFwPcktSetServSubType(pckt3,1);
361  if (CrFwPcktGetServSubType(pckt3) != 1)
362  return 0;
363 
364  CrFwPcktSetDiscriminant(pckt3,0);
365  if (CrFwPcktGetDiscriminant(pckt3) != 0)
366  return 0;
367 
368  CrFwPcktSetSrc(pckt3,12);
369  if (CrFwPcktGetSrc(pckt3) != 12)
370  return 0;
371 
372  CrFwPcktSetAckLevel(pckt3,1,0,0,0);
373  if (CrFwPcktIsAcceptAck(pckt3) != 1)
374  return 0;
375  if (CrFwPcktIsStartAck(pckt3) != 0)
376  return 0;
377  if (CrFwPcktIsProgressAck(pckt3) != 0)
378  return 0;
379  if (CrFwPcktIsTermAck(pckt3) != 0)
380  return 0;
381 
382 
383  CrFwPcktSetAckLevel(pckt3,0,1,0,0);
384  if (CrFwPcktIsAcceptAck(pckt3) != 0)
385  return 0;
386  if (CrFwPcktIsStartAck(pckt3) != 1)
387  return 0;
388  if (CrFwPcktIsProgressAck(pckt3) != 0)
389  return 0;
390  if (CrFwPcktIsTermAck(pckt3) != 0)
391  return 0;
392 
393 
394  CrFwPcktSetAckLevel(pckt3,0,0,1,0);
395  if (CrFwPcktIsAcceptAck(pckt3) != 0)
396  return 0;
397  if (CrFwPcktIsStartAck(pckt3) != 0)
398  return 0;
399  if (CrFwPcktIsProgressAck(pckt3) != 1)
400  return 0;
401  if (CrFwPcktIsTermAck(pckt3) != 0)
402  return 0;
403 
404 
405  CrFwPcktSetAckLevel(pckt3,0,0,0,1);
406  if (CrFwPcktIsAcceptAck(pckt3) != 0)
407  return 0;
408  if (CrFwPcktIsStartAck(pckt3) != 0)
409  return 0;
410  if (CrFwPcktIsProgressAck(pckt3) != 0)
411  return 0;
412  if (CrFwPcktIsTermAck(pckt3) != 1)
413  return 0;
414 
415  CrFwPcktSetGroup(pckt3,2);
416  if (CrFwPcktGetGroup(pckt3) != 2)
417  return 0;
418 
419  CrFwPcktSetSeqCtrl(pckt3, 0);
420  if (CrFwPcktGetSeqCtrl(pckt3) != 0)
421  return 0;
422 
423  CrFwPcktSetApid(pckt3, 0);
424  if (CrFwPcktGetApid(pckt3) != 0)
425  return 0;
426 
427 
428 
429  /*release packet and create a new one!*/
430  CrFwPcktRelease(pckt3);
431 
432  /* Check if number of Allocated Packets = 0*/
433  if (CrFwPcktGetNOfAllocated() != 0)
434  return 0;
435 
436  /* Allocate a Packet */
437  pckt4 = CrFwPcktMake(pcktsize);
438 
439  /* Check if there now one packet is allocated*/
440  if (CrFwPcktGetNOfAllocated() != 1)
441  return 0;
442 
444  if (CrFwPcktGetCmdRepType(pckt4) != crRepType)
445  return 0;
446 
447  if (CrFwPcktGetLength(pckt4) != pcktsize)
448  return 0;
449 
450  /*functions not used!!*/
451  CrFwPcktSetCmdRepId(pckt4,1);
452  if (CrFwPcktGetCmdRepId(pckt4) != 0)
453  return 0;
454 
455  CrFwPcktSetSeqCnt(pckt4,0);
456  if (CrFwPcktGetSeqCnt(pckt4) != 0)
457  return 0;
458 
459  timstp.t[0] = MAX_CHAR;
460  timstp.t[1] = MAX_CHAR;
461  timstp.t[2] = MAX_CHAR;
462  timstp.t[3] = MAX_CHAR;
463  timstp.t[4] = MAX_CHAR;
464  timstp.t[5] = MAX_CHAR;
465 
466  CrFwPcktSetTimeStamp(pckt4,timstp);
467  timstpi = CrFwPcktGetTimeStamp(pckt4);
468 
469  if (memcmp(&timstp, &timstpi, sizeof(timstp)))
470  return 0;
471 
472  CrFwPcktSetServType(pckt4,17);
473  if (CrFwPcktGetServType(pckt4) != 17)
474  return 0;
475 
476  CrFwPcktSetServSubType(pckt4,2);
477  if (CrFwPcktGetServSubType(pckt4) != 2)
478  return 0;
479 
480  CrFwPcktSetDiscriminant(pckt4,44);
481  if (CrFwPcktGetDiscriminant(pckt4) != 0)
482  return 0;
483 
484  CrFwPcktSetDest(pckt4,13);
485  if (CrFwPcktGetDest(pckt4) != 13)
486  return 0;
487 
488  CrFwPcktSetGroup(pckt4,2);
489  if (CrFwPcktGetGroup(pckt4) != 2)
490  return 0;
491 
492  CrFwPcktSetSeqCtrl(pckt4, 0);
493  if (CrFwPcktGetSeqCtrl(pckt4) != 0)
494  return 0;
495 
496  CrFwPcktSetApid(pckt4, 0);
497  if (CrFwPcktGetApid(pckt4) != 0)
498  return 0;
499 
500 
501 /*TBD remove if it works*/
502  pstart = CrFwPcktGetParStart(pckt4);
503  CRFW_UNUSED(pstart);
504  /*release packet and create a new one!*/
505  CrFwPcktRelease(pckt4);
506 
507  /* Check if number of Allocated Packets = 0*/
508  if (CrFwPcktGetNOfAllocated() != 0)
509  return 0;
510 
511  return 1;
512 }
513 
514 CrFwBool_t CrPsPcktGetSetTestCase2()
515 {
516  CrFwPckt_t pckt;
517  unsigned int i, j, a;
518  unsigned short pcktsize = 100;
519 
521  if (CrFwGetAppErrCode() != 0)
522  return 0;
523 
524  /* Check if number of Allocated Packets = 0*/
525  if (CrFwPcktGetNOfAllocated() != 0)
526  return 0;
527 
528  /* Allocate a Packet */
529  pckt = CrFwPcktMake(pcktsize);
530 
531  /* Check if there now one packet is allocated*/
532  if (CrFwPcktGetNOfAllocated() != 1)
533  return 0;
534 
535  /* Check 17.1 packet*/
537  CrFwPcktSetServType(pckt, 17);
538  CrFwPcktSetServSubType(pckt, 1);
539  CrFwPcktSetDiscriminant(pckt, 0);
540 
541  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
542  return 0;
543  if (CrFwPcktGetServType(pckt) != 17)
544  return 0;
545  if (CrFwPcktGetServSubType(pckt) != 1)
546  return 0;
547  if (CrFwPcktGetDiscriminant(pckt) != 0)
548  return 0;
549 
550  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
551  if (CrFwPcktGetDiscriminant(pckt) != 0)
552  return 0;
553 
554  /* Check 17.2 packet*/
556  CrFwPcktSetServType(pckt, 17);
557  CrFwPcktSetServSubType(pckt, 2);
558  CrFwPcktSetDiscriminant(pckt, 0);
559 
560  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
561  return 0;
562  if (CrFwPcktGetServType(pckt) != 17)
563  return 0;
564  if (CrFwPcktGetServSubType(pckt) != 2)
565  return 0;
566  if (CrFwPcktGetDiscriminant(pckt) != 0)
567  return 0;
568 
569  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
570  if (CrFwPcktGetDiscriminant(pckt) != 0)
571  return 0;
572 
573  /* Check 17.3 packet*/
575  CrFwPcktSetServType(pckt, 17);
576  CrFwPcktSetServSubType(pckt, 3);
577  CrFwPcktSetDiscriminant(pckt, 0);
578  setOnBoardConnectCmdAppId(pckt, 0);
579 
580  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
581  return 0;
582  if (CrFwPcktGetServType(pckt) != 17)
583  return 0;
584  if (CrFwPcktGetServSubType(pckt) != 3)
585  return 0;
586  if (CrFwPcktGetDiscriminant(pckt) != 0)
587  return 0;
588  if (getOnBoardConnectCmdAppId(pckt) != 0)
589  return 0;
590 
591  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
592  setOnBoardConnectCmdAppId(pckt, MAX_SHORT);
593  if (CrFwPcktGetDiscriminant(pckt) != 0)
594  return 0;
595  if (getOnBoardConnectCmdAppId(pckt) != MAX_SHORT)
596  return 0;
597 
598  /* Check 17.4 packet*/
600  CrFwPcktSetServType(pckt, 17);
601  CrFwPcktSetServSubType(pckt, 4);
602  CrFwPcktSetDiscriminant(pckt, 0);
603  setOnBoardConnectRepDest(pckt, 0);
604 
605  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
606  return 0;
607  if (CrFwPcktGetServType(pckt) != 17)
608  return 0;
609  if (CrFwPcktGetServSubType(pckt) != 4)
610  return 0;
611  if (CrFwPcktGetDiscriminant(pckt) != 0)
612  return 0;
613  if (getOnBoardConnectRepDest(pckt) != 0)
614  return 0;
615 
616  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
617  setOnBoardConnectRepDest(pckt, MAX_SHORT);
618  if (CrFwPcktGetDiscriminant(pckt) != 0)
619  return 0;
620  if (getOnBoardConnectRepDest(pckt) != MAX_SHORT)
621  return 0;
622 
623  /* Check 1.1 packet*/
625  CrFwPcktSetServType(pckt, 1);
626  CrFwPcktSetServSubType(pckt, 1);
627  CrFwPcktSetDiscriminant(pckt, 0);
631  setVerSuccessAccRepAPID(pckt, 0);
634 
635  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
636  return 0;
637  if (CrFwPcktGetServType(pckt) != 1)
638  return 0;
639  if (CrFwPcktGetServSubType(pckt) != 1)
640  return 0;
641  if (CrFwPcktGetDiscriminant(pckt) != 0)
642  return 0;
643  if (getVerSuccessAccRepPcktVersionNmb(pckt) != 0)
644  return 0;
645  if (getVerSuccessAccRepPcktType(pckt) != 0)
646  return 0;
647  if (getVerSuccessAccRepSecHeaderFlag(pckt) != 0)
648  return 0;
649  if (getVerSuccessAccRepAPID(pckt) != 0)
650  return 0;
651  if (getVerSuccessAccRepSeqFlags(pckt) != 0)
652  return 0;
653  if (getVerSuccessAccRepSeqCount(pckt) != 0)
654  return 0;
655 
656  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
660  setVerSuccessAccRepAPID(pckt, 2047);
662  setVerSuccessAccRepSeqCount(pckt, 16383);
663  if (CrFwPcktGetDiscriminant(pckt) != 0)
664  return 0;
665  if (getVerSuccessAccRepPcktVersionNmb(pckt) != 7)
666  return 0;
667  if (getVerSuccessAccRepPcktType(pckt) != 1)
668  return 0;
669  if (getVerSuccessAccRepSecHeaderFlag(pckt) != 1)
670  return 0;
671  if (getVerSuccessAccRepAPID(pckt) != 2047)
672  return 0;
673  if (getVerSuccessAccRepSeqFlags(pckt) != 3)
674  return 0;
675  if (getVerSuccessAccRepSeqCount(pckt) != 16383)
676  return 0;
677 
678  setVerSuccessAccRepRid(pckt, 0);
679  if (getVerSuccessAccRepRid(pckt) != 0)
680  return 0;
681 
682  setVerSuccessAccRepRid(pckt, MAX_INT);
683  if (getVerSuccessAccRepRid(pckt) != MAX_INT)
684  return 0;
685 
686  /* Check 1.2 packet*/
688  CrFwPcktSetServType(pckt, 1);
689  CrFwPcktSetServSubType(pckt, 2);
690  CrFwPcktSetDiscriminant(pckt, 0);
694  setVerFailedAccRepAPID(pckt, 0);
699 
700  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
701  return 0;
702  if (CrFwPcktGetServType(pckt) != 1)
703  return 0;
704  if (CrFwPcktGetServSubType(pckt) != 2)
705  return 0;
706  if (CrFwPcktGetDiscriminant(pckt) != 0)
707  return 0;
708  if (getVerFailedAccRepPcktVersionNmb(pckt) != 0)
709  return 0;
710  if (getVerFailedAccRepPcktType(pckt) != 0)
711  return 0;
712  if (getVerFailedAccRepSecHeaderFlag(pckt) != 0)
713  return 0;
714  if (getVerFailedAccRepAPID(pckt) != 0)
715  return 0;
716  if (getVerFailedAccRepSeqFlags(pckt) != 0)
717  return 0;
718  if (getVerFailedAccRepSeqCount(pckt) != 0)
719  return 0;
720  if (getVerFailedAccRepFailureCode(pckt) != 0)
721  return 0;
722  if (getVerFailedAccRepFailureData(pckt) != 0)
723  return 0;
724 
725  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
729  setVerFailedAccRepAPID(pckt, 2047);
731  setVerFailedAccRepSeqCount(pckt, 16383);
732  setVerFailedAccRepFailureCode(pckt, MAX_SHORT);
733  setVerFailedAccRepFailureData(pckt, MAX_INT);
734 
735  if (CrFwPcktGetDiscriminant(pckt) != MAX_SHORT)
736  return 0;
737  if (getVerFailedAccRepPcktVersionNmb(pckt) != 7)
738  return 0;
739  if (getVerFailedAccRepPcktType(pckt) != 1)
740  return 0;
741  if (getVerFailedAccRepSecHeaderFlag(pckt) != 1)
742  return 0;
743  if (getVerFailedAccRepAPID(pckt) != 2047)
744  return 0;
745  if (getVerFailedAccRepSeqFlags(pckt) != 3)
746  return 0;
747  if (getVerFailedAccRepSeqCount(pckt) != 16383)
748  return 0;
749  if (getVerFailedAccRepFailureCode(pckt) != MAX_SHORT)
750  return 0;
751  if (getVerFailedAccRepFailureData(pckt) != MAX_INT)
752  return 0;
753 
754  setVerFailedAccRepRid(pckt, 0);
755  if (getVerFailedAccRepRid(pckt) != 0)
756  return 0;
757 
758  setVerFailedAccRepRid(pckt, MAX_INT);
759  if (getVerFailedAccRepRid(pckt) != MAX_INT)
760  return 0;
761 
762  /* Check 1.3 packet*/
764  CrFwPcktSetServType(pckt, 1);
765  CrFwPcktSetServSubType(pckt, 3);
766  CrFwPcktSetDiscriminant(pckt, 0);
770  setVerSuccessStartRepAPID(pckt, 0);
773 
774  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
775  return 0;
776  if (CrFwPcktGetServType(pckt) != 1)
777  return 0;
778  if (CrFwPcktGetServSubType(pckt) != 3)
779  return 0;
780  if (CrFwPcktGetDiscriminant(pckt) != 0)
781  return 0;
783  return 0;
784  if (getVerSuccessStartRepPcktType(pckt) != 0)
785  return 0;
786  if (getVerSuccessStartRepSecHeaderFlag(pckt) != 0)
787  return 0;
788  if (getVerSuccessStartRepAPID(pckt) != 0)
789  return 0;
790  if (getVerSuccessStartRepSeqFlags(pckt) != 0)
791  return 0;
792  if (getVerSuccessStartRepSeqCount(pckt) != 0)
793  return 0;
794 
795  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
799  setVerSuccessStartRepAPID(pckt, 2047);
801  setVerSuccessStartRepSeqCount(pckt, 16383);
802  if (CrFwPcktGetDiscriminant(pckt) != 0)
803  return 0;
805  return 0;
806  if (getVerSuccessStartRepPcktType(pckt) != 1)
807  return 0;
808  if (getVerSuccessStartRepSecHeaderFlag(pckt) != 1)
809  return 0;
810  if (getVerSuccessStartRepAPID(pckt) != 2047)
811  return 0;
812  if (getVerSuccessStartRepSeqFlags(pckt) != 3)
813  return 0;
814  if (getVerSuccessStartRepSeqCount(pckt) != 16383)
815  return 0;
816 
817  setVerSuccessStartRepRid(pckt, 0);
818  if (getVerSuccessStartRepRid(pckt) != 0)
819  return 0;
820 
821  setVerSuccessStartRepRid(pckt, MAX_INT);
822  if (getVerSuccessStartRepRid(pckt) != MAX_INT)
823  return 0;
824 
825  /* Check 1.4 packet*/
827  CrFwPcktSetServType(pckt, 1);
828  CrFwPcktSetServSubType(pckt, 4);
829  CrFwPcktSetDiscriminant(pckt, 0);
833  setVerFailedStartRepAPID(pckt, 0);
838 
839  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
840  return 0;
841  if (CrFwPcktGetServType(pckt) != 1)
842  return 0;
843  if (CrFwPcktGetServSubType(pckt) != 4)
844  return 0;
845  if (CrFwPcktGetDiscriminant(pckt) != 0)
846  return 0;
847  if (getVerFailedStartRepPcktVersionNmb(pckt) != 0)
848  return 0;
849  if (getVerFailedStartRepPcktType(pckt) != 0)
850  return 0;
851  if (getVerFailedStartRepSecHeaderFlag(pckt) != 0)
852  return 0;
853  if (getVerFailedStartRepAPID(pckt) != 0)
854  return 0;
855  if (getVerFailedStartRepSeqFlags(pckt) != 0)
856  return 0;
857  if (getVerFailedStartRepSeqCount(pckt) != 0)
858  return 0;
859  if (getVerFailedStartRepFailureCode(pckt) != 0)
860  return 0;
861  if (getVerFailedStartRepFailureData(pckt) != 0)
862  return 0;
863 
864  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
868  setVerFailedStartRepAPID(pckt, 2047);
870  setVerFailedStartRepSeqCount(pckt, 16383);
871  setVerFailedStartRepFailureCode(pckt, MAX_SHORT);
872  setVerFailedStartRepFailureData(pckt, MAX_INT);
873 
874  if (CrFwPcktGetDiscriminant(pckt) != MAX_SHORT)
875  return 0;
876  if (getVerFailedStartRepPcktVersionNmb(pckt) != 7)
877  return 0;
878  if (getVerFailedStartRepPcktType(pckt) != 1)
879  return 0;
880  if (getVerFailedStartRepSecHeaderFlag(pckt) != 1)
881  return 0;
882  if (getVerFailedStartRepAPID(pckt) != 2047)
883  return 0;
884  if (getVerFailedStartRepSeqFlags(pckt) != 3)
885  return 0;
886  if (getVerFailedStartRepSeqCount(pckt) != 16383)
887  return 0;
888  if (getVerFailedStartRepFailureCode(pckt) != MAX_SHORT)
889  return 0;
890  if (getVerFailedStartRepFailureData(pckt) != MAX_INT)
891  return 0;
892 
893  setVerFailedStartRepRid(pckt, 0);
894  if (getVerFailedStartRepRid(pckt) != 0)
895  return 0;
896 
897  setVerFailedStartRepRid(pckt, MAX_INT);
898  if (getVerFailedStartRepRid(pckt) != MAX_INT)
899  return 0;
900 
901  /* Check 1.5 packet*/
903  CrFwPcktSetServType(pckt, 1);
904  CrFwPcktSetServSubType(pckt, 5);
905  CrFwPcktSetDiscriminant(pckt, 0);
909  setVerSuccessPrgrRepAPID(pckt, 0);
912  setVerSuccessPrgrRepStepId(pckt, 0);
913 
914  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
915  return 0;
916  if (CrFwPcktGetServType(pckt) != 1)
917  return 0;
918  if (CrFwPcktGetServSubType(pckt) != 5)
919  return 0;
920  if (CrFwPcktGetDiscriminant(pckt) != 0)
921  return 0;
922  if (getVerSuccessPrgrRepPcktVersionNmb(pckt) != 0)
923  return 0;
924  if (getVerSuccessPrgrRepPcktType(pckt) != 0)
925  return 0;
926  if (getVerSuccessPrgrRepSecHeaderFlag(pckt) != 0)
927  return 0;
928  if (getVerSuccessPrgrRepAPID(pckt) != 0)
929  return 0;
930  if (getVerSuccessPrgrRepSeqFlags(pckt) != 0)
931  return 0;
932  if (getVerSuccessPrgrRepSeqCount(pckt) != 0)
933  return 0;
934  if (getVerSuccessPrgrRepStepId(pckt) != 0)
935  return 0;
936 
937  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
941  setVerSuccessPrgrRepAPID(pckt, 2047);
943  setVerSuccessPrgrRepSeqCount(pckt, 16383);
944  setVerSuccessPrgrRepStepId(pckt, MAX_INT);
945  if (CrFwPcktGetDiscriminant(pckt) != 0)
946  return 0;
947  if (getVerSuccessPrgrRepPcktVersionNmb(pckt) != 7)
948  return 0;
949  if (getVerSuccessPrgrRepPcktType(pckt) != 1)
950  return 0;
951  if (getVerSuccessPrgrRepSecHeaderFlag(pckt) != 1)
952  return 0;
953  if (getVerSuccessPrgrRepAPID(pckt) != 2047)
954  return 0;
955  if (getVerSuccessPrgrRepSeqFlags(pckt) != 3)
956  return 0;
957  if (getVerSuccessPrgrRepSeqCount(pckt) != 16383)
958  return 0;
959  if (getVerSuccessPrgrRepStepId(pckt) != MAX_INT)
960  return 0;
961 
962  setVerSuccessPrgrRepRid(pckt, 0);
963  if (getVerSuccessPrgrRepRid(pckt) != 0)
964  return 0;
965 
966  setVerSuccessPrgrRepRid(pckt, MAX_INT);
967  if (getVerSuccessPrgrRepRid(pckt) != MAX_INT)
968  return 0;
969 
970  /* Check 1.6 packet*/
972  CrFwPcktSetServType(pckt, 1);
973  CrFwPcktSetServSubType(pckt, 6);
974  CrFwPcktSetDiscriminant(pckt, 0);
978  setVerFailedPrgrRepAPID(pckt, 0);
981  setVerFailedPrgrRepStepId(pckt, 0);
984 
985  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
986  return 0;
987  if (CrFwPcktGetServType(pckt) != 1)
988  return 0;
989  if (CrFwPcktGetServSubType(pckt) != 6)
990  return 0;
991  if (CrFwPcktGetDiscriminant(pckt) != 0)
992  return 0;
993  if (getVerFailedPrgrRepPcktVersionNmb(pckt) != 0)
994  return 0;
995  if (getVerFailedPrgrRepPcktType(pckt) != 0)
996  return 0;
997  if (getVerFailedPrgrRepSecHeaderFlag(pckt) != 0)
998  return 0;
999  if (getVerFailedPrgrRepAPID(pckt) != 0)
1000  return 0;
1001  if (getVerFailedPrgrRepSeqFlags(pckt) != 0)
1002  return 0;
1003  if (getVerFailedPrgrRepSeqCount(pckt) != 0)
1004  return 0;
1005  if (getVerFailedPrgrRepStepId(pckt) != 0)
1006  return 0;
1007  if (getVerFailedPrgrRepFailureCode(pckt) != 0)
1008  return 0;
1009  if (getVerFailedPrgrRepFailureData(pckt) != 0)
1010  return 0;
1011 
1012  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
1014  setVerFailedPrgrRepPcktType(pckt, 1);
1016  setVerFailedPrgrRepAPID(pckt, 2047);
1017  setVerFailedPrgrRepSeqFlags(pckt, 3);
1018  setVerFailedPrgrRepSeqCount(pckt, 16383);
1019  setVerFailedPrgrRepStepId(pckt, MAX_INT);
1020  setVerFailedPrgrRepFailureCode(pckt, MAX_SHORT);
1021  setVerFailedPrgrRepFailureData(pckt, MAX_INT);
1022 
1023  if (CrFwPcktGetDiscriminant(pckt) != MAX_SHORT)
1024  return 0;
1025  if (getVerFailedPrgrRepPcktVersionNmb(pckt) != 7)
1026  return 0;
1027  if (getVerFailedPrgrRepPcktType(pckt) != 1)
1028  return 0;
1029  if (getVerFailedPrgrRepSecHeaderFlag(pckt) != 1)
1030  return 0;
1031  if (getVerFailedPrgrRepAPID(pckt) != 2047)
1032  return 0;
1033  if (getVerFailedPrgrRepSeqFlags(pckt) != 3)
1034  return 0;
1035  if (getVerFailedPrgrRepSeqCount(pckt) != 16383)
1036  return 0;
1037  if (getVerFailedPrgrRepStepId(pckt) != MAX_INT)
1038  return 0;
1039  if (getVerFailedPrgrRepFailureCode(pckt) != MAX_SHORT)
1040  return 0;
1041  if (getVerFailedPrgrRepFailureData(pckt) != MAX_INT)
1042  return 0;
1043 
1044  setVerFailedPrgrRepRid(pckt, 0);
1045  if (getVerFailedPrgrRepRid(pckt) != 0)
1046  return 0;
1047 
1048  setVerFailedPrgrRepRid(pckt, MAX_INT);
1049  if (getVerFailedPrgrRepRid(pckt) != MAX_INT)
1050  return 0;
1051 
1052  /* Check 1.7 packet*/
1054  CrFwPcktSetServType(pckt, 1);
1055  CrFwPcktSetServSubType(pckt, 7);
1056  CrFwPcktSetDiscriminant(pckt, 0);
1060  setVerSuccessTermRepAPID(pckt, 0);
1063 
1064  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1065  return 0;
1066  if (CrFwPcktGetServType(pckt) != 1)
1067  return 0;
1068  if (CrFwPcktGetServSubType(pckt) != 7)
1069  return 0;
1070  if (CrFwPcktGetDiscriminant(pckt) != 0)
1071  return 0;
1072  if (getVerSuccessTermRepPcktVersionNmb(pckt) != 0)
1073  return 0;
1074  if (getVerSuccessTermRepPcktType(pckt) != 0)
1075  return 0;
1076  if (getVerSuccessTermRepSecHeaderFlag(pckt) != 0)
1077  return 0;
1078  if (getVerSuccessTermRepAPID(pckt) != 0)
1079  return 0;
1080  if (getVerSuccessTermRepSeqFlags(pckt) != 0)
1081  return 0;
1082  if (getVerSuccessTermRepSeqCount(pckt) != 0)
1083  return 0;
1084 
1085  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
1089  setVerSuccessTermRepAPID(pckt, 2047);
1091  setVerSuccessTermRepSeqCount(pckt, 16383);
1092  if (CrFwPcktGetDiscriminant(pckt) != 0)
1093  return 0;
1094  if (getVerSuccessTermRepPcktVersionNmb(pckt) != 7)
1095  return 0;
1096  if (getVerSuccessTermRepPcktType(pckt) != 1)
1097  return 0;
1098  if (getVerSuccessTermRepSecHeaderFlag(pckt) != 1)
1099  return 0;
1100  if (getVerSuccessTermRepAPID(pckt) != 2047)
1101  return 0;
1102  if (getVerSuccessTermRepSeqFlags(pckt) != 3)
1103  return 0;
1104  if (getVerSuccessTermRepSeqCount(pckt) != 16383)
1105  return 0;;
1106 
1107  setVerSuccessTermRepRid(pckt, 0);
1108  if (getVerSuccessTermRepRid(pckt) != 0)
1109  return 0;
1110 
1111  setVerSuccessTermRepRid(pckt, MAX_INT);
1112  if (getVerSuccessTermRepRid(pckt) != MAX_INT)
1113  return 0;
1114 
1115  /* Check 1.8 packet*/
1117  CrFwPcktSetServType(pckt, 1);
1118  CrFwPcktSetServSubType(pckt, 8);
1119  CrFwPcktSetDiscriminant(pckt, 0);
1121  setVerFailedTermRepPcktType(pckt, 0);
1123  setVerFailedTermRepAPID(pckt, 0);
1124  setVerFailedTermRepSeqFlags(pckt, 0);
1125  setVerFailedTermRepSeqCount(pckt, 0);
1128  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1129  return 0;
1130  if (CrFwPcktGetServType(pckt) != 1)
1131  return 0;
1132  if (CrFwPcktGetServSubType(pckt) != 8)
1133  return 0;
1134  if (CrFwPcktGetDiscriminant(pckt) != 0)
1135  return 0;
1136  if (getVerFailedTermRepPcktVersionNmb(pckt) != 0)
1137  return 0;
1138  if (getVerFailedTermRepPcktType(pckt) != 0)
1139  return 0;
1140  if (getVerFailedTermRepSecHeaderFlag(pckt) != 0)
1141  return 0;
1142  if (getVerFailedTermRepAPID(pckt) != 0)
1143  return 0;
1144  if (getVerFailedTermRepSeqFlags(pckt) != 0)
1145  return 0;
1146  if (getVerFailedTermRepSeqCount(pckt) != 0)
1147  return 0;
1148  if (getVerFailedTermRepFailureCode(pckt) != 0)
1149  return 0;
1150  if (getVerFailedTermRepFailureData(pckt) != 0)
1151  return 0;
1152 
1153  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
1155  setVerFailedTermRepPcktType(pckt, 1);
1157  setVerFailedTermRepAPID(pckt, 2047);
1158  setVerFailedTermRepSeqFlags(pckt, 3);
1159  setVerFailedTermRepSeqCount(pckt, 16383);
1160  setVerFailedTermRepFailureCode(pckt, MAX_SHORT);
1161  setVerFailedTermRepFailureData(pckt, MAX_INT);
1162  if (CrFwPcktGetDiscriminant(pckt) != MAX_SHORT)
1163  return 0;
1164  if (getVerFailedTermRepPcktVersionNmb(pckt) != 7)
1165  return 0;
1166  if (getVerFailedTermRepPcktType(pckt) != 1)
1167  return 0;
1168  if (getVerFailedTermRepSecHeaderFlag(pckt) != 1)
1169  return 0;
1170  if (getVerFailedTermRepAPID(pckt) != 2047)
1171  return 0;
1172  if (getVerFailedTermRepSeqFlags(pckt) != 3)
1173  return 0;
1174  if (getVerFailedTermRepSeqCount(pckt) != 16383)
1175  return 0;
1176  if (getVerFailedTermRepFailureCode(pckt) != MAX_SHORT)
1177  return 0;
1178  if (getVerFailedTermRepFailureData(pckt) != MAX_INT)
1179  return 0;
1180 
1181  setVerFailedTermRepRid(pckt, 0);
1182  if (getVerFailedTermRepRid(pckt) != 0)
1183  return 0;
1184 
1185  setVerFailedTermRepRid(pckt, MAX_INT);
1186  if (getVerFailedTermRepRid(pckt) != MAX_INT)
1187  return 0;
1188 
1189  /* Check 1.10 packet*/
1191  CrFwPcktSetServType(pckt, 1);
1192  CrFwPcktSetServSubType(pckt, 10);
1193  CrFwPcktSetDiscriminant(pckt, 0);
1197  setVerFailedRoutingRepAPID(pckt, 0);
1202 
1203  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1204  return 0;
1205  if (CrFwPcktGetServType(pckt) != 1)
1206  return 0;
1207  if (CrFwPcktGetServSubType(pckt) != 10)
1208  return 0;
1209  if (CrFwPcktGetDiscriminant(pckt) != 0)
1210  return 0;
1211  if (getVerFailedRoutingRepPcktVersionNmb(pckt) != 0)
1212  return 0;
1213  if (getVerFailedRoutingRepPcktType(pckt) != 0)
1214  return 0;
1215  if (getVerFailedRoutingRepSecHeaderFlag(pckt) != 0)
1216  return 0;
1217  if (getVerFailedRoutingRepAPID(pckt) != 0)
1218  return 0;
1219  if (getVerFailedRoutingRepSeqFlags(pckt) != 0)
1220  return 0;
1221  if (getVerFailedRoutingRepSeqCount(pckt) != 0)
1222  return 0;
1223  if (getVerFailedRoutingRepFailureCode(pckt) != 0)
1224  return 0;
1225  if (getVerFailedRoutingRepFailureData(pckt) != 0)
1226  return 0;
1227 
1228  CrFwPcktSetDiscriminant(pckt, MAX_SHORT);
1232  setVerFailedRoutingRepAPID(pckt, 2047);
1234  setVerFailedRoutingRepSeqCount(pckt, 16383);
1235  setVerFailedRoutingRepFailureCode(pckt, MAX_SHORT);
1236  setVerFailedRoutingRepFailureData(pckt, MAX_INT);
1237  if (CrFwPcktGetDiscriminant(pckt) != MAX_SHORT)
1238  return 0;
1239  if (getVerFailedRoutingRepPcktVersionNmb(pckt) != 7)
1240  return 0;
1241  if (getVerFailedRoutingRepPcktType(pckt) != 1)
1242  return 0;
1243  if (getVerFailedRoutingRepSecHeaderFlag(pckt) != 1)
1244  return 0;
1245  if (getVerFailedRoutingRepAPID(pckt) != 2047)
1246  return 0;
1247  if (getVerFailedRoutingRepSeqFlags(pckt) != 3)
1248  return 0;
1249  if (getVerFailedRoutingRepSeqCount(pckt) != 16383)
1250  return 0;
1251  if (getVerFailedRoutingRepFailureCode(pckt) != MAX_SHORT)
1252  return 0;
1253  if (getVerFailedRoutingRepFailureData(pckt) != MAX_INT)
1254  return 0;
1255 
1256  setVerFailedRoutingRepRid(pckt, 0);
1257  if (getVerFailedRoutingRepRid(pckt) != 0)
1258  return 0;
1259 
1260  setVerFailedRoutingRepRid(pckt, MAX_INT);
1261  if (getVerFailedRoutingRepRid(pckt) != MAX_INT)
1262  return 0;
1263 
1264 /* Service 3: Housekeeping Service */
1265  /*It is easier to test each getter or setter not the whole packet*/
1266 
1267  CrFwPcktRelease(pckt);
1268  pckt = CrFwPcktMake(pcktsize);
1269 
1270  /* Check 3,1 packet*/
1271 
1273  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
1274  return 0;
1275 
1276  CrFwPcktSetServType(pckt, 3);
1277  if (CrFwPcktGetServType(pckt) != 3)
1278  return 0;
1279 
1280  CrFwPcktSetServSubType(pckt, 1);
1281  if (CrFwPcktGetServSubType(pckt) != 1)
1282  return 0;
1283 
1284  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1285  if (CrFwPcktGetDiscriminant(pckt) != MAX_CHAR)
1286  return 0;
1287 
1288  CrFwPcktSetDiscriminant(pckt, 0);
1289  if (CrFwPcktGetDiscriminant(pckt) != 0)
1290  return 0;
1291 
1292  setHkCreateCmdRepStrucId(pckt, MAX_CHAR);
1293  if (getHkCreateCmdRepStrucId(pckt) != MAX_CHAR)
1294  return 0;
1295 
1296  setHkCreateCmdRepStrucId(pckt, 0);
1297  if (getHkCreateCmdRepStrucId(pckt) != 0)
1298  return 0;
1299 
1300  setHkCreateCmdCollectionInterval(pckt, MAX_INT);
1301  if (getHkCreateCmdCollectionInterval(pckt) != MAX_INT)
1302  return 0;
1303 
1305  if (getHkCreateCmdCollectionInterval(pckt) != 0)
1306  return 0;
1307 
1308  setHkCreateCmdN1(pckt, MAX_INT);
1309  if (getHkCreateCmdN1(pckt) != MAX_INT)
1310  return 0;
1311 
1312  setHkCreateCmdN1(pckt, 0);
1313  if (getHkCreateCmdN1(pckt) != 0)
1314  return 0;
1315 
1316  a=sizeof(TcHeader_t);
1317  a=a+9;
1318  setHkCreateCmdRepStrucId(pckt, 0);
1319  setHkCreateCmdCollectionInterval(pckt, MAX_INT);
1320 
1321  setHkCreateCmdN1(pckt, 4);
1322  for (i=1;i<=4;i++)
1323  {
1324  a=a+2;
1325  setHkCreateCmdN1ParamIdItem(pckt, i, MAX_SHORT);
1326  }
1327  a=a+4;
1328  setHkCreateCmdNFA(pckt, 4);
1329  for (i=1;i<=4;i++)
1330  {
1331  a=a+8;
1332  setHkCreateCmdSCSampleRepNumItem(pckt, i, MAX_INT);
1333  setHkCreateCmdN2(pckt, i, 4);
1334  for (j=1;j<=4;j++)
1335  {
1336  a=a+2;
1337  setHkCreateCmdN2ParamIdItem(pckt, i, j, MAX_SHORT);
1338  }
1339  }
1340 
1341  if (a != getHkPcktSize(pckt))
1342  return 0;
1343 
1344  if (getHkCreateCmdRepStrucId(pckt) != 0)
1345  return 0;
1346  if (getHkCreateCmdCollectionInterval(pckt) != MAX_INT)
1347  return 0;
1348  if (getHkCreateCmdN1(pckt) != 4)
1349  return 0;
1350  for (i=1;i<=4;i++)
1351  {
1352  if (getHkCreateCmdN1ParamIdItem(pckt, i) != MAX_SHORT)
1353  return 0;
1354  }
1355  if (getHkCreateCmdNFA(pckt) != 4)
1356  return 0;
1357  for (i=1;i<=4;i++)
1358  {
1359  if (getHkCreateCmdSCSampleRepNumItem(pckt, i) != MAX_INT)
1360  return 0;
1361  if (getHkCreateCmdN2(pckt, i) !=4 )
1362  return 0;
1363  for (j=1;j<=4;j++)
1364  {
1365  if (getHkCreateCmdN2ParamIdItem(pckt, i, j) !=MAX_SHORT)
1366  return 0;
1367  }
1368  }
1369 
1370  CrFwPcktRelease(pckt);
1371  pckt = CrFwPcktMake(pcktsize);
1372 
1373  /* Check 3,3 packet*/
1374 
1376  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
1377  return 0;
1378 
1379  CrFwPcktSetServType(pckt, 3);
1380  if (CrFwPcktGetServType(pckt) != 3)
1381  return 0;
1382 
1383  CrFwPcktSetServSubType(pckt, 3);
1384  if (CrFwPcktGetServSubType(pckt) != 3)
1385  return 0;
1386 
1387  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1388  if (CrFwPcktGetDiscriminant(pckt) != 0)
1389  return 0;
1390 
1391  CrFwPcktSetDiscriminant(pckt, 0);
1392  if (CrFwPcktGetDiscriminant(pckt) != 0)
1393  return 0;
1394 
1395  setHkDeleteCmdN(pckt, MAX_INT);
1396  if (getHkDeleteCmdN(pckt) != MAX_INT)
1397  return 0;
1398 
1399  setHkDeleteCmdN(pckt, 0);
1400  if (getHkDeleteCmdN(pckt) != 0)
1401  return 0;
1402 
1403  a=sizeof(TcHeader_t) + 4;
1404  setHkDeleteCmdN(pckt, 50);
1405  for (i=1;i<=50;i++)
1406  {
1407  a+=1;
1408  setHkDeleteCmdRepStrucIdItem(pckt, i, MAX_CHAR);
1409  }
1410 
1411  if (a != getHkPcktSize(pckt))
1412  return 0;
1413  if (getHkDeleteCmdN(pckt) != 50)
1414  return 0;
1415  for (i=1;i<=50;i++)
1416  {
1417  if (getHkDeleteCmdRepStrucIdItem(pckt, i) !=MAX_CHAR)
1418  return 0;
1419  }
1420 
1421  CrFwPcktRelease(pckt);
1422  pckt = CrFwPcktMake(pcktsize);
1423 
1424  /* Check 3,5 packet*/
1425 
1427  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
1428  return 0;
1429 
1430  CrFwPcktSetServType(pckt, 3);
1431  if (CrFwPcktGetServType(pckt) != 3)
1432  return 0;
1433 
1434  CrFwPcktSetServSubType(pckt, 5);
1435  if (CrFwPcktGetServSubType(pckt) != 5)
1436  return 0;
1437 
1438  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1439  if (CrFwPcktGetDiscriminant(pckt) != 0)
1440  return 0;
1441 
1442  CrFwPcktSetDiscriminant(pckt, 0);
1443  if (CrFwPcktGetDiscriminant(pckt) != 0)
1444  return 0;
1445 
1446  setHkEnableCmdN(pckt, MAX_INT);
1447  if (getHkEnableCmdN(pckt) != MAX_INT)
1448  return 0;
1449 
1450  setHkEnableCmdN(pckt, 0);
1451  if (getHkEnableCmdN(pckt) != 0)
1452  return 0;
1453 
1454  a=sizeof(TcHeader_t) + 4;
1455  setHkEnableCmdN(pckt, 50);
1456  for (i=1;i<=50;i++)
1457  {
1458  a+=1;
1459  setHkEnableCmdRepStrucIdItem(pckt, i, MAX_CHAR);
1460  }
1461 
1462  if (a != getHkPcktSize(pckt))
1463  return 0;
1464  if (getHkEnableCmdN(pckt) != 50)
1465  return 0;
1466  for (i=1;i<=50;i++)
1467  {
1468  if (getHkEnableCmdRepStrucIdItem(pckt, i) !=MAX_CHAR)
1469  return 0;
1470  }
1471 
1472  CrFwPcktRelease(pckt);
1473  pckt = CrFwPcktMake(pcktsize);
1474 
1475 
1476  /* Check 3,6 packet*/
1477 
1479  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
1480  return 0;
1481 
1482  CrFwPcktSetServType(pckt, 3);
1483  if (CrFwPcktGetServType(pckt) != 3)
1484  return 0;
1485 
1486  CrFwPcktSetServSubType(pckt, 6);
1487  if (CrFwPcktGetServSubType(pckt) != 6)
1488  return 0;
1489 
1490  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1491  if (CrFwPcktGetDiscriminant(pckt) != 0)
1492  return 0;
1493 
1494  CrFwPcktSetDiscriminant(pckt, 0);
1495  if (CrFwPcktGetDiscriminant(pckt) != 0)
1496  return 0;
1497 
1498  setHkDisableCmdN(pckt, MAX_INT);
1499  if (getHkDisableCmdN(pckt) != MAX_INT)
1500  return 0;
1501 
1502  setHkDisableCmdN(pckt, 0);
1503  if (getHkDisableCmdN(pckt) != 0)
1504  return 0;
1505 
1506  a=sizeof(TcHeader_t) + 4;
1507  setHkDisableCmdN(pckt, 50);
1508  for (i=1;i<=50;i++)
1509  {
1510  a+=1;
1511  setHkDisableCmdRepStrucIdItem(pckt, i, MAX_CHAR);
1512  }
1513 
1514  if (a != getHkPcktSize(pckt))
1515  return 0;
1516  if (getHkDisableCmdN(pckt) != 50)
1517  return 0;
1518  for (i=1;i<=50;i++)
1519  {
1520  if (getHkDisableCmdRepStrucIdItem(pckt, i) !=MAX_CHAR)
1521  return 0;
1522  }
1523 
1524  CrFwPcktRelease(pckt);
1525  pckt = CrFwPcktMake(pcktsize);
1526 
1527 
1528  /* Check 3,9 packet*/
1529 
1531  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
1532  return 0;
1533 
1534  CrFwPcktSetServType(pckt, 3);
1535  if (CrFwPcktGetServType(pckt) != 3)
1536  return 0;
1537 
1538  CrFwPcktSetServSubType(pckt, 9);
1539  if (CrFwPcktGetServSubType(pckt) != 9)
1540  return 0;
1541 
1542  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1543  if (CrFwPcktGetDiscriminant(pckt) != 0)
1544  return 0;
1545 
1546  CrFwPcktSetDiscriminant(pckt, 0);
1547  if (CrFwPcktGetDiscriminant(pckt) != 0)
1548  return 0;
1549 
1550  setHkRepStructCmdN(pckt, MAX_INT);
1551  if (getHkRepStructCmdN(pckt) != MAX_INT)
1552  return 0;
1553 
1554  setHkRepStructCmdN(pckt, 0);
1555  if (getHkRepStructCmdN(pckt) != 0)
1556  return 0;
1557 
1558  a=sizeof(TcHeader_t) + 4;
1559  setHkRepStructCmdN(pckt, 50);
1560  for (i=1;i<=50;i++)
1561  {
1562  a+=1;
1563  setHkRepStructCmdRepStrucIdItem(pckt, i, MAX_CHAR);
1564  }
1565 
1566  if (a != getHkPcktSize(pckt))
1567  return 0;
1568  if (getHkRepStructCmdN(pckt) != 50)
1569  return 0;
1570  for (i=1;i<=50;i++)
1571  {
1572  if (getHkRepStructCmdRepStrucIdItem(pckt, i) !=MAX_CHAR)
1573  return 0;
1574  }
1575 
1576  CrFwPcktRelease(pckt);
1577  pckt = CrFwPcktMake(pcktsize);
1578 
1579 
1580 /* Check 3,10 packet*/
1581 
1583  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1584  return 0;
1585 
1586  CrFwPcktSetServType(pckt, 3);
1587  if (CrFwPcktGetServType(pckt) != 3)
1588  return 0;
1589 
1590  CrFwPcktSetServSubType(pckt, 10);
1591  if (CrFwPcktGetServSubType(pckt) != 10)
1592  return 0;
1593 
1594  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1595  if (CrFwPcktGetDiscriminant(pckt) != MAX_CHAR)
1596  return 0;
1597 
1598  CrFwPcktSetDiscriminant(pckt, 0);
1599  if (CrFwPcktGetDiscriminant(pckt) != 0)
1600  return 0;
1601 
1602  setHkRepStructRepRepStrucId(pckt, MAX_CHAR);
1603  if (getHkRepStructRepRepStrucId(pckt) != MAX_CHAR)
1604  return 0;
1605 
1606  setHkRepStructRepRepStrucId(pckt, 0);
1607  if (getHkRepStructRepRepStrucId(pckt) != 0)
1608  return 0;
1609 
1611  if (getHkRepStructRepPeriodicGenActionStatus(pckt) != MAX_CHAR)
1612  return 0;
1613 
1616  return 0;
1617 
1618  setHkRepStructRepCollectionInterval(pckt, MAX_INT);
1619  if (getHkRepStructRepCollectionInterval(pckt) != MAX_INT)
1620  return 0;
1621 
1623  if (getHkRepStructRepCollectionInterval(pckt) != 0)
1624  return 0;
1625 
1626  setHkRepStructRepN1(pckt, MAX_INT);
1627  if (getHkRepStructRepN1(pckt) != MAX_INT)
1628  return 0;
1629 
1630  setHkRepStructRepN1(pckt, 0);
1631  if (getHkRepStructRepN1(pckt) != 0)
1632  return 0;
1633 
1634  a=sizeof(TmHeader_t);
1635  a=a+10;
1636  setHkRepStructRepRepStrucId(pckt, 0);
1637  setHkRepStructRepCollectionInterval(pckt, MAX_INT);
1638 
1639  setHkRepStructRepN1(pckt, 4);
1640 
1641  for (i=1;i<=4;i++)
1642  {
1643  a=a+2;
1644  setHkRepStructRepN1ParamIdItem(pckt, i, MAX_SHORT);
1645 
1646  }
1647  a=a+4;
1648  setHkRepStructRepNFA(pckt, 3);
1649  for (i=1;i<=3;i++)
1650  {
1651  a=a+8;
1652  setHkRepStructRepSCSampleRepNumItem(pckt, i, MAX_INT);
1653  setHkRepStructRepN2(pckt, i, 4);
1654  for (j=1;j<=4;j++)
1655  {
1656  a=a+2;
1657  setHkRepStructRepN2ParamIdItem(pckt, i, j, MAX_SHORT);
1658  }
1659  }
1660 
1661  if (a != getHkPcktSize(pckt))
1662  return 0;
1663 
1664  if (getHkRepStructRepRepStrucId(pckt) != 0)
1665  return 0;
1666  if (getHkRepStructRepCollectionInterval(pckt) != MAX_INT)
1667  return 0;
1668  if (getHkRepStructRepN1(pckt) != 4)
1669  return 0;
1670  for (i=1;i<=4;i++)
1671  {
1672  if (getHkRepStructRepN1ParamIdItem(pckt, i) != MAX_SHORT)
1673  return 0;
1674  }
1675  if (getHkRepStructRepNFA(pckt) != 3)
1676  return 0;
1677  for (i=1;i<=3;i++)
1678  {
1679  if (getHkRepStructRepSCSampleRepNumItem(pckt, i) != MAX_INT)
1680  return 0;
1681  if (getHkRepStructRepN2(pckt, i) !=4 )
1682  return 0;
1683  for (j=1;j<=4;j++)
1684  {
1685  if (getHkRepStructRepN2ParamIdItem(pckt, i, j) !=MAX_SHORT)
1686  return 0;
1687  }
1688  }
1689 
1690  CrFwPcktRelease(pckt);
1691  pckt = CrFwPcktMake(pcktsize);
1692 
1693  /* Prepare the Datapool */
1694  setDpsidItem(0,0);
1695  setDpnSimpleItem(0,1);
1696  setDplstIdItem(0, 1);
1697 
1698 
1699  /* Check 3,25 packet*/
1700 
1702  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1703  return 0;
1704 
1705  CrFwPcktSetServType(pckt, 3);
1706  if (CrFwPcktGetServType(pckt) != 3)
1707  return 0;
1708 
1709  CrFwPcktSetServSubType(pckt, 25);
1710  if (CrFwPcktGetServSubType(pckt) != 25)
1711  return 0;
1712 
1713  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1714  if (CrFwPcktGetDiscriminant(pckt) != MAX_CHAR)
1715  return 0;
1716 
1717  CrFwPcktSetDiscriminant(pckt, 0);
1718  if (CrFwPcktGetDiscriminant(pckt) != 0)
1719  return 0;
1720 
1721  setHkRepRepStrucId(pckt, MAX_CHAR);
1722  if (getHkRepRepStrucId(pckt) != MAX_CHAR)
1723  return 0;
1724 
1725  setHkRepRepStrucId(pckt, 0);
1726  if (getHkRepRepStrucId(pckt) != 0)
1727  return 0;
1728 
1729  setHkRepParamVal(pckt, MAX_INT);
1730  if (getHkRepParamVal(pckt) != MAX_INT)
1731  return 0;
1732 
1733  setHkRepParamVal(pckt, 0);
1734  if (getHkRepParamVal(pckt) != 0)
1735  return 0;
1736 
1737  a = sizeof(TmHeader_t) + getDpSize(1) + 1;
1738  if (getHkPcktSize(pckt) != a)
1739  return 0;
1740 
1741  CrFwPcktRelease(pckt);
1742  pckt = CrFwPcktMake(pcktsize);
1743 
1744  /* Check 3.27 packet*/
1745 
1747  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
1748  return 0;
1749 
1750  CrFwPcktSetServType(pckt, 3);
1751  if (CrFwPcktGetServType(pckt) != 3)
1752  return 0;
1753 
1754  CrFwPcktSetServSubType(pckt, 27);
1755  if (CrFwPcktGetServSubType(pckt) != 27)
1756  return 0;
1757 
1758  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1759  if (CrFwPcktGetDiscriminant(pckt) != 0)
1760  return 0;
1761 
1762  CrFwPcktSetDiscriminant(pckt, 0);
1763  if (CrFwPcktGetDiscriminant(pckt) != 0)
1764  return 0;
1765 
1766  setHkOneShotCmdN(pckt, MAX_INT);
1767  if (getHkOneShotCmdN(pckt) != MAX_INT)
1768  return 0;
1769 
1770  setHkOneShotCmdN(pckt, 0);
1771  if (getHkOneShotCmdN(pckt) != 0)
1772  return 0;
1773 
1774  a=sizeof(TcHeader_t) + 4;
1775  setHkOneShotCmdN(pckt, 50);
1776  for (i=1;i<=50;i++)
1777  {
1778  a+=1;
1779  setHkOneShotCmdRepStrucIdItem(pckt, i, MAX_CHAR);
1780  }
1781 
1782  if (a != getHkPcktSize(pckt))
1783  return 0;
1784  if (getHkOneShotCmdN(pckt) != 50)
1785  return 0;
1786  for (i=1;i<=50;i++)
1787  {
1788  if (getHkOneShotCmdRepStrucIdItem(pckt, i) !=MAX_CHAR)
1789  return 0;
1790  }
1791 
1792  /* Create a 13,130 packet to test an impossible situation */
1793 
1795  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
1796  return 0;
1797 
1798  CrFwPcktSetServType(pckt, 13);
1799  if (CrFwPcktGetServType(pckt) != 13)
1800  return 0;
1801 
1802  CrFwPcktSetServSubType(pckt, 130);
1803  if (CrFwPcktGetServSubType(pckt) != 130)
1804  return 0;
1805 
1806  CrFwPcktSetDiscriminant(pckt, 0);
1807  if (CrFwPcktGetDiscriminant(pckt) != 0)
1808  return 0;
1809 
1810  if (getHkPcktSize(pckt)!=0)
1811  return 0;
1812 
1813  CrFwPcktRelease(pckt);
1814  return 1;
1815 }
1816 
1817 
1818 
1819 
1820 
1821 
1822 
1823 CrFwBool_t CrPsPcktGetSetTestCase3()
1824 {
1825  CrFwPckt_t pckt;
1826  unsigned int i, a;
1827  unsigned short pcktsize = 100;
1828 
1830  if (CrFwGetAppErrCode() != 0)
1831  return 0;
1832 
1833  /* Check if number of Allocated Packets = 0*/
1834  if (CrFwPcktGetNOfAllocated() != 0)
1835  return 0;
1836 
1837  /* Allocate a Packet */
1838  pckt = CrFwPcktMake(pcktsize);
1839 
1840  /* Check if there now one packet is allocated*/
1841  if (CrFwPcktGetNOfAllocated() != 1)
1842  return 0;
1843 
1844  /* Check 5,1 packet*/
1846  CrFwPcktSetServType(pckt, 5);
1847  CrFwPcktSetServSubType(pckt, 1);
1848  CrFwPcktSetDiscriminant(pckt, 0);
1849 
1850  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1851  return 0;
1852  if (CrFwPcktGetServType(pckt) != 5)
1853  return 0;
1854  if (CrFwPcktGetServSubType(pckt) != 1)
1855  return 0;
1856  if (CrFwPcktGetDiscriminant(pckt) != 0)
1857  return 0;
1858 
1859  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1860  if (CrFwPcktGetDiscriminant(pckt) != MAX_CHAR)
1861  return 0;
1862 
1863  setEvtRep1EventId(pckt, MIN_VAL);
1864  if (getEvtRep1EventId(pckt) != MIN_VAL)
1865  return 0;
1866  setEvtRep1EventId(pckt, MAX_CHAR);
1867  if (getEvtRep1EventId(pckt) != MAX_CHAR)
1868  return 0;
1869 
1870  setEvtRep1AuxData(pckt, MIN_VAL);
1871  if (getEvtRep1AuxData(pckt) != MIN_VAL)
1872  return 0;
1873  setEvtRep1AuxData(pckt, MAX_INT);
1874  if (getEvtRep1AuxData(pckt) != MAX_INT)
1875  return 0;
1876 
1877  CrFwPcktRelease(pckt);
1878 
1879  if (CrFwGetAppErrCode() != 0)
1880  return 0;
1881 
1882  /* Check if number of Allocated Packets = 0*/
1883  if (CrFwPcktGetNOfAllocated() != 0)
1884  return 0;
1885 
1886  /* Allocate a Packet */
1887  pckt = CrFwPcktMake(pcktsize);
1888 
1889  /* Check if there now one packet is allocated*/
1890  if (CrFwPcktGetNOfAllocated() != 1)
1891  return 0;
1892 
1893  /* Check 5,2 packet*/
1895  CrFwPcktSetServType(pckt, 5);
1896  CrFwPcktSetServSubType(pckt, 2);
1897  CrFwPcktSetDiscriminant(pckt, 0);
1898 
1899  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1900  return 0;
1901  if (CrFwPcktGetServType(pckt) != 5)
1902  return 0;
1903  if (CrFwPcktGetServSubType(pckt) != 2)
1904  return 0;
1905  if (CrFwPcktGetDiscriminant(pckt) != 0)
1906  return 0;
1907 
1908  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1909  if (CrFwPcktGetDiscriminant(pckt) != MAX_CHAR)
1910  return 0;
1911 
1912  setEvtRep2EventId(pckt, MIN_VAL);
1913  if (getEvtRep2EventId(pckt) != MIN_VAL)
1914  return 0;
1915  setEvtRep2EventId(pckt, MAX_CHAR);
1916  if (getEvtRep2EventId(pckt) != MAX_CHAR)
1917  return 0;
1918 
1919  setEvtRep2AuxData(pckt, MIN_VAL);
1920  if (getEvtRep2AuxData(pckt) != MIN_VAL)
1921  return 0;
1922  setEvtRep2AuxData(pckt, MAX_INT);
1923  if (getEvtRep2AuxData(pckt) != MAX_INT)
1924  return 0;
1925 
1926  CrFwPcktRelease(pckt);
1927 
1928  if (CrFwGetAppErrCode() != 0)
1929  return 0;
1930 
1931  /* Check if number of Allocated Packets = 0*/
1932  if (CrFwPcktGetNOfAllocated() != 0)
1933  return 0;
1934 
1935  /* Allocate a Packet */
1936  pckt = CrFwPcktMake(pcktsize);
1937 
1938  /* Check if there now one packet is allocated*/
1939  if (CrFwPcktGetNOfAllocated() != 1)
1940  return 0;
1941 
1942  /* Check 5,3 packet*/
1944  CrFwPcktSetServType(pckt, 5);
1945  CrFwPcktSetServSubType(pckt, 3);
1946  CrFwPcktSetDiscriminant(pckt, 0);
1947 
1948  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1949  return 0;
1950  if (CrFwPcktGetServType(pckt) != 5)
1951  return 0;
1952  if (CrFwPcktGetServSubType(pckt) != 3)
1953  return 0;
1954  if (CrFwPcktGetDiscriminant(pckt) != 0)
1955  return 0;
1956 
1957  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
1958  if (CrFwPcktGetDiscriminant(pckt) != MAX_CHAR)
1959  return 0;
1960 
1961  setEvtRep3EventId(pckt, MIN_VAL);
1962  if (getEvtRep3EventId(pckt) != MIN_VAL)
1963  return 0;
1964  setEvtRep3EventId(pckt, MAX_CHAR);
1965  if (getEvtRep3EventId(pckt) != MAX_CHAR)
1966  return 0;
1967 
1968  setEvtRep3AuxData(pckt, MIN_VAL);
1969  if (getEvtRep3AuxData(pckt) != MIN_VAL)
1970  return 0;
1971  setEvtRep3AuxData(pckt, MAX_INT);
1972  if (getEvtRep3AuxData(pckt) != MAX_INT)
1973  return 0;
1974 
1975  CrFwPcktRelease(pckt);
1976 
1977  if (CrFwGetAppErrCode() != 0)
1978  return 0;
1979 
1980  /* Check if number of Allocated Packets = 0*/
1981  if (CrFwPcktGetNOfAllocated() != 0)
1982  return 0;
1983 
1984  /* Allocate a Packet */
1985  pckt = CrFwPcktMake(pcktsize);
1986 
1987  /* Check if there now one packet is allocated*/
1988  if (CrFwPcktGetNOfAllocated() != 1)
1989  return 0;
1990 
1991  /* Check 5,4 packet*/
1993  CrFwPcktSetServType(pckt, 5);
1994  CrFwPcktSetServSubType(pckt, 4);
1995  CrFwPcktSetDiscriminant(pckt, 0);
1996 
1997  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
1998  return 0;
1999  if (CrFwPcktGetServType(pckt) != 5)
2000  return 0;
2001  if (CrFwPcktGetServSubType(pckt) != 4)
2002  return 0;
2003  if (CrFwPcktGetDiscriminant(pckt) != 0)
2004  return 0;
2005 
2006  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2007  if (CrFwPcktGetDiscriminant(pckt) != MAX_CHAR)
2008  return 0;
2009 
2010  setEvtRep4EventId(pckt, MIN_VAL);
2011  if (getEvtRep4EventId(pckt) != MIN_VAL)
2012  return 0;
2013  setEvtRep4EventId(pckt, MAX_CHAR);
2014  if (getEvtRep4EventId(pckt) != MAX_CHAR)
2015  return 0;
2016 
2017  setEvtRep4AuxData(pckt, MIN_VAL);
2018  if (getEvtRep4AuxData(pckt) != MIN_VAL)
2019  return 0;
2020  setEvtRep4AuxData(pckt, MAX_INT);
2021  if (getEvtRep4AuxData(pckt) != MAX_INT)
2022  return 0;
2023 
2024  CrFwPcktRelease(pckt);
2025 
2026  if (CrFwGetAppErrCode() != 0)
2027  return 0;
2028 
2029  /* Check if number of Allocated Packets = 0*/
2030  if (CrFwPcktGetNOfAllocated() != 0)
2031  return 0;
2032 
2033  /* Allocate a Packet */
2034  pckt = CrFwPcktMake(pcktsize);
2035 
2036  /* Check if there now one packet is allocated*/
2037  if (CrFwPcktGetNOfAllocated() != 1)
2038  return 0;
2039 
2040  /* Check 5,5 packet*/
2042  CrFwPcktSetServType(pckt, 5);
2043  CrFwPcktSetServSubType(pckt, 5);
2044  CrFwPcktSetDiscriminant(pckt, 0);
2045 
2046  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
2047  return 0;
2048  if (CrFwPcktGetServType(pckt) != 5)
2049  return 0;
2050  if (CrFwPcktGetServSubType(pckt) != 5)
2051  return 0;
2052  if (CrFwPcktGetDiscriminant(pckt) != 0)
2053  return 0;
2054 
2055  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2056  if (CrFwPcktGetDiscriminant(pckt) != 0)
2057  return 0;
2058  a=10;
2059  setEvtEnableCmdN(pckt, MIN_VAL);
2060  if (getEvtEnableCmdN(pckt) != MIN_VAL)
2061  return 0;
2062  setEvtEnableCmdN(pckt, MAX_INT);
2063  if (getEvtEnableCmdN(pckt) != MAX_INT)
2064  return 0;
2065  setEvtEnableCmdN(pckt, a);
2066  if (getEvtEnableCmdN(pckt) != a)
2067  return 0;
2068 
2069  for (i=1;i<a;i++)
2070  {
2071  setEvtEnableCmdEventIdItem(pckt, a, MIN_VAL);
2072  if (getEvtEnableCmdEventIdItem(pckt, a) != MIN_VAL)
2073  return 0;
2074  setEvtEnableCmdEventIdItem(pckt, a, MAX_CHAR);
2075  if (getEvtEnableCmdEventIdItem(pckt, a) != MAX_CHAR)
2076  return 0;
2077  }
2078 
2079  CrFwPcktRelease(pckt);
2080 
2081  if (CrFwGetAppErrCode() != 0)
2082  return 0;
2083 
2084  /* Check if number of Allocated Packets = 0*/
2085  if (CrFwPcktGetNOfAllocated() != 0)
2086  return 0;
2087 
2088  /* Allocate a Packet */
2089  pckt = CrFwPcktMake(pcktsize);
2090 
2091  /* Check if there now one packet is allocated*/
2092  if (CrFwPcktGetNOfAllocated() != 1)
2093  return 0;
2094 
2095  /* Check 5,6 packet*/
2097  CrFwPcktSetServType(pckt, 5);
2098  CrFwPcktSetServSubType(pckt, 6);
2099  CrFwPcktSetDiscriminant(pckt, 0);
2100 
2101  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
2102  return 0;
2103  if (CrFwPcktGetServType(pckt) != 5)
2104  return 0;
2105  if (CrFwPcktGetServSubType(pckt) != 6)
2106  return 0;
2107  if (CrFwPcktGetDiscriminant(pckt) != 0)
2108  return 0;
2109 
2110  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2111  if (CrFwPcktGetDiscriminant(pckt) != 0)
2112  return 0;
2113 
2114  setEvtDisableCmdN(pckt, MIN_VAL);
2115  if (getEvtDisableCmdN(pckt) != MIN_VAL)
2116  return 0;
2117  setEvtDisableCmdN(pckt, MAX_INT);
2118  if (getEvtDisableCmdN(pckt) != MAX_INT)
2119  return 0;
2120  setEvtDisableCmdN(pckt, a);
2121  if (getEvtDisableCmdN(pckt) != a)
2122  return 0;
2123 
2124  a=3;
2125  for (i=1;i<a;i++)
2126  {
2127  setEvtDisableCmdEventIdItem(pckt, a, MIN_VAL);
2128  if (getEvtDisableCmdEventIdItem(pckt, a) != MIN_VAL)
2129  return 0;
2130  setEvtDisableCmdEventIdItem(pckt, a, MAX_CHAR);
2131  if (getEvtDisableCmdEventIdItem(pckt, a) != MAX_CHAR)
2132  return 0;
2133  }
2134 
2135  CrFwPcktRelease(pckt);
2136 
2137  if (CrFwGetAppErrCode() != 0)
2138  return 0;
2139 
2140  /* Check if number of Allocated Packets = 0*/
2141  if (CrFwPcktGetNOfAllocated() != 0)
2142  return 0;
2143 
2144  /* Allocate a Packet */
2145  pckt = CrFwPcktMake(pcktsize);
2146 
2147  /* Check if there now one packet is allocated*/
2148  if (CrFwPcktGetNOfAllocated() != 1)
2149  return 0;
2150 
2151  /* Check 5,8 packet*/
2153  CrFwPcktSetServType(pckt, 5);
2154  CrFwPcktSetServSubType(pckt, 8);
2155  CrFwPcktSetDiscriminant(pckt, 0);
2156 
2157  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
2158  return 0;
2159  if (CrFwPcktGetServType(pckt) != 5)
2160  return 0;
2161  if (CrFwPcktGetServSubType(pckt) != 8)
2162  return 0;
2163  if (CrFwPcktGetDiscriminant(pckt) != 0)
2164  return 0;
2165 
2166  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2167  if (CrFwPcktGetDiscriminant(pckt) != 0)
2168  return 0;
2169 
2170  setEvtRepDisabledRepN(pckt, MIN_VAL);
2171  if (getEvtRepDisabledRepN(pckt) != MIN_VAL)
2172  return 0;
2173  setEvtRepDisabledRepN(pckt, MAX_INT);
2174  if (getEvtRepDisabledRepN(pckt) != MAX_INT)
2175  return 0;
2176  setEvtRepDisabledRepN(pckt, a);
2177  if (getEvtRepDisabledRepN(pckt) != a)
2178  return 0;
2179 
2180  a=3;
2181  for (i=1;i<a;i++)
2182  {
2183  setEvtRepDisabledRepEventIdItem(pckt, a, MIN_VAL);
2184  if (getEvtRepDisabledRepEventIdItem(pckt, a) != MIN_VAL)
2185  return 0;
2186  setEvtRepDisabledRepEventIdItem(pckt, a, MAX_CHAR);
2187  if (getEvtRepDisabledRepEventIdItem(pckt, a) != MAX_CHAR)
2188  return 0;
2189  }
2190 
2191  CrFwPcktRelease(pckt);
2192 
2193  return 1;
2194 }
2195 
2196 
2197 CrFwBool_t CrPsPcktGetSetTestCase4()
2198 {
2199  CrFwPckt_t pckt;
2200  unsigned int i;
2201  unsigned short pcktsize = 100;
2202  unsigned short parts = 5;
2203 
2205  if (CrFwGetAppErrCode() != 0)
2206  return 0;
2207 
2208  /* Check if number of Allocated Packets = 0*/
2209  if (CrFwPcktGetNOfAllocated() != 0)
2210  return 0;
2211 
2212  /* Allocate a Packet */
2213  pckt = CrFwPcktMake(pcktsize);
2214 
2215  /* Check if there now one packet is allocated*/
2216  if (CrFwPcktGetNOfAllocated() != 1)
2217  return 0;
2218 
2219  /* Check 13,1 packet*/
2221  CrFwPcktSetServType(pckt, 13);
2222  CrFwPcktSetServSubType(pckt, 1);
2223  CrFwPcktSetDiscriminant(pckt, 0);
2224 
2225  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
2226  return 0;
2227  if (CrFwPcktGetServType(pckt) != 13)
2228  return 0;
2229  if (CrFwPcktGetServSubType(pckt) != 1)
2230  return 0;
2231  if (CrFwPcktGetDiscriminant(pckt) != 0)
2232  return 0;
2233 
2234  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2235  if (CrFwPcktGetDiscriminant(pckt) != 0)
2236  return 0;
2237 
2238  setLptDownFirstRepTid(pckt, MIN_VAL);
2239  if (getLptDownFirstRepTid(pckt) != MIN_VAL)
2240  return 0;
2241  setLptDownFirstRepTid(pckt, MAX_INT);
2242  if (getLptDownFirstRepTid(pckt) != MAX_INT)
2243  return 0;
2244 
2245  setLptDownFirstRepPartSeqNmb(pckt, MIN_VAL);
2246  if (getLptDownFirstRepPartSeqNmb(pckt) != MIN_VAL)
2247  return 0;
2248  setLptDownFirstRepPartSeqNmb(pckt, MAX_INT);
2249  if (getLptDownFirstRepPartSeqNmb(pckt) != MAX_INT)
2250  return 0;
2251 
2252  CrFwPcktRelease(pckt);
2253 
2254  if (CrFwGetAppErrCode() != 0)
2255  return 0;
2256 
2257  /* Check if number of Allocated Packets = 0*/
2258  if (CrFwPcktGetNOfAllocated() != 0)
2259  return 0;
2260 
2261  /* Allocate a Packet */
2262  pckt = CrFwPcktMake(pcktsize);
2263 
2264  /* Check if there now one packet is allocated*/
2265  if (CrFwPcktGetNOfAllocated() != 1)
2266  return 0;
2267 
2268  /* Check 13,2 packet*/
2270  CrFwPcktSetServType(pckt, 13);
2271  CrFwPcktSetServSubType(pckt, 2);
2272  CrFwPcktSetDiscriminant(pckt, 0);
2273 
2274  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
2275  return 0;
2276  if (CrFwPcktGetServType(pckt) != 13)
2277  return 0;
2278  if (CrFwPcktGetServSubType(pckt) != 2)
2279  return 0;
2280  if (CrFwPcktGetDiscriminant(pckt) != 0)
2281  return 0;
2282 
2283  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2284  if (CrFwPcktGetDiscriminant(pckt) != 0)
2285  return 0;
2286 
2287  setLptDownInterRepTid(pckt, MIN_VAL);
2288  if (getLptDownInterRepTid(pckt) != MIN_VAL)
2289  return 0;
2290  setLptDownInterRepTid(pckt, MAX_INT);
2291  if (getLptDownInterRepTid(pckt) != MAX_INT)
2292  return 0;
2293 
2294  setLptDownInterRepPartSeqNmb(pckt, MIN_VAL);
2295  if (getLptDownInterRepPartSeqNmb(pckt) != MIN_VAL)
2296  return 0;
2297  setLptDownInterRepPartSeqNmb(pckt, MAX_INT);
2298  if (getLptDownInterRepPartSeqNmb(pckt) != MAX_INT)
2299  return 0;
2300 
2301  CrFwPcktRelease(pckt);
2302 
2303  if (CrFwGetAppErrCode() != 0)
2304  return 0;
2305 
2306  /* Check if number of Allocated Packets = 0*/
2307  if (CrFwPcktGetNOfAllocated() != 0)
2308  return 0;
2309 
2310  /* Allocate a Packet */
2311  pckt = CrFwPcktMake(pcktsize);
2312 
2313  /* Check if there now one packet is allocated*/
2314  if (CrFwPcktGetNOfAllocated() != 1)
2315  return 0;
2316 
2317  /* Check 13,3 packet*/
2319  CrFwPcktSetServType(pckt, 13);
2320  CrFwPcktSetServSubType(pckt, 3);
2321  CrFwPcktSetDiscriminant(pckt, 0);
2322 
2323  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
2324  return 0;
2325  if (CrFwPcktGetServType(pckt) != 13)
2326  return 0;
2327  if (CrFwPcktGetServSubType(pckt) != 3)
2328  return 0;
2329  if (CrFwPcktGetDiscriminant(pckt) != 0)
2330  return 0;
2331 
2332  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2333  if (CrFwPcktGetDiscriminant(pckt) != 0)
2334  return 0;
2335 
2336  setLptDownLastRepTid(pckt, MIN_VAL);
2337  if (getLptDownLastRepTid(pckt) != MIN_VAL)
2338  return 0;
2339  setLptDownLastRepTid(pckt, MAX_INT);
2340  if (getLptDownLastRepTid(pckt) != MAX_INT)
2341  return 0;
2342 
2343  setLptDownLastRepPartSeqNmb(pckt, MIN_VAL);
2344  if (getLptDownLastRepPartSeqNmb(pckt) != MIN_VAL)
2345  return 0;
2346  setLptDownLastRepPartSeqNmb(pckt, MAX_INT);
2347  if (getLptDownLastRepPartSeqNmb(pckt) != MAX_INT)
2348  return 0;
2349 
2350  CrFwPcktRelease(pckt);
2351 
2352  if (CrFwGetAppErrCode() != 0)
2353  return 0;
2354 
2355  /* Check if number of Allocated Packets = 0*/
2356  if (CrFwPcktGetNOfAllocated() != 0)
2357  return 0;
2358 
2359  /* Allocate a Packet */
2360  pckt = CrFwPcktMake(pcktsize);
2361 
2362  /* Check if there now one packet is allocated*/
2363  if (CrFwPcktGetNOfAllocated() != 1)
2364  return 0;
2365 
2366  /* Check 13,9 packet*/
2368  CrFwPcktSetServType(pckt, 13);
2369  CrFwPcktSetServSubType(pckt, 9);
2370  CrFwPcktSetDiscriminant(pckt, 0);
2371 
2372  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
2373  return 0;
2374  if (CrFwPcktGetServType(pckt) != 13)
2375  return 0;
2376  if (CrFwPcktGetServSubType(pckt) != 9)
2377  return 0;
2378  if (CrFwPcktGetDiscriminant(pckt) != 0)
2379  return 0;
2380 
2381  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2382  if (CrFwPcktGetDiscriminant(pckt) != 0)
2383  return 0;
2384 
2385  setLptUpFirstCmdTid(pckt, MIN_VAL);
2386  if (getLptUpFirstCmdTid(pckt) != MIN_VAL)
2387  return 0;
2388  setLptUpFirstCmdTid(pckt, MAX_INT);
2389  if (getLptUpFirstCmdTid(pckt) != MAX_INT)
2390  return 0;
2391 
2392  setLptUpFirstCmdPartSeqNmb(pckt, MIN_VAL);
2393  if (getLptUpFirstCmdPartSeqNmb(pckt) != MIN_VAL)
2394  return 0;
2395  setLptUpFirstCmdPartSeqNmb(pckt, MAX_INT);
2396  if (getLptUpFirstCmdPartSeqNmb(pckt) != MAX_INT)
2397  return 0;
2398 
2399  for (i=0;i<=parts;i++)
2400  {
2401  setLptUpFirstCmdPart(pckt, MIN_VAL, i);
2402  if (getLptUpFirstCmdPart(pckt, i) != MIN_VAL)
2403  return 0;
2404  setLptUpFirstCmdPart(pckt, MAX_SHORT, i);
2405  if (getLptUpFirstCmdPart(pckt, i) != MAX_SHORT)
2406  return 0;
2407  }
2408 
2409  CrFwPcktRelease(pckt);
2410 
2411  if (CrFwGetAppErrCode() != 0)
2412  return 0;
2413 
2414  /* Check if number of Allocated Packets = 0*/
2415  if (CrFwPcktGetNOfAllocated() != 0)
2416  return 0;
2417 
2418  /* Allocate a Packet */
2419  pckt = CrFwPcktMake(pcktsize);
2420 
2421  /* Check if there now one packet is allocated*/
2422  if (CrFwPcktGetNOfAllocated() != 1)
2423  return 0;
2424 
2425  /* Check 13,10 packet*/
2427  CrFwPcktSetServType(pckt, 13);
2428  CrFwPcktSetServSubType(pckt, 10);
2429  CrFwPcktSetDiscriminant(pckt, 0);
2430 
2431  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
2432  return 0;
2433  if (CrFwPcktGetServType(pckt) != 13)
2434  return 0;
2435  if (CrFwPcktGetServSubType(pckt) != 10)
2436  return 0;
2437  if (CrFwPcktGetDiscriminant(pckt) != 0)
2438  return 0;
2439 
2440  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2441  if (CrFwPcktGetDiscriminant(pckt) != 0)
2442  return 0;
2443 
2444  setLptUpInterCmdTid(pckt, MIN_VAL);
2445  if (getLptUpInterCmdTid(pckt) != MIN_VAL)
2446  return 0;
2447  setLptUpInterCmdTid(pckt, MAX_INT);
2448  if (getLptUpInterCmdTid(pckt) != MAX_INT)
2449  return 0;
2450 
2451  setLptUpInterCmdPartSeqNmb(pckt, MIN_VAL);
2452  if (getLptUpInterCmdPartSeqNmb(pckt) != MIN_VAL)
2453  return 0;
2454  setLptUpInterCmdPartSeqNmb(pckt, MAX_INT);
2455  if (getLptUpInterCmdPartSeqNmb(pckt) != MAX_INT)
2456  return 0;
2457 
2458  for (i=0;i<=parts;i++)
2459  {
2460  setLptUpInterCmdPart(pckt, MIN_VAL, i);
2461  if (getLptUpInterCmdPart(pckt, i) != MIN_VAL)
2462  return 0;
2463  setLptUpInterCmdPart(pckt, MAX_SHORT, i);
2464  if (getLptUpInterCmdPart(pckt, i) != MAX_SHORT)
2465  return 0;
2466  }
2467 
2468  CrFwPcktRelease(pckt);
2469 
2470  if (CrFwGetAppErrCode() != 0)
2471  return 0;
2472 
2473  /* Check if number of Allocated Packets = 0*/
2474  if (CrFwPcktGetNOfAllocated() != 0)
2475  return 0;
2476 
2477  /* Allocate a Packet */
2478  pckt = CrFwPcktMake(pcktsize);
2479 
2480  /* Check if there now one packet is allocated*/
2481  if (CrFwPcktGetNOfAllocated() != 1)
2482  return 0;
2483 
2484  /* Check 13,11 packet*/
2486  CrFwPcktSetServType(pckt, 13);
2487  CrFwPcktSetServSubType(pckt, 11);
2488  CrFwPcktSetDiscriminant(pckt, 0);
2489 
2490  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
2491  return 0;
2492  if (CrFwPcktGetServType(pckt) != 13)
2493  return 0;
2494  if (CrFwPcktGetServSubType(pckt) != 11)
2495  return 0;
2496  if (CrFwPcktGetDiscriminant(pckt) != 0)
2497  return 0;
2498 
2499  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2500  if (CrFwPcktGetDiscriminant(pckt) != 0)
2501  return 0;
2502 
2503  setLptUpLastCmdTid(pckt, MIN_VAL);
2504  if (getLptUpLastCmdTid(pckt) != MIN_VAL)
2505  return 0;
2506  setLptUpLastCmdTid(pckt, MAX_INT);
2507  if (getLptUpLastCmdTid(pckt) != MAX_INT)
2508  return 0;
2509 
2510  setLptUpLastCmdPartSeqNmb(pckt, MIN_VAL);
2511  if (getLptUpLastCmdPartSeqNmb(pckt) != MIN_VAL)
2512  return 0;
2513  setLptUpLastCmdPartSeqNmb(pckt, MAX_INT);
2514  if (getLptUpLastCmdPartSeqNmb(pckt) != MAX_INT)
2515  return 0;
2516 
2517  for (i=0;i<=parts;i++)
2518  {
2519  setLptUpLastCmdPart(pckt, MIN_VAL, i);
2520  if (getLptUpLastCmdPart(pckt, i) != MIN_VAL)
2521  return 0;
2522  setLptUpLastCmdPart(pckt, MAX_SHORT, i);
2523  if (getLptUpLastCmdPart(pckt, i) != MAX_SHORT)
2524  return 0;
2525  }
2526 
2527  CrFwPcktRelease(pckt);
2528 
2529  if (CrFwGetAppErrCode() != 0)
2530  return 0;
2531 
2532  /* Check if number of Allocated Packets = 0*/
2533  if (CrFwPcktGetNOfAllocated() != 0)
2534  return 0;
2535 
2536  /* Allocate a Packet */
2537  pckt = CrFwPcktMake(pcktsize);
2538 
2539  /* Check if there now one packet is allocated*/
2540  if (CrFwPcktGetNOfAllocated() != 1)
2541  return 0;
2542 
2543  /* Check 13,16 packet*/
2545  CrFwPcktSetServType(pckt, 13);
2546  CrFwPcktSetServSubType(pckt, 16);
2547  CrFwPcktSetDiscriminant(pckt, 0);
2548 
2549  if (CrFwPcktGetCmdRepType(pckt) != crRepType)
2550  return 0;
2551  if (CrFwPcktGetServType(pckt) != 13)
2552  return 0;
2553  if (CrFwPcktGetServSubType(pckt) != 16)
2554  return 0;
2555  if (CrFwPcktGetDiscriminant(pckt) != 0)
2556  return 0;
2557 
2558  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2559  if (CrFwPcktGetDiscriminant(pckt) != 0)
2560  return 0;
2561 
2562  setLptUpAbortRepTid(pckt, MIN_VAL);
2563  if (getLptUpAbortRepTid(pckt) != MIN_VAL)
2564  return 0;
2565  setLptUpAbortRepTid(pckt, MAX_INT);
2566  if (getLptUpAbortRepTid(pckt) != MAX_INT)
2567  return 0;
2568 
2569  setLptUpAbortRepFailReason(pckt, MIN_VAL);
2570  if (getLptUpAbortRepFailReason(pckt) != MIN_VAL)
2571  return 0;
2572  setLptUpAbortRepFailReason(pckt, MAX_INT);
2573  if (getLptUpAbortRepFailReason(pckt) != MAX_INT)
2574  return 0;
2575 
2576  CrFwPcktRelease(pckt);
2577 
2578  if (CrFwGetAppErrCode() != 0)
2579  return 0;
2580 
2581  /* Check if number of Allocated Packets = 0*/
2582  if (CrFwPcktGetNOfAllocated() != 0)
2583  return 0;
2584 
2585  /* Allocate a Packet */
2586  pckt = CrFwPcktMake(pcktsize);
2587 
2588  /* Check if there now one packet is allocated*/
2589  if (CrFwPcktGetNOfAllocated() != 1)
2590  return 0;
2591 
2592  /* Check 13,129 packet*/
2594  CrFwPcktSetServType(pckt, 13);
2595  CrFwPcktSetServSubType(pckt, 129);
2596  CrFwPcktSetDiscriminant(pckt, 0);
2597 
2598  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
2599  return 0;
2600  if (CrFwPcktGetServType(pckt) != 13)
2601  return 0;
2602  if (CrFwPcktGetServSubType(pckt) != 129)
2603  return 0;
2604  if (CrFwPcktGetDiscriminant(pckt) != 0)
2605  return 0;
2606 
2607  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2608  if (CrFwPcktGetDiscriminant(pckt) != 0)
2609  return 0;
2610 
2611  setLptStartDownCmdTid(pckt, MIN_VAL);
2612  if (getLptStartDownCmdTid(pckt) != MIN_VAL)
2613  return 0;
2614  setLptStartDownCmdTid(pckt, MAX_INT);
2615  if (getLptStartDownCmdTid(pckt) != MAX_INT)
2616  return 0;
2617 
2618  CrFwPcktRelease(pckt);
2619  if (CrFwGetAppErrCode() != 0)
2620  return 0;
2621 
2622  /* Check if number of Allocated Packets = 0*/
2623  if (CrFwPcktGetNOfAllocated() != 0)
2624  return 0;
2625 
2626  /* Allocate a Packet */
2627  pckt = CrFwPcktMake(pcktsize);
2628 
2629  /* Check if there now one packet is allocated*/
2630  if (CrFwPcktGetNOfAllocated() != 1)
2631  return 0;
2632 
2633  /* Check 13,130 packet*/
2635  CrFwPcktSetServType(pckt, 13);
2636  CrFwPcktSetServSubType(pckt, 130);
2637  CrFwPcktSetDiscriminant(pckt, 0);
2638 
2639  if (CrFwPcktGetCmdRepType(pckt) != crCmdType)
2640  return 0;
2641  if (CrFwPcktGetServType(pckt) != 13)
2642  return 0;
2643  if (CrFwPcktGetServSubType(pckt) != 130)
2644  return 0;
2645  if (CrFwPcktGetDiscriminant(pckt) != 0)
2646  return 0;
2647 
2648  CrFwPcktSetDiscriminant(pckt, MAX_CHAR);
2649  if (CrFwPcktGetDiscriminant(pckt) != 0)
2650  return 0;
2651 
2652  setLptAbortDownCmdTid(pckt, MIN_VAL);
2653  if (getLptAbortDownCmdTid(pckt) != MIN_VAL)
2654  return 0;
2655  setLptAbortDownCmdTid(pckt, MAX_INT);
2656  if (getLptAbortDownCmdTid(pckt) != MAX_INT)
2657  return 0;
2658 
2659  CrFwPcktRelease(pckt);
2660 
2661  if (CrFwGetAppErrCode() != 0)
2662  return 0;
2663 
2664  /* Check if number of Allocated Packets = 0*/
2665  if (CrFwPcktGetNOfAllocated() != 0)
2666  return 0;
2667 
2668  return 1;
2669 }
2670 
static FourTeen_Bit_t getVerFailedTermRepSeqCount(void *p)
Get "SeqCount" from "VerFailedTermRep" packet.
static void setTcHeaderAckTermFlag(void *p, One_Bit_t AckTermFlag)
Set "AckTermFlag" in "TcHeader" packet.
Definition: CrPsPkt.h:502
static void setVerFailedStartRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerFailedStartRep" packet.
static void setVerSuccessPrgrRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerSuccessPrgrRep" packet.
static void setVerFailedStartRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerFailedStartRep" packet.
static FourTeen_Bit_t getVerFailedAccRepSeqCount(void *p)
Get "SeqCount" from "VerFailedAccRep" packet.
CrFwCounterU4_t getHkRepStructRepN2(void *p, CrFwCounterU4_t NFA)
Get "N2" from "HkRepStructRep" packet.
static CrPsTid_t getLptUpLastCmdTid(void *p)
Get "Tid" from "LptUpLastCmd" packet.
static void setOnBoardConnectRepDest(void *p, CrPsDestSrc_t Dest)
Set "Dest" in "OnBoardConnectRep" packet.
Interface through which framework components access the current time.
static void setTcHeaderSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "TcHeader" packet.
Definition: CrPsPkt.h:274
static CrPsAux_t getEvtRep3AuxData(void *p)
Get "AuxData" from "EvtRep3" packet.
static Two_Bit_t getTcHeaderSeqFlags(void *p)
Get "SeqFlags" from "TcHeader" packet.
Definition: CrPsPkt.h:259
static void setTmHeaderSpaceTimeRefStatus(void *p, Four_Bit_t SpaceTimeRefStatus)
Set "SpaceTimeRefStatus" in "TmHeader" packet.
Definition: CrPsPkt.h:871
void setHkRepStructRepNFA(void *p, CrFwCounterU4_t src)
Set "NFA" in "HkRepStructRep" packet.
void setHkEnableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkEnableCmd" packet.
static CrPsEid_t getEvtRep2EventId(void *p)
Get "EventId" from "EvtRep2" packet.
static void setVerFailedRoutingRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerFailedRoutingRep" packet.
void setEvtRepDisabledRepEventIdItem(void *p, CrPsNumberU4_t N, CrPsEid_t src)
Set "EventId" arrayItem in "EvtRepDisabledRep" packet.
static Four_Bit_t getTmHeaderSpaceTimeRefStatus(void *p)
Get "SpaceTimeRefStatus" from "TmHeader" packet.
Definition: CrPsPkt.h:855
static void setOnBoardConnectCmdAppId(void *p, CrPsApid_t AppId)
Set "AppId" in "OnBoardConnectCmd" packet.
static void setTcHeaderPcktDataLen(void *p, uint16_t PcktDataLen)
Set "PcktDataLen" in "TcHeader" packet.
Definition: CrPsPkt.h:339
static CrPsStepId_t getVerSuccessPrgrRepStepId(void *p)
Get "StepId" from "VerSuccessPrgrRep" packet.
static CrPsEid_t getEvtRep1EventId(void *p)
Get "EventId" from "EvtRep1" packet.
static CrPsTid_t getLptUpAbortRepTid(void *p)
Get "Tid" from "LptUpAbortRep" packet.
static void setEvtRepDisabledRepN(void *p, CrPsNumberU4_t N)
Set "N" in "EvtRepDisabledRep" packet.
static One_Bit_t getVerFailedRoutingRepPcktType(void *p)
Get "PcktType" from "VerFailedRoutingRep" packet.
void setHkRepStructRepSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA, CrPsRepNum_t src)
Set "SCSampleRepNum" in "HkRepStructRep" packet.
static void setVerSuccessStartRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerSuccessStartRep" packet.
CrFwDestSrc_t CrFwPcktGetSrc(CrFwPckt_t pckt)
Return the source of the command or report encapsulated in a packet.
CrFwTimeStamp_t CrFwPcktGetTimeStamp(CrFwPckt_t pckt)
Return the time stamp of the command or report encapsulated in a packet.
CrFwCounterU4_t i
CrPsCmd5EidStart function definitions.
CrPsRid_t getVerFailedRoutingRepRid(void *p)
Get "RequestId" from "VerFailedRoutingRep" packet.
static void setVerSuccessTermRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerSuccessTermRep" packet.
CrPsParamId_t getHkRepStructRepN1ParamIdItem(void *p, CrFwCounterU4_t N)
Get "N1ParamId" arrayItem from "HkRepStructRep" packet.
CrFwServType_t CrFwPcktGetServType(CrFwPckt_t pckt)
Return the service type of the command or report encapsulated in a packet.
static CrPsNumberU4_t getLptDownFirstRepPartSeqNmb(void *p)
Get "PartSeqNmb" from "LptDownFirstRep" packet.
static CrPsNumberU4_t getEvtEnableCmdN(void *p)
Get "N" from "EvtEnableCmd" packet.
void CrFwPcktRelease(CrFwPckt_t pckt)
Release function for command or report packets.
CrFwDiscriminant_t CrFwPcktGetDiscriminant(CrFwPckt_t pckt)
Return the discriminant of the command or report encapsulated in a packet.
static Three_Bit_t getVerFailedRoutingRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerFailedRoutingRep" packet.
static void setHkRepStructRepRepStrucId(void *p, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkRepStructRep" packet.
static void setVerSuccessAccRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerSuccessAccRep" packet.
Report type.
Definition: CrFwConstants.h:43
static CrPsFailCode_t getVerFailedRoutingRepFailureCode(void *p)
Get "FailureCode" from "VerFailedRoutingRep" packet.
static Two_Bit_t getVerFailedPrgrRepSeqFlags(void *p)
Get "SeqFlags" from "VerFailedPrgrRep" packet.
static void setVerFailedStartRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerFailedStartRep" packet.
CrFwInstanceId_t CrFwPcktGetCmdRepId(CrFwPckt_t pckt)
Return the command or report identifier of the command or report encapsulated in a packet...
static CrPsNumberU4_t getLptUpFirstCmdPartSeqNmb(void *p)
Get "PartSeqNmb" from "LptUpFirstCmd" packet.
static void setVerSuccessStartRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerSuccessStartRep" packet.
void CrFwPcktSetServType(CrFwPckt_t pckt, CrFwServType_t servType)
Set the service type of the command or report encapsulated in a packet.
static void setVerSuccessTermRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerSuccessTermRep" packet.
static void setVerSuccessStartRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerSuccessStartRep" packet.
void setHkRepStructCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkRepStructCmd" packet.
#define CRFW_UNUSED(x)
A macro that can be used to specify that a function parameter is not used.
Definition: CrFwConstants.h:27
CrPsSid_t getHkOneShotCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkOneShotCmd" packet.
static One_Bit_t getTcHeaderAckStartFlag(void *p)
Get "AckStartFlag" from "TcHeader" packet.
Definition: CrPsPkt.h:419
static void setVerSuccessAccRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerSuccessAccRep" packet.
static void setVerSuccessPrgrRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerSuccessPrgrRep" packet.
void CrFwSetAppErrCode(CrFwAppErrCode_t errCode)
Set the value of the application error code (see CrFwGetAppErrCode).
void setVerFailedTermRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedTermRep" packet.
Interface for accessing data pool items.
static void setVerFailedStartRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerFailedStartRep" packet.
CrFwCmdRepType_t CrFwPcktGetCmdRepType(CrFwPckt_t pckt)
Return the type of a packet (either a command packet or a report packet).
static void setLptUpFirstCmdPartSeqNmb(void *p, CrPsNumberU4_t PartSeqNmb)
Set "PartSeqNmb" in "LptUpFirstCmd" packet.
static CrPsSid_t getHkRepStructRepRepStrucId(void *p)
Get "RepStrucId" from "HkRepStructRep" packet.
void setEvtEnableCmdEventIdItem(void *p, CrPsNumberU4_t N, CrPsEid_t src)
Set "EventId" arrayItem in "EvtEnableCmd" packet.
static void setTmHeaderServSubType(void *p, uint8_t ServSubType)
Set "ServSubType" in "TmHeader" packet.
Definition: CrPsPkt.h:926
CrFwBool_t CrFwPcktIsTermAck(CrFwPckt_t pckt)
Return the acknowledge level for command termination for the command encapsulated in the packet...
static void setHkRepStructCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkRepStructCmd" packet.
static CrPsFailCode_t getVerFailedTermRepFailureCode(void *p)
Get "FailureCode" from "VerFailedTermRep" packet.
static void setEvtRep1EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep1" packet.
Interface for accessing data pool items.
CrPsPart_t getLptUpFirstCmdPart(void *p, uint32_t o)
Get "Part" from "LptUpFirstCmd" packet.
static CrPsFailReason_t getLptUpAbortRepFailReason(void *p)
Get "FailReason" from "LptUpAbortRep" packet.
static Three_Bit_t getVerSuccessStartRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerSuccessStartRep" packet.
static void setEvtRep4EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep4" packet.
void setHkDeleteCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkDeleteCmd" packet.
static void setHkRepStructRepN1(void *p, CrFwCounterU4_t N1)
Set "N1" in "HkRepStructRep" packet.
void CrFwPcktSetSrc(CrFwPckt_t pckt, CrFwDestSrc_t src)
Set the source of the command or report encapsulated in a packet.
static void setTmHeaderTime(void *p, const void *src)
Set "Time" array in "TmHeader" packet.
Definition: CrPsPkt.h:986
static void setHkCreateCmdRepStrucId(void *p, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkCreateCmd" packet.
static CrPsFailCode_t getVerFailedStartRepFailureCode(void *p)
Get "FailureCode" from "VerFailedStartRep" packet.
Interface for accessing data pool items.
static FourTeen_Bit_t getVerFailedPrgrRepSeqCount(void *p)
Get "SeqCount" from "VerFailedPrgrRep" packet.
static void setHkDisableCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkDisableCmd" packet.
void setVerSuccessAccRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessAcc" packet.
CrPsSid_t getHkDeleteCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkDeleteCmd" packet.
static void setVerSuccessTermRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerSuccessTermRep" packet.
Interface for accessing data pool items.
Definition of the OutFactory component.
static Eleven_Bit_t getVerSuccessStartRepAPID(void *p)
Get "APID" from "VerSuccessStartRep" packet.
static CrFwCounterU4_t getHkEnableCmdN(void *p)
Get "N" from "HkEnableCmd" packet.
static Two_Bit_t getVerFailedTermRepSeqFlags(void *p)
Get "SeqFlags" from "VerFailedTermRep" packet.
void setHkDisableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkDisableCmd" packet.
static Eleven_Bit_t getVerSuccessTermRepAPID(void *p)
Get "APID" from "VerSuccessTermRep" packet.
static One_Bit_t getVerFailedAccRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerFailedAccRep" packet.
static void setLptDownFirstRepPartSeqNmb(void *p, CrPsNumberU4_t PartSeqNmb)
Set "PartSeqNmb" in "LptDownFirstRep" packet.
CrFwPckt_t CrFwPcktMake(CrFwPcktLength_t pcktLength)
Make function for command or report packets.
static void setVerFailedStartRepFailureData(void *p, CrPsFailData_t FailureData)
Set "FailureData" in "VerFailedStartRep" packet.
Header file to define all service and packet identifiers.
void CrFwPcktSetCmdRepId(CrFwPckt_t pckt, CrFwInstanceId_t id)
Set the command or report identifier in the command or report encapsulated in a packet.
void setHkRepStructRepN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2, CrPsParamId_t src)
Set "N2ParamID" in "HkRepStructRep" packet.
size_t getDpSize(ParameterId_t id)
Get the size of a datapool item by identifier.
Definition: CrPsDp.c:250
Interface for creating and accessing a report or command packet.
Definition of the InStream component.
static One_Bit_t getTmHeaderPcktType(void *p)
Get "PcktType" from "TmHeader" packet.
Definition: CrPsPkt.h:627
static FourTeen_Bit_t getTmHeaderSeqCount(void *p)
Get "SeqCount" from "TmHeader" packet.
Definition: CrPsPkt.h:763
static void getTmHeaderTime(void *p, void *dest)
Get "Time" array from "TmHeader" packet.
Definition: CrPsPkt.h:974
static One_Bit_t getVerFailedAccRepPcktType(void *p)
Get "PcktType" from "VerFailedAccRep" packet.
static void setVerFailedPrgrRepStepId(void *p, CrPsStepId_t StepId)
Set "StepId" in "VerFailedPrgrRep" packet.
CrPsEid_t getEvtDisableCmdEventIdItem(void *p, CrPsNumberU4_t N)
Get "EventId" arrayItem from "EvtDisableCmd" packet.
int CrFwBool_t
Type used for boolean values (1 represent "true" and 0 represents "false").
Definition: CrFwConstants.h:30
static void setTmHeaderAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "TmHeader" packet.
Definition: CrPsPkt.h:710
CrPsRepNum_t getHkRepStructRepSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA)
Get "SCSampleRepNum" from "HkRepStructRep" packet.
static void setEvtRep3EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep3" packet.
static void setLptDownInterRepPartSeqNmb(void *p, CrPsNumberU4_t PartSeqNmb)
Set "PartSeqNmb" in "LptDownInterRep" packet.
static void setVerSuccessTermRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerSuccessTermRep" packet.
static One_Bit_t getTcHeaderSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "TcHeader" packet.
Definition: CrPsPkt.h:191
void setHkOneShotCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkOneShotCmd" packet.
static void setVerFailedTermRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerFailedTermRep" packet.
static One_Bit_t getVerSuccessStartRepPcktType(void *p)
Get "PcktType" from "VerSuccessStartRep" packet.
static void setVerSuccessAccRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerSuccessAccRep" packet.
static void setTcHeaderAckProgFlag(void *p, One_Bit_t AckProgFlag)
Set "AckProgFlag" in "TcHeader" packet.
Definition: CrPsPkt.h:468
static void setEvtDisableCmdN(void *p, CrPsNumberU4_t N)
Set "N" in "EvtDisableCmd" packet.
static Three_Bit_t getVerSuccessTermRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerSuccessTermRep" packet.
void setHkCreateCmdN1ParamIdItem(void *p, CrFwCounterU4_t N, CrPsParamId_t N1ParamId)
Set "N1ParamId" arrayItem in "HkCreateCmd" packet.
CrPsRid_t getVerFailedPrgrRepRid(void *p)
Get "RequestId" from "VerFailedPrgrRep" packet.
static void setVerSuccessTermRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerSuccessTermRep" packet.
CrPsRid_t getVerFailedStartRepRid(void *p)
Get "RequestId" from "VerFailedStartRep" packet.
static One_Bit_t getTcHeaderAckTermFlag(void *p)
Get "AckTermFlag" from "TcHeader" packet.
Definition: CrPsPkt.h:487
static void setVerFailedAccRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerFailedAccRep" packet.
static Eleven_Bit_t getVerFailedAccRepAPID(void *p)
Get "APID" from "VerFailedAccRep" packet.
static void setVerFailedRoutingRepFailureCode(void *p, CrPsFailCode_t FailureCode)
Set "FailureCode" in "VerFailedRoutingRep" packet.
void CrFwPcktSetCmdRepType(CrFwPckt_t pckt, CrFwCmdRepType_t type)
Set the type of a packet (either a command packet or a report packet).
static void setVerSuccessAccRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerSuccessAccRep" packet.
CrPsRid_t getVerSuccessPrgrRepRid(void *p)
Get "RequestId" from "VerSuccessPrgrRep" packet.
CrFwSeqCnt_t CrFwPcktGetSeqCnt(CrFwPckt_t pckt)
Return the sequence counter of the command or report encapsulated in a packet.
Interface for accessing fields in packets of service "ServTest".
static Three_Bit_t getTmHeaderPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "TmHeader" packet.
Definition: CrPsPkt.h:593
static CrPsStatus_t getHkRepStructRepPeriodicGenActionStatus(void *p)
Get "PeriodicGenActionStatus" from "HkRepStructRep" packet.
static void setVerSuccessPrgrRepStepId(void *p, CrPsStepId_t StepId)
Set "StepId" in "VerSuccessPrgrRep" packet.
static void setVerFailedAccRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerFailedAccRep" packet.
void setHkCreateCmdN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2, CrPsParamId_t N2ParamId)
Set "N2ParamID" in "HkCreateCmd" packet.
static CrPsAux_t getEvtRep1AuxData(void *p)
Get "AuxData" from "EvtRep1" packet.
CrPsSid_t getHkDisableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkDisableCmd" packet.
static void setTcHeaderSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "TcHeader" packet.
Definition: CrPsPkt.h:206
static Two_Bit_t getVerFailedAccRepSeqFlags(void *p)
Get "SeqFlags" from "VerFailedAccRep" packet.
static CrPsNumberU4_t getLptDownInterRepPartSeqNmb(void *p)
Get "PartSeqNmb" from "LptDownInterRep" packet.
static Eleven_Bit_t getVerFailedStartRepAPID(void *p)
Get "APID" from "VerFailedStartRep" packet.
static CrPsTid_t getLptUpFirstCmdTid(void *p)
Get "Tid" from "LptUpFirstCmd" packet.
static CrFwCounterU4_t getHkDeleteCmdN(void *p)
Get "N" from "HkDeleteCmd" packet.
CrPsPart_t getLptUpInterCmdPart(void *p, uint32_t o)
Get "Part" from "LptUpInterCmd" packet.
void CrFwPcktSetSeqCnt(CrFwPckt_t pckt, CrFwSeqCnt_t seqCnt)
Set the sequence counter of the command or report encapsulated in a packet.
static void setVerFailedTermRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerFailedTermRep" packet.
static Two_Bit_t getVerSuccessTermRepSeqFlags(void *p)
Get "SeqFlags" from "VerSuccessTermRep" packet.
static Three_Bit_t getVerFailedAccRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerFailedAccRep" packet.
Command type.
Definition: CrFwConstants.h:41
static CrPsNumberU4_t getLptUpLastCmdPartSeqNmb(void *p)
Get "PartSeqNmb" from "LptUpLastCmd" packet.
static void setTmHeaderDestId(void *p, uint8_t DestId)
Set "DestId" in "TmHeader" packet.
Definition: CrPsPkt.h:950
static void setTmHeaderPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "TmHeader" packet.
Definition: CrPsPkt.h:608
static void setVerFailedPrgrRepFailureData(void *p, CrPsFailData_t FailureData)
Set "FailureData" in "VerFailedPrgrRep" packet.
static FourTeen_Bit_t getVerSuccessAccRepSeqCount(void *p)
Get "SeqCount" from "VerSuccessAccRep" packet.
static CrPsSid_t getHkRepRepStrucId(void *p)
Get "RepStrucId" from "HkRep" packet.
static void setTmHeaderSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "TmHeader" packet.
Definition: CrPsPkt.h:744
static void setLptUpLastCmdTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptUpLastCmd" packet.
static void setVerSuccessAccRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerSuccessAccRep" packet.
static One_Bit_t getVerFailedPrgrRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerFailedPrgrRep" packet.
static void setLptDownFirstRepTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptDownFirstRep" packet.
static void setEvtRep4AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep4" packet.
static void setDpsidItem(int i, CrPsSid_t sid)
Sets the value of the i-th element in the datapool array sid.
Definition: CrPsDpServHk.h:300
static void setVerFailedPrgrRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerFailedPrgrRep" packet.
CrFwDestSrc_t CrFwPcktGetDest(CrFwPckt_t pckt)
Return the destination of the command or report encapsulated in a packet.
static CrPsTid_t getLptDownLastRepTid(void *p)
Get "Tid" from "LptDownLastRep" packet.
CrPsRid_t getVerSuccessStartRepRid(void *p)
Get "RequestId" from "VerSuccessStartRep" packet.
static Two_Bit_t getVerFailedRoutingRepSeqFlags(void *p)
Get "SeqFlags" from "VerFailedRoutingRep" packet.
CrFwPcktLength_t CrFwPcktGetLength(CrFwPckt_t pckt)
Return the length (in number of bytes) of a packet.
static FourTeen_Bit_t getVerSuccessTermRepSeqCount(void *p)
Get "SeqCount" from "VerSuccessTermRep" packet.
static void setVerSuccessPrgrRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerSuccessPrgrRep" packet.
static void setEvtRep2EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep2" packet.
CrFwCounterU4_t getHkRepStructRepNFA(void *p)
Get "NFA" from "HkCreateDiagParCmd" packet.
static One_Bit_t getVerFailedPrgrRepPcktType(void *p)
Get "PcktType" from "VerFailedPrgrRep" packet.
static Three_Bit_t getVerFailedStartRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerFailedStartRep" packet.
static One_Bit_t getVerSuccessTermRepPcktType(void *p)
Get "PcktType" from "VerSuccessTermRep" packet.
static Four_Bit_t getTmHeaderPUSVersion(void *p)
Get "PUSVersion" from "TmHeader" packet.
Definition: CrPsPkt.h:821
static void setVerFailedTermRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerFailedTermRep" packet.
auxiliary Interface for accessing fields in packets of service "ServHk".
Interface for accessing fields in packets of service "ServReqVerif".
CrPsEid_t getEvtEnableCmdEventIdItem(void *p, CrPsNumberU4_t N)
Get "EventId" arrayItem from "EvtEnableCmd" packet.
static CrFwCounterU4_t getHkRepStructRepN1(void *p)
Get "N1" from "HkRepStructRep" packet.
static void setVerFailedStartRepFailureCode(void *p, CrPsFailCode_t FailureCode)
Set "FailureCode" in "VerFailedStartRep" packet.
static void setLptDownLastRepPartSeqNmb(void *p, CrPsNumberU4_t PartSeqNmb)
Set "PartSeqNmb" in "LptDownLastRep" packet.
static void setVerFailedRoutingRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerFailedRoutingRep" packet.
static Three_Bit_t getVerSuccessPrgrRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerSuccessPrgrRep" packet.
static void setVerFailedPrgrRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerFailedPrgrRep" packet.
static void setVerSuccessStartRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerSuccessStartRep" packet.
CrFwCounterU4_t getHkCreateCmdN2(void *p, CrFwCounterU4_t NFA)
Get "N2" from "HkCreateCmd" packet.
void CrFwPcktSetGroup(CrFwPckt_t pckt, CrFwGroup_t group)
Set the group of the command/report encapsulated in a packet.
void setLptUpLastCmdPart(void *p, CrPsPart_t Part, uint32_t o)
Set "Part" in "LptUpLastCmd" packet.
Interface for accessing data pool items.
static void setVerSuccessStartRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerSuccessStartRep" packet.
static CrPsTid_t getLptDownFirstRepTid(void *p)
Get "Tid" from "LptDownFirstRep" packet.
static void setHkRepParamVal(void *p, CrPsParamValueU4_t ParamVal)
Set "ParamVal" in "HkRep" packet.
CrPsSid_t getHkRepStructCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkRepStructCmd" packet.
CrPsRid_t getVerSuccessTermRepRid(void *p)
Get "RequestId" from "VerSuccessTermRep" packet.
static void setVerFailedAccRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerFailedAccRep" packet.
static One_Bit_t getVerFailedTermRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerFailedTermRep" packet.
static void setVerSuccessTermRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerSuccessTermRep" packet.
static void setVerFailedRoutingRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerFailedRoutingRep" packet.
static Three_Bit_t getVerFailedTermRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerFailedTermRep" packet.
static One_Bit_t getTmHeaderSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "TmHeader" packet.
Definition: CrPsPkt.h:661
static CrPsEid_t getEvtRep4EventId(void *p)
Get "EventId" from "EvtRep4" packet.
static void setTcHeaderSrcId(void *p, uint8_t SrcId)
Set "SrcId" in "TcHeader" packet.
Definition: CrPsPkt.h:581
CrFwBool_t CrFwPcktIsProgressAck(CrFwPckt_t pckt)
Return the acknowledge level for command progress for the command encapsulated in the packet...
CrPsRid_t getVerFailedAccRepRid(void *p)
Get "RequestId" from "VerFailedAccRep" packet.
static void setVerFailedTermRepFailureData(void *p, CrPsFailData_t FailureData)
Set "FailureData" in "VerFailedTermRep" packet.
generic Interface for accessing fields in packets.
static CrPsTid_t getLptDownInterRepTid(void *p)
Get "Tid" from "LptDownInterRep" packet.
static void setHkRepStructRepPeriodicGenActionStatus(void *p, CrPsStatus_t PeriodicGenActionStatus)
Set "PeriodicGenActionStatus" in "HkRepStructRep" packet.
static CrFwCounterU4_t getHkOneShotCmdN(void *p)
Get "N" from "HkOneShotCmd" packet.
static Eleven_Bit_t getTmHeaderAPID(void *p)
Get "APID" from "TmHeader" packet.
Definition: CrPsPkt.h:695
static uint8_t getTcHeaderSrcId(void *p)
Get "SrcId" from "TcHeader" packet.
Definition: CrPsPkt.h:569
CrPsSid_t getHkEnableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkEnableCmd" packet.
static void setVerFailedPrgrRepFailureCode(void *p, CrPsFailCode_t FailureCode)
Set "FailureCode" in "VerFailedPrgrRep" packet.
void setHkRepStructRepN1ParamIdItem(void *p, CrFwCounterU4_t N, CrPsParamId_t src)
Set "N1ParamId" arrayItem in "HkRepStructRep" packet.
static One_Bit_t getVerSuccessAccRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerSuccessAccRep" packet.
static CrPsFailData_t getVerFailedAccRepFailureData(void *p)
Get "FailureData" from "VerFailedAccRep" packet.
static CrPsCollectInterval_t getHkRepStructRepCollectionInterval(void *p)
Get "CollectionInterval" from "HkRepStructRep" packet.
static void setVerFailedTermRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerFailedTermRep" packet.
void CrFwPcktSetAckLevel(CrFwPckt_t pckt, CrFwBool_t accept, CrFwBool_t start, CrFwBool_t progress, CrFwBool_t term)
Set the acknowledge level for the command encapsulated in a packet.
char * CrFwPcktGetParStart(CrFwPckt_t pckt)
Return the start address of the packet&#39;s parameter area.
Definition of the InFactory component.
static void setVerFailedAccRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerFailedAccRep" packet.
static CrPsFailData_t getVerFailedStartRepFailureData(void *p)
Get "FailureData" from "VerFailedStartRep" packet.
static void setVerFailedTermRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerFailedTermRep" packet.
static Eleven_Bit_t getVerFailedRoutingRepAPID(void *p)
Get "APID" from "VerFailedRoutingRep" packet.
Interface for accessing fields in packets of service "ServLPT".
static void setTmHeaderPUSVersion(void *p, Four_Bit_t PUSVersion)
Set "PUSVersion" in "TmHeader" packet.
Definition: CrPsPkt.h:836
static FourTeen_Bit_t getVerFailedStartRepSeqCount(void *p)
Get "SeqCount" from "VerFailedStartRep" packet.
static void setHkCreateCmdN1(void *p, CrFwCounterU4_t N1)
Set "N1" in "HkCreateCmd" packet.
static Eleven_Bit_t getTcHeaderAPID(void *p)
Get "APID" from "TcHeader" packet.
Definition: CrPsPkt.h:225
Definition of the utility functions for the CORDET Framework.
static void setTcHeaderPUSVersion(void *p, Four_Bit_t PUSVersion)
Set "PUSVersion" in "TcHeader" packet.
Definition: CrPsPkt.h:366
static void setVerFailedRoutingRepFailureData(void *p, CrPsFailData_t FailureData)
Set "FailureData" in "VerFailedRoutingRep" packet.
static void setVerSuccessAccRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerSuccessAccRep" packet.
static void setDpnSimpleItem(int i, CrPsNumberU2_t nSimple)
Sets the value of the i-th element in the datapool array nSimple.
Definition: CrPsDpServHk.h:480
static One_Bit_t getVerSuccessPrgrRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerSuccessPrgrRep" packet.
static CrPsTid_t getLptAbortDownCmdTid(void *p)
Get "Tid" from "LptAbortDownCmd" packet.
static uint8_t getTmHeaderDestId(void *p)
Get "DestId" from "TmHeader" packet.
Definition: CrPsPkt.h:938
static CrPsFailData_t getVerFailedPrgrRepFailureData(void *p)
Get "FailureData" from "VerFailedPrgrRep" packet.
static uint8_t getTcHeaderServSubType(void *p)
Get "ServSubType" from "TcHeader" packet.
Definition: CrPsPkt.h:545
static CrPsNumberU4_t getLptDownLastRepPartSeqNmb(void *p)
Get "PartSeqNmb" from "LptDownLastRep" packet.
CrPsRid_t getVerSuccessAccRepRid(void *p)
Get "RequestId" from "VerSuccessAcc" packet.
void CrFwPcktSetServSubType(CrFwPckt_t pckt, CrFwServSubType_t servSubType)
Set the service sub-type of the command or report encapsulated in a packet.
static Two_Bit_t getVerSuccessPrgrRepSeqFlags(void *p)
Get "SeqFlags" from "VerSuccessPrgrRep" packet.
CrPsParamId_t getHkRepStructRepN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Get "N2ParamID" from "HkRepStructRep" packet.
static One_Bit_t getTcHeaderAckProgFlag(void *p)
Get "AckProgFlag" from "TcHeader" packet.
Definition: CrPsPkt.h:453
static CrFwCounterU4_t getHkRepStructCmdN(void *p)
Get "N" from "HkRepStructCmd" packet.
void setHkCreateCmdN2(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Set "N2" in "HkCreateCmd" packet.
static One_Bit_t getVerSuccessStartRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerSuccessStartRep" packet.
static void setVerFailedStartRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerFailedStartRep" packet.
static CrPsCollectInterval_t getHkCreateCmdCollectionInterval(void *p)
Get "CollectionInterval" from "HkCreateCmd" packet.
static CrPsNumberU4_t getEvtRepDisabledRepN(void *p)
Get "N" from "EvtRepDisabledRep" packet.
void setEvtDisableCmdEventIdItem(void *p, CrPsNumberU4_t N, CrPsEid_t src)
Set "EventId" arrayItem in "EvtDisableCmd" packet.
static void setHkEnableCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkEnableCmd" packet.
static void setTmHeaderServType(void *p, uint8_t ServType)
Set "ServType" in "TmHeader" packet.
Definition: CrPsPkt.h:902
static void setVerFailedAccRepFailureData(void *p, CrPsFailData_t FailureData)
Set "FailureData" in "VerFailedAccRep" packet.
static Eleven_Bit_t getVerSuccessAccRepAPID(void *p)
Get "APID" from "VerSuccessAccRep" packet.
static uint16_t getTcHeaderPcktDataLen(void *p)
Get "PcktDataLen" from "TcHeader" packet.
Definition: CrPsPkt.h:327
static void setTcHeaderAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "TcHeader" packet.
Definition: CrPsPkt.h:240
void setVerFailedAccRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedAccRep" packet.
static uint8_t getTcHeaderServType(void *p)
Get "ServType" from "TcHeader" packet.
Definition: CrPsPkt.h:521
static void setLptUpFirstCmdTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptUpFirstCmd" packet.
CrFwServSubType_t CrFwPcktGetServSubType(CrFwPckt_t pckt)
Return the service sub-type of the command or report encapsulated in a packet.
static CrPsSid_t getHkCreateCmdRepStrucId(void *p)
Get "RepStrucId" from "HkCreateCmd" packet.
static void setVerFailedPrgrRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerFailedPrgrRep" packet.
static void setHkOneShotCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkOneShotCmd" packet.
static Eleven_Bit_t getVerSuccessPrgrRepAPID(void *p)
Get "APID" from "VerSuccessPrgrRep" packet.
static Two_Bit_t getVerFailedStartRepSeqFlags(void *p)
Get "SeqFlags" from "VerFailedStartRep" packet.
static FourTeen_Bit_t getTcHeaderSeqCount(void *p)
Get "SeqCount" from "TcHeader" packet.
Definition: CrPsPkt.h:293
CrFwGroup_t CrFwPcktGetGroup(CrFwPckt_t pckt)
Return the group of the command/report encapsulated in a packet.
CrFwCounterU2_t CrFwPcktGetNOfAllocated()
Return the number of packets which are currently allocated.
static CrPsAux_t getEvtRep2AuxData(void *p)
Get "AuxData" from "EvtRep2" packet.
static Four_Bit_t getTcHeaderPUSVersion(void *p)
Get "PUSVersion" from "TcHeader" packet.
Definition: CrPsPkt.h:351
Interface for accessing fields in packets of service "ServEvt".
static CrPsFailCode_t getVerFailedAccRepFailureCode(void *p)
Get "FailureCode" from "VerFailedAccRep" packet.
size_t getHkPcktSize(void *p)
Get the size of a Housekeeping packet.
CrPsRepNum_t getHkCreateCmdSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA)
Get "SCSampleRepNum" from "HkCreateCmd" packet.
void CrFwPcktSetDest(CrFwPckt_t pckt, CrFwDestSrc_t dest)
Set the destination of the command or report encapsulated in a packet.
static One_Bit_t getVerFailedStartRepPcktType(void *p)
Get "PcktType" from "VerFailedStartRep" packet.
Definition of Base Component.
CrPsRid_t getVerFailedTermRepRid(void *p)
Get "RequestId" from "VerFailedTermRep" packet.
static void setLptStartDownCmdTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptStartDownCmd" packet.
static void setVerSuccessPrgrRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerSuccessPrgrRep" packet.
static CrPsAux_t getEvtRep4AuxData(void *p)
Get "AuxData" from "EvtRep4" packet.
static One_Bit_t getTcHeaderPcktType(void *p)
Get "PcktType" from "TcHeader" packet.
Definition: CrPsPkt.h:157
void setVerSuccessPrgrRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessPrgrRep" packet.
static void setHkCreateCmdCollectionInterval(void *p, CrPsCollectInterval_t CollectionInterval)
Set "CollectionInterval" in "HkCreateCmd" packet.
CrPsParamId_t getHkCreateCmdN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Get "N2ParamID" from "HkCreateCmd" packet.
static Two_Bit_t getVerSuccessAccRepSeqFlags(void *p)
Get "SeqFlags" from "VerSuccessAccRep" packet.
static CrPsDestSrc_t getOnBoardConnectRepDest(void *p)
Get "Dest" from "OnBoardConnectRep" packet.
static uint8_t getTmHeaderServType(void *p)
Get "ServType" from "TmHeader" packet.
Definition: CrPsPkt.h:890
static void setVerFailedPrgrRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerFailedPrgrRep" packet.
auxiliary Interface for accessing fields in packets of service "ServReqVerif".
char * CrFwPckt_t
Type for packets (see CrFwPckt.h).
Definition: CrFwConstants.h:36
static CrFwCounterU4_t getHkDisableCmdN(void *p)
Get "N" from "HkDisableCmd" packet.
static void setVerSuccessPrgrRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerSuccessPrgrRep" packet.
static void setTcHeaderAckAccFlag(void *p, One_Bit_t AckAccFlag)
Set "AckAccFlag" in "TcHeader" packet.
Definition: CrPsPkt.h:400
static void setVerFailedAccRepFailureCode(void *p, CrPsFailCode_t FailureCode)
Set "FailureCode" in "VerFailedAccRep" packet.
static One_Bit_t getVerSuccessAccRepPcktType(void *p)
Get "PcktType" from "VerSuccessAccRep" packet.
static FourTeen_Bit_t getVerSuccessStartRepSeqCount(void *p)
Get "SeqCount" from "VerSuccessStartRep" packet.
static void setVerFailedAccRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerFailedAccRep" packet.
static One_Bit_t getVerFailedRoutingRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerFailedRoutingRep" packet.
static void setLptUpAbortRepTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptUpAbortRep" packet.
void setLptUpInterCmdPart(void *p, CrPsPart_t Part, uint32_t o)
Set "Part" in "LptUpInterCmd" packet.
static CrPsParamValueU4_t getHkRepParamVal(void *p)
Get "ParamVal" from "HkRep" packet.
Definition of the OutComponent Component of the framework.
void setVerSuccessStartRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessStartRep" packet.
static void setLptUpInterCmdTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptUpInterCmd" packet.
static Eleven_Bit_t getVerFailedTermRepAPID(void *p)
Get "APID" from "VerFailedTermRep" packet.
static void setTcHeaderPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "TcHeader" packet.
Definition: CrPsPkt.h:138
static void setVerFailedTermRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerFailedTermRep" packet.
CrFwBool_t CrFwPcktIsAcceptAck(CrFwPckt_t pckt)
Return the acknowledge level for command acceptance for the command encapsulated in the packet...
void setVerFailedRoutingRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedRoutingRep" packet.
static One_Bit_t getVerFailedTermRepPcktType(void *p)
Get "PcktType" from "VerFailedTermRep" packet.
void CrFwPcktSetTimeStamp(CrFwPckt_t pckt, CrFwTimeStamp_t timeStamp)
Set the time stamp of the command or report encapsulated in a packet.
static Two_Bit_t getTmHeaderSeqFlags(void *p)
Get "SeqFlags" from "TmHeader" packet.
Definition: CrPsPkt.h:729
static CrPsNumberU4_t getLptUpInterCmdPartSeqNmb(void *p)
Get "PartSeqNmb" from "LptUpInterCmd" packet.
void setHkRepStructRepN2(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Set "N2" in "HkRepStructRep" packet.
auxiliary Interface for accessing fields in packets of service "ServLPT".
static CrPsFailData_t getVerFailedRoutingRepFailureData(void *p)
Get "FailureData" from "VerFailedRoutingRep" packet.
static void setDplstIdItem(int i, CrPsParamId_t lstId)
Sets the value of the i-th element in the datapool array lstId.
Definition: CrPsDpServHk.h:390
static FourTeen_Bit_t getVerSuccessPrgrRepSeqCount(void *p)
Get "SeqCount" from "VerSuccessPrgrRep" packet.
static void setTmHeaderSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "TmHeader" packet.
Definition: CrPsPkt.h:676
static void setTcHeaderServType(void *p, uint8_t ServType)
Set "ServType" in "TcHeader" packet.
Definition: CrPsPkt.h:533
void setVerFailedStartRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedStartRep" packet.
static void setVerSuccessStartRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerSuccessStartRep" packet.
static void setTcHeaderPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "TcHeader" packet.
Definition: CrPsPkt.h:172
Interface for accessing fields in packets of service "ServHk".
static One_Bit_t getVerSuccessPrgrRepPcktType(void *p)
Get "PcktType" from "VerSuccessPrgrRep" packet.
void setHkCreateCmdNFA(void *p, CrFwCounterU4_t NFA)
Set "NFA" in "HkCreateCmd" packet.
static void setVerFailedPrgrRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerFailedPrgrRep" packet.
static void setLptDownLastRepTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptDownLastRep" packet.
void setLptUpFirstCmdPart(void *p, CrPsPart_t Part, uint32_t o)
Set "Part" in "LptUpFirstCmd" packet.
static void setTmHeaderPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "TmHeader" packet.
Definition: CrPsPkt.h:642
static void setVerFailedTermRepFailureCode(void *p, CrPsFailCode_t FailureCode)
Set "FailureCode" in "VerFailedTermRep" packet.
static void setTcHeaderServSubType(void *p, uint8_t ServSubType)
Set "ServSubType" in "TcHeader" packet.
Definition: CrPsPkt.h:557
static void setLptDownInterRepTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptDownInterRep" packet.
auxiliary Interface for accessing fields in packets of service "ServEvt".
static void setLptUpInterCmdPartSeqNmb(void *p, CrPsNumberU4_t PartSeqNmb)
Set "PartSeqNmb" in "LptUpInterCmd" packet.
CrFwCounterU4_t getHkCreateCmdNFA(void *p)
Get "NFA" from "HkCreateCmd" packet.
static void setTcHeaderAckStartFlag(void *p, One_Bit_t AckStartFlag)
Set "AckStartFlag" in "TcHeader" packet.
Definition: CrPsPkt.h:434
static One_Bit_t getVerSuccessTermRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerSuccessTermRep" packet.
static Three_Bit_t getVerFailedPrgrRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerFailedPrgrRep" packet.
static void setVerFailedAccRepPcktVersionNmb(void *p, Three_Bit_t PcktVersionNmb)
Set "PcktVersionNmb" in "VerFailedAccRep" packet.
static void setVerFailedRoutingRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerFailedRoutingRep" packet.
void setVerFailedPrgrRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedPrgrRep" packet.
static One_Bit_t getVerFailedStartRepSecHeaderFlag(void *p)
Get "SecHeaderFlag" from "VerFailedStartRep" packet.
No application errors have been detected.
static void setLptAbortDownCmdTid(void *p, CrPsTid_t Tid)
Set "Tid" in "LptAbortDownCmd" packet.
CrFwBool_t CrFwPcktIsStartAck(CrFwPckt_t pckt)
Return the acknowledge level for command start for the command encapsulated in the packet...
static CrPsStepId_t getVerFailedPrgrRepStepId(void *p)
Get "StepId" from "VerFailedPrgrRep" packet.
static CrPsEid_t getEvtRep3EventId(void *p)
Get "EventId" from "EvtRep3" packet.
static CrPsTid_t getLptUpInterCmdTid(void *p)
Get "Tid" from "LptUpInterCmd" packet.
CrPsParamId_t getHkCreateCmdN1ParamIdItem(void *p, CrFwCounterU4_t N)
Get "N1ParamId" arrayItem from "HkCreateCmd" packet.
Interface for accessing data pool items.
static void setVerFailedPrgrRepSecHeaderFlag(void *p, One_Bit_t SecHeaderFlag)
Set "SecHeaderFlag" in "VerFailedPrgrRep" packet.
static void setHkRepStructRepCollectionInterval(void *p, CrPsCollectInterval_t CollectionInterval)
Set "CollectionInterval" in "HkRepStructRep" packet.
static void setVerFailedStartRepAPID(void *p, Eleven_Bit_t APID)
Set "APID" in "VerFailedStartRep" packet.
static void setVerFailedRoutingRepPcktType(void *p, One_Bit_t PcktType)
Set "PcktType" in "VerFailedRoutingRep" packet.
static Two_Bit_t getVerSuccessStartRepSeqFlags(void *p)
Get "SeqFlags" from "VerSuccessStartRep" packet.
static CrFwCounterU4_t getHkCreateCmdN1(void *p)
Get "N1" from "HkCreateCmd" packet.
void setHkCreateCmdSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA, CrPsRepNum_t SCSampleRepNum)
Set "SCSampleRepNum" in "HkCreateCmd" packet.
static void setEvtRep1AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep1" packet.
void setVerSuccessTermRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessTermRep" packet.
static void setHkRepRepStrucId(void *p, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkRep" packet.
static void setEvtRep2AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep2" packet.
static void setLptUpAbortRepFailReason(void *p, CrPsFailReason_t FailReason)
Set "FailReason" in "LptUpAbortRep" packet.
static Eleven_Bit_t getVerFailedPrgrRepAPID(void *p)
Get "APID" from "VerFailedPrgrRep" packet.
static CrPsNumberU4_t getEvtDisableCmdN(void *p)
Get "N" from "EvtDisableCmd" packet.
CrFwAppErrCode_t CrFwGetAppErrCode()
Return the value of the application error code.
void CrFwPcktSetDiscriminant(CrFwPckt_t pckt, CrFwDiscriminant_t discriminant)
Set the discriminant of the command or report encapsulated in a packet.
static void setEvtEnableCmdN(void *p, CrPsNumberU4_t N)
Set "N" in "EvtEnableCmd" packet.
static void setTmHeaderSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "TmHeader" packet.
Definition: CrPsPkt.h:778
CrPsEid_t getEvtRepDisabledRepEventIdItem(void *p, CrPsNumberU4_t N)
Get "EventId" arrayItem from "EvtRepDisabledRep" packet.
static uint8_t getTmHeaderServSubType(void *p)
Get "ServSubType" from "TmHeader" packet.
Definition: CrPsPkt.h:914
static CrPsFailCode_t getVerFailedPrgrRepFailureCode(void *p)
Get "FailureCode" from "VerFailedPrgrRep" packet.
static uint16_t getTmHeaderPcktDataLen(void *p)
Get "PcktDataLen" from "TmHeader" packet.
Definition: CrPsPkt.h:797
static void setTcHeaderSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "TcHeader" packet.
Definition: CrPsPkt.h:308
static CrPsTid_t getLptStartDownCmdTid(void *p)
Get "Tid" from "LptStartDownCmd" packet.
static void setEvtRep3AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep3" packet.
static void setVerFailedRoutingRepSeqFlags(void *p, Two_Bit_t SeqFlags)
Set "SeqFlags" in "VerFailedRoutingRep" packet.
CrPsPart_t getLptUpLastCmdPart(void *p, uint32_t o)
Get "Part" from "LptUpLastCmd" packet.
static Three_Bit_t getTcHeaderPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "TcHeader" packet.
Definition: CrPsPkt.h:123
static One_Bit_t getTcHeaderAckAccFlag(void *p)
Get "AckAccFlag" from "TcHeader" packet.
Definition: CrPsPkt.h:385
static void setTmHeaderPcktDataLen(void *p, uint16_t PcktDataLen)
Set "PcktDataLen" in "TmHeader" packet.
Definition: CrPsPkt.h:809
unsigned int CrFwTimeStamp_t
Type used for the time stamp of a command or report.
static CrPsFailData_t getVerFailedTermRepFailureData(void *p)
Get "FailureData" from "VerFailedTermRep" packet.
static FourTeen_Bit_t getVerFailedRoutingRepSeqCount(void *p)
Get "SeqCount" from "VerFailedRoutingRep" packet.
static void setVerSuccessPrgrRepSeqCount(void *p, FourTeen_Bit_t SeqCount)
Set "SeqCount" in "VerSuccessPrgrRep" packet.
static void setHkDeleteCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkDeleteCmd" packet.
static Three_Bit_t getVerSuccessAccRepPcktVersionNmb(void *p)
Get "PcktVersionNmb" from "VerSuccessAccRep" packet.
static CrPsApid_t getOnBoardConnectCmdAppId(void *p)
Get "AppId" from "OnBoardConnectCmd" packet.
static void setLptUpLastCmdPartSeqNmb(void *p, CrPsNumberU4_t PartSeqNmb)
Set "PartSeqNmb" in "LptUpLastCmd" packet.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved