spi/build: Remove SPI_SIRF from compile test
[deliverable/linux.git] / drivers / staging / csr / csr_wifi_hip_packing.c
1 /*****************************************************************************
2
3 (c) Cambridge Silicon Radio Limited 2011
4 All rights reserved and confidential information of CSR
5
6 Refer to LICENSE.txt included with this source for details
7 on the license terms.
8
9 *****************************************************************************/
10
11 /* Note: this is an auto-generated file. */
12
13 #include "csr_wifi_hip_signals.h"
14 #include "csr_wifi_hip_unifi.h"
15 #include "csr_wifi_hip_conversions.h"
16
17
18 /*
19 * ---------------------------------------------------------------------------
20 * get_packed_struct_size
21 *
22 * Examine a buffer containing a UniFi signal in wire-format.
23 * The first two bytes contain the signal ID, decode the signal ID and
24 * return the size, in bytes, of the signal, not including any bulk
25 * data.
26 *
27 * WARNING: This function is auto-generated, DO NOT EDIT!
28 *
29 * Arguments:
30 * buf Pointer to buffer to decode.
31 *
32 * Returns:
33 * 0 if the signal ID is not recognised (i.e. zero length),
34 * otherwise the number of bytes occupied by the signal in the buffer.
35 * This is useful for stepping past the signal to the object in the buffer.
36 * ---------------------------------------------------------------------------
37 */
38 s32 get_packed_struct_size(const u8 *buf)
39 {
40 s32 size = 0;
41 u16 sig_id;
42
43 sig_id = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(buf);
44
45 size += SIZEOF_UINT16;
46 size += SIZEOF_UINT16;
47 size += SIZEOF_UINT16;
48 switch (sig_id)
49 {
50 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
51 case CSR_MLME_SET_PACKET_FILTER_CONFIRM_ID:
52 size += SIZEOF_UINT16;
53 size += SIZEOF_UINT16;
54 size += SIZEOF_UINT16;
55 size += SIZEOF_UINT16;
56 size += SIZEOF_UINT16;
57 size += SIZEOF_UINT16;
58 break;
59 #endif
60 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
61 case CSR_MLME_SETKEYS_CONFIRM_ID:
62 size += SIZEOF_UINT16;
63 size += SIZEOF_UINT16;
64 size += SIZEOF_UINT16;
65 size += SIZEOF_UINT16;
66 size += SIZEOF_UINT16;
67 size += SIZEOF_UINT16;
68 break;
69 #endif
70 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
71 case CSR_MLME_CONFIG_QUEUE_CONFIRM_ID:
72 size += SIZEOF_UINT16;
73 size += SIZEOF_UINT16;
74 size += SIZEOF_UINT16;
75 size += SIZEOF_UINT16;
76 size += SIZEOF_UINT16;
77 break;
78 #endif
79 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
80 case CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM_ID:
81 size += SIZEOF_UINT16;
82 size += SIZEOF_UINT16;
83 size += SIZEOF_UINT16;
84 size += SIZEOF_UINT16;
85 size += SIZEOF_UINT16;
86 size += SIZEOF_UINT16;
87 size += SIZEOF_UINT16;
88 break;
89 #endif
90 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
91 case CSR_MLME_ADD_BLACKOUT_CONFIRM_ID:
92 size += SIZEOF_UINT16;
93 size += SIZEOF_UINT16;
94 size += SIZEOF_UINT16;
95 size += SIZEOF_UINT16;
96 size += SIZEOF_UINT16;
97 size += SIZEOF_UINT16;
98 size += SIZEOF_UINT16;
99 break;
100 #endif
101 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
102 case CSR_MLME_DEL_BLACKOUT_REQUEST_ID:
103 size += SIZEOF_UINT16;
104 size += SIZEOF_UINT16;
105 size += SIZEOF_UINT16;
106 size += SIZEOF_UINT16;
107 size += SIZEOF_UINT16;
108 size += SIZEOF_UINT16;
109 break;
110 #endif
111 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
112 case CSR_MLME_GET_KEY_SEQUENCE_CONFIRM_ID:
113 size += SIZEOF_UINT16;
114 size += SIZEOF_UINT16;
115 size += SIZEOF_UINT16;
116 size += SIZEOF_UINT16;
117 size += SIZEOF_UINT16;
118 size += SIZEOF_UINT16;
119 size += SIZEOF_UINT16;
120 size += SIZEOF_UINT16;
121 size += SIZEOF_UINT16;
122 size += SIZEOF_UINT16;
123 size += SIZEOF_UINT16;
124 size += SIZEOF_UINT16;
125 size += SIZEOF_UINT16;
126 size += SIZEOF_UINT16;
127 break;
128 #endif
129 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
130 case CSR_MLME_SM_START_CONFIRM_ID:
131 size += SIZEOF_UINT16;
132 size += SIZEOF_UINT16;
133 size += SIZEOF_UINT16;
134 size += SIZEOF_UINT16;
135 size += SIZEOF_UINT16;
136 size += SIZEOF_UINT16;
137 break;
138 #endif
139 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
140 case CSR_MLME_STOP_AGGREGATION_CONFIRM_ID:
141 size += SIZEOF_UINT16;
142 size += SIZEOF_UINT16;
143 size += SIZEOF_UINT16;
144 size += SIZEOF_UINT16;
145 size += SIZEOF_UINT16;
146 size += 48 / 8;
147 size += SIZEOF_UINT16;
148 size += SIZEOF_UINT16;
149 size += SIZEOF_UINT16;
150 break;
151 #endif
152 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
153 case CSR_MLME_DEL_TSPEC_REQUEST_ID:
154 size += SIZEOF_UINT16;
155 size += SIZEOF_UINT16;
156 size += SIZEOF_UINT16;
157 size += SIZEOF_UINT16;
158 size += SIZEOF_UINT16;
159 size += SIZEOF_UINT16;
160 size += SIZEOF_UINT16;
161 break;
162 #endif
163 case CSR_DEBUG_WORD16_INDICATION_ID:
164 size += SIZEOF_UINT16;
165 size += SIZEOF_UINT16;
166 size += SIZEOF_UINT16;
167 size += SIZEOF_UINT16;
168 size += SIZEOF_UINT16;
169 size += SIZEOF_UINT16;
170 size += SIZEOF_UINT16;
171 size += SIZEOF_UINT16;
172 size += SIZEOF_UINT16;
173 size += SIZEOF_UINT16;
174 size += SIZEOF_UINT16;
175 size += SIZEOF_UINT16;
176 size += SIZEOF_UINT16;
177 size += SIZEOF_UINT16;
178 size += SIZEOF_UINT16;
179 size += SIZEOF_UINT16;
180 size += SIZEOF_UINT16;
181 size += SIZEOF_UINT16;
182 size += SIZEOF_UINT16;
183 size += SIZEOF_UINT16;
184 break;
185 case CSR_DEBUG_GENERIC_CONFIRM_ID:
186 size += SIZEOF_UINT16;
187 size += SIZEOF_UINT16;
188 size += SIZEOF_UINT16;
189 size += SIZEOF_UINT16;
190 size += SIZEOF_UINT16;
191 size += SIZEOF_UINT16;
192 size += SIZEOF_UINT16;
193 size += SIZEOF_UINT16;
194 size += SIZEOF_UINT16;
195 size += SIZEOF_UINT16;
196 size += SIZEOF_UINT16;
197 size += SIZEOF_UINT16;
198 break;
199 case CSR_MA_PACKET_INDICATION_ID:
200 size += SIZEOF_UINT16;
201 size += SIZEOF_UINT16;
202 size += SIZEOF_UINT16;
203 size += SIZEOF_UINT16;
204 size += SIZEOF_UINT16;
205 size += SIZEOF_UINT64;
206 size += SIZEOF_UINT16;
207 size += SIZEOF_UINT16;
208 size += SIZEOF_UINT16;
209 size += SIZEOF_UINT16;
210 size += SIZEOF_UINT16;
211 size += SIZEOF_UINT16;
212 break;
213 case CSR_MLME_SET_TIM_REQUEST_ID:
214 size += SIZEOF_UINT16;
215 size += SIZEOF_UINT16;
216 size += SIZEOF_UINT16;
217 size += SIZEOF_UINT16;
218 size += SIZEOF_UINT16;
219 size += SIZEOF_UINT16;
220 size += SIZEOF_UINT16;
221 break;
222 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
223 case CSR_MLME_CONNECTED_INDICATION_ID:
224 size += SIZEOF_UINT16;
225 size += SIZEOF_UINT16;
226 size += SIZEOF_UINT16;
227 size += SIZEOF_UINT16;
228 size += SIZEOF_UINT16;
229 size += SIZEOF_UINT16;
230 size += 48 / 8;
231 break;
232 #endif
233 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
234 case CSR_MLME_DEL_RX_TRIGGER_REQUEST_ID:
235 size += SIZEOF_UINT16;
236 size += SIZEOF_UINT16;
237 size += SIZEOF_UINT16;
238 size += SIZEOF_UINT16;
239 size += SIZEOF_UINT16;
240 size += SIZEOF_UINT16;
241 break;
242 #endif
243 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
244 case CSR_MLME_TRIGGERED_GET_INDICATION_ID:
245 size += SIZEOF_UINT16;
246 size += SIZEOF_UINT16;
247 size += SIZEOF_UINT16;
248 size += SIZEOF_UINT16;
249 size += SIZEOF_UINT16;
250 size += SIZEOF_UINT16;
251 size += SIZEOF_UINT16;
252 size += SIZEOF_UINT16;
253 break;
254 #endif
255 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
256 case CSR_MLME_SCAN_REQUEST_ID:
257 size += SIZEOF_UINT16;
258 size += SIZEOF_UINT16;
259 size += SIZEOF_UINT16;
260 size += SIZEOF_UINT16;
261 size += SIZEOF_UINT16;
262 size += SIZEOF_UINT16;
263 size += SIZEOF_UINT16;
264 size += SIZEOF_UINT32;
265 size += SIZEOF_UINT16;
266 size += SIZEOF_UINT16;
267 break;
268 #endif
269 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
270 case CSR_MLME_DELETEKEYS_CONFIRM_ID:
271 size += SIZEOF_UINT16;
272 size += SIZEOF_UINT16;
273 size += SIZEOF_UINT16;
274 size += SIZEOF_UINT16;
275 size += SIZEOF_UINT16;
276 size += SIZEOF_UINT16;
277 break;
278 #endif
279 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
280 case CSR_MLME_GET_NEXT_REQUEST_ID:
281 size += SIZEOF_UINT16;
282 size += SIZEOF_UINT16;
283 size += SIZEOF_UINT16;
284 size += SIZEOF_UINT16;
285 break;
286 #endif
287 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
288 case CSR_MLME_SET_CHANNEL_CONFIRM_ID:
289 size += SIZEOF_UINT16;
290 size += SIZEOF_UINT16;
291 size += SIZEOF_UINT16;
292 size += SIZEOF_UINT16;
293 size += SIZEOF_UINT16;
294 size += SIZEOF_UINT16;
295 break;
296 #endif
297 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
298 case CSR_MLME_START_AGGREGATION_REQUEST_ID:
299 size += SIZEOF_UINT16;
300 size += SIZEOF_UINT16;
301 size += SIZEOF_UINT16;
302 size += SIZEOF_UINT16;
303 size += SIZEOF_UINT16;
304 size += 48 / 8;
305 size += SIZEOF_UINT16;
306 size += SIZEOF_UINT16;
307 size += SIZEOF_UINT16;
308 size += SIZEOF_UINT16;
309 size += SIZEOF_UINT16;
310 break;
311 #endif
312 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
313 case CSR_MLME_HL_SYNC_REQUEST_ID:
314 size += SIZEOF_UINT16;
315 size += SIZEOF_UINT16;
316 size += SIZEOF_UINT16;
317 size += SIZEOF_UINT16;
318 size += 48 / 8;
319 break;
320 #endif
321 case CSR_DEBUG_GENERIC_REQUEST_ID:
322 size += SIZEOF_UINT16;
323 size += SIZEOF_UINT16;
324 size += SIZEOF_UINT16;
325 size += SIZEOF_UINT16;
326 size += SIZEOF_UINT16;
327 size += SIZEOF_UINT16;
328 size += SIZEOF_UINT16;
329 size += SIZEOF_UINT16;
330 size += SIZEOF_UINT16;
331 size += SIZEOF_UINT16;
332 size += SIZEOF_UINT16;
333 size += SIZEOF_UINT16;
334 break;
335 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
336 case CSR_MLME_LEAVE_CONFIRM_ID:
337 size += SIZEOF_UINT16;
338 size += SIZEOF_UINT16;
339 size += SIZEOF_UINT16;
340 size += SIZEOF_UINT16;
341 size += SIZEOF_UINT16;
342 size += SIZEOF_UINT16;
343 break;
344 #endif
345 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
346 case CSR_MLME_DEL_TRIGGERED_GET_REQUEST_ID:
347 size += SIZEOF_UINT16;
348 size += SIZEOF_UINT16;
349 size += SIZEOF_UINT16;
350 size += SIZEOF_UINT16;
351 size += SIZEOF_UINT16;
352 size += SIZEOF_UINT16;
353 break;
354 #endif
355 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
356 case CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST_ID:
357 size += SIZEOF_UINT16;
358 size += SIZEOF_UINT16;
359 size += SIZEOF_UINT16;
360 size += SIZEOF_UINT16;
361 size += SIZEOF_UINT16;
362 size += SIZEOF_UINT16;
363 break;
364 #endif
365 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
366 case CSR_MLME_RESET_REQUEST_ID:
367 size += SIZEOF_UINT16;
368 size += SIZEOF_UINT16;
369 size += SIZEOF_UINT16;
370 size += SIZEOF_UINT16;
371 size += 48 / 8;
372 size += SIZEOF_UINT16;
373 break;
374 #endif
375 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
376 case CSR_MLME_SCAN_CANCEL_REQUEST_ID:
377 size += SIZEOF_UINT16;
378 size += SIZEOF_UINT16;
379 size += SIZEOF_UINT16;
380 size += SIZEOF_UINT16;
381 size += SIZEOF_UINT16;
382 break;
383 #endif
384 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
385 case CSR_MLME_ADD_TRIGGERED_GET_CONFIRM_ID:
386 size += SIZEOF_UINT16;
387 size += SIZEOF_UINT16;
388 size += SIZEOF_UINT16;
389 size += SIZEOF_UINT16;
390 size += SIZEOF_UINT16;
391 size += SIZEOF_UINT16;
392 size += SIZEOF_UINT16;
393 break;
394 #endif
395 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
396 case CSR_MLME_SET_PACKET_FILTER_REQUEST_ID:
397 size += SIZEOF_UINT16;
398 size += SIZEOF_UINT16;
399 size += SIZEOF_UINT16;
400 size += SIZEOF_UINT16;
401 size += SIZEOF_UINT16;
402 size += SIZEOF_UINT16;
403 size += SIZEOF_UINT32;
404 break;
405 #endif
406 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
407 case CSR_MLME_DEL_RX_TRIGGER_CONFIRM_ID:
408 size += SIZEOF_UINT16;
409 size += SIZEOF_UINT16;
410 size += SIZEOF_UINT16;
411 size += SIZEOF_UINT16;
412 size += SIZEOF_UINT16;
413 size += SIZEOF_UINT16;
414 size += SIZEOF_UINT16;
415 break;
416 #endif
417 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
418 case CSR_MLME_CONNECT_STATUS_REQUEST_ID:
419 size += SIZEOF_UINT16;
420 size += SIZEOF_UINT16;
421 size += SIZEOF_UINT16;
422 size += SIZEOF_UINT16;
423 size += SIZEOF_UINT16;
424 size += SIZEOF_UINT16;
425 size += 48 / 8;
426 size += SIZEOF_UINT16;
427 size += SIZEOF_UINT16;
428 break;
429 #endif
430 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
431 case CSR_MLME_LEAVE_REQUEST_ID:
432 size += SIZEOF_UINT16;
433 size += SIZEOF_UINT16;
434 size += SIZEOF_UINT16;
435 size += SIZEOF_UINT16;
436 size += SIZEOF_UINT16;
437 break;
438 #endif
439 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
440 case CSR_MLME_CONFIG_QUEUE_REQUEST_ID:
441 size += SIZEOF_UINT16;
442 size += SIZEOF_UINT16;
443 size += SIZEOF_UINT16;
444 size += SIZEOF_UINT16;
445 size += SIZEOF_UINT16;
446 size += SIZEOF_UINT16;
447 size += SIZEOF_UINT16;
448 size += SIZEOF_UINT16;
449 size += SIZEOF_UINT16;
450 break;
451 #endif
452 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
453 case CSR_MLME_DEL_TSPEC_CONFIRM_ID:
454 size += SIZEOF_UINT16;
455 size += SIZEOF_UINT16;
456 size += SIZEOF_UINT16;
457 size += SIZEOF_UINT16;
458 size += SIZEOF_UINT16;
459 size += SIZEOF_UINT16;
460 size += SIZEOF_UINT16;
461 break;
462 #endif
463 case CSR_MLME_SET_TIM_CONFIRM_ID:
464 size += SIZEOF_UINT16;
465 size += SIZEOF_UINT16;
466 size += SIZEOF_UINT16;
467 size += SIZEOF_UINT16;
468 size += SIZEOF_UINT16;
469 size += SIZEOF_UINT16;
470 break;
471 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
472 case CSR_MLME_MEASURE_INDICATION_ID:
473 size += SIZEOF_UINT16;
474 size += SIZEOF_UINT16;
475 size += SIZEOF_UINT16;
476 size += SIZEOF_UINT16;
477 size += SIZEOF_UINT16;
478 break;
479 #endif
480 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
481 case CSR_MLME_DEL_BLACKOUT_CONFIRM_ID:
482 size += SIZEOF_UINT16;
483 size += SIZEOF_UINT16;
484 size += SIZEOF_UINT16;
485 size += SIZEOF_UINT16;
486 size += SIZEOF_UINT16;
487 size += SIZEOF_UINT16;
488 size += SIZEOF_UINT16;
489 break;
490 #endif
491 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
492 case CSR_MLME_DEL_TRIGGERED_GET_CONFIRM_ID:
493 size += SIZEOF_UINT16;
494 size += SIZEOF_UINT16;
495 size += SIZEOF_UINT16;
496 size += SIZEOF_UINT16;
497 size += SIZEOF_UINT16;
498 size += SIZEOF_UINT16;
499 size += SIZEOF_UINT16;
500 break;
501 #endif
502 case CSR_DEBUG_GENERIC_INDICATION_ID:
503 size += SIZEOF_UINT16;
504 size += SIZEOF_UINT16;
505 size += SIZEOF_UINT16;
506 size += SIZEOF_UINT16;
507 size += SIZEOF_UINT16;
508 size += SIZEOF_UINT16;
509 size += SIZEOF_UINT16;
510 size += SIZEOF_UINT16;
511 size += SIZEOF_UINT16;
512 size += SIZEOF_UINT16;
513 size += SIZEOF_UINT16;
514 size += SIZEOF_UINT16;
515 break;
516 case CSR_MA_PACKET_CANCEL_REQUEST_ID:
517 size += SIZEOF_UINT16;
518 size += SIZEOF_UINT16;
519 size += SIZEOF_UINT16;
520 size += SIZEOF_UINT16;
521 size += SIZEOF_UINT16;
522 size += SIZEOF_UINT32;
523 break;
524 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
525 case CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM_ID:
526 size += SIZEOF_UINT16;
527 size += SIZEOF_UINT16;
528 size += SIZEOF_UINT16;
529 size += SIZEOF_UINT16;
530 size += SIZEOF_UINT16;
531 size += SIZEOF_UINT16;
532 break;
533 #endif
534 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
535 case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM_ID:
536 size += SIZEOF_UINT16;
537 size += SIZEOF_UINT16;
538 size += SIZEOF_UINT16;
539 size += SIZEOF_UINT16;
540 size += SIZEOF_UINT16;
541 size += SIZEOF_UINT16;
542 size += SIZEOF_UINT16;
543 break;
544 #endif
545 case CSR_MA_PACKET_REQUEST_ID:
546 size += SIZEOF_UINT16;
547 size += SIZEOF_UINT16;
548 size += SIZEOF_UINT16;
549 size += SIZEOF_UINT16;
550 size += SIZEOF_UINT16;
551 size += SIZEOF_UINT16;
552 size += SIZEOF_UINT32;
553 size += SIZEOF_UINT16;
554 size += 48 / 8;
555 size += SIZEOF_UINT16;
556 break;
557 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
558 case CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST_ID:
559 size += SIZEOF_UINT16;
560 size += SIZEOF_UINT16;
561 size += SIZEOF_UINT16;
562 size += SIZEOF_UINT16;
563 size += SIZEOF_UINT16;
564 size += SIZEOF_UINT16;
565 size += SIZEOF_UINT16;
566 size += SIZEOF_UINT16;
567 size += 48 / 8;
568 size += SIZEOF_UINT16;
569 break;
570 #endif
571 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
572 case CSR_MLME_ADD_RX_TRIGGER_REQUEST_ID:
573 size += SIZEOF_UINT16;
574 size += SIZEOF_UINT16;
575 size += SIZEOF_UINT16;
576 size += SIZEOF_UINT16;
577 size += SIZEOF_UINT16;
578 size += SIZEOF_UINT16;
579 size += SIZEOF_UINT16;
580 break;
581 #endif
582 case CSR_MA_VIF_AVAILABILITY_INDICATION_ID:
583 size += SIZEOF_UINT16;
584 size += SIZEOF_UINT16;
585 size += SIZEOF_UINT16;
586 size += SIZEOF_UINT16;
587 size += SIZEOF_UINT16;
588 size += SIZEOF_UINT16;
589 break;
590 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
591 case CSR_MLME_HL_SYNC_CANCEL_REQUEST_ID:
592 size += SIZEOF_UINT16;
593 size += SIZEOF_UINT16;
594 size += SIZEOF_UINT16;
595 size += SIZEOF_UINT16;
596 size += 48 / 8;
597 break;
598 #endif
599 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
600 case CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST_ID:
601 size += SIZEOF_UINT16;
602 size += SIZEOF_UINT16;
603 size += SIZEOF_UINT16;
604 size += SIZEOF_UINT16;
605 size += SIZEOF_UINT16;
606 size += SIZEOF_UINT16;
607 break;
608 #endif
609 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
610 case CSR_MLME_BLACKOUT_ENDED_INDICATION_ID:
611 size += SIZEOF_UINT16;
612 size += SIZEOF_UINT16;
613 size += SIZEOF_UINT16;
614 size += SIZEOF_UINT16;
615 size += SIZEOF_UINT16;
616 size += SIZEOF_UINT16;
617 break;
618 #endif
619 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
620 case CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION_ID:
621 size += SIZEOF_UINT16;
622 size += SIZEOF_UINT16;
623 size += SIZEOF_UINT16;
624 size += SIZEOF_UINT16;
625 size += SIZEOF_UINT16;
626 size += SIZEOF_UINT16;
627 size += SIZEOF_UINT16;
628 break;
629 #endif
630 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
631 case CSR_MLME_GET_KEY_SEQUENCE_REQUEST_ID:
632 size += SIZEOF_UINT16;
633 size += SIZEOF_UINT16;
634 size += SIZEOF_UINT16;
635 size += SIZEOF_UINT16;
636 size += SIZEOF_UINT16;
637 size += SIZEOF_UINT16;
638 size += SIZEOF_UINT16;
639 size += 48 / 8;
640 break;
641 #endif
642 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
643 case CSR_MLME_SET_CHANNEL_REQUEST_ID:
644 size += SIZEOF_UINT16;
645 size += SIZEOF_UINT16;
646 size += SIZEOF_UINT16;
647 size += SIZEOF_UINT16;
648 size += SIZEOF_UINT16;
649 size += SIZEOF_UINT16;
650 size += SIZEOF_UINT16;
651 size += 48 / 8;
652 size += SIZEOF_UINT16;
653 size += SIZEOF_UINT16;
654 break;
655 #endif
656 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
657 case CSR_MLME_MEASURE_CONFIRM_ID:
658 size += SIZEOF_UINT16;
659 size += SIZEOF_UINT16;
660 size += SIZEOF_UINT16;
661 size += SIZEOF_UINT16;
662 size += SIZEOF_UINT16;
663 size += SIZEOF_UINT16;
664 break;
665 #endif
666 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
667 case CSR_MLME_ADD_TRIGGERED_GET_REQUEST_ID:
668 size += SIZEOF_UINT16;
669 size += SIZEOF_UINT16;
670 size += SIZEOF_UINT16;
671 size += SIZEOF_UINT16;
672 size += SIZEOF_UINT16;
673 size += SIZEOF_UINT16;
674 break;
675 #endif
676 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
677 case CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION_ID:
678 size += SIZEOF_UINT16;
679 size += SIZEOF_UINT16;
680 size += SIZEOF_UINT16;
681 size += SIZEOF_UINT16;
682 size += SIZEOF_UINT16;
683 size += 48 / 8;
684 break;
685 #endif
686 case CSR_MA_VIF_AVAILABILITY_RESPONSE_ID:
687 size += SIZEOF_UINT16;
688 size += SIZEOF_UINT16;
689 size += SIZEOF_UINT16;
690 size += SIZEOF_UINT16;
691 size += SIZEOF_UINT16;
692 size += SIZEOF_UINT16;
693 break;
694 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
695 case CSR_MLME_ADD_TEMPLATE_REQUEST_ID:
696 size += SIZEOF_UINT16;
697 size += SIZEOF_UINT16;
698 size += SIZEOF_UINT16;
699 size += SIZEOF_UINT16;
700 size += SIZEOF_UINT16;
701 size += SIZEOF_UINT16;
702 size += SIZEOF_UINT16;
703 break;
704 #endif
705 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
706 case CSR_MLME_POWERMGT_CONFIRM_ID:
707 size += SIZEOF_UINT16;
708 size += SIZEOF_UINT16;
709 size += SIZEOF_UINT16;
710 size += SIZEOF_UINT16;
711 size += SIZEOF_UINT16;
712 size += SIZEOF_UINT16;
713 break;
714 #endif
715 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
716 case CSR_MLME_ADD_PERIODIC_CONFIRM_ID:
717 size += SIZEOF_UINT16;
718 size += SIZEOF_UINT16;
719 size += SIZEOF_UINT16;
720 size += SIZEOF_UINT16;
721 size += SIZEOF_UINT16;
722 size += SIZEOF_UINT16;
723 size += SIZEOF_UINT16;
724 break;
725 #endif
726 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
727 case CSR_MLME_GET_CONFIRM_ID:
728 size += SIZEOF_UINT16;
729 size += SIZEOF_UINT16;
730 size += SIZEOF_UINT16;
731 size += SIZEOF_UINT16;
732 size += SIZEOF_UINT16;
733 size += SIZEOF_UINT16;
734 break;
735 #endif
736 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
737 case CSR_MLME_GET_NEXT_CONFIRM_ID:
738 size += SIZEOF_UINT16;
739 size += SIZEOF_UINT16;
740 size += SIZEOF_UINT16;
741 size += SIZEOF_UINT16;
742 size += SIZEOF_UINT16;
743 size += SIZEOF_UINT16;
744 break;
745 #endif
746 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
747 case CSR_MLME_STOP_AGGREGATION_REQUEST_ID:
748 size += SIZEOF_UINT16;
749 size += SIZEOF_UINT16;
750 size += SIZEOF_UINT16;
751 size += SIZEOF_UINT16;
752 size += SIZEOF_UINT16;
753 size += 48 / 8;
754 size += SIZEOF_UINT16;
755 size += SIZEOF_UINT16;
756 break;
757 #endif
758 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
759 case CSR_MLME_ADD_RX_TRIGGER_CONFIRM_ID:
760 size += SIZEOF_UINT16;
761 size += SIZEOF_UINT16;
762 size += SIZEOF_UINT16;
763 size += SIZEOF_UINT16;
764 size += SIZEOF_UINT16;
765 size += SIZEOF_UINT16;
766 size += SIZEOF_UINT16;
767 break;
768 #endif
769 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
770 case CSR_MLME_ADD_BLACKOUT_REQUEST_ID:
771 size += SIZEOF_UINT16;
772 size += SIZEOF_UINT16;
773 size += SIZEOF_UINT16;
774 size += SIZEOF_UINT16;
775 size += SIZEOF_UINT16;
776 size += SIZEOF_UINT16;
777 size += SIZEOF_UINT16;
778 size += SIZEOF_UINT16;
779 size += SIZEOF_UINT32;
780 size += SIZEOF_UINT32;
781 size += SIZEOF_UINT32;
782 size += 48 / 8;
783 size += SIZEOF_UINT16;
784 break;
785 #endif
786 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
787 case CSR_MLME_DELETEKEYS_REQUEST_ID:
788 size += SIZEOF_UINT16;
789 size += SIZEOF_UINT16;
790 size += SIZEOF_UINT16;
791 size += SIZEOF_UINT16;
792 size += SIZEOF_UINT16;
793 size += SIZEOF_UINT16;
794 size += SIZEOF_UINT16;
795 size += 48 / 8;
796 break;
797 #endif
798 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
799 case CSR_MLME_RESET_CONFIRM_ID:
800 size += SIZEOF_UINT16;
801 size += SIZEOF_UINT16;
802 size += SIZEOF_UINT16;
803 size += SIZEOF_UINT16;
804 size += SIZEOF_UINT16;
805 break;
806 #endif
807 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
808 case CSR_MLME_HL_SYNC_CONFIRM_ID:
809 size += SIZEOF_UINT16;
810 size += SIZEOF_UINT16;
811 size += SIZEOF_UINT16;
812 size += SIZEOF_UINT16;
813 size += 48 / 8;
814 size += SIZEOF_UINT16;
815 break;
816 #endif
817 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
818 case CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST_ID:
819 size += SIZEOF_UINT16;
820 size += SIZEOF_UINT16;
821 size += SIZEOF_UINT16;
822 size += SIZEOF_UINT16;
823 size += SIZEOF_UINT16;
824 size += SIZEOF_UINT16;
825 size += SIZEOF_UINT16;
826 size += SIZEOF_UINT16;
827 size += SIZEOF_UINT16;
828 size += SIZEOF_UINT32;
829 size += SIZEOF_UINT16;
830 size += SIZEOF_UINT16;
831 break;
832 #endif
833 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
834 case CSR_MLME_SET_REQUEST_ID:
835 size += SIZEOF_UINT16;
836 size += SIZEOF_UINT16;
837 size += SIZEOF_UINT16;
838 size += SIZEOF_UINT16;
839 break;
840 #endif
841 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
842 case CSR_MLME_SM_START_REQUEST_ID:
843 size += SIZEOF_UINT16;
844 size += SIZEOF_UINT16;
845 size += SIZEOF_UINT16;
846 size += SIZEOF_UINT16;
847 size += SIZEOF_UINT16;
848 size += SIZEOF_UINT16;
849 size += SIZEOF_UINT16;
850 size += 48 / 8;
851 size += 48 / 8;
852 size += SIZEOF_UINT16;
853 size += SIZEOF_UINT16;
854 size += SIZEOF_UINT16;
855 break;
856 #endif
857 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
858 case CSR_MLME_CONNECT_STATUS_CONFIRM_ID:
859 size += SIZEOF_UINT16;
860 size += SIZEOF_UINT16;
861 size += SIZEOF_UINT16;
862 size += SIZEOF_UINT16;
863 size += SIZEOF_UINT16;
864 size += SIZEOF_UINT16;
865 break;
866 #endif
867 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
868 case CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM_ID:
869 size += SIZEOF_UINT16;
870 size += SIZEOF_UINT16;
871 size += SIZEOF_UINT16;
872 size += SIZEOF_UINT16;
873 size += SIZEOF_UINT16;
874 size += SIZEOF_UINT16;
875 size += SIZEOF_UINT16;
876 break;
877 #endif
878 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
879 case CSR_MLME_DEL_PERIODIC_REQUEST_ID:
880 size += SIZEOF_UINT16;
881 size += SIZEOF_UINT16;
882 size += SIZEOF_UINT16;
883 size += SIZEOF_UINT16;
884 size += SIZEOF_UINT16;
885 size += SIZEOF_UINT16;
886 break;
887 #endif
888 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
889 case CSR_MLME_SETKEYS_REQUEST_ID:
890 size += SIZEOF_UINT16;
891 size += SIZEOF_UINT16;
892 size += SIZEOF_UINT16;
893 size += SIZEOF_UINT16;
894 size += SIZEOF_UINT16;
895 size += SIZEOF_UINT16;
896 size += SIZEOF_UINT16;
897 size += SIZEOF_UINT16;
898 size += 48 / 8;
899 size += SIZEOF_UINT16;
900 size += SIZEOF_UINT16;
901 size += SIZEOF_UINT16;
902 size += SIZEOF_UINT16;
903 size += SIZEOF_UINT16;
904 size += SIZEOF_UINT16;
905 size += SIZEOF_UINT16;
906 size += SIZEOF_UINT16;
907 size += 32 / 8;
908 break;
909 #endif
910 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
911 case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST_ID:
912 size += SIZEOF_UINT16;
913 size += SIZEOF_UINT16;
914 size += SIZEOF_UINT16;
915 size += SIZEOF_UINT16;
916 size += SIZEOF_UINT16;
917 size += SIZEOF_UINT16;
918 size += SIZEOF_UINT16;
919 break;
920 #endif
921 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
922 case CSR_MLME_GET_REQUEST_ID:
923 size += SIZEOF_UINT16;
924 size += SIZEOF_UINT16;
925 size += SIZEOF_UINT16;
926 size += SIZEOF_UINT16;
927 break;
928 #endif
929 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
930 case CSR_MLME_POWERMGT_REQUEST_ID:
931 size += SIZEOF_UINT16;
932 size += SIZEOF_UINT16;
933 size += SIZEOF_UINT16;
934 size += SIZEOF_UINT16;
935 size += SIZEOF_UINT16;
936 size += SIZEOF_UINT16;
937 size += SIZEOF_UINT16;
938 size += SIZEOF_UINT16;
939 size += SIZEOF_UINT16;
940 break;
941 #endif
942 case CSR_MA_PACKET_ERROR_INDICATION_ID:
943 size += SIZEOF_UINT16;
944 size += SIZEOF_UINT16;
945 size += SIZEOF_UINT16;
946 size += SIZEOF_UINT16;
947 size += SIZEOF_UINT16;
948 size += 48 / 8;
949 size += SIZEOF_UINT16;
950 size += SIZEOF_UINT16;
951 break;
952 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
953 case CSR_MLME_ADD_PERIODIC_REQUEST_ID:
954 size += SIZEOF_UINT16;
955 size += SIZEOF_UINT16;
956 size += SIZEOF_UINT16;
957 size += SIZEOF_UINT16;
958 size += SIZEOF_UINT16;
959 size += SIZEOF_UINT16;
960 size += SIZEOF_UINT32;
961 size += SIZEOF_UINT16;
962 size += SIZEOF_UINT16;
963 size += SIZEOF_UINT16;
964 break;
965 #endif
966 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
967 case CSR_MLME_ADD_TSPEC_REQUEST_ID:
968 size += SIZEOF_UINT16;
969 size += SIZEOF_UINT16;
970 size += SIZEOF_UINT16;
971 size += SIZEOF_UINT16;
972 size += SIZEOF_UINT16;
973 size += SIZEOF_UINT16;
974 size += SIZEOF_UINT16;
975 size += SIZEOF_UINT16;
976 size += SIZEOF_UINT16;
977 size += SIZEOF_UINT32;
978 size += SIZEOF_UINT32;
979 size += SIZEOF_UINT16;
980 break;
981 #endif
982 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
983 case CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM_ID:
984 size += SIZEOF_UINT16;
985 size += SIZEOF_UINT16;
986 size += SIZEOF_UINT16;
987 size += SIZEOF_UINT16;
988 size += SIZEOF_UINT16;
989 size += SIZEOF_UINT16;
990 break;
991 #endif
992 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
993 case CSR_MLME_ADD_TSPEC_CONFIRM_ID:
994 size += SIZEOF_UINT16;
995 size += SIZEOF_UINT16;
996 size += SIZEOF_UINT16;
997 size += SIZEOF_UINT16;
998 size += SIZEOF_UINT16;
999 size += SIZEOF_UINT16;
1000 size += SIZEOF_UINT16;
1001 break;
1002 #endif
1003 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1004 case CSR_MLME_HL_SYNC_CANCEL_CONFIRM_ID:
1005 size += SIZEOF_UINT16;
1006 size += SIZEOF_UINT16;
1007 size += SIZEOF_UINT16;
1008 size += SIZEOF_UINT16;
1009 size += SIZEOF_UINT16;
1010 break;
1011 #endif
1012 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1013 case CSR_MLME_SCAN_CONFIRM_ID:
1014 size += SIZEOF_UINT16;
1015 size += SIZEOF_UINT16;
1016 size += SIZEOF_UINT16;
1017 size += SIZEOF_UINT16;
1018 size += SIZEOF_UINT16;
1019 size += SIZEOF_UINT16;
1020 break;
1021 #endif
1022 case CSR_DEBUG_STRING_INDICATION_ID:
1023 size += SIZEOF_UINT16;
1024 size += SIZEOF_UINT16;
1025 size += SIZEOF_UINT16;
1026 size += SIZEOF_UINT16;
1027 break;
1028 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1029 case CSR_MLME_ADD_TEMPLATE_CONFIRM_ID:
1030 size += SIZEOF_UINT16;
1031 size += SIZEOF_UINT16;
1032 size += SIZEOF_UINT16;
1033 size += SIZEOF_UINT16;
1034 size += SIZEOF_UINT16;
1035 size += SIZEOF_UINT16;
1036 size += SIZEOF_UINT16;
1037 break;
1038 #endif
1039 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1040 case CSR_MLME_BLOCKACK_ERROR_INDICATION_ID:
1041 size += SIZEOF_UINT16;
1042 size += SIZEOF_UINT16;
1043 size += SIZEOF_UINT16;
1044 size += SIZEOF_UINT16;
1045 size += SIZEOF_UINT16;
1046 size += SIZEOF_UINT16;
1047 size += 48 / 8;
1048 break;
1049 #endif
1050 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1051 case CSR_MLME_SET_CONFIRM_ID:
1052 size += SIZEOF_UINT16;
1053 size += SIZEOF_UINT16;
1054 size += SIZEOF_UINT16;
1055 size += SIZEOF_UINT16;
1056 size += SIZEOF_UINT16;
1057 size += SIZEOF_UINT16;
1058 break;
1059 #endif
1060 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1061 case CSR_MLME_MEASURE_REQUEST_ID:
1062 size += SIZEOF_UINT16;
1063 size += SIZEOF_UINT16;
1064 size += SIZEOF_UINT16;
1065 size += SIZEOF_UINT16;
1066 size += SIZEOF_UINT16;
1067 break;
1068 #endif
1069 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1070 case CSR_MLME_START_AGGREGATION_CONFIRM_ID:
1071 size += SIZEOF_UINT16;
1072 size += SIZEOF_UINT16;
1073 size += SIZEOF_UINT16;
1074 size += SIZEOF_UINT16;
1075 size += SIZEOF_UINT16;
1076 size += 48 / 8;
1077 size += SIZEOF_UINT16;
1078 size += SIZEOF_UINT16;
1079 size += SIZEOF_UINT16;
1080 size += SIZEOF_UINT16;
1081 break;
1082 #endif
1083 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1084 case CSR_MLME_STOP_MEASURE_CONFIRM_ID:
1085 size += SIZEOF_UINT16;
1086 size += SIZEOF_UINT16;
1087 size += SIZEOF_UINT16;
1088 size += SIZEOF_UINT16;
1089 size += SIZEOF_UINT16;
1090 size += SIZEOF_UINT16;
1091 break;
1092 #endif
1093 case CSR_MA_PACKET_CONFIRM_ID:
1094 size += SIZEOF_UINT16;
1095 size += SIZEOF_UINT16;
1096 size += SIZEOF_UINT16;
1097 size += SIZEOF_UINT16;
1098 size += SIZEOF_UINT16;
1099 size += SIZEOF_UINT16;
1100 size += SIZEOF_UINT16;
1101 size += SIZEOF_UINT16;
1102 size += SIZEOF_UINT32;
1103 break;
1104 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1105 case CSR_MLME_DEL_PERIODIC_CONFIRM_ID:
1106 size += SIZEOF_UINT16;
1107 size += SIZEOF_UINT16;
1108 size += SIZEOF_UINT16;
1109 size += SIZEOF_UINT16;
1110 size += SIZEOF_UINT16;
1111 size += SIZEOF_UINT16;
1112 size += SIZEOF_UINT16;
1113 break;
1114 #endif
1115 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1116 case CSR_MLME_STOP_MEASURE_REQUEST_ID:
1117 size += SIZEOF_UINT16;
1118 size += SIZEOF_UINT16;
1119 size += SIZEOF_UINT16;
1120 size += SIZEOF_UINT16;
1121 size += SIZEOF_UINT16;
1122 break;
1123 #endif
1124 default:
1125 size = 0;
1126 }
1127 return size;
1128 } /* get_packed_struct_size() */
1129
1130
1131 /*
1132 * ---------------------------------------------------------------------------
1133 * read_unpack_signal
1134 *
1135 * Unpack a wire-format signal into a host-native structure.
1136 * This function handles any necessary conversions for endianness and
1137 * places no restrictions on packing or alignment for the structure
1138 * definition.
1139 *
1140 * WARNING: This function is auto-generated, DO NOT EDIT!
1141 *
1142 * Arguments:
1143 * ptr Signal buffer to unpack.
1144 * sig Pointer to destination structure to populate.
1145 *
1146 * Returns:
1147 * CSR_RESULT_SUCCESS on success,
1148 * CSR_WIFI_HIP_RESULT_INVALID_VALUE if the ID of signal was not recognised.
1149 * ---------------------------------------------------------------------------
1150 */
1151 CsrResult read_unpack_signal(const u8 *ptr, CSR_SIGNAL *sig)
1152 {
1153 s32 index = 0;
1154
1155 sig->SignalPrimitiveHeader.SignalId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1156 index += SIZEOF_UINT16;
1157
1158 sig->SignalPrimitiveHeader.ReceiverProcessId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1159 index += SIZEOF_UINT16;
1160
1161 sig->SignalPrimitiveHeader.SenderProcessId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1162 index += SIZEOF_UINT16;
1163
1164 switch (sig->SignalPrimitiveHeader.SignalId)
1165 {
1166 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1167 case CSR_MLME_SET_PACKET_FILTER_CONFIRM_ID:
1168 sig->u.MlmeSetPacketFilterConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1169 index += SIZEOF_UINT16;
1170 sig->u.MlmeSetPacketFilterConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1171 index += SIZEOF_UINT16;
1172 sig->u.MlmeSetPacketFilterConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1173 index += SIZEOF_UINT16;
1174 sig->u.MlmeSetPacketFilterConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1175 index += SIZEOF_UINT16;
1176 sig->u.MlmeSetPacketFilterConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1177 index += SIZEOF_UINT16;
1178 sig->u.MlmeSetPacketFilterConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1179 index += SIZEOF_UINT16;
1180 break;
1181 #endif
1182 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1183 case CSR_MLME_SETKEYS_CONFIRM_ID:
1184 sig->u.MlmeSetkeysConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1185 index += SIZEOF_UINT16;
1186 sig->u.MlmeSetkeysConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1187 index += SIZEOF_UINT16;
1188 sig->u.MlmeSetkeysConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1189 index += SIZEOF_UINT16;
1190 sig->u.MlmeSetkeysConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1191 index += SIZEOF_UINT16;
1192 sig->u.MlmeSetkeysConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1193 index += SIZEOF_UINT16;
1194 sig->u.MlmeSetkeysConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1195 index += SIZEOF_UINT16;
1196 break;
1197 #endif
1198 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1199 case CSR_MLME_CONFIG_QUEUE_CONFIRM_ID:
1200 sig->u.MlmeConfigQueueConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1201 index += SIZEOF_UINT16;
1202 sig->u.MlmeConfigQueueConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1203 index += SIZEOF_UINT16;
1204 sig->u.MlmeConfigQueueConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1205 index += SIZEOF_UINT16;
1206 sig->u.MlmeConfigQueueConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1207 index += SIZEOF_UINT16;
1208 sig->u.MlmeConfigQueueConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1209 index += SIZEOF_UINT16;
1210 break;
1211 #endif
1212 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1213 case CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM_ID:
1214 sig->u.MlmeAddAutonomousScanConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1215 index += SIZEOF_UINT16;
1216 sig->u.MlmeAddAutonomousScanConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1217 index += SIZEOF_UINT16;
1218 sig->u.MlmeAddAutonomousScanConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1219 index += SIZEOF_UINT16;
1220 sig->u.MlmeAddAutonomousScanConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1221 index += SIZEOF_UINT16;
1222 sig->u.MlmeAddAutonomousScanConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1223 index += SIZEOF_UINT16;
1224 sig->u.MlmeAddAutonomousScanConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1225 index += SIZEOF_UINT16;
1226 sig->u.MlmeAddAutonomousScanConfirm.AutonomousScanId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1227 index += SIZEOF_UINT16;
1228 break;
1229 #endif
1230 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1231 case CSR_MLME_ADD_BLACKOUT_CONFIRM_ID:
1232 sig->u.MlmeAddBlackoutConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1233 index += SIZEOF_UINT16;
1234 sig->u.MlmeAddBlackoutConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1235 index += SIZEOF_UINT16;
1236 sig->u.MlmeAddBlackoutConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1237 index += SIZEOF_UINT16;
1238 sig->u.MlmeAddBlackoutConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1239 index += SIZEOF_UINT16;
1240 sig->u.MlmeAddBlackoutConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1241 index += SIZEOF_UINT16;
1242 sig->u.MlmeAddBlackoutConfirm.BlackoutId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1243 index += SIZEOF_UINT16;
1244 sig->u.MlmeAddBlackoutConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1245 index += SIZEOF_UINT16;
1246 break;
1247 #endif
1248 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1249 case CSR_MLME_DEL_BLACKOUT_REQUEST_ID:
1250 sig->u.MlmeDelBlackoutRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1251 index += SIZEOF_UINT16;
1252 sig->u.MlmeDelBlackoutRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1253 index += SIZEOF_UINT16;
1254 sig->u.MlmeDelBlackoutRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1255 index += SIZEOF_UINT16;
1256 sig->u.MlmeDelBlackoutRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1257 index += SIZEOF_UINT16;
1258 sig->u.MlmeDelBlackoutRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1259 index += SIZEOF_UINT16;
1260 sig->u.MlmeDelBlackoutRequest.BlackoutId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1261 index += SIZEOF_UINT16;
1262 break;
1263 #endif
1264 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1265 case CSR_MLME_GET_KEY_SEQUENCE_CONFIRM_ID:
1266 sig->u.MlmeGetKeySequenceConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1267 index += SIZEOF_UINT16;
1268 sig->u.MlmeGetKeySequenceConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1269 index += SIZEOF_UINT16;
1270 sig->u.MlmeGetKeySequenceConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1271 index += SIZEOF_UINT16;
1272 sig->u.MlmeGetKeySequenceConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1273 index += SIZEOF_UINT16;
1274 sig->u.MlmeGetKeySequenceConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1275 index += SIZEOF_UINT16;
1276 sig->u.MlmeGetKeySequenceConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1277 index += SIZEOF_UINT16;
1278 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[0] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1279 index += SIZEOF_UINT16;
1280 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[1] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1281 index += SIZEOF_UINT16;
1282 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[2] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1283 index += SIZEOF_UINT16;
1284 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[3] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1285 index += SIZEOF_UINT16;
1286 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[4] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1287 index += SIZEOF_UINT16;
1288 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[5] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1289 index += SIZEOF_UINT16;
1290 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[6] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1291 index += SIZEOF_UINT16;
1292 sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[7] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1293 index += SIZEOF_UINT16;
1294 break;
1295 #endif
1296 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1297 case CSR_MLME_SM_START_CONFIRM_ID:
1298 sig->u.MlmeSmStartConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1299 index += SIZEOF_UINT16;
1300 sig->u.MlmeSmStartConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1301 index += SIZEOF_UINT16;
1302 sig->u.MlmeSmStartConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1303 index += SIZEOF_UINT16;
1304 sig->u.MlmeSmStartConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1305 index += SIZEOF_UINT16;
1306 sig->u.MlmeSmStartConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1307 index += SIZEOF_UINT16;
1308 sig->u.MlmeSmStartConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1309 index += SIZEOF_UINT16;
1310 break;
1311 #endif
1312 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1313 case CSR_MLME_STOP_AGGREGATION_CONFIRM_ID:
1314 sig->u.MlmeStopAggregationConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1315 index += SIZEOF_UINT16;
1316 sig->u.MlmeStopAggregationConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1317 index += SIZEOF_UINT16;
1318 sig->u.MlmeStopAggregationConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1319 index += SIZEOF_UINT16;
1320 sig->u.MlmeStopAggregationConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1321 index += SIZEOF_UINT16;
1322 sig->u.MlmeStopAggregationConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1323 index += SIZEOF_UINT16;
1324 memcpy(sig->u.MlmeStopAggregationConfirm.PeerQstaAddress.x, &ptr[index], 48 / 8);
1325 index += 48 / 8;
1326 sig->u.MlmeStopAggregationConfirm.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1327 index += SIZEOF_UINT16;
1328 sig->u.MlmeStopAggregationConfirm.Direction = (CSR_DIRECTION) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1329 index += SIZEOF_UINT16;
1330 sig->u.MlmeStopAggregationConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1331 index += SIZEOF_UINT16;
1332 break;
1333 #endif
1334 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1335 case CSR_MLME_DEL_TSPEC_REQUEST_ID:
1336 sig->u.MlmeDelTspecRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1337 index += SIZEOF_UINT16;
1338 sig->u.MlmeDelTspecRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1339 index += SIZEOF_UINT16;
1340 sig->u.MlmeDelTspecRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1341 index += SIZEOF_UINT16;
1342 sig->u.MlmeDelTspecRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1343 index += SIZEOF_UINT16;
1344 sig->u.MlmeDelTspecRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1345 index += SIZEOF_UINT16;
1346 sig->u.MlmeDelTspecRequest.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1347 index += SIZEOF_UINT16;
1348 sig->u.MlmeDelTspecRequest.Direction = (CSR_DIRECTION) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1349 index += SIZEOF_UINT16;
1350 break;
1351 #endif
1352 case CSR_DEBUG_WORD16_INDICATION_ID:
1353 sig->u.DebugWord16Indication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1354 index += SIZEOF_UINT16;
1355 sig->u.DebugWord16Indication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1356 index += SIZEOF_UINT16;
1357 sig->u.DebugWord16Indication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1358 index += SIZEOF_UINT16;
1359 sig->u.DebugWord16Indication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1360 index += SIZEOF_UINT16;
1361 sig->u.DebugWord16Indication.DebugWords[0] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1362 index += SIZEOF_UINT16;
1363 sig->u.DebugWord16Indication.DebugWords[1] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1364 index += SIZEOF_UINT16;
1365 sig->u.DebugWord16Indication.DebugWords[2] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1366 index += SIZEOF_UINT16;
1367 sig->u.DebugWord16Indication.DebugWords[3] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1368 index += SIZEOF_UINT16;
1369 sig->u.DebugWord16Indication.DebugWords[4] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1370 index += SIZEOF_UINT16;
1371 sig->u.DebugWord16Indication.DebugWords[5] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1372 index += SIZEOF_UINT16;
1373 sig->u.DebugWord16Indication.DebugWords[6] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1374 index += SIZEOF_UINT16;
1375 sig->u.DebugWord16Indication.DebugWords[7] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1376 index += SIZEOF_UINT16;
1377 sig->u.DebugWord16Indication.DebugWords[8] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1378 index += SIZEOF_UINT16;
1379 sig->u.DebugWord16Indication.DebugWords[9] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1380 index += SIZEOF_UINT16;
1381 sig->u.DebugWord16Indication.DebugWords[10] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1382 index += SIZEOF_UINT16;
1383 sig->u.DebugWord16Indication.DebugWords[11] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1384 index += SIZEOF_UINT16;
1385 sig->u.DebugWord16Indication.DebugWords[12] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1386 index += SIZEOF_UINT16;
1387 sig->u.DebugWord16Indication.DebugWords[13] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1388 index += SIZEOF_UINT16;
1389 sig->u.DebugWord16Indication.DebugWords[14] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1390 index += SIZEOF_UINT16;
1391 sig->u.DebugWord16Indication.DebugWords[15] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1392 index += SIZEOF_UINT16;
1393 break;
1394 case CSR_DEBUG_GENERIC_CONFIRM_ID:
1395 sig->u.DebugGenericConfirm.DebugVariable.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1396 index += SIZEOF_UINT16;
1397 sig->u.DebugGenericConfirm.DebugVariable.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1398 index += SIZEOF_UINT16;
1399 sig->u.DebugGenericConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1400 index += SIZEOF_UINT16;
1401 sig->u.DebugGenericConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1402 index += SIZEOF_UINT16;
1403 sig->u.DebugGenericConfirm.DebugWords[0] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1404 index += SIZEOF_UINT16;
1405 sig->u.DebugGenericConfirm.DebugWords[1] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1406 index += SIZEOF_UINT16;
1407 sig->u.DebugGenericConfirm.DebugWords[2] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1408 index += SIZEOF_UINT16;
1409 sig->u.DebugGenericConfirm.DebugWords[3] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1410 index += SIZEOF_UINT16;
1411 sig->u.DebugGenericConfirm.DebugWords[4] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1412 index += SIZEOF_UINT16;
1413 sig->u.DebugGenericConfirm.DebugWords[5] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1414 index += SIZEOF_UINT16;
1415 sig->u.DebugGenericConfirm.DebugWords[6] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1416 index += SIZEOF_UINT16;
1417 sig->u.DebugGenericConfirm.DebugWords[7] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1418 index += SIZEOF_UINT16;
1419 break;
1420 case CSR_MA_PACKET_INDICATION_ID:
1421 sig->u.MaPacketIndication.Data.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1422 index += SIZEOF_UINT16;
1423 sig->u.MaPacketIndication.Data.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1424 index += SIZEOF_UINT16;
1425 sig->u.MaPacketIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1426 index += SIZEOF_UINT16;
1427 sig->u.MaPacketIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1428 index += SIZEOF_UINT16;
1429 sig->u.MaPacketIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1430 index += SIZEOF_UINT16;
1431 memcpy(sig->u.MaPacketIndication.LocalTime.x, &ptr[index], 64 / 8);
1432 index += 64 / 8;
1433 sig->u.MaPacketIndication.Ifindex = (CSR_IFINTERFACE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1434 index += SIZEOF_UINT16;
1435 sig->u.MaPacketIndication.Channel = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1436 index += SIZEOF_UINT16;
1437 sig->u.MaPacketIndication.ReceptionStatus = (CSR_RECEPTION_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1438 index += SIZEOF_UINT16;
1439 sig->u.MaPacketIndication.Rssi = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1440 index += SIZEOF_UINT16;
1441 sig->u.MaPacketIndication.Snr = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1442 index += SIZEOF_UINT16;
1443 sig->u.MaPacketIndication.ReceivedRate = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1444 index += SIZEOF_UINT16;
1445 break;
1446 case CSR_MLME_SET_TIM_REQUEST_ID:
1447 sig->u.MlmeSetTimRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1448 index += SIZEOF_UINT16;
1449 sig->u.MlmeSetTimRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1450 index += SIZEOF_UINT16;
1451 sig->u.MlmeSetTimRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1452 index += SIZEOF_UINT16;
1453 sig->u.MlmeSetTimRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1454 index += SIZEOF_UINT16;
1455 sig->u.MlmeSetTimRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1456 index += SIZEOF_UINT16;
1457 sig->u.MlmeSetTimRequest.AssociationId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1458 index += SIZEOF_UINT16;
1459 sig->u.MlmeSetTimRequest.TimValue = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1460 index += SIZEOF_UINT16;
1461 break;
1462 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1463 case CSR_MLME_CONNECTED_INDICATION_ID:
1464 sig->u.MlmeConnectedIndication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1465 index += SIZEOF_UINT16;
1466 sig->u.MlmeConnectedIndication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1467 index += SIZEOF_UINT16;
1468 sig->u.MlmeConnectedIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1469 index += SIZEOF_UINT16;
1470 sig->u.MlmeConnectedIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1471 index += SIZEOF_UINT16;
1472 sig->u.MlmeConnectedIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1473 index += SIZEOF_UINT16;
1474 sig->u.MlmeConnectedIndication.ConnectionStatus = (CSR_CONNECTION_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1475 index += SIZEOF_UINT16;
1476 memcpy(sig->u.MlmeConnectedIndication.PeerMacAddress.x, &ptr[index], 48 / 8);
1477 index += 48 / 8;
1478 break;
1479 #endif
1480 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1481 case CSR_MLME_DEL_RX_TRIGGER_REQUEST_ID:
1482 sig->u.MlmeDelRxTriggerRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1483 index += SIZEOF_UINT16;
1484 sig->u.MlmeDelRxTriggerRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1485 index += SIZEOF_UINT16;
1486 sig->u.MlmeDelRxTriggerRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1487 index += SIZEOF_UINT16;
1488 sig->u.MlmeDelRxTriggerRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1489 index += SIZEOF_UINT16;
1490 sig->u.MlmeDelRxTriggerRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1491 index += SIZEOF_UINT16;
1492 sig->u.MlmeDelRxTriggerRequest.TriggerId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1493 index += SIZEOF_UINT16;
1494 break;
1495 #endif
1496 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1497 case CSR_MLME_TRIGGERED_GET_INDICATION_ID:
1498 sig->u.MlmeTriggeredGetIndication.MibAttributeValue.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1499 index += SIZEOF_UINT16;
1500 sig->u.MlmeTriggeredGetIndication.MibAttributeValue.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1501 index += SIZEOF_UINT16;
1502 sig->u.MlmeTriggeredGetIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1503 index += SIZEOF_UINT16;
1504 sig->u.MlmeTriggeredGetIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1505 index += SIZEOF_UINT16;
1506 sig->u.MlmeTriggeredGetIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1507 index += SIZEOF_UINT16;
1508 sig->u.MlmeTriggeredGetIndication.Status = (CSR_MIB_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1509 index += SIZEOF_UINT16;
1510 sig->u.MlmeTriggeredGetIndication.ErrorIndex = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1511 index += SIZEOF_UINT16;
1512 sig->u.MlmeTriggeredGetIndication.TriggeredId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1513 index += SIZEOF_UINT16;
1514 break;
1515 #endif
1516 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1517 case CSR_MLME_SCAN_REQUEST_ID:
1518 sig->u.MlmeScanRequest.ChannelList.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1519 index += SIZEOF_UINT16;
1520 sig->u.MlmeScanRequest.ChannelList.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1521 index += SIZEOF_UINT16;
1522 sig->u.MlmeScanRequest.InformationElements.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1523 index += SIZEOF_UINT16;
1524 sig->u.MlmeScanRequest.InformationElements.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1525 index += SIZEOF_UINT16;
1526 sig->u.MlmeScanRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1527 index += SIZEOF_UINT16;
1528 sig->u.MlmeScanRequest.Ifindex = (CSR_IFINTERFACE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1529 index += SIZEOF_UINT16;
1530 sig->u.MlmeScanRequest.ScanType = (CSR_SCAN_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1531 index += SIZEOF_UINT16;
1532 sig->u.MlmeScanRequest.ProbeDelay = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
1533 index += SIZEOF_UINT32;
1534 sig->u.MlmeScanRequest.MinChannelTime = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1535 index += SIZEOF_UINT16;
1536 sig->u.MlmeScanRequest.MaxChannelTime = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1537 index += SIZEOF_UINT16;
1538 break;
1539 #endif
1540 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1541 case CSR_MLME_DELETEKEYS_CONFIRM_ID:
1542 sig->u.MlmeDeletekeysConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1543 index += SIZEOF_UINT16;
1544 sig->u.MlmeDeletekeysConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1545 index += SIZEOF_UINT16;
1546 sig->u.MlmeDeletekeysConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1547 index += SIZEOF_UINT16;
1548 sig->u.MlmeDeletekeysConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1549 index += SIZEOF_UINT16;
1550 sig->u.MlmeDeletekeysConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1551 index += SIZEOF_UINT16;
1552 sig->u.MlmeDeletekeysConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1553 index += SIZEOF_UINT16;
1554 break;
1555 #endif
1556 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1557 case CSR_MLME_GET_NEXT_REQUEST_ID:
1558 sig->u.MlmeGetNextRequest.MibAttribute.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1559 index += SIZEOF_UINT16;
1560 sig->u.MlmeGetNextRequest.MibAttribute.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1561 index += SIZEOF_UINT16;
1562 sig->u.MlmeGetNextRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1563 index += SIZEOF_UINT16;
1564 sig->u.MlmeGetNextRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1565 index += SIZEOF_UINT16;
1566 break;
1567 #endif
1568 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1569 case CSR_MLME_SET_CHANNEL_CONFIRM_ID:
1570 sig->u.MlmeSetChannelConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1571 index += SIZEOF_UINT16;
1572 sig->u.MlmeSetChannelConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1573 index += SIZEOF_UINT16;
1574 sig->u.MlmeSetChannelConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1575 index += SIZEOF_UINT16;
1576 sig->u.MlmeSetChannelConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1577 index += SIZEOF_UINT16;
1578 sig->u.MlmeSetChannelConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1579 index += SIZEOF_UINT16;
1580 sig->u.MlmeSetChannelConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1581 index += SIZEOF_UINT16;
1582 break;
1583 #endif
1584 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1585 case CSR_MLME_START_AGGREGATION_REQUEST_ID:
1586 sig->u.MlmeStartAggregationRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1587 index += SIZEOF_UINT16;
1588 sig->u.MlmeStartAggregationRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1589 index += SIZEOF_UINT16;
1590 sig->u.MlmeStartAggregationRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1591 index += SIZEOF_UINT16;
1592 sig->u.MlmeStartAggregationRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1593 index += SIZEOF_UINT16;
1594 sig->u.MlmeStartAggregationRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1595 index += SIZEOF_UINT16;
1596 memcpy(sig->u.MlmeStartAggregationRequest.PeerQstaAddress.x, &ptr[index], 48 / 8);
1597 index += 48 / 8;
1598 sig->u.MlmeStartAggregationRequest.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1599 index += SIZEOF_UINT16;
1600 sig->u.MlmeStartAggregationRequest.Direction = (CSR_DIRECTION) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1601 index += SIZEOF_UINT16;
1602 sig->u.MlmeStartAggregationRequest.StartingSequenceNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1603 index += SIZEOF_UINT16;
1604 sig->u.MlmeStartAggregationRequest.BufferSize = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1605 index += SIZEOF_UINT16;
1606 sig->u.MlmeStartAggregationRequest.BlockAckTimeout = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1607 index += SIZEOF_UINT16;
1608 break;
1609 #endif
1610 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1611 case CSR_MLME_HL_SYNC_REQUEST_ID:
1612 sig->u.MlmeHlSyncRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1613 index += SIZEOF_UINT16;
1614 sig->u.MlmeHlSyncRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1615 index += SIZEOF_UINT16;
1616 sig->u.MlmeHlSyncRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1617 index += SIZEOF_UINT16;
1618 sig->u.MlmeHlSyncRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1619 index += SIZEOF_UINT16;
1620 memcpy(sig->u.MlmeHlSyncRequest.GroupAddress.x, &ptr[index], 48 / 8);
1621 index += 48 / 8;
1622 break;
1623 #endif
1624 case CSR_DEBUG_GENERIC_REQUEST_ID:
1625 sig->u.DebugGenericRequest.DebugVariable.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1626 index += SIZEOF_UINT16;
1627 sig->u.DebugGenericRequest.DebugVariable.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1628 index += SIZEOF_UINT16;
1629 sig->u.DebugGenericRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1630 index += SIZEOF_UINT16;
1631 sig->u.DebugGenericRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1632 index += SIZEOF_UINT16;
1633 sig->u.DebugGenericRequest.DebugWords[0] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1634 index += SIZEOF_UINT16;
1635 sig->u.DebugGenericRequest.DebugWords[1] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1636 index += SIZEOF_UINT16;
1637 sig->u.DebugGenericRequest.DebugWords[2] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1638 index += SIZEOF_UINT16;
1639 sig->u.DebugGenericRequest.DebugWords[3] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1640 index += SIZEOF_UINT16;
1641 sig->u.DebugGenericRequest.DebugWords[4] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1642 index += SIZEOF_UINT16;
1643 sig->u.DebugGenericRequest.DebugWords[5] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1644 index += SIZEOF_UINT16;
1645 sig->u.DebugGenericRequest.DebugWords[6] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1646 index += SIZEOF_UINT16;
1647 sig->u.DebugGenericRequest.DebugWords[7] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1648 index += SIZEOF_UINT16;
1649 break;
1650 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1651 case CSR_MLME_LEAVE_CONFIRM_ID:
1652 sig->u.MlmeLeaveConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1653 index += SIZEOF_UINT16;
1654 sig->u.MlmeLeaveConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1655 index += SIZEOF_UINT16;
1656 sig->u.MlmeLeaveConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1657 index += SIZEOF_UINT16;
1658 sig->u.MlmeLeaveConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1659 index += SIZEOF_UINT16;
1660 sig->u.MlmeLeaveConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1661 index += SIZEOF_UINT16;
1662 sig->u.MlmeLeaveConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1663 index += SIZEOF_UINT16;
1664 break;
1665 #endif
1666 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1667 case CSR_MLME_DEL_TRIGGERED_GET_REQUEST_ID:
1668 sig->u.MlmeDelTriggeredGetRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1669 index += SIZEOF_UINT16;
1670 sig->u.MlmeDelTriggeredGetRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1671 index += SIZEOF_UINT16;
1672 sig->u.MlmeDelTriggeredGetRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1673 index += SIZEOF_UINT16;
1674 sig->u.MlmeDelTriggeredGetRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1675 index += SIZEOF_UINT16;
1676 sig->u.MlmeDelTriggeredGetRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1677 index += SIZEOF_UINT16;
1678 sig->u.MlmeDelTriggeredGetRequest.TriggeredId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1679 index += SIZEOF_UINT16;
1680 break;
1681 #endif
1682 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1683 case CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST_ID:
1684 sig->u.MlmeAddMulticastAddressRequest.Data.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1685 index += SIZEOF_UINT16;
1686 sig->u.MlmeAddMulticastAddressRequest.Data.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1687 index += SIZEOF_UINT16;
1688 sig->u.MlmeAddMulticastAddressRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1689 index += SIZEOF_UINT16;
1690 sig->u.MlmeAddMulticastAddressRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1691 index += SIZEOF_UINT16;
1692 sig->u.MlmeAddMulticastAddressRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1693 index += SIZEOF_UINT16;
1694 sig->u.MlmeAddMulticastAddressRequest.NumberOfMulticastGroupAddresses = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1695 index += SIZEOF_UINT16;
1696 break;
1697 #endif
1698 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1699 case CSR_MLME_RESET_REQUEST_ID:
1700 sig->u.MlmeResetRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1701 index += SIZEOF_UINT16;
1702 sig->u.MlmeResetRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1703 index += SIZEOF_UINT16;
1704 sig->u.MlmeResetRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1705 index += SIZEOF_UINT16;
1706 sig->u.MlmeResetRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1707 index += SIZEOF_UINT16;
1708 memcpy(sig->u.MlmeResetRequest.StaAddress.x, &ptr[index], 48 / 8);
1709 index += 48 / 8;
1710 sig->u.MlmeResetRequest.SetDefaultMib = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1711 index += SIZEOF_UINT16;
1712 break;
1713 #endif
1714 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1715 case CSR_MLME_SCAN_CANCEL_REQUEST_ID:
1716 sig->u.MlmeScanCancelRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1717 index += SIZEOF_UINT16;
1718 sig->u.MlmeScanCancelRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1719 index += SIZEOF_UINT16;
1720 sig->u.MlmeScanCancelRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1721 index += SIZEOF_UINT16;
1722 sig->u.MlmeScanCancelRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1723 index += SIZEOF_UINT16;
1724 sig->u.MlmeScanCancelRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1725 index += SIZEOF_UINT16;
1726 break;
1727 #endif
1728 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1729 case CSR_MLME_ADD_TRIGGERED_GET_CONFIRM_ID:
1730 sig->u.MlmeAddTriggeredGetConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1731 index += SIZEOF_UINT16;
1732 sig->u.MlmeAddTriggeredGetConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1733 index += SIZEOF_UINT16;
1734 sig->u.MlmeAddTriggeredGetConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1735 index += SIZEOF_UINT16;
1736 sig->u.MlmeAddTriggeredGetConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1737 index += SIZEOF_UINT16;
1738 sig->u.MlmeAddTriggeredGetConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1739 index += SIZEOF_UINT16;
1740 sig->u.MlmeAddTriggeredGetConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1741 index += SIZEOF_UINT16;
1742 sig->u.MlmeAddTriggeredGetConfirm.TriggeredId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1743 index += SIZEOF_UINT16;
1744 break;
1745 #endif
1746 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1747 case CSR_MLME_SET_PACKET_FILTER_REQUEST_ID:
1748 sig->u.MlmeSetPacketFilterRequest.InformationElements.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1749 index += SIZEOF_UINT16;
1750 sig->u.MlmeSetPacketFilterRequest.InformationElements.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1751 index += SIZEOF_UINT16;
1752 sig->u.MlmeSetPacketFilterRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1753 index += SIZEOF_UINT16;
1754 sig->u.MlmeSetPacketFilterRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1755 index += SIZEOF_UINT16;
1756 sig->u.MlmeSetPacketFilterRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1757 index += SIZEOF_UINT16;
1758 sig->u.MlmeSetPacketFilterRequest.PacketFilterMode = (CSR_PACKET_FILTER_MODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1759 index += SIZEOF_UINT16;
1760 sig->u.MlmeSetPacketFilterRequest.ArpFilterAddress = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
1761 index += SIZEOF_UINT32;
1762 break;
1763 #endif
1764 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1765 case CSR_MLME_DEL_RX_TRIGGER_CONFIRM_ID:
1766 sig->u.MlmeDelRxTriggerConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1767 index += SIZEOF_UINT16;
1768 sig->u.MlmeDelRxTriggerConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1769 index += SIZEOF_UINT16;
1770 sig->u.MlmeDelRxTriggerConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1771 index += SIZEOF_UINT16;
1772 sig->u.MlmeDelRxTriggerConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1773 index += SIZEOF_UINT16;
1774 sig->u.MlmeDelRxTriggerConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1775 index += SIZEOF_UINT16;
1776 sig->u.MlmeDelRxTriggerConfirm.TriggerId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1777 index += SIZEOF_UINT16;
1778 sig->u.MlmeDelRxTriggerConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1779 index += SIZEOF_UINT16;
1780 break;
1781 #endif
1782 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1783 case CSR_MLME_CONNECT_STATUS_REQUEST_ID:
1784 sig->u.MlmeConnectStatusRequest.InformationElements.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1785 index += SIZEOF_UINT16;
1786 sig->u.MlmeConnectStatusRequest.InformationElements.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1787 index += SIZEOF_UINT16;
1788 sig->u.MlmeConnectStatusRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1789 index += SIZEOF_UINT16;
1790 sig->u.MlmeConnectStatusRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1791 index += SIZEOF_UINT16;
1792 sig->u.MlmeConnectStatusRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1793 index += SIZEOF_UINT16;
1794 sig->u.MlmeConnectStatusRequest.ConnectionStatus = (CSR_CONNECTION_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1795 index += SIZEOF_UINT16;
1796 memcpy(sig->u.MlmeConnectStatusRequest.StaAddress.x, &ptr[index], 48 / 8);
1797 index += 48 / 8;
1798 sig->u.MlmeConnectStatusRequest.AssociationId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1799 index += SIZEOF_UINT16;
1800 sig->u.MlmeConnectStatusRequest.AssociationCapabilityInformation = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1801 index += SIZEOF_UINT16;
1802 break;
1803 #endif
1804 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1805 case CSR_MLME_LEAVE_REQUEST_ID:
1806 sig->u.MlmeLeaveRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1807 index += SIZEOF_UINT16;
1808 sig->u.MlmeLeaveRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1809 index += SIZEOF_UINT16;
1810 sig->u.MlmeLeaveRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1811 index += SIZEOF_UINT16;
1812 sig->u.MlmeLeaveRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1813 index += SIZEOF_UINT16;
1814 sig->u.MlmeLeaveRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1815 index += SIZEOF_UINT16;
1816 break;
1817 #endif
1818 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1819 case CSR_MLME_CONFIG_QUEUE_REQUEST_ID:
1820 sig->u.MlmeConfigQueueRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1821 index += SIZEOF_UINT16;
1822 sig->u.MlmeConfigQueueRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1823 index += SIZEOF_UINT16;
1824 sig->u.MlmeConfigQueueRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1825 index += SIZEOF_UINT16;
1826 sig->u.MlmeConfigQueueRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1827 index += SIZEOF_UINT16;
1828 sig->u.MlmeConfigQueueRequest.QueueIndex = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1829 index += SIZEOF_UINT16;
1830 sig->u.MlmeConfigQueueRequest.Aifs = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1831 index += SIZEOF_UINT16;
1832 sig->u.MlmeConfigQueueRequest.Cwmin = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1833 index += SIZEOF_UINT16;
1834 sig->u.MlmeConfigQueueRequest.Cwmax = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1835 index += SIZEOF_UINT16;
1836 sig->u.MlmeConfigQueueRequest.TxopLimit = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1837 index += SIZEOF_UINT16;
1838 break;
1839 #endif
1840 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1841 case CSR_MLME_DEL_TSPEC_CONFIRM_ID:
1842 sig->u.MlmeDelTspecConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1843 index += SIZEOF_UINT16;
1844 sig->u.MlmeDelTspecConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1845 index += SIZEOF_UINT16;
1846 sig->u.MlmeDelTspecConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1847 index += SIZEOF_UINT16;
1848 sig->u.MlmeDelTspecConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1849 index += SIZEOF_UINT16;
1850 sig->u.MlmeDelTspecConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1851 index += SIZEOF_UINT16;
1852 sig->u.MlmeDelTspecConfirm.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1853 index += SIZEOF_UINT16;
1854 sig->u.MlmeDelTspecConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1855 index += SIZEOF_UINT16;
1856 break;
1857 #endif
1858 case CSR_MLME_SET_TIM_CONFIRM_ID:
1859 sig->u.MlmeSetTimConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1860 index += SIZEOF_UINT16;
1861 sig->u.MlmeSetTimConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1862 index += SIZEOF_UINT16;
1863 sig->u.MlmeSetTimConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1864 index += SIZEOF_UINT16;
1865 sig->u.MlmeSetTimConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1866 index += SIZEOF_UINT16;
1867 sig->u.MlmeSetTimConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1868 index += SIZEOF_UINT16;
1869 sig->u.MlmeSetTimConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1870 index += SIZEOF_UINT16;
1871 break;
1872 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1873 case CSR_MLME_MEASURE_INDICATION_ID:
1874 sig->u.MlmeMeasureIndication.MeasurementReportSet.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1875 index += SIZEOF_UINT16;
1876 sig->u.MlmeMeasureIndication.MeasurementReportSet.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1877 index += SIZEOF_UINT16;
1878 sig->u.MlmeMeasureIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1879 index += SIZEOF_UINT16;
1880 sig->u.MlmeMeasureIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1881 index += SIZEOF_UINT16;
1882 sig->u.MlmeMeasureIndication.DialogToken = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1883 index += SIZEOF_UINT16;
1884 break;
1885 #endif
1886 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1887 case CSR_MLME_DEL_BLACKOUT_CONFIRM_ID:
1888 sig->u.MlmeDelBlackoutConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1889 index += SIZEOF_UINT16;
1890 sig->u.MlmeDelBlackoutConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1891 index += SIZEOF_UINT16;
1892 sig->u.MlmeDelBlackoutConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1893 index += SIZEOF_UINT16;
1894 sig->u.MlmeDelBlackoutConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1895 index += SIZEOF_UINT16;
1896 sig->u.MlmeDelBlackoutConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1897 index += SIZEOF_UINT16;
1898 sig->u.MlmeDelBlackoutConfirm.BlackoutId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1899 index += SIZEOF_UINT16;
1900 sig->u.MlmeDelBlackoutConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1901 index += SIZEOF_UINT16;
1902 break;
1903 #endif
1904 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1905 case CSR_MLME_DEL_TRIGGERED_GET_CONFIRM_ID:
1906 sig->u.MlmeDelTriggeredGetConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1907 index += SIZEOF_UINT16;
1908 sig->u.MlmeDelTriggeredGetConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1909 index += SIZEOF_UINT16;
1910 sig->u.MlmeDelTriggeredGetConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1911 index += SIZEOF_UINT16;
1912 sig->u.MlmeDelTriggeredGetConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1913 index += SIZEOF_UINT16;
1914 sig->u.MlmeDelTriggeredGetConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1915 index += SIZEOF_UINT16;
1916 sig->u.MlmeDelTriggeredGetConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1917 index += SIZEOF_UINT16;
1918 sig->u.MlmeDelTriggeredGetConfirm.TriggeredId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1919 index += SIZEOF_UINT16;
1920 break;
1921 #endif
1922 case CSR_DEBUG_GENERIC_INDICATION_ID:
1923 sig->u.DebugGenericIndication.DebugVariable.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1924 index += SIZEOF_UINT16;
1925 sig->u.DebugGenericIndication.DebugVariable.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1926 index += SIZEOF_UINT16;
1927 sig->u.DebugGenericIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1928 index += SIZEOF_UINT16;
1929 sig->u.DebugGenericIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1930 index += SIZEOF_UINT16;
1931 sig->u.DebugGenericIndication.DebugWords[0] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1932 index += SIZEOF_UINT16;
1933 sig->u.DebugGenericIndication.DebugWords[1] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1934 index += SIZEOF_UINT16;
1935 sig->u.DebugGenericIndication.DebugWords[2] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1936 index += SIZEOF_UINT16;
1937 sig->u.DebugGenericIndication.DebugWords[3] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1938 index += SIZEOF_UINT16;
1939 sig->u.DebugGenericIndication.DebugWords[4] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1940 index += SIZEOF_UINT16;
1941 sig->u.DebugGenericIndication.DebugWords[5] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1942 index += SIZEOF_UINT16;
1943 sig->u.DebugGenericIndication.DebugWords[6] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1944 index += SIZEOF_UINT16;
1945 sig->u.DebugGenericIndication.DebugWords[7] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1946 index += SIZEOF_UINT16;
1947 break;
1948 case CSR_MA_PACKET_CANCEL_REQUEST_ID:
1949 sig->u.MaPacketCancelRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1950 index += SIZEOF_UINT16;
1951 sig->u.MaPacketCancelRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1952 index += SIZEOF_UINT16;
1953 sig->u.MaPacketCancelRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1954 index += SIZEOF_UINT16;
1955 sig->u.MaPacketCancelRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1956 index += SIZEOF_UINT16;
1957 sig->u.MaPacketCancelRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1958 index += SIZEOF_UINT16;
1959 sig->u.MaPacketCancelRequest.HostTag = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
1960 index += SIZEOF_UINT32;
1961 break;
1962 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1963 case CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM_ID:
1964 sig->u.MlmeModifyBssParameterConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1965 index += SIZEOF_UINT16;
1966 sig->u.MlmeModifyBssParameterConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1967 index += SIZEOF_UINT16;
1968 sig->u.MlmeModifyBssParameterConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1969 index += SIZEOF_UINT16;
1970 sig->u.MlmeModifyBssParameterConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1971 index += SIZEOF_UINT16;
1972 sig->u.MlmeModifyBssParameterConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1973 index += SIZEOF_UINT16;
1974 sig->u.MlmeModifyBssParameterConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1975 index += SIZEOF_UINT16;
1976 break;
1977 #endif
1978 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1979 case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM_ID:
1980 sig->u.MlmePauseAutonomousScanConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1981 index += SIZEOF_UINT16;
1982 sig->u.MlmePauseAutonomousScanConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1983 index += SIZEOF_UINT16;
1984 sig->u.MlmePauseAutonomousScanConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1985 index += SIZEOF_UINT16;
1986 sig->u.MlmePauseAutonomousScanConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1987 index += SIZEOF_UINT16;
1988 sig->u.MlmePauseAutonomousScanConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1989 index += SIZEOF_UINT16;
1990 sig->u.MlmePauseAutonomousScanConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1991 index += SIZEOF_UINT16;
1992 sig->u.MlmePauseAutonomousScanConfirm.AutonomousScanId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1993 index += SIZEOF_UINT16;
1994 break;
1995 #endif
1996 case CSR_MA_PACKET_REQUEST_ID:
1997 sig->u.MaPacketRequest.Data.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
1998 index += SIZEOF_UINT16;
1999 sig->u.MaPacketRequest.Data.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2000 index += SIZEOF_UINT16;
2001 sig->u.MaPacketRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2002 index += SIZEOF_UINT16;
2003 sig->u.MaPacketRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2004 index += SIZEOF_UINT16;
2005 sig->u.MaPacketRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2006 index += SIZEOF_UINT16;
2007 sig->u.MaPacketRequest.TransmitRate = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2008 index += SIZEOF_UINT16;
2009 sig->u.MaPacketRequest.HostTag = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2010 index += SIZEOF_UINT32;
2011 sig->u.MaPacketRequest.Priority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2012 index += SIZEOF_UINT16;
2013 memcpy(sig->u.MaPacketRequest.Ra.x, &ptr[index], 48 / 8);
2014 index += 48 / 8;
2015 sig->u.MaPacketRequest.TransmissionControl = (CSR_TRANSMISSION_CONTROL) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2016 index += SIZEOF_UINT16;
2017 break;
2018 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2019 case CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST_ID:
2020 sig->u.MlmeModifyBssParameterRequest.Data.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2021 index += SIZEOF_UINT16;
2022 sig->u.MlmeModifyBssParameterRequest.Data.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2023 index += SIZEOF_UINT16;
2024 sig->u.MlmeModifyBssParameterRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2025 index += SIZEOF_UINT16;
2026 sig->u.MlmeModifyBssParameterRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2027 index += SIZEOF_UINT16;
2028 sig->u.MlmeModifyBssParameterRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2029 index += SIZEOF_UINT16;
2030 sig->u.MlmeModifyBssParameterRequest.BeaconPeriod = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2031 index += SIZEOF_UINT16;
2032 sig->u.MlmeModifyBssParameterRequest.DtimPeriod = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2033 index += SIZEOF_UINT16;
2034 sig->u.MlmeModifyBssParameterRequest.CapabilityInformation = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2035 index += SIZEOF_UINT16;
2036 memcpy(sig->u.MlmeModifyBssParameterRequest.Bssid.x, &ptr[index], 48 / 8);
2037 index += 48 / 8;
2038 sig->u.MlmeModifyBssParameterRequest.RtsThreshold = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2039 index += SIZEOF_UINT16;
2040 break;
2041 #endif
2042 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2043 case CSR_MLME_ADD_RX_TRIGGER_REQUEST_ID:
2044 sig->u.MlmeAddRxTriggerRequest.InformationElements.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2045 index += SIZEOF_UINT16;
2046 sig->u.MlmeAddRxTriggerRequest.InformationElements.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2047 index += SIZEOF_UINT16;
2048 sig->u.MlmeAddRxTriggerRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2049 index += SIZEOF_UINT16;
2050 sig->u.MlmeAddRxTriggerRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2051 index += SIZEOF_UINT16;
2052 sig->u.MlmeAddRxTriggerRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2053 index += SIZEOF_UINT16;
2054 sig->u.MlmeAddRxTriggerRequest.TriggerId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2055 index += SIZEOF_UINT16;
2056 sig->u.MlmeAddRxTriggerRequest.Priority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2057 index += SIZEOF_UINT16;
2058 break;
2059 #endif
2060 case CSR_MA_VIF_AVAILABILITY_INDICATION_ID:
2061 sig->u.MaVifAvailabilityIndication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2062 index += SIZEOF_UINT16;
2063 sig->u.MaVifAvailabilityIndication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2064 index += SIZEOF_UINT16;
2065 sig->u.MaVifAvailabilityIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2066 index += SIZEOF_UINT16;
2067 sig->u.MaVifAvailabilityIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2068 index += SIZEOF_UINT16;
2069 sig->u.MaVifAvailabilityIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2070 index += SIZEOF_UINT16;
2071 sig->u.MaVifAvailabilityIndication.Multicast = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2072 index += SIZEOF_UINT16;
2073 break;
2074 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2075 case CSR_MLME_HL_SYNC_CANCEL_REQUEST_ID:
2076 sig->u.MlmeHlSyncCancelRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2077 index += SIZEOF_UINT16;
2078 sig->u.MlmeHlSyncCancelRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2079 index += SIZEOF_UINT16;
2080 sig->u.MlmeHlSyncCancelRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2081 index += SIZEOF_UINT16;
2082 sig->u.MlmeHlSyncCancelRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2083 index += SIZEOF_UINT16;
2084 memcpy(sig->u.MlmeHlSyncCancelRequest.GroupAddress.x, &ptr[index], 48 / 8);
2085 index += 48 / 8;
2086 break;
2087 #endif
2088 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2089 case CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST_ID:
2090 sig->u.MlmeDelAutonomousScanRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2091 index += SIZEOF_UINT16;
2092 sig->u.MlmeDelAutonomousScanRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2093 index += SIZEOF_UINT16;
2094 sig->u.MlmeDelAutonomousScanRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2095 index += SIZEOF_UINT16;
2096 sig->u.MlmeDelAutonomousScanRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2097 index += SIZEOF_UINT16;
2098 sig->u.MlmeDelAutonomousScanRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2099 index += SIZEOF_UINT16;
2100 sig->u.MlmeDelAutonomousScanRequest.AutonomousScanId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2101 index += SIZEOF_UINT16;
2102 break;
2103 #endif
2104 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2105 case CSR_MLME_BLACKOUT_ENDED_INDICATION_ID:
2106 sig->u.MlmeBlackoutEndedIndication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2107 index += SIZEOF_UINT16;
2108 sig->u.MlmeBlackoutEndedIndication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2109 index += SIZEOF_UINT16;
2110 sig->u.MlmeBlackoutEndedIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2111 index += SIZEOF_UINT16;
2112 sig->u.MlmeBlackoutEndedIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2113 index += SIZEOF_UINT16;
2114 sig->u.MlmeBlackoutEndedIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2115 index += SIZEOF_UINT16;
2116 sig->u.MlmeBlackoutEndedIndication.BlackoutId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2117 index += SIZEOF_UINT16;
2118 break;
2119 #endif
2120 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2121 case CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION_ID:
2122 sig->u.MlmeAutonomousScanDoneIndication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2123 index += SIZEOF_UINT16;
2124 sig->u.MlmeAutonomousScanDoneIndication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2125 index += SIZEOF_UINT16;
2126 sig->u.MlmeAutonomousScanDoneIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2127 index += SIZEOF_UINT16;
2128 sig->u.MlmeAutonomousScanDoneIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2129 index += SIZEOF_UINT16;
2130 sig->u.MlmeAutonomousScanDoneIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2131 index += SIZEOF_UINT16;
2132 sig->u.MlmeAutonomousScanDoneIndication.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2133 index += SIZEOF_UINT16;
2134 sig->u.MlmeAutonomousScanDoneIndication.AutonomousScanId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2135 index += SIZEOF_UINT16;
2136 break;
2137 #endif
2138 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2139 case CSR_MLME_GET_KEY_SEQUENCE_REQUEST_ID:
2140 sig->u.MlmeGetKeySequenceRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2141 index += SIZEOF_UINT16;
2142 sig->u.MlmeGetKeySequenceRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2143 index += SIZEOF_UINT16;
2144 sig->u.MlmeGetKeySequenceRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2145 index += SIZEOF_UINT16;
2146 sig->u.MlmeGetKeySequenceRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2147 index += SIZEOF_UINT16;
2148 sig->u.MlmeGetKeySequenceRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2149 index += SIZEOF_UINT16;
2150 sig->u.MlmeGetKeySequenceRequest.KeyId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2151 index += SIZEOF_UINT16;
2152 sig->u.MlmeGetKeySequenceRequest.KeyType = (CSR_KEY_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2153 index += SIZEOF_UINT16;
2154 memcpy(sig->u.MlmeGetKeySequenceRequest.Address.x, &ptr[index], 48 / 8);
2155 index += 48 / 8;
2156 break;
2157 #endif
2158 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2159 case CSR_MLME_SET_CHANNEL_REQUEST_ID:
2160 sig->u.MlmeSetChannelRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2161 index += SIZEOF_UINT16;
2162 sig->u.MlmeSetChannelRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2163 index += SIZEOF_UINT16;
2164 sig->u.MlmeSetChannelRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2165 index += SIZEOF_UINT16;
2166 sig->u.MlmeSetChannelRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2167 index += SIZEOF_UINT16;
2168 sig->u.MlmeSetChannelRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2169 index += SIZEOF_UINT16;
2170 sig->u.MlmeSetChannelRequest.Ifindex = (CSR_IFINTERFACE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2171 index += SIZEOF_UINT16;
2172 sig->u.MlmeSetChannelRequest.Channel = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2173 index += SIZEOF_UINT16;
2174 memcpy(sig->u.MlmeSetChannelRequest.Address.x, &ptr[index], 48 / 8);
2175 index += 48 / 8;
2176 sig->u.MlmeSetChannelRequest.AvailabilityDuration = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2177 index += SIZEOF_UINT16;
2178 sig->u.MlmeSetChannelRequest.AvailabilityInterval = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2179 index += SIZEOF_UINT16;
2180 break;
2181 #endif
2182 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2183 case CSR_MLME_MEASURE_CONFIRM_ID:
2184 sig->u.MlmeMeasureConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2185 index += SIZEOF_UINT16;
2186 sig->u.MlmeMeasureConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2187 index += SIZEOF_UINT16;
2188 sig->u.MlmeMeasureConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2189 index += SIZEOF_UINT16;
2190 sig->u.MlmeMeasureConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2191 index += SIZEOF_UINT16;
2192 sig->u.MlmeMeasureConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2193 index += SIZEOF_UINT16;
2194 sig->u.MlmeMeasureConfirm.DialogToken = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2195 index += SIZEOF_UINT16;
2196 break;
2197 #endif
2198 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2199 case CSR_MLME_ADD_TRIGGERED_GET_REQUEST_ID:
2200 sig->u.MlmeAddTriggeredGetRequest.MibAttribute.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2201 index += SIZEOF_UINT16;
2202 sig->u.MlmeAddTriggeredGetRequest.MibAttribute.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2203 index += SIZEOF_UINT16;
2204 sig->u.MlmeAddTriggeredGetRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2205 index += SIZEOF_UINT16;
2206 sig->u.MlmeAddTriggeredGetRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2207 index += SIZEOF_UINT16;
2208 sig->u.MlmeAddTriggeredGetRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2209 index += SIZEOF_UINT16;
2210 sig->u.MlmeAddTriggeredGetRequest.TriggeredId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2211 index += SIZEOF_UINT16;
2212 break;
2213 #endif
2214 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2215 case CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION_ID:
2216 sig->u.MlmeAutonomousScanLossIndication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2217 index += SIZEOF_UINT16;
2218 sig->u.MlmeAutonomousScanLossIndication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2219 index += SIZEOF_UINT16;
2220 sig->u.MlmeAutonomousScanLossIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2221 index += SIZEOF_UINT16;
2222 sig->u.MlmeAutonomousScanLossIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2223 index += SIZEOF_UINT16;
2224 sig->u.MlmeAutonomousScanLossIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2225 index += SIZEOF_UINT16;
2226 memcpy(sig->u.MlmeAutonomousScanLossIndication.Bssid.x, &ptr[index], 48 / 8);
2227 index += 48 / 8;
2228 break;
2229 #endif
2230 case CSR_MA_VIF_AVAILABILITY_RESPONSE_ID:
2231 sig->u.MaVifAvailabilityResponse.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2232 index += SIZEOF_UINT16;
2233 sig->u.MaVifAvailabilityResponse.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2234 index += SIZEOF_UINT16;
2235 sig->u.MaVifAvailabilityResponse.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2236 index += SIZEOF_UINT16;
2237 sig->u.MaVifAvailabilityResponse.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2238 index += SIZEOF_UINT16;
2239 sig->u.MaVifAvailabilityResponse.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2240 index += SIZEOF_UINT16;
2241 sig->u.MaVifAvailabilityResponse.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2242 index += SIZEOF_UINT16;
2243 break;
2244 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2245 case CSR_MLME_ADD_TEMPLATE_REQUEST_ID:
2246 sig->u.MlmeAddTemplateRequest.Data1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2247 index += SIZEOF_UINT16;
2248 sig->u.MlmeAddTemplateRequest.Data1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2249 index += SIZEOF_UINT16;
2250 sig->u.MlmeAddTemplateRequest.Data2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2251 index += SIZEOF_UINT16;
2252 sig->u.MlmeAddTemplateRequest.Data2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2253 index += SIZEOF_UINT16;
2254 sig->u.MlmeAddTemplateRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2255 index += SIZEOF_UINT16;
2256 sig->u.MlmeAddTemplateRequest.FrameType = (CSR_FRAME_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2257 index += SIZEOF_UINT16;
2258 sig->u.MlmeAddTemplateRequest.MinTransmitRate = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2259 index += SIZEOF_UINT16;
2260 break;
2261 #endif
2262 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2263 case CSR_MLME_POWERMGT_CONFIRM_ID:
2264 sig->u.MlmePowermgtConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2265 index += SIZEOF_UINT16;
2266 sig->u.MlmePowermgtConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2267 index += SIZEOF_UINT16;
2268 sig->u.MlmePowermgtConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2269 index += SIZEOF_UINT16;
2270 sig->u.MlmePowermgtConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2271 index += SIZEOF_UINT16;
2272 sig->u.MlmePowermgtConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2273 index += SIZEOF_UINT16;
2274 sig->u.MlmePowermgtConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2275 index += SIZEOF_UINT16;
2276 break;
2277 #endif
2278 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2279 case CSR_MLME_ADD_PERIODIC_CONFIRM_ID:
2280 sig->u.MlmeAddPeriodicConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2281 index += SIZEOF_UINT16;
2282 sig->u.MlmeAddPeriodicConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2283 index += SIZEOF_UINT16;
2284 sig->u.MlmeAddPeriodicConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2285 index += SIZEOF_UINT16;
2286 sig->u.MlmeAddPeriodicConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2287 index += SIZEOF_UINT16;
2288 sig->u.MlmeAddPeriodicConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2289 index += SIZEOF_UINT16;
2290 sig->u.MlmeAddPeriodicConfirm.PeriodicId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2291 index += SIZEOF_UINT16;
2292 sig->u.MlmeAddPeriodicConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2293 index += SIZEOF_UINT16;
2294 break;
2295 #endif
2296 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2297 case CSR_MLME_GET_CONFIRM_ID:
2298 sig->u.MlmeGetConfirm.MibAttributeValue.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2299 index += SIZEOF_UINT16;
2300 sig->u.MlmeGetConfirm.MibAttributeValue.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2301 index += SIZEOF_UINT16;
2302 sig->u.MlmeGetConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2303 index += SIZEOF_UINT16;
2304 sig->u.MlmeGetConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2305 index += SIZEOF_UINT16;
2306 sig->u.MlmeGetConfirm.Status = (CSR_MIB_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2307 index += SIZEOF_UINT16;
2308 sig->u.MlmeGetConfirm.ErrorIndex = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2309 index += SIZEOF_UINT16;
2310 break;
2311 #endif
2312 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2313 case CSR_MLME_GET_NEXT_CONFIRM_ID:
2314 sig->u.MlmeGetNextConfirm.MibAttributeValue.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2315 index += SIZEOF_UINT16;
2316 sig->u.MlmeGetNextConfirm.MibAttributeValue.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2317 index += SIZEOF_UINT16;
2318 sig->u.MlmeGetNextConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2319 index += SIZEOF_UINT16;
2320 sig->u.MlmeGetNextConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2321 index += SIZEOF_UINT16;
2322 sig->u.MlmeGetNextConfirm.Status = (CSR_MIB_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2323 index += SIZEOF_UINT16;
2324 sig->u.MlmeGetNextConfirm.ErrorIndex = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2325 index += SIZEOF_UINT16;
2326 break;
2327 #endif
2328 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2329 case CSR_MLME_STOP_AGGREGATION_REQUEST_ID:
2330 sig->u.MlmeStopAggregationRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2331 index += SIZEOF_UINT16;
2332 sig->u.MlmeStopAggregationRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2333 index += SIZEOF_UINT16;
2334 sig->u.MlmeStopAggregationRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2335 index += SIZEOF_UINT16;
2336 sig->u.MlmeStopAggregationRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2337 index += SIZEOF_UINT16;
2338 sig->u.MlmeStopAggregationRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2339 index += SIZEOF_UINT16;
2340 memcpy(sig->u.MlmeStopAggregationRequest.PeerQstaAddress.x, &ptr[index], 48 / 8);
2341 index += 48 / 8;
2342 sig->u.MlmeStopAggregationRequest.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2343 index += SIZEOF_UINT16;
2344 sig->u.MlmeStopAggregationRequest.Direction = (CSR_DIRECTION) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2345 index += SIZEOF_UINT16;
2346 break;
2347 #endif
2348 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2349 case CSR_MLME_ADD_RX_TRIGGER_CONFIRM_ID:
2350 sig->u.MlmeAddRxTriggerConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2351 index += SIZEOF_UINT16;
2352 sig->u.MlmeAddRxTriggerConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2353 index += SIZEOF_UINT16;
2354 sig->u.MlmeAddRxTriggerConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2355 index += SIZEOF_UINT16;
2356 sig->u.MlmeAddRxTriggerConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2357 index += SIZEOF_UINT16;
2358 sig->u.MlmeAddRxTriggerConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2359 index += SIZEOF_UINT16;
2360 sig->u.MlmeAddRxTriggerConfirm.TriggerId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2361 index += SIZEOF_UINT16;
2362 sig->u.MlmeAddRxTriggerConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2363 index += SIZEOF_UINT16;
2364 break;
2365 #endif
2366 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2367 case CSR_MLME_ADD_BLACKOUT_REQUEST_ID:
2368 sig->u.MlmeAddBlackoutRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2369 index += SIZEOF_UINT16;
2370 sig->u.MlmeAddBlackoutRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2371 index += SIZEOF_UINT16;
2372 sig->u.MlmeAddBlackoutRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2373 index += SIZEOF_UINT16;
2374 sig->u.MlmeAddBlackoutRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2375 index += SIZEOF_UINT16;
2376 sig->u.MlmeAddBlackoutRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2377 index += SIZEOF_UINT16;
2378 sig->u.MlmeAddBlackoutRequest.BlackoutId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2379 index += SIZEOF_UINT16;
2380 sig->u.MlmeAddBlackoutRequest.BlackoutType = (CSR_BLACKOUT_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2381 index += SIZEOF_UINT16;
2382 sig->u.MlmeAddBlackoutRequest.BlackoutSource = (CSR_BLACKOUT_SOURCE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2383 index += SIZEOF_UINT16;
2384 sig->u.MlmeAddBlackoutRequest.BlackoutStartReference = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2385 index += SIZEOF_UINT32;
2386 sig->u.MlmeAddBlackoutRequest.BlackoutPeriod = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2387 index += SIZEOF_UINT32;
2388 sig->u.MlmeAddBlackoutRequest.BlackoutDuration = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2389 index += SIZEOF_UINT32;
2390 memcpy(sig->u.MlmeAddBlackoutRequest.PeerStaAddress.x, &ptr[index], 48 / 8);
2391 index += 48 / 8;
2392 sig->u.MlmeAddBlackoutRequest.BlackoutCount = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2393 index += SIZEOF_UINT16;
2394 break;
2395 #endif
2396 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2397 case CSR_MLME_DELETEKEYS_REQUEST_ID:
2398 sig->u.MlmeDeletekeysRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2399 index += SIZEOF_UINT16;
2400 sig->u.MlmeDeletekeysRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2401 index += SIZEOF_UINT16;
2402 sig->u.MlmeDeletekeysRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2403 index += SIZEOF_UINT16;
2404 sig->u.MlmeDeletekeysRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2405 index += SIZEOF_UINT16;
2406 sig->u.MlmeDeletekeysRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2407 index += SIZEOF_UINT16;
2408 sig->u.MlmeDeletekeysRequest.KeyId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2409 index += SIZEOF_UINT16;
2410 sig->u.MlmeDeletekeysRequest.KeyType = (CSR_KEY_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2411 index += SIZEOF_UINT16;
2412 memcpy(sig->u.MlmeDeletekeysRequest.Address.x, &ptr[index], 48 / 8);
2413 index += 48 / 8;
2414 break;
2415 #endif
2416 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2417 case CSR_MLME_RESET_CONFIRM_ID:
2418 sig->u.MlmeResetConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2419 index += SIZEOF_UINT16;
2420 sig->u.MlmeResetConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2421 index += SIZEOF_UINT16;
2422 sig->u.MlmeResetConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2423 index += SIZEOF_UINT16;
2424 sig->u.MlmeResetConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2425 index += SIZEOF_UINT16;
2426 sig->u.MlmeResetConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2427 index += SIZEOF_UINT16;
2428 break;
2429 #endif
2430 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2431 case CSR_MLME_HL_SYNC_CONFIRM_ID:
2432 sig->u.MlmeHlSyncConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2433 index += SIZEOF_UINT16;
2434 sig->u.MlmeHlSyncConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2435 index += SIZEOF_UINT16;
2436 sig->u.MlmeHlSyncConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2437 index += SIZEOF_UINT16;
2438 sig->u.MlmeHlSyncConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2439 index += SIZEOF_UINT16;
2440 memcpy(sig->u.MlmeHlSyncConfirm.GroupAddress.x, &ptr[index], 48 / 8);
2441 index += 48 / 8;
2442 sig->u.MlmeHlSyncConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2443 index += SIZEOF_UINT16;
2444 break;
2445 #endif
2446 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2447 case CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST_ID:
2448 sig->u.MlmeAddAutonomousScanRequest.ChannelList.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2449 index += SIZEOF_UINT16;
2450 sig->u.MlmeAddAutonomousScanRequest.ChannelList.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2451 index += SIZEOF_UINT16;
2452 sig->u.MlmeAddAutonomousScanRequest.InformationElements.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2453 index += SIZEOF_UINT16;
2454 sig->u.MlmeAddAutonomousScanRequest.InformationElements.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2455 index += SIZEOF_UINT16;
2456 sig->u.MlmeAddAutonomousScanRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2457 index += SIZEOF_UINT16;
2458 sig->u.MlmeAddAutonomousScanRequest.AutonomousScanId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2459 index += SIZEOF_UINT16;
2460 sig->u.MlmeAddAutonomousScanRequest.Ifindex = (CSR_IFINTERFACE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2461 index += SIZEOF_UINT16;
2462 sig->u.MlmeAddAutonomousScanRequest.ChannelStartingFactor = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2463 index += SIZEOF_UINT16;
2464 sig->u.MlmeAddAutonomousScanRequest.ScanType = (CSR_SCAN_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2465 index += SIZEOF_UINT16;
2466 sig->u.MlmeAddAutonomousScanRequest.ProbeDelay = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2467 index += SIZEOF_UINT32;
2468 sig->u.MlmeAddAutonomousScanRequest.MinChannelTime = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2469 index += SIZEOF_UINT16;
2470 sig->u.MlmeAddAutonomousScanRequest.MaxChannelTime = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2471 index += SIZEOF_UINT16;
2472 break;
2473 #endif
2474 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2475 case CSR_MLME_SET_REQUEST_ID:
2476 sig->u.MlmeSetRequest.MibAttributeValue.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2477 index += SIZEOF_UINT16;
2478 sig->u.MlmeSetRequest.MibAttributeValue.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2479 index += SIZEOF_UINT16;
2480 sig->u.MlmeSetRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2481 index += SIZEOF_UINT16;
2482 sig->u.MlmeSetRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2483 index += SIZEOF_UINT16;
2484 break;
2485 #endif
2486 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2487 case CSR_MLME_SM_START_REQUEST_ID:
2488 sig->u.MlmeSmStartRequest.Beacon.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2489 index += SIZEOF_UINT16;
2490 sig->u.MlmeSmStartRequest.Beacon.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2491 index += SIZEOF_UINT16;
2492 sig->u.MlmeSmStartRequest.BssParameters.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2493 index += SIZEOF_UINT16;
2494 sig->u.MlmeSmStartRequest.BssParameters.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2495 index += SIZEOF_UINT16;
2496 sig->u.MlmeSmStartRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2497 index += SIZEOF_UINT16;
2498 sig->u.MlmeSmStartRequest.Ifindex = (CSR_IFINTERFACE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2499 index += SIZEOF_UINT16;
2500 sig->u.MlmeSmStartRequest.Channel = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2501 index += SIZEOF_UINT16;
2502 memcpy(sig->u.MlmeSmStartRequest.InterfaceAddress.x, &ptr[index], 48 / 8);
2503 index += 48 / 8;
2504 memcpy(sig->u.MlmeSmStartRequest.Bssid.x, &ptr[index], 48 / 8);
2505 index += 48 / 8;
2506 sig->u.MlmeSmStartRequest.BeaconPeriod = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2507 index += SIZEOF_UINT16;
2508 sig->u.MlmeSmStartRequest.DtimPeriod = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2509 index += SIZEOF_UINT16;
2510 sig->u.MlmeSmStartRequest.CapabilityInformation = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2511 index += SIZEOF_UINT16;
2512 break;
2513 #endif
2514 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2515 case CSR_MLME_CONNECT_STATUS_CONFIRM_ID:
2516 sig->u.MlmeConnectStatusConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2517 index += SIZEOF_UINT16;
2518 sig->u.MlmeConnectStatusConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2519 index += SIZEOF_UINT16;
2520 sig->u.MlmeConnectStatusConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2521 index += SIZEOF_UINT16;
2522 sig->u.MlmeConnectStatusConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2523 index += SIZEOF_UINT16;
2524 sig->u.MlmeConnectStatusConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2525 index += SIZEOF_UINT16;
2526 sig->u.MlmeConnectStatusConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2527 index += SIZEOF_UINT16;
2528 break;
2529 #endif
2530 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2531 case CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM_ID:
2532 sig->u.MlmeDelAutonomousScanConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2533 index += SIZEOF_UINT16;
2534 sig->u.MlmeDelAutonomousScanConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2535 index += SIZEOF_UINT16;
2536 sig->u.MlmeDelAutonomousScanConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2537 index += SIZEOF_UINT16;
2538 sig->u.MlmeDelAutonomousScanConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2539 index += SIZEOF_UINT16;
2540 sig->u.MlmeDelAutonomousScanConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2541 index += SIZEOF_UINT16;
2542 sig->u.MlmeDelAutonomousScanConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2543 index += SIZEOF_UINT16;
2544 sig->u.MlmeDelAutonomousScanConfirm.AutonomousScanId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2545 index += SIZEOF_UINT16;
2546 break;
2547 #endif
2548 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2549 case CSR_MLME_DEL_PERIODIC_REQUEST_ID:
2550 sig->u.MlmeDelPeriodicRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2551 index += SIZEOF_UINT16;
2552 sig->u.MlmeDelPeriodicRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2553 index += SIZEOF_UINT16;
2554 sig->u.MlmeDelPeriodicRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2555 index += SIZEOF_UINT16;
2556 sig->u.MlmeDelPeriodicRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2557 index += SIZEOF_UINT16;
2558 sig->u.MlmeDelPeriodicRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2559 index += SIZEOF_UINT16;
2560 sig->u.MlmeDelPeriodicRequest.PeriodicId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2561 index += SIZEOF_UINT16;
2562 break;
2563 #endif
2564 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2565 case CSR_MLME_SETKEYS_REQUEST_ID:
2566 sig->u.MlmeSetkeysRequest.Key.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2567 index += SIZEOF_UINT16;
2568 sig->u.MlmeSetkeysRequest.Key.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2569 index += SIZEOF_UINT16;
2570 sig->u.MlmeSetkeysRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2571 index += SIZEOF_UINT16;
2572 sig->u.MlmeSetkeysRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2573 index += SIZEOF_UINT16;
2574 sig->u.MlmeSetkeysRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2575 index += SIZEOF_UINT16;
2576 sig->u.MlmeSetkeysRequest.Length = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2577 index += SIZEOF_UINT16;
2578 sig->u.MlmeSetkeysRequest.KeyId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2579 index += SIZEOF_UINT16;
2580 sig->u.MlmeSetkeysRequest.KeyType = (CSR_KEY_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2581 index += SIZEOF_UINT16;
2582 memcpy(sig->u.MlmeSetkeysRequest.Address.x, &ptr[index], 48 / 8);
2583 index += 48 / 8;
2584 sig->u.MlmeSetkeysRequest.SequenceNumber[0] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2585 index += SIZEOF_UINT16;
2586 sig->u.MlmeSetkeysRequest.SequenceNumber[1] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2587 index += SIZEOF_UINT16;
2588 sig->u.MlmeSetkeysRequest.SequenceNumber[2] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2589 index += SIZEOF_UINT16;
2590 sig->u.MlmeSetkeysRequest.SequenceNumber[3] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2591 index += SIZEOF_UINT16;
2592 sig->u.MlmeSetkeysRequest.SequenceNumber[4] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2593 index += SIZEOF_UINT16;
2594 sig->u.MlmeSetkeysRequest.SequenceNumber[5] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2595 index += SIZEOF_UINT16;
2596 sig->u.MlmeSetkeysRequest.SequenceNumber[6] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2597 index += SIZEOF_UINT16;
2598 sig->u.MlmeSetkeysRequest.SequenceNumber[7] = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2599 index += SIZEOF_UINT16;
2600 memcpy(&sig->u.MlmeSetkeysRequest.CipherSuiteSelector, &ptr[index], 32 / 8);
2601 index += 32 / 8;
2602 break;
2603 #endif
2604 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2605 case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST_ID:
2606 sig->u.MlmePauseAutonomousScanRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2607 index += SIZEOF_UINT16;
2608 sig->u.MlmePauseAutonomousScanRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2609 index += SIZEOF_UINT16;
2610 sig->u.MlmePauseAutonomousScanRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2611 index += SIZEOF_UINT16;
2612 sig->u.MlmePauseAutonomousScanRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2613 index += SIZEOF_UINT16;
2614 sig->u.MlmePauseAutonomousScanRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2615 index += SIZEOF_UINT16;
2616 sig->u.MlmePauseAutonomousScanRequest.AutonomousScanId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2617 index += SIZEOF_UINT16;
2618 sig->u.MlmePauseAutonomousScanRequest.Pause = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2619 index += SIZEOF_UINT16;
2620 break;
2621 #endif
2622 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2623 case CSR_MLME_GET_REQUEST_ID:
2624 sig->u.MlmeGetRequest.MibAttribute.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2625 index += SIZEOF_UINT16;
2626 sig->u.MlmeGetRequest.MibAttribute.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2627 index += SIZEOF_UINT16;
2628 sig->u.MlmeGetRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2629 index += SIZEOF_UINT16;
2630 sig->u.MlmeGetRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2631 index += SIZEOF_UINT16;
2632 break;
2633 #endif
2634 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2635 case CSR_MLME_POWERMGT_REQUEST_ID:
2636 sig->u.MlmePowermgtRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2637 index += SIZEOF_UINT16;
2638 sig->u.MlmePowermgtRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2639 index += SIZEOF_UINT16;
2640 sig->u.MlmePowermgtRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2641 index += SIZEOF_UINT16;
2642 sig->u.MlmePowermgtRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2643 index += SIZEOF_UINT16;
2644 sig->u.MlmePowermgtRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2645 index += SIZEOF_UINT16;
2646 sig->u.MlmePowermgtRequest.PowerManagementMode = (CSR_POWER_MANAGEMENT_MODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2647 index += SIZEOF_UINT16;
2648 sig->u.MlmePowermgtRequest.ReceiveDtims = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2649 index += SIZEOF_UINT16;
2650 sig->u.MlmePowermgtRequest.ListenInterval = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2651 index += SIZEOF_UINT16;
2652 sig->u.MlmePowermgtRequest.TrafficWindow = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2653 index += SIZEOF_UINT16;
2654 break;
2655 #endif
2656 case CSR_MA_PACKET_ERROR_INDICATION_ID:
2657 sig->u.MaPacketErrorIndication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2658 index += SIZEOF_UINT16;
2659 sig->u.MaPacketErrorIndication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2660 index += SIZEOF_UINT16;
2661 sig->u.MaPacketErrorIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2662 index += SIZEOF_UINT16;
2663 sig->u.MaPacketErrorIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2664 index += SIZEOF_UINT16;
2665 sig->u.MaPacketErrorIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2666 index += SIZEOF_UINT16;
2667 memcpy(sig->u.MaPacketErrorIndication.PeerQstaAddress.x, &ptr[index], 48 / 8);
2668 index += 48 / 8;
2669 sig->u.MaPacketErrorIndication.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2670 index += SIZEOF_UINT16;
2671 sig->u.MaPacketErrorIndication.SequenceNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2672 index += SIZEOF_UINT16;
2673 break;
2674 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2675 case CSR_MLME_ADD_PERIODIC_REQUEST_ID:
2676 sig->u.MlmeAddPeriodicRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2677 index += SIZEOF_UINT16;
2678 sig->u.MlmeAddPeriodicRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2679 index += SIZEOF_UINT16;
2680 sig->u.MlmeAddPeriodicRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2681 index += SIZEOF_UINT16;
2682 sig->u.MlmeAddPeriodicRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2683 index += SIZEOF_UINT16;
2684 sig->u.MlmeAddPeriodicRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2685 index += SIZEOF_UINT16;
2686 sig->u.MlmeAddPeriodicRequest.PeriodicId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2687 index += SIZEOF_UINT16;
2688 sig->u.MlmeAddPeriodicRequest.MaximumLatency = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2689 index += SIZEOF_UINT32;
2690 sig->u.MlmeAddPeriodicRequest.PeriodicSchedulingMode = (CSR_PERIODIC_SCHEDULING_MODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2691 index += SIZEOF_UINT16;
2692 sig->u.MlmeAddPeriodicRequest.WakeHost = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2693 index += SIZEOF_UINT16;
2694 sig->u.MlmeAddPeriodicRequest.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2695 index += SIZEOF_UINT16;
2696 break;
2697 #endif
2698 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2699 case CSR_MLME_ADD_TSPEC_REQUEST_ID:
2700 sig->u.MlmeAddTspecRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2701 index += SIZEOF_UINT16;
2702 sig->u.MlmeAddTspecRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2703 index += SIZEOF_UINT16;
2704 sig->u.MlmeAddTspecRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2705 index += SIZEOF_UINT16;
2706 sig->u.MlmeAddTspecRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2707 index += SIZEOF_UINT16;
2708 sig->u.MlmeAddTspecRequest.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2709 index += SIZEOF_UINT16;
2710 sig->u.MlmeAddTspecRequest.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2711 index += SIZEOF_UINT16;
2712 sig->u.MlmeAddTspecRequest.Direction = (CSR_DIRECTION) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2713 index += SIZEOF_UINT16;
2714 sig->u.MlmeAddTspecRequest.PsScheme = (CSR_PS_SCHEME) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2715 index += SIZEOF_UINT16;
2716 sig->u.MlmeAddTspecRequest.MediumTime = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2717 index += SIZEOF_UINT16;
2718 sig->u.MlmeAddTspecRequest.ServiceStartTime = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2719 index += SIZEOF_UINT32;
2720 sig->u.MlmeAddTspecRequest.ServiceInterval = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2721 index += SIZEOF_UINT32;
2722 sig->u.MlmeAddTspecRequest.MinimumDataRate = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2723 index += SIZEOF_UINT16;
2724 break;
2725 #endif
2726 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2727 case CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM_ID:
2728 sig->u.MlmeAddMulticastAddressConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2729 index += SIZEOF_UINT16;
2730 sig->u.MlmeAddMulticastAddressConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2731 index += SIZEOF_UINT16;
2732 sig->u.MlmeAddMulticastAddressConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2733 index += SIZEOF_UINT16;
2734 sig->u.MlmeAddMulticastAddressConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2735 index += SIZEOF_UINT16;
2736 sig->u.MlmeAddMulticastAddressConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2737 index += SIZEOF_UINT16;
2738 sig->u.MlmeAddMulticastAddressConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2739 index += SIZEOF_UINT16;
2740 break;
2741 #endif
2742 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2743 case CSR_MLME_ADD_TSPEC_CONFIRM_ID:
2744 sig->u.MlmeAddTspecConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2745 index += SIZEOF_UINT16;
2746 sig->u.MlmeAddTspecConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2747 index += SIZEOF_UINT16;
2748 sig->u.MlmeAddTspecConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2749 index += SIZEOF_UINT16;
2750 sig->u.MlmeAddTspecConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2751 index += SIZEOF_UINT16;
2752 sig->u.MlmeAddTspecConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2753 index += SIZEOF_UINT16;
2754 sig->u.MlmeAddTspecConfirm.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2755 index += SIZEOF_UINT16;
2756 sig->u.MlmeAddTspecConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2757 index += SIZEOF_UINT16;
2758 break;
2759 #endif
2760 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2761 case CSR_MLME_HL_SYNC_CANCEL_CONFIRM_ID:
2762 sig->u.MlmeHlSyncCancelConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2763 index += SIZEOF_UINT16;
2764 sig->u.MlmeHlSyncCancelConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2765 index += SIZEOF_UINT16;
2766 sig->u.MlmeHlSyncCancelConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2767 index += SIZEOF_UINT16;
2768 sig->u.MlmeHlSyncCancelConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2769 index += SIZEOF_UINT16;
2770 sig->u.MlmeHlSyncCancelConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2771 index += SIZEOF_UINT16;
2772 break;
2773 #endif
2774 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2775 case CSR_MLME_SCAN_CONFIRM_ID:
2776 sig->u.MlmeScanConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2777 index += SIZEOF_UINT16;
2778 sig->u.MlmeScanConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2779 index += SIZEOF_UINT16;
2780 sig->u.MlmeScanConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2781 index += SIZEOF_UINT16;
2782 sig->u.MlmeScanConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2783 index += SIZEOF_UINT16;
2784 sig->u.MlmeScanConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2785 index += SIZEOF_UINT16;
2786 sig->u.MlmeScanConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2787 index += SIZEOF_UINT16;
2788 break;
2789 #endif
2790 case CSR_DEBUG_STRING_INDICATION_ID:
2791 sig->u.DebugStringIndication.DebugMessage.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2792 index += SIZEOF_UINT16;
2793 sig->u.DebugStringIndication.DebugMessage.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2794 index += SIZEOF_UINT16;
2795 sig->u.DebugStringIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2796 index += SIZEOF_UINT16;
2797 sig->u.DebugStringIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2798 index += SIZEOF_UINT16;
2799 break;
2800 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2801 case CSR_MLME_ADD_TEMPLATE_CONFIRM_ID:
2802 sig->u.MlmeAddTemplateConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2803 index += SIZEOF_UINT16;
2804 sig->u.MlmeAddTemplateConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2805 index += SIZEOF_UINT16;
2806 sig->u.MlmeAddTemplateConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2807 index += SIZEOF_UINT16;
2808 sig->u.MlmeAddTemplateConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2809 index += SIZEOF_UINT16;
2810 sig->u.MlmeAddTemplateConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2811 index += SIZEOF_UINT16;
2812 sig->u.MlmeAddTemplateConfirm.FrameType = (CSR_FRAME_TYPE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2813 index += SIZEOF_UINT16;
2814 sig->u.MlmeAddTemplateConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2815 index += SIZEOF_UINT16;
2816 break;
2817 #endif
2818 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2819 case CSR_MLME_BLOCKACK_ERROR_INDICATION_ID:
2820 sig->u.MlmeBlockackErrorIndication.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2821 index += SIZEOF_UINT16;
2822 sig->u.MlmeBlockackErrorIndication.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2823 index += SIZEOF_UINT16;
2824 sig->u.MlmeBlockackErrorIndication.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2825 index += SIZEOF_UINT16;
2826 sig->u.MlmeBlockackErrorIndication.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2827 index += SIZEOF_UINT16;
2828 sig->u.MlmeBlockackErrorIndication.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2829 index += SIZEOF_UINT16;
2830 sig->u.MlmeBlockackErrorIndication.ResultCode = (CSR_REASON_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2831 index += SIZEOF_UINT16;
2832 memcpy(sig->u.MlmeBlockackErrorIndication.PeerQstaAddress.x, &ptr[index], 48 / 8);
2833 index += 48 / 8;
2834 break;
2835 #endif
2836 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2837 case CSR_MLME_SET_CONFIRM_ID:
2838 sig->u.MlmeSetConfirm.MibAttributeValue.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2839 index += SIZEOF_UINT16;
2840 sig->u.MlmeSetConfirm.MibAttributeValue.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2841 index += SIZEOF_UINT16;
2842 sig->u.MlmeSetConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2843 index += SIZEOF_UINT16;
2844 sig->u.MlmeSetConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2845 index += SIZEOF_UINT16;
2846 sig->u.MlmeSetConfirm.Status = (CSR_MIB_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2847 index += SIZEOF_UINT16;
2848 sig->u.MlmeSetConfirm.ErrorIndex = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2849 index += SIZEOF_UINT16;
2850 break;
2851 #endif
2852 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2853 case CSR_MLME_MEASURE_REQUEST_ID:
2854 sig->u.MlmeMeasureRequest.MeasurementRequestSet.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2855 index += SIZEOF_UINT16;
2856 sig->u.MlmeMeasureRequest.MeasurementRequestSet.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2857 index += SIZEOF_UINT16;
2858 sig->u.MlmeMeasureRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2859 index += SIZEOF_UINT16;
2860 sig->u.MlmeMeasureRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2861 index += SIZEOF_UINT16;
2862 sig->u.MlmeMeasureRequest.DialogToken = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2863 index += SIZEOF_UINT16;
2864 break;
2865 #endif
2866 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2867 case CSR_MLME_START_AGGREGATION_CONFIRM_ID:
2868 sig->u.MlmeStartAggregationConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2869 index += SIZEOF_UINT16;
2870 sig->u.MlmeStartAggregationConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2871 index += SIZEOF_UINT16;
2872 sig->u.MlmeStartAggregationConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2873 index += SIZEOF_UINT16;
2874 sig->u.MlmeStartAggregationConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2875 index += SIZEOF_UINT16;
2876 sig->u.MlmeStartAggregationConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2877 index += SIZEOF_UINT16;
2878 memcpy(sig->u.MlmeStartAggregationConfirm.PeerQstaAddress.x, &ptr[index], 48 / 8);
2879 index += 48 / 8;
2880 sig->u.MlmeStartAggregationConfirm.UserPriority = (CSR_PRIORITY) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2881 index += SIZEOF_UINT16;
2882 sig->u.MlmeStartAggregationConfirm.Direction = (CSR_DIRECTION) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2883 index += SIZEOF_UINT16;
2884 sig->u.MlmeStartAggregationConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2885 index += SIZEOF_UINT16;
2886 sig->u.MlmeStartAggregationConfirm.SequenceNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2887 index += SIZEOF_UINT16;
2888 break;
2889 #endif
2890 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2891 case CSR_MLME_STOP_MEASURE_CONFIRM_ID:
2892 sig->u.MlmeStopMeasureConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2893 index += SIZEOF_UINT16;
2894 sig->u.MlmeStopMeasureConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2895 index += SIZEOF_UINT16;
2896 sig->u.MlmeStopMeasureConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2897 index += SIZEOF_UINT16;
2898 sig->u.MlmeStopMeasureConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2899 index += SIZEOF_UINT16;
2900 sig->u.MlmeStopMeasureConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2901 index += SIZEOF_UINT16;
2902 sig->u.MlmeStopMeasureConfirm.DialogToken = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2903 index += SIZEOF_UINT16;
2904 break;
2905 #endif
2906 case CSR_MA_PACKET_CONFIRM_ID:
2907 sig->u.MaPacketConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2908 index += SIZEOF_UINT16;
2909 sig->u.MaPacketConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2910 index += SIZEOF_UINT16;
2911 sig->u.MaPacketConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2912 index += SIZEOF_UINT16;
2913 sig->u.MaPacketConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2914 index += SIZEOF_UINT16;
2915 sig->u.MaPacketConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2916 index += SIZEOF_UINT16;
2917 sig->u.MaPacketConfirm.TransmissionStatus = (CSR_TRANSMISSION_STATUS) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2918 index += SIZEOF_UINT16;
2919 sig->u.MaPacketConfirm.RetryCount = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2920 index += SIZEOF_UINT16;
2921 sig->u.MaPacketConfirm.Rate = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2922 index += SIZEOF_UINT16;
2923 sig->u.MaPacketConfirm.HostTag = CSR_GET_UINT32_FROM_LITTLE_ENDIAN(ptr + index);
2924 index += SIZEOF_UINT32;
2925 break;
2926 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2927 case CSR_MLME_DEL_PERIODIC_CONFIRM_ID:
2928 sig->u.MlmeDelPeriodicConfirm.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2929 index += SIZEOF_UINT16;
2930 sig->u.MlmeDelPeriodicConfirm.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2931 index += SIZEOF_UINT16;
2932 sig->u.MlmeDelPeriodicConfirm.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2933 index += SIZEOF_UINT16;
2934 sig->u.MlmeDelPeriodicConfirm.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2935 index += SIZEOF_UINT16;
2936 sig->u.MlmeDelPeriodicConfirm.VirtualInterfaceIdentifier = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2937 index += SIZEOF_UINT16;
2938 sig->u.MlmeDelPeriodicConfirm.PeriodicId = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2939 index += SIZEOF_UINT16;
2940 sig->u.MlmeDelPeriodicConfirm.ResultCode = (CSR_RESULT_CODE) CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2941 index += SIZEOF_UINT16;
2942 break;
2943 #endif
2944 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
2945 case CSR_MLME_STOP_MEASURE_REQUEST_ID:
2946 sig->u.MlmeStopMeasureRequest.Dummydataref1.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2947 index += SIZEOF_UINT16;
2948 sig->u.MlmeStopMeasureRequest.Dummydataref1.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2949 index += SIZEOF_UINT16;
2950 sig->u.MlmeStopMeasureRequest.Dummydataref2.SlotNumber = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2951 index += SIZEOF_UINT16;
2952 sig->u.MlmeStopMeasureRequest.Dummydataref2.DataLength = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2953 index += SIZEOF_UINT16;
2954 sig->u.MlmeStopMeasureRequest.DialogToken = CSR_GET_UINT16_FROM_LITTLE_ENDIAN(ptr + index);
2955 index += SIZEOF_UINT16;
2956 break;
2957 #endif
2958
2959 default:
2960 return CSR_WIFI_HIP_RESULT_INVALID_VALUE;
2961 }
2962 return CSR_RESULT_SUCCESS;
2963 } /* read_unpack_signal() */
2964
2965
2966 /*
2967 * ---------------------------------------------------------------------------
2968 * write_pack
2969 *
2970 * Convert a signal structure, in host-native format, to the
2971 * little-endian wire format specified in the UniFi Host Interface
2972 * Protocol Specification.
2973 *
2974 * WARNING: This function is auto-generated, DO NOT EDIT!
2975 *
2976 * Arguments:
2977 * sig Pointer to signal structure to pack.
2978 * ptr Destination buffer to pack into.
2979 * sig_len Returns the length of the packed signal, i.e. the
2980 * number of bytes written to ptr.
2981 *
2982 * Returns:
2983 * CSR_RESULT_SUCCESS on success,
2984 * CSR_WIFI_HIP_RESULT_INVALID_VALUE if the ID of signal was not recognised.
2985 * ---------------------------------------------------------------------------
2986 */
2987 CsrResult write_pack(const CSR_SIGNAL *sig, u8 *ptr, u16 *sig_len)
2988 {
2989 s16 index = 0;
2990
2991 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->SignalPrimitiveHeader.SignalId, ptr + index);
2992 index += SIZEOF_UINT16;
2993
2994 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->SignalPrimitiveHeader.ReceiverProcessId, ptr + index);
2995 index += SIZEOF_UINT16;
2996
2997 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->SignalPrimitiveHeader.SenderProcessId, ptr + index);
2998 index += SIZEOF_UINT16;
2999
3000 switch (sig->SignalPrimitiveHeader.SignalId)
3001 {
3002 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3003 case CSR_MLME_SET_PACKET_FILTER_CONFIRM_ID:
3004 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterConfirm.Dummydataref1.SlotNumber, ptr + index);
3005 index += SIZEOF_UINT16;
3006 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterConfirm.Dummydataref1.DataLength, ptr + index);
3007 index += SIZEOF_UINT16;
3008 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterConfirm.Dummydataref2.SlotNumber, ptr + index);
3009 index += SIZEOF_UINT16;
3010 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterConfirm.Dummydataref2.DataLength, ptr + index);
3011 index += SIZEOF_UINT16;
3012 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterConfirm.VirtualInterfaceIdentifier, ptr + index);
3013 index += SIZEOF_UINT16;
3014 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterConfirm.ResultCode, ptr + index);
3015 index += SIZEOF_UINT16;
3016 break;
3017 #endif
3018 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3019 case CSR_MLME_SETKEYS_CONFIRM_ID:
3020 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysConfirm.Dummydataref1.SlotNumber, ptr + index);
3021 index += SIZEOF_UINT16;
3022 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysConfirm.Dummydataref1.DataLength, ptr + index);
3023 index += SIZEOF_UINT16;
3024 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysConfirm.Dummydataref2.SlotNumber, ptr + index);
3025 index += SIZEOF_UINT16;
3026 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysConfirm.Dummydataref2.DataLength, ptr + index);
3027 index += SIZEOF_UINT16;
3028 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysConfirm.VirtualInterfaceIdentifier, ptr + index);
3029 index += SIZEOF_UINT16;
3030 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysConfirm.ResultCode, ptr + index);
3031 index += SIZEOF_UINT16;
3032 break;
3033 #endif
3034 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3035 case CSR_MLME_CONFIG_QUEUE_CONFIRM_ID:
3036 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueConfirm.Dummydataref1.SlotNumber, ptr + index);
3037 index += SIZEOF_UINT16;
3038 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueConfirm.Dummydataref1.DataLength, ptr + index);
3039 index += SIZEOF_UINT16;
3040 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueConfirm.Dummydataref2.SlotNumber, ptr + index);
3041 index += SIZEOF_UINT16;
3042 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueConfirm.Dummydataref2.DataLength, ptr + index);
3043 index += SIZEOF_UINT16;
3044 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueConfirm.ResultCode, ptr + index);
3045 index += SIZEOF_UINT16;
3046 break;
3047 #endif
3048 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3049 case CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM_ID:
3050 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanConfirm.Dummydataref1.SlotNumber, ptr + index);
3051 index += SIZEOF_UINT16;
3052 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanConfirm.Dummydataref1.DataLength, ptr + index);
3053 index += SIZEOF_UINT16;
3054 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanConfirm.Dummydataref2.SlotNumber, ptr + index);
3055 index += SIZEOF_UINT16;
3056 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanConfirm.Dummydataref2.DataLength, ptr + index);
3057 index += SIZEOF_UINT16;
3058 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanConfirm.VirtualInterfaceIdentifier, ptr + index);
3059 index += SIZEOF_UINT16;
3060 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanConfirm.ResultCode, ptr + index);
3061 index += SIZEOF_UINT16;
3062 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanConfirm.AutonomousScanId, ptr + index);
3063 index += SIZEOF_UINT16;
3064 break;
3065 #endif
3066 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3067 case CSR_MLME_ADD_BLACKOUT_CONFIRM_ID:
3068 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutConfirm.Dummydataref1.SlotNumber, ptr + index);
3069 index += SIZEOF_UINT16;
3070 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutConfirm.Dummydataref1.DataLength, ptr + index);
3071 index += SIZEOF_UINT16;
3072 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutConfirm.Dummydataref2.SlotNumber, ptr + index);
3073 index += SIZEOF_UINT16;
3074 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutConfirm.Dummydataref2.DataLength, ptr + index);
3075 index += SIZEOF_UINT16;
3076 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutConfirm.VirtualInterfaceIdentifier, ptr + index);
3077 index += SIZEOF_UINT16;
3078 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutConfirm.BlackoutId, ptr + index);
3079 index += SIZEOF_UINT16;
3080 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutConfirm.ResultCode, ptr + index);
3081 index += SIZEOF_UINT16;
3082 break;
3083 #endif
3084 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3085 case CSR_MLME_DEL_BLACKOUT_REQUEST_ID:
3086 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutRequest.Dummydataref1.SlotNumber, ptr + index);
3087 index += SIZEOF_UINT16;
3088 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutRequest.Dummydataref1.DataLength, ptr + index);
3089 index += SIZEOF_UINT16;
3090 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutRequest.Dummydataref2.SlotNumber, ptr + index);
3091 index += SIZEOF_UINT16;
3092 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutRequest.Dummydataref2.DataLength, ptr + index);
3093 index += SIZEOF_UINT16;
3094 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutRequest.VirtualInterfaceIdentifier, ptr + index);
3095 index += SIZEOF_UINT16;
3096 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutRequest.BlackoutId, ptr + index);
3097 index += SIZEOF_UINT16;
3098 break;
3099 #endif
3100 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3101 case CSR_MLME_GET_KEY_SEQUENCE_CONFIRM_ID:
3102 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.Dummydataref1.SlotNumber, ptr + index);
3103 index += SIZEOF_UINT16;
3104 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.Dummydataref1.DataLength, ptr + index);
3105 index += SIZEOF_UINT16;
3106 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.Dummydataref2.SlotNumber, ptr + index);
3107 index += SIZEOF_UINT16;
3108 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.Dummydataref2.DataLength, ptr + index);
3109 index += SIZEOF_UINT16;
3110 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.VirtualInterfaceIdentifier, ptr + index);
3111 index += SIZEOF_UINT16;
3112 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.ResultCode, ptr + index);
3113 index += SIZEOF_UINT16;
3114 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[0], ptr + index);
3115 index += SIZEOF_UINT16;
3116 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[1], ptr + index);
3117 index += SIZEOF_UINT16;
3118 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[2], ptr + index);
3119 index += SIZEOF_UINT16;
3120 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[3], ptr + index);
3121 index += SIZEOF_UINT16;
3122 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[4], ptr + index);
3123 index += SIZEOF_UINT16;
3124 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[5], ptr + index);
3125 index += SIZEOF_UINT16;
3126 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[6], ptr + index);
3127 index += SIZEOF_UINT16;
3128 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceConfirm.SequenceNumber[7], ptr + index);
3129 index += SIZEOF_UINT16;
3130 break;
3131 #endif
3132 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3133 case CSR_MLME_SM_START_CONFIRM_ID:
3134 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartConfirm.Dummydataref1.SlotNumber, ptr + index);
3135 index += SIZEOF_UINT16;
3136 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartConfirm.Dummydataref1.DataLength, ptr + index);
3137 index += SIZEOF_UINT16;
3138 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartConfirm.Dummydataref2.SlotNumber, ptr + index);
3139 index += SIZEOF_UINT16;
3140 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartConfirm.Dummydataref2.DataLength, ptr + index);
3141 index += SIZEOF_UINT16;
3142 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartConfirm.VirtualInterfaceIdentifier, ptr + index);
3143 index += SIZEOF_UINT16;
3144 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartConfirm.ResultCode, ptr + index);
3145 index += SIZEOF_UINT16;
3146 break;
3147 #endif
3148 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3149 case CSR_MLME_STOP_AGGREGATION_CONFIRM_ID:
3150 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.Dummydataref1.SlotNumber, ptr + index);
3151 index += SIZEOF_UINT16;
3152 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.Dummydataref1.DataLength, ptr + index);
3153 index += SIZEOF_UINT16;
3154 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.Dummydataref2.SlotNumber, ptr + index);
3155 index += SIZEOF_UINT16;
3156 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.Dummydataref2.DataLength, ptr + index);
3157 index += SIZEOF_UINT16;
3158 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.VirtualInterfaceIdentifier, ptr + index);
3159 index += SIZEOF_UINT16;
3160 memcpy(ptr + index, sig->u.MlmeStopAggregationConfirm.PeerQstaAddress.x, 48 / 8);
3161 index += 48 / 8;
3162 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.UserPriority, ptr + index);
3163 index += SIZEOF_UINT16;
3164 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.Direction, ptr + index);
3165 index += SIZEOF_UINT16;
3166 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationConfirm.ResultCode, ptr + index);
3167 index += SIZEOF_UINT16;
3168 break;
3169 #endif
3170 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3171 case CSR_MLME_DEL_TSPEC_REQUEST_ID:
3172 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecRequest.Dummydataref1.SlotNumber, ptr + index);
3173 index += SIZEOF_UINT16;
3174 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecRequest.Dummydataref1.DataLength, ptr + index);
3175 index += SIZEOF_UINT16;
3176 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecRequest.Dummydataref2.SlotNumber, ptr + index);
3177 index += SIZEOF_UINT16;
3178 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecRequest.Dummydataref2.DataLength, ptr + index);
3179 index += SIZEOF_UINT16;
3180 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecRequest.VirtualInterfaceIdentifier, ptr + index);
3181 index += SIZEOF_UINT16;
3182 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecRequest.UserPriority, ptr + index);
3183 index += SIZEOF_UINT16;
3184 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecRequest.Direction, ptr + index);
3185 index += SIZEOF_UINT16;
3186 break;
3187 #endif
3188 case CSR_DEBUG_WORD16_INDICATION_ID:
3189 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.Dummydataref1.SlotNumber, ptr + index);
3190 index += SIZEOF_UINT16;
3191 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.Dummydataref1.DataLength, ptr + index);
3192 index += SIZEOF_UINT16;
3193 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.Dummydataref2.SlotNumber, ptr + index);
3194 index += SIZEOF_UINT16;
3195 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.Dummydataref2.DataLength, ptr + index);
3196 index += SIZEOF_UINT16;
3197 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[0], ptr + index);
3198 index += SIZEOF_UINT16;
3199 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[1], ptr + index);
3200 index += SIZEOF_UINT16;
3201 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[2], ptr + index);
3202 index += SIZEOF_UINT16;
3203 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[3], ptr + index);
3204 index += SIZEOF_UINT16;
3205 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[4], ptr + index);
3206 index += SIZEOF_UINT16;
3207 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[5], ptr + index);
3208 index += SIZEOF_UINT16;
3209 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[6], ptr + index);
3210 index += SIZEOF_UINT16;
3211 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[7], ptr + index);
3212 index += SIZEOF_UINT16;
3213 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[8], ptr + index);
3214 index += SIZEOF_UINT16;
3215 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[9], ptr + index);
3216 index += SIZEOF_UINT16;
3217 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[10], ptr + index);
3218 index += SIZEOF_UINT16;
3219 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[11], ptr + index);
3220 index += SIZEOF_UINT16;
3221 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[12], ptr + index);
3222 index += SIZEOF_UINT16;
3223 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[13], ptr + index);
3224 index += SIZEOF_UINT16;
3225 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[14], ptr + index);
3226 index += SIZEOF_UINT16;
3227 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugWord16Indication.DebugWords[15], ptr + index);
3228 index += SIZEOF_UINT16;
3229 break;
3230 case CSR_DEBUG_GENERIC_CONFIRM_ID:
3231 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugVariable.SlotNumber, ptr + index);
3232 index += SIZEOF_UINT16;
3233 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugVariable.DataLength, ptr + index);
3234 index += SIZEOF_UINT16;
3235 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.Dummydataref2.SlotNumber, ptr + index);
3236 index += SIZEOF_UINT16;
3237 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.Dummydataref2.DataLength, ptr + index);
3238 index += SIZEOF_UINT16;
3239 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[0], ptr + index);
3240 index += SIZEOF_UINT16;
3241 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[1], ptr + index);
3242 index += SIZEOF_UINT16;
3243 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[2], ptr + index);
3244 index += SIZEOF_UINT16;
3245 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[3], ptr + index);
3246 index += SIZEOF_UINT16;
3247 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[4], ptr + index);
3248 index += SIZEOF_UINT16;
3249 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[5], ptr + index);
3250 index += SIZEOF_UINT16;
3251 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[6], ptr + index);
3252 index += SIZEOF_UINT16;
3253 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericConfirm.DebugWords[7], ptr + index);
3254 index += SIZEOF_UINT16;
3255 break;
3256 case CSR_MA_PACKET_INDICATION_ID:
3257 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Data.SlotNumber, ptr + index);
3258 index += SIZEOF_UINT16;
3259 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Data.DataLength, ptr + index);
3260 index += SIZEOF_UINT16;
3261 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Dummydataref2.SlotNumber, ptr + index);
3262 index += SIZEOF_UINT16;
3263 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Dummydataref2.DataLength, ptr + index);
3264 index += SIZEOF_UINT16;
3265 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.VirtualInterfaceIdentifier, ptr + index);
3266 index += SIZEOF_UINT16;
3267 memcpy(ptr + index, sig->u.MaPacketIndication.LocalTime.x, 64 / 8);
3268 index += 64 / 8;
3269 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Ifindex, ptr + index);
3270 index += SIZEOF_UINT16;
3271 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Channel, ptr + index);
3272 index += SIZEOF_UINT16;
3273 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.ReceptionStatus, ptr + index);
3274 index += SIZEOF_UINT16;
3275 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Rssi, ptr + index);
3276 index += SIZEOF_UINT16;
3277 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.Snr, ptr + index);
3278 index += SIZEOF_UINT16;
3279 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketIndication.ReceivedRate, ptr + index);
3280 index += SIZEOF_UINT16;
3281 break;
3282 case CSR_MLME_SET_TIM_REQUEST_ID:
3283 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimRequest.Dummydataref1.SlotNumber, ptr + index);
3284 index += SIZEOF_UINT16;
3285 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimRequest.Dummydataref1.DataLength, ptr + index);
3286 index += SIZEOF_UINT16;
3287 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimRequest.Dummydataref2.SlotNumber, ptr + index);
3288 index += SIZEOF_UINT16;
3289 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimRequest.Dummydataref2.DataLength, ptr + index);
3290 index += SIZEOF_UINT16;
3291 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimRequest.VirtualInterfaceIdentifier, ptr + index);
3292 index += SIZEOF_UINT16;
3293 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimRequest.AssociationId, ptr + index);
3294 index += SIZEOF_UINT16;
3295 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimRequest.TimValue, ptr + index);
3296 index += SIZEOF_UINT16;
3297 break;
3298 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3299 case CSR_MLME_CONNECTED_INDICATION_ID:
3300 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectedIndication.Dummydataref1.SlotNumber, ptr + index);
3301 index += SIZEOF_UINT16;
3302 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectedIndication.Dummydataref1.DataLength, ptr + index);
3303 index += SIZEOF_UINT16;
3304 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectedIndication.Dummydataref2.SlotNumber, ptr + index);
3305 index += SIZEOF_UINT16;
3306 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectedIndication.Dummydataref2.DataLength, ptr + index);
3307 index += SIZEOF_UINT16;
3308 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectedIndication.VirtualInterfaceIdentifier, ptr + index);
3309 index += SIZEOF_UINT16;
3310 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectedIndication.ConnectionStatus, ptr + index);
3311 index += SIZEOF_UINT16;
3312 memcpy(ptr + index, sig->u.MlmeConnectedIndication.PeerMacAddress.x, 48 / 8);
3313 index += 48 / 8;
3314 break;
3315 #endif
3316 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3317 case CSR_MLME_DEL_RX_TRIGGER_REQUEST_ID:
3318 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerRequest.Dummydataref1.SlotNumber, ptr + index);
3319 index += SIZEOF_UINT16;
3320 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerRequest.Dummydataref1.DataLength, ptr + index);
3321 index += SIZEOF_UINT16;
3322 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerRequest.Dummydataref2.SlotNumber, ptr + index);
3323 index += SIZEOF_UINT16;
3324 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerRequest.Dummydataref2.DataLength, ptr + index);
3325 index += SIZEOF_UINT16;
3326 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerRequest.VirtualInterfaceIdentifier, ptr + index);
3327 index += SIZEOF_UINT16;
3328 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerRequest.TriggerId, ptr + index);
3329 index += SIZEOF_UINT16;
3330 break;
3331 #endif
3332 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3333 case CSR_MLME_TRIGGERED_GET_INDICATION_ID:
3334 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.MibAttributeValue.SlotNumber, ptr + index);
3335 index += SIZEOF_UINT16;
3336 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.MibAttributeValue.DataLength, ptr + index);
3337 index += SIZEOF_UINT16;
3338 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.Dummydataref2.SlotNumber, ptr + index);
3339 index += SIZEOF_UINT16;
3340 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.Dummydataref2.DataLength, ptr + index);
3341 index += SIZEOF_UINT16;
3342 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.VirtualInterfaceIdentifier, ptr + index);
3343 index += SIZEOF_UINT16;
3344 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.Status, ptr + index);
3345 index += SIZEOF_UINT16;
3346 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.ErrorIndex, ptr + index);
3347 index += SIZEOF_UINT16;
3348 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeTriggeredGetIndication.TriggeredId, ptr + index);
3349 index += SIZEOF_UINT16;
3350 break;
3351 #endif
3352 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3353 case CSR_MLME_SCAN_REQUEST_ID:
3354 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.ChannelList.SlotNumber, ptr + index);
3355 index += SIZEOF_UINT16;
3356 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.ChannelList.DataLength, ptr + index);
3357 index += SIZEOF_UINT16;
3358 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.InformationElements.SlotNumber, ptr + index);
3359 index += SIZEOF_UINT16;
3360 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.InformationElements.DataLength, ptr + index);
3361 index += SIZEOF_UINT16;
3362 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.VirtualInterfaceIdentifier, ptr + index);
3363 index += SIZEOF_UINT16;
3364 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.Ifindex, ptr + index);
3365 index += SIZEOF_UINT16;
3366 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.ScanType, ptr + index);
3367 index += SIZEOF_UINT16;
3368 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.ProbeDelay, ptr + index);
3369 index += SIZEOF_UINT32;
3370 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.MinChannelTime, ptr + index);
3371 index += SIZEOF_UINT16;
3372 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanRequest.MaxChannelTime, ptr + index);
3373 index += SIZEOF_UINT16;
3374 break;
3375 #endif
3376 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3377 case CSR_MLME_DELETEKEYS_CONFIRM_ID:
3378 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysConfirm.Dummydataref1.SlotNumber, ptr + index);
3379 index += SIZEOF_UINT16;
3380 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysConfirm.Dummydataref1.DataLength, ptr + index);
3381 index += SIZEOF_UINT16;
3382 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysConfirm.Dummydataref2.SlotNumber, ptr + index);
3383 index += SIZEOF_UINT16;
3384 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysConfirm.Dummydataref2.DataLength, ptr + index);
3385 index += SIZEOF_UINT16;
3386 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysConfirm.VirtualInterfaceIdentifier, ptr + index);
3387 index += SIZEOF_UINT16;
3388 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysConfirm.ResultCode, ptr + index);
3389 index += SIZEOF_UINT16;
3390 break;
3391 #endif
3392 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3393 case CSR_MLME_GET_NEXT_REQUEST_ID:
3394 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextRequest.MibAttribute.SlotNumber, ptr + index);
3395 index += SIZEOF_UINT16;
3396 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextRequest.MibAttribute.DataLength, ptr + index);
3397 index += SIZEOF_UINT16;
3398 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextRequest.Dummydataref2.SlotNumber, ptr + index);
3399 index += SIZEOF_UINT16;
3400 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextRequest.Dummydataref2.DataLength, ptr + index);
3401 index += SIZEOF_UINT16;
3402 break;
3403 #endif
3404 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3405 case CSR_MLME_SET_CHANNEL_CONFIRM_ID:
3406 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelConfirm.Dummydataref1.SlotNumber, ptr + index);
3407 index += SIZEOF_UINT16;
3408 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelConfirm.Dummydataref1.DataLength, ptr + index);
3409 index += SIZEOF_UINT16;
3410 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelConfirm.Dummydataref2.SlotNumber, ptr + index);
3411 index += SIZEOF_UINT16;
3412 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelConfirm.Dummydataref2.DataLength, ptr + index);
3413 index += SIZEOF_UINT16;
3414 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelConfirm.VirtualInterfaceIdentifier, ptr + index);
3415 index += SIZEOF_UINT16;
3416 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelConfirm.ResultCode, ptr + index);
3417 index += SIZEOF_UINT16;
3418 break;
3419 #endif
3420 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3421 case CSR_MLME_START_AGGREGATION_REQUEST_ID:
3422 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.Dummydataref1.SlotNumber, ptr + index);
3423 index += SIZEOF_UINT16;
3424 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.Dummydataref1.DataLength, ptr + index);
3425 index += SIZEOF_UINT16;
3426 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.Dummydataref2.SlotNumber, ptr + index);
3427 index += SIZEOF_UINT16;
3428 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.Dummydataref2.DataLength, ptr + index);
3429 index += SIZEOF_UINT16;
3430 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.VirtualInterfaceIdentifier, ptr + index);
3431 index += SIZEOF_UINT16;
3432 memcpy(ptr + index, sig->u.MlmeStartAggregationRequest.PeerQstaAddress.x, 48 / 8);
3433 index += 48 / 8;
3434 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.UserPriority, ptr + index);
3435 index += SIZEOF_UINT16;
3436 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.Direction, ptr + index);
3437 index += SIZEOF_UINT16;
3438 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.StartingSequenceNumber, ptr + index);
3439 index += SIZEOF_UINT16;
3440 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.BufferSize, ptr + index);
3441 index += SIZEOF_UINT16;
3442 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationRequest.BlockAckTimeout, ptr + index);
3443 index += SIZEOF_UINT16;
3444 break;
3445 #endif
3446 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3447 case CSR_MLME_HL_SYNC_REQUEST_ID:
3448 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncRequest.Dummydataref1.SlotNumber, ptr + index);
3449 index += SIZEOF_UINT16;
3450 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncRequest.Dummydataref1.DataLength, ptr + index);
3451 index += SIZEOF_UINT16;
3452 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncRequest.Dummydataref2.SlotNumber, ptr + index);
3453 index += SIZEOF_UINT16;
3454 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncRequest.Dummydataref2.DataLength, ptr + index);
3455 index += SIZEOF_UINT16;
3456 memcpy(ptr + index, sig->u.MlmeHlSyncRequest.GroupAddress.x, 48 / 8);
3457 index += 48 / 8;
3458 break;
3459 #endif
3460 case CSR_DEBUG_GENERIC_REQUEST_ID:
3461 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugVariable.SlotNumber, ptr + index);
3462 index += SIZEOF_UINT16;
3463 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugVariable.DataLength, ptr + index);
3464 index += SIZEOF_UINT16;
3465 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.Dummydataref2.SlotNumber, ptr + index);
3466 index += SIZEOF_UINT16;
3467 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.Dummydataref2.DataLength, ptr + index);
3468 index += SIZEOF_UINT16;
3469 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[0], ptr + index);
3470 index += SIZEOF_UINT16;
3471 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[1], ptr + index);
3472 index += SIZEOF_UINT16;
3473 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[2], ptr + index);
3474 index += SIZEOF_UINT16;
3475 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[3], ptr + index);
3476 index += SIZEOF_UINT16;
3477 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[4], ptr + index);
3478 index += SIZEOF_UINT16;
3479 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[5], ptr + index);
3480 index += SIZEOF_UINT16;
3481 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[6], ptr + index);
3482 index += SIZEOF_UINT16;
3483 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericRequest.DebugWords[7], ptr + index);
3484 index += SIZEOF_UINT16;
3485 break;
3486 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3487 case CSR_MLME_LEAVE_CONFIRM_ID:
3488 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveConfirm.Dummydataref1.SlotNumber, ptr + index);
3489 index += SIZEOF_UINT16;
3490 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveConfirm.Dummydataref1.DataLength, ptr + index);
3491 index += SIZEOF_UINT16;
3492 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveConfirm.Dummydataref2.SlotNumber, ptr + index);
3493 index += SIZEOF_UINT16;
3494 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveConfirm.Dummydataref2.DataLength, ptr + index);
3495 index += SIZEOF_UINT16;
3496 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveConfirm.VirtualInterfaceIdentifier, ptr + index);
3497 index += SIZEOF_UINT16;
3498 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveConfirm.ResultCode, ptr + index);
3499 index += SIZEOF_UINT16;
3500 break;
3501 #endif
3502 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3503 case CSR_MLME_DEL_TRIGGERED_GET_REQUEST_ID:
3504 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetRequest.Dummydataref1.SlotNumber, ptr + index);
3505 index += SIZEOF_UINT16;
3506 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetRequest.Dummydataref1.DataLength, ptr + index);
3507 index += SIZEOF_UINT16;
3508 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetRequest.Dummydataref2.SlotNumber, ptr + index);
3509 index += SIZEOF_UINT16;
3510 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetRequest.Dummydataref2.DataLength, ptr + index);
3511 index += SIZEOF_UINT16;
3512 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetRequest.VirtualInterfaceIdentifier, ptr + index);
3513 index += SIZEOF_UINT16;
3514 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetRequest.TriggeredId, ptr + index);
3515 index += SIZEOF_UINT16;
3516 break;
3517 #endif
3518 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3519 case CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST_ID:
3520 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressRequest.Data.SlotNumber, ptr + index);
3521 index += SIZEOF_UINT16;
3522 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressRequest.Data.DataLength, ptr + index);
3523 index += SIZEOF_UINT16;
3524 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressRequest.Dummydataref2.SlotNumber, ptr + index);
3525 index += SIZEOF_UINT16;
3526 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressRequest.Dummydataref2.DataLength, ptr + index);
3527 index += SIZEOF_UINT16;
3528 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressRequest.VirtualInterfaceIdentifier, ptr + index);
3529 index += SIZEOF_UINT16;
3530 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressRequest.NumberOfMulticastGroupAddresses, ptr + index);
3531 index += SIZEOF_UINT16;
3532 break;
3533 #endif
3534 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3535 case CSR_MLME_RESET_REQUEST_ID:
3536 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetRequest.Dummydataref1.SlotNumber, ptr + index);
3537 index += SIZEOF_UINT16;
3538 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetRequest.Dummydataref1.DataLength, ptr + index);
3539 index += SIZEOF_UINT16;
3540 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetRequest.Dummydataref2.SlotNumber, ptr + index);
3541 index += SIZEOF_UINT16;
3542 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetRequest.Dummydataref2.DataLength, ptr + index);
3543 index += SIZEOF_UINT16;
3544 memcpy(ptr + index, sig->u.MlmeResetRequest.StaAddress.x, 48 / 8);
3545 index += 48 / 8;
3546 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetRequest.SetDefaultMib, ptr + index);
3547 index += SIZEOF_UINT16;
3548 break;
3549 #endif
3550 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3551 case CSR_MLME_SCAN_CANCEL_REQUEST_ID:
3552 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanCancelRequest.Dummydataref1.SlotNumber, ptr + index);
3553 index += SIZEOF_UINT16;
3554 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanCancelRequest.Dummydataref1.DataLength, ptr + index);
3555 index += SIZEOF_UINT16;
3556 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanCancelRequest.Dummydataref2.SlotNumber, ptr + index);
3557 index += SIZEOF_UINT16;
3558 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanCancelRequest.Dummydataref2.DataLength, ptr + index);
3559 index += SIZEOF_UINT16;
3560 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanCancelRequest.VirtualInterfaceIdentifier, ptr + index);
3561 index += SIZEOF_UINT16;
3562 break;
3563 #endif
3564 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3565 case CSR_MLME_ADD_TRIGGERED_GET_CONFIRM_ID:
3566 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetConfirm.Dummydataref1.SlotNumber, ptr + index);
3567 index += SIZEOF_UINT16;
3568 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetConfirm.Dummydataref1.DataLength, ptr + index);
3569 index += SIZEOF_UINT16;
3570 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetConfirm.Dummydataref2.SlotNumber, ptr + index);
3571 index += SIZEOF_UINT16;
3572 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetConfirm.Dummydataref2.DataLength, ptr + index);
3573 index += SIZEOF_UINT16;
3574 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetConfirm.VirtualInterfaceIdentifier, ptr + index);
3575 index += SIZEOF_UINT16;
3576 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetConfirm.ResultCode, ptr + index);
3577 index += SIZEOF_UINT16;
3578 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetConfirm.TriggeredId, ptr + index);
3579 index += SIZEOF_UINT16;
3580 break;
3581 #endif
3582 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3583 case CSR_MLME_SET_PACKET_FILTER_REQUEST_ID:
3584 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterRequest.InformationElements.SlotNumber, ptr + index);
3585 index += SIZEOF_UINT16;
3586 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterRequest.InformationElements.DataLength, ptr + index);
3587 index += SIZEOF_UINT16;
3588 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterRequest.Dummydataref2.SlotNumber, ptr + index);
3589 index += SIZEOF_UINT16;
3590 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterRequest.Dummydataref2.DataLength, ptr + index);
3591 index += SIZEOF_UINT16;
3592 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterRequest.VirtualInterfaceIdentifier, ptr + index);
3593 index += SIZEOF_UINT16;
3594 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterRequest.PacketFilterMode, ptr + index);
3595 index += SIZEOF_UINT16;
3596 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeSetPacketFilterRequest.ArpFilterAddress, ptr + index);
3597 index += SIZEOF_UINT32;
3598 break;
3599 #endif
3600 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3601 case CSR_MLME_DEL_RX_TRIGGER_CONFIRM_ID:
3602 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerConfirm.Dummydataref1.SlotNumber, ptr + index);
3603 index += SIZEOF_UINT16;
3604 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerConfirm.Dummydataref1.DataLength, ptr + index);
3605 index += SIZEOF_UINT16;
3606 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerConfirm.Dummydataref2.SlotNumber, ptr + index);
3607 index += SIZEOF_UINT16;
3608 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerConfirm.Dummydataref2.DataLength, ptr + index);
3609 index += SIZEOF_UINT16;
3610 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerConfirm.VirtualInterfaceIdentifier, ptr + index);
3611 index += SIZEOF_UINT16;
3612 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerConfirm.TriggerId, ptr + index);
3613 index += SIZEOF_UINT16;
3614 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelRxTriggerConfirm.ResultCode, ptr + index);
3615 index += SIZEOF_UINT16;
3616 break;
3617 #endif
3618 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3619 case CSR_MLME_CONNECT_STATUS_REQUEST_ID:
3620 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.InformationElements.SlotNumber, ptr + index);
3621 index += SIZEOF_UINT16;
3622 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.InformationElements.DataLength, ptr + index);
3623 index += SIZEOF_UINT16;
3624 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.Dummydataref2.SlotNumber, ptr + index);
3625 index += SIZEOF_UINT16;
3626 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.Dummydataref2.DataLength, ptr + index);
3627 index += SIZEOF_UINT16;
3628 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.VirtualInterfaceIdentifier, ptr + index);
3629 index += SIZEOF_UINT16;
3630 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.ConnectionStatus, ptr + index);
3631 index += SIZEOF_UINT16;
3632 memcpy(ptr + index, sig->u.MlmeConnectStatusRequest.StaAddress.x, 48 / 8);
3633 index += 48 / 8;
3634 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.AssociationId, ptr + index);
3635 index += SIZEOF_UINT16;
3636 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusRequest.AssociationCapabilityInformation, ptr + index);
3637 index += SIZEOF_UINT16;
3638 break;
3639 #endif
3640 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3641 case CSR_MLME_LEAVE_REQUEST_ID:
3642 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveRequest.Dummydataref1.SlotNumber, ptr + index);
3643 index += SIZEOF_UINT16;
3644 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveRequest.Dummydataref1.DataLength, ptr + index);
3645 index += SIZEOF_UINT16;
3646 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveRequest.Dummydataref2.SlotNumber, ptr + index);
3647 index += SIZEOF_UINT16;
3648 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveRequest.Dummydataref2.DataLength, ptr + index);
3649 index += SIZEOF_UINT16;
3650 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeLeaveRequest.VirtualInterfaceIdentifier, ptr + index);
3651 index += SIZEOF_UINT16;
3652 break;
3653 #endif
3654 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3655 case CSR_MLME_CONFIG_QUEUE_REQUEST_ID:
3656 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.Dummydataref1.SlotNumber, ptr + index);
3657 index += SIZEOF_UINT16;
3658 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.Dummydataref1.DataLength, ptr + index);
3659 index += SIZEOF_UINT16;
3660 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.Dummydataref2.SlotNumber, ptr + index);
3661 index += SIZEOF_UINT16;
3662 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.Dummydataref2.DataLength, ptr + index);
3663 index += SIZEOF_UINT16;
3664 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.QueueIndex, ptr + index);
3665 index += SIZEOF_UINT16;
3666 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.Aifs, ptr + index);
3667 index += SIZEOF_UINT16;
3668 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.Cwmin, ptr + index);
3669 index += SIZEOF_UINT16;
3670 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.Cwmax, ptr + index);
3671 index += SIZEOF_UINT16;
3672 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConfigQueueRequest.TxopLimit, ptr + index);
3673 index += SIZEOF_UINT16;
3674 break;
3675 #endif
3676 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3677 case CSR_MLME_DEL_TSPEC_CONFIRM_ID:
3678 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecConfirm.Dummydataref1.SlotNumber, ptr + index);
3679 index += SIZEOF_UINT16;
3680 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecConfirm.Dummydataref1.DataLength, ptr + index);
3681 index += SIZEOF_UINT16;
3682 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecConfirm.Dummydataref2.SlotNumber, ptr + index);
3683 index += SIZEOF_UINT16;
3684 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecConfirm.Dummydataref2.DataLength, ptr + index);
3685 index += SIZEOF_UINT16;
3686 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecConfirm.VirtualInterfaceIdentifier, ptr + index);
3687 index += SIZEOF_UINT16;
3688 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecConfirm.UserPriority, ptr + index);
3689 index += SIZEOF_UINT16;
3690 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTspecConfirm.ResultCode, ptr + index);
3691 index += SIZEOF_UINT16;
3692 break;
3693 #endif
3694 case CSR_MLME_SET_TIM_CONFIRM_ID:
3695 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimConfirm.Dummydataref1.SlotNumber, ptr + index);
3696 index += SIZEOF_UINT16;
3697 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimConfirm.Dummydataref1.DataLength, ptr + index);
3698 index += SIZEOF_UINT16;
3699 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimConfirm.Dummydataref2.SlotNumber, ptr + index);
3700 index += SIZEOF_UINT16;
3701 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimConfirm.Dummydataref2.DataLength, ptr + index);
3702 index += SIZEOF_UINT16;
3703 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimConfirm.VirtualInterfaceIdentifier, ptr + index);
3704 index += SIZEOF_UINT16;
3705 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetTimConfirm.ResultCode, ptr + index);
3706 index += SIZEOF_UINT16;
3707 break;
3708 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3709 case CSR_MLME_MEASURE_INDICATION_ID:
3710 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureIndication.MeasurementReportSet.SlotNumber, ptr + index);
3711 index += SIZEOF_UINT16;
3712 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureIndication.MeasurementReportSet.DataLength, ptr + index);
3713 index += SIZEOF_UINT16;
3714 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureIndication.Dummydataref2.SlotNumber, ptr + index);
3715 index += SIZEOF_UINT16;
3716 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureIndication.Dummydataref2.DataLength, ptr + index);
3717 index += SIZEOF_UINT16;
3718 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureIndication.DialogToken, ptr + index);
3719 index += SIZEOF_UINT16;
3720 break;
3721 #endif
3722 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3723 case CSR_MLME_DEL_BLACKOUT_CONFIRM_ID:
3724 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutConfirm.Dummydataref1.SlotNumber, ptr + index);
3725 index += SIZEOF_UINT16;
3726 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutConfirm.Dummydataref1.DataLength, ptr + index);
3727 index += SIZEOF_UINT16;
3728 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutConfirm.Dummydataref2.SlotNumber, ptr + index);
3729 index += SIZEOF_UINT16;
3730 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutConfirm.Dummydataref2.DataLength, ptr + index);
3731 index += SIZEOF_UINT16;
3732 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutConfirm.VirtualInterfaceIdentifier, ptr + index);
3733 index += SIZEOF_UINT16;
3734 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutConfirm.BlackoutId, ptr + index);
3735 index += SIZEOF_UINT16;
3736 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelBlackoutConfirm.ResultCode, ptr + index);
3737 index += SIZEOF_UINT16;
3738 break;
3739 #endif
3740 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3741 case CSR_MLME_DEL_TRIGGERED_GET_CONFIRM_ID:
3742 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetConfirm.Dummydataref1.SlotNumber, ptr + index);
3743 index += SIZEOF_UINT16;
3744 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetConfirm.Dummydataref1.DataLength, ptr + index);
3745 index += SIZEOF_UINT16;
3746 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetConfirm.Dummydataref2.SlotNumber, ptr + index);
3747 index += SIZEOF_UINT16;
3748 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetConfirm.Dummydataref2.DataLength, ptr + index);
3749 index += SIZEOF_UINT16;
3750 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetConfirm.VirtualInterfaceIdentifier, ptr + index);
3751 index += SIZEOF_UINT16;
3752 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetConfirm.ResultCode, ptr + index);
3753 index += SIZEOF_UINT16;
3754 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelTriggeredGetConfirm.TriggeredId, ptr + index);
3755 index += SIZEOF_UINT16;
3756 break;
3757 #endif
3758 case CSR_DEBUG_GENERIC_INDICATION_ID:
3759 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugVariable.SlotNumber, ptr + index);
3760 index += SIZEOF_UINT16;
3761 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugVariable.DataLength, ptr + index);
3762 index += SIZEOF_UINT16;
3763 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.Dummydataref2.SlotNumber, ptr + index);
3764 index += SIZEOF_UINT16;
3765 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.Dummydataref2.DataLength, ptr + index);
3766 index += SIZEOF_UINT16;
3767 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[0], ptr + index);
3768 index += SIZEOF_UINT16;
3769 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[1], ptr + index);
3770 index += SIZEOF_UINT16;
3771 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[2], ptr + index);
3772 index += SIZEOF_UINT16;
3773 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[3], ptr + index);
3774 index += SIZEOF_UINT16;
3775 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[4], ptr + index);
3776 index += SIZEOF_UINT16;
3777 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[5], ptr + index);
3778 index += SIZEOF_UINT16;
3779 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[6], ptr + index);
3780 index += SIZEOF_UINT16;
3781 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugGenericIndication.DebugWords[7], ptr + index);
3782 index += SIZEOF_UINT16;
3783 break;
3784 case CSR_MA_PACKET_CANCEL_REQUEST_ID:
3785 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketCancelRequest.Dummydataref1.SlotNumber, ptr + index);
3786 index += SIZEOF_UINT16;
3787 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketCancelRequest.Dummydataref1.DataLength, ptr + index);
3788 index += SIZEOF_UINT16;
3789 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketCancelRequest.Dummydataref2.SlotNumber, ptr + index);
3790 index += SIZEOF_UINT16;
3791 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketCancelRequest.Dummydataref2.DataLength, ptr + index);
3792 index += SIZEOF_UINT16;
3793 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketCancelRequest.VirtualInterfaceIdentifier, ptr + index);
3794 index += SIZEOF_UINT16;
3795 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MaPacketCancelRequest.HostTag, ptr + index);
3796 index += SIZEOF_UINT32;
3797 break;
3798 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3799 case CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM_ID:
3800 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterConfirm.Dummydataref1.SlotNumber, ptr + index);
3801 index += SIZEOF_UINT16;
3802 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterConfirm.Dummydataref1.DataLength, ptr + index);
3803 index += SIZEOF_UINT16;
3804 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterConfirm.Dummydataref2.SlotNumber, ptr + index);
3805 index += SIZEOF_UINT16;
3806 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterConfirm.Dummydataref2.DataLength, ptr + index);
3807 index += SIZEOF_UINT16;
3808 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterConfirm.VirtualInterfaceIdentifier, ptr + index);
3809 index += SIZEOF_UINT16;
3810 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterConfirm.ResultCode, ptr + index);
3811 index += SIZEOF_UINT16;
3812 break;
3813 #endif
3814 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3815 case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM_ID:
3816 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanConfirm.Dummydataref1.SlotNumber, ptr + index);
3817 index += SIZEOF_UINT16;
3818 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanConfirm.Dummydataref1.DataLength, ptr + index);
3819 index += SIZEOF_UINT16;
3820 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanConfirm.Dummydataref2.SlotNumber, ptr + index);
3821 index += SIZEOF_UINT16;
3822 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanConfirm.Dummydataref2.DataLength, ptr + index);
3823 index += SIZEOF_UINT16;
3824 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanConfirm.VirtualInterfaceIdentifier, ptr + index);
3825 index += SIZEOF_UINT16;
3826 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanConfirm.ResultCode, ptr + index);
3827 index += SIZEOF_UINT16;
3828 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanConfirm.AutonomousScanId, ptr + index);
3829 index += SIZEOF_UINT16;
3830 break;
3831 #endif
3832 case CSR_MA_PACKET_REQUEST_ID:
3833 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.Data.SlotNumber, ptr + index);
3834 index += SIZEOF_UINT16;
3835 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.Data.DataLength, ptr + index);
3836 index += SIZEOF_UINT16;
3837 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.Dummydataref2.SlotNumber, ptr + index);
3838 index += SIZEOF_UINT16;
3839 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.Dummydataref2.DataLength, ptr + index);
3840 index += SIZEOF_UINT16;
3841 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.VirtualInterfaceIdentifier, ptr + index);
3842 index += SIZEOF_UINT16;
3843 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.TransmitRate, ptr + index);
3844 index += SIZEOF_UINT16;
3845 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.HostTag, ptr + index);
3846 index += SIZEOF_UINT32;
3847 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.Priority, ptr + index);
3848 index += SIZEOF_UINT16;
3849 memcpy(ptr + index, sig->u.MaPacketRequest.Ra.x, 48 / 8);
3850 index += 48 / 8;
3851 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketRequest.TransmissionControl, ptr + index);
3852 index += SIZEOF_UINT16;
3853 break;
3854 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3855 case CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST_ID:
3856 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.Data.SlotNumber, ptr + index);
3857 index += SIZEOF_UINT16;
3858 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.Data.DataLength, ptr + index);
3859 index += SIZEOF_UINT16;
3860 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.Dummydataref2.SlotNumber, ptr + index);
3861 index += SIZEOF_UINT16;
3862 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.Dummydataref2.DataLength, ptr + index);
3863 index += SIZEOF_UINT16;
3864 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.VirtualInterfaceIdentifier, ptr + index);
3865 index += SIZEOF_UINT16;
3866 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.BeaconPeriod, ptr + index);
3867 index += SIZEOF_UINT16;
3868 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.DtimPeriod, ptr + index);
3869 index += SIZEOF_UINT16;
3870 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.CapabilityInformation, ptr + index);
3871 index += SIZEOF_UINT16;
3872 memcpy(ptr + index, sig->u.MlmeModifyBssParameterRequest.Bssid.x, 48 / 8);
3873 index += 48 / 8;
3874 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeModifyBssParameterRequest.RtsThreshold, ptr + index);
3875 index += SIZEOF_UINT16;
3876 break;
3877 #endif
3878 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3879 case CSR_MLME_ADD_RX_TRIGGER_REQUEST_ID:
3880 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerRequest.InformationElements.SlotNumber, ptr + index);
3881 index += SIZEOF_UINT16;
3882 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerRequest.InformationElements.DataLength, ptr + index);
3883 index += SIZEOF_UINT16;
3884 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerRequest.Dummydataref2.SlotNumber, ptr + index);
3885 index += SIZEOF_UINT16;
3886 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerRequest.Dummydataref2.DataLength, ptr + index);
3887 index += SIZEOF_UINT16;
3888 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerRequest.VirtualInterfaceIdentifier, ptr + index);
3889 index += SIZEOF_UINT16;
3890 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerRequest.TriggerId, ptr + index);
3891 index += SIZEOF_UINT16;
3892 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerRequest.Priority, ptr + index);
3893 index += SIZEOF_UINT16;
3894 break;
3895 #endif
3896 case CSR_MA_VIF_AVAILABILITY_INDICATION_ID:
3897 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityIndication.Dummydataref1.SlotNumber, ptr + index);
3898 index += SIZEOF_UINT16;
3899 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityIndication.Dummydataref1.DataLength, ptr + index);
3900 index += SIZEOF_UINT16;
3901 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityIndication.Dummydataref2.SlotNumber, ptr + index);
3902 index += SIZEOF_UINT16;
3903 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityIndication.Dummydataref2.DataLength, ptr + index);
3904 index += SIZEOF_UINT16;
3905 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityIndication.VirtualInterfaceIdentifier, ptr + index);
3906 index += SIZEOF_UINT16;
3907 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityIndication.Multicast, ptr + index);
3908 index += SIZEOF_UINT16;
3909 break;
3910 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3911 case CSR_MLME_HL_SYNC_CANCEL_REQUEST_ID:
3912 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelRequest.Dummydataref1.SlotNumber, ptr + index);
3913 index += SIZEOF_UINT16;
3914 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelRequest.Dummydataref1.DataLength, ptr + index);
3915 index += SIZEOF_UINT16;
3916 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelRequest.Dummydataref2.SlotNumber, ptr + index);
3917 index += SIZEOF_UINT16;
3918 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelRequest.Dummydataref2.DataLength, ptr + index);
3919 index += SIZEOF_UINT16;
3920 memcpy(ptr + index, sig->u.MlmeHlSyncCancelRequest.GroupAddress.x, 48 / 8);
3921 index += 48 / 8;
3922 break;
3923 #endif
3924 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3925 case CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST_ID:
3926 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanRequest.Dummydataref1.SlotNumber, ptr + index);
3927 index += SIZEOF_UINT16;
3928 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanRequest.Dummydataref1.DataLength, ptr + index);
3929 index += SIZEOF_UINT16;
3930 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanRequest.Dummydataref2.SlotNumber, ptr + index);
3931 index += SIZEOF_UINT16;
3932 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanRequest.Dummydataref2.DataLength, ptr + index);
3933 index += SIZEOF_UINT16;
3934 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanRequest.VirtualInterfaceIdentifier, ptr + index);
3935 index += SIZEOF_UINT16;
3936 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanRequest.AutonomousScanId, ptr + index);
3937 index += SIZEOF_UINT16;
3938 break;
3939 #endif
3940 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3941 case CSR_MLME_BLACKOUT_ENDED_INDICATION_ID:
3942 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlackoutEndedIndication.Dummydataref1.SlotNumber, ptr + index);
3943 index += SIZEOF_UINT16;
3944 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlackoutEndedIndication.Dummydataref1.DataLength, ptr + index);
3945 index += SIZEOF_UINT16;
3946 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlackoutEndedIndication.Dummydataref2.SlotNumber, ptr + index);
3947 index += SIZEOF_UINT16;
3948 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlackoutEndedIndication.Dummydataref2.DataLength, ptr + index);
3949 index += SIZEOF_UINT16;
3950 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlackoutEndedIndication.VirtualInterfaceIdentifier, ptr + index);
3951 index += SIZEOF_UINT16;
3952 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlackoutEndedIndication.BlackoutId, ptr + index);
3953 index += SIZEOF_UINT16;
3954 break;
3955 #endif
3956 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3957 case CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION_ID:
3958 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanDoneIndication.Dummydataref1.SlotNumber, ptr + index);
3959 index += SIZEOF_UINT16;
3960 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanDoneIndication.Dummydataref1.DataLength, ptr + index);
3961 index += SIZEOF_UINT16;
3962 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanDoneIndication.Dummydataref2.SlotNumber, ptr + index);
3963 index += SIZEOF_UINT16;
3964 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanDoneIndication.Dummydataref2.DataLength, ptr + index);
3965 index += SIZEOF_UINT16;
3966 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanDoneIndication.VirtualInterfaceIdentifier, ptr + index);
3967 index += SIZEOF_UINT16;
3968 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanDoneIndication.ResultCode, ptr + index);
3969 index += SIZEOF_UINT16;
3970 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanDoneIndication.AutonomousScanId, ptr + index);
3971 index += SIZEOF_UINT16;
3972 break;
3973 #endif
3974 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3975 case CSR_MLME_GET_KEY_SEQUENCE_REQUEST_ID:
3976 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceRequest.Dummydataref1.SlotNumber, ptr + index);
3977 index += SIZEOF_UINT16;
3978 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceRequest.Dummydataref1.DataLength, ptr + index);
3979 index += SIZEOF_UINT16;
3980 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceRequest.Dummydataref2.SlotNumber, ptr + index);
3981 index += SIZEOF_UINT16;
3982 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceRequest.Dummydataref2.DataLength, ptr + index);
3983 index += SIZEOF_UINT16;
3984 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceRequest.VirtualInterfaceIdentifier, ptr + index);
3985 index += SIZEOF_UINT16;
3986 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceRequest.KeyId, ptr + index);
3987 index += SIZEOF_UINT16;
3988 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetKeySequenceRequest.KeyType, ptr + index);
3989 index += SIZEOF_UINT16;
3990 memcpy(ptr + index, sig->u.MlmeGetKeySequenceRequest.Address.x, 48 / 8);
3991 index += 48 / 8;
3992 break;
3993 #endif
3994 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
3995 case CSR_MLME_SET_CHANNEL_REQUEST_ID:
3996 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.Dummydataref1.SlotNumber, ptr + index);
3997 index += SIZEOF_UINT16;
3998 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.Dummydataref1.DataLength, ptr + index);
3999 index += SIZEOF_UINT16;
4000 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.Dummydataref2.SlotNumber, ptr + index);
4001 index += SIZEOF_UINT16;
4002 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.Dummydataref2.DataLength, ptr + index);
4003 index += SIZEOF_UINT16;
4004 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.VirtualInterfaceIdentifier, ptr + index);
4005 index += SIZEOF_UINT16;
4006 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.Ifindex, ptr + index);
4007 index += SIZEOF_UINT16;
4008 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.Channel, ptr + index);
4009 index += SIZEOF_UINT16;
4010 memcpy(ptr + index, sig->u.MlmeSetChannelRequest.Address.x, 48 / 8);
4011 index += 48 / 8;
4012 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.AvailabilityDuration, ptr + index);
4013 index += SIZEOF_UINT16;
4014 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetChannelRequest.AvailabilityInterval, ptr + index);
4015 index += SIZEOF_UINT16;
4016 break;
4017 #endif
4018 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4019 case CSR_MLME_MEASURE_CONFIRM_ID:
4020 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureConfirm.Dummydataref1.SlotNumber, ptr + index);
4021 index += SIZEOF_UINT16;
4022 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureConfirm.Dummydataref1.DataLength, ptr + index);
4023 index += SIZEOF_UINT16;
4024 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureConfirm.Dummydataref2.SlotNumber, ptr + index);
4025 index += SIZEOF_UINT16;
4026 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureConfirm.Dummydataref2.DataLength, ptr + index);
4027 index += SIZEOF_UINT16;
4028 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureConfirm.ResultCode, ptr + index);
4029 index += SIZEOF_UINT16;
4030 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureConfirm.DialogToken, ptr + index);
4031 index += SIZEOF_UINT16;
4032 break;
4033 #endif
4034 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4035 case CSR_MLME_ADD_TRIGGERED_GET_REQUEST_ID:
4036 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetRequest.MibAttribute.SlotNumber, ptr + index);
4037 index += SIZEOF_UINT16;
4038 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetRequest.MibAttribute.DataLength, ptr + index);
4039 index += SIZEOF_UINT16;
4040 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetRequest.Dummydataref2.SlotNumber, ptr + index);
4041 index += SIZEOF_UINT16;
4042 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetRequest.Dummydataref2.DataLength, ptr + index);
4043 index += SIZEOF_UINT16;
4044 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetRequest.VirtualInterfaceIdentifier, ptr + index);
4045 index += SIZEOF_UINT16;
4046 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTriggeredGetRequest.TriggeredId, ptr + index);
4047 index += SIZEOF_UINT16;
4048 break;
4049 #endif
4050 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4051 case CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION_ID:
4052 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanLossIndication.Dummydataref1.SlotNumber, ptr + index);
4053 index += SIZEOF_UINT16;
4054 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanLossIndication.Dummydataref1.DataLength, ptr + index);
4055 index += SIZEOF_UINT16;
4056 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanLossIndication.Dummydataref2.SlotNumber, ptr + index);
4057 index += SIZEOF_UINT16;
4058 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanLossIndication.Dummydataref2.DataLength, ptr + index);
4059 index += SIZEOF_UINT16;
4060 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAutonomousScanLossIndication.VirtualInterfaceIdentifier, ptr + index);
4061 index += SIZEOF_UINT16;
4062 memcpy(ptr + index, sig->u.MlmeAutonomousScanLossIndication.Bssid.x, 48 / 8);
4063 index += 48 / 8;
4064 break;
4065 #endif
4066 case CSR_MA_VIF_AVAILABILITY_RESPONSE_ID:
4067 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityResponse.Dummydataref1.SlotNumber, ptr + index);
4068 index += SIZEOF_UINT16;
4069 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityResponse.Dummydataref1.DataLength, ptr + index);
4070 index += SIZEOF_UINT16;
4071 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityResponse.Dummydataref2.SlotNumber, ptr + index);
4072 index += SIZEOF_UINT16;
4073 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityResponse.Dummydataref2.DataLength, ptr + index);
4074 index += SIZEOF_UINT16;
4075 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityResponse.VirtualInterfaceIdentifier, ptr + index);
4076 index += SIZEOF_UINT16;
4077 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaVifAvailabilityResponse.ResultCode, ptr + index);
4078 index += SIZEOF_UINT16;
4079 break;
4080 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4081 case CSR_MLME_ADD_TEMPLATE_REQUEST_ID:
4082 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateRequest.Data1.SlotNumber, ptr + index);
4083 index += SIZEOF_UINT16;
4084 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateRequest.Data1.DataLength, ptr + index);
4085 index += SIZEOF_UINT16;
4086 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateRequest.Data2.SlotNumber, ptr + index);
4087 index += SIZEOF_UINT16;
4088 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateRequest.Data2.DataLength, ptr + index);
4089 index += SIZEOF_UINT16;
4090 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateRequest.VirtualInterfaceIdentifier, ptr + index);
4091 index += SIZEOF_UINT16;
4092 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateRequest.FrameType, ptr + index);
4093 index += SIZEOF_UINT16;
4094 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateRequest.MinTransmitRate, ptr + index);
4095 index += SIZEOF_UINT16;
4096 break;
4097 #endif
4098 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4099 case CSR_MLME_POWERMGT_CONFIRM_ID:
4100 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtConfirm.Dummydataref1.SlotNumber, ptr + index);
4101 index += SIZEOF_UINT16;
4102 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtConfirm.Dummydataref1.DataLength, ptr + index);
4103 index += SIZEOF_UINT16;
4104 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtConfirm.Dummydataref2.SlotNumber, ptr + index);
4105 index += SIZEOF_UINT16;
4106 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtConfirm.Dummydataref2.DataLength, ptr + index);
4107 index += SIZEOF_UINT16;
4108 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtConfirm.VirtualInterfaceIdentifier, ptr + index);
4109 index += SIZEOF_UINT16;
4110 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtConfirm.ResultCode, ptr + index);
4111 index += SIZEOF_UINT16;
4112 break;
4113 #endif
4114 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4115 case CSR_MLME_ADD_PERIODIC_CONFIRM_ID:
4116 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicConfirm.Dummydataref1.SlotNumber, ptr + index);
4117 index += SIZEOF_UINT16;
4118 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicConfirm.Dummydataref1.DataLength, ptr + index);
4119 index += SIZEOF_UINT16;
4120 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicConfirm.Dummydataref2.SlotNumber, ptr + index);
4121 index += SIZEOF_UINT16;
4122 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicConfirm.Dummydataref2.DataLength, ptr + index);
4123 index += SIZEOF_UINT16;
4124 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicConfirm.VirtualInterfaceIdentifier, ptr + index);
4125 index += SIZEOF_UINT16;
4126 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicConfirm.PeriodicId, ptr + index);
4127 index += SIZEOF_UINT16;
4128 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicConfirm.ResultCode, ptr + index);
4129 index += SIZEOF_UINT16;
4130 break;
4131 #endif
4132 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4133 case CSR_MLME_GET_CONFIRM_ID:
4134 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetConfirm.MibAttributeValue.SlotNumber, ptr + index);
4135 index += SIZEOF_UINT16;
4136 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetConfirm.MibAttributeValue.DataLength, ptr + index);
4137 index += SIZEOF_UINT16;
4138 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetConfirm.Dummydataref2.SlotNumber, ptr + index);
4139 index += SIZEOF_UINT16;
4140 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetConfirm.Dummydataref2.DataLength, ptr + index);
4141 index += SIZEOF_UINT16;
4142 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetConfirm.Status, ptr + index);
4143 index += SIZEOF_UINT16;
4144 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetConfirm.ErrorIndex, ptr + index);
4145 index += SIZEOF_UINT16;
4146 break;
4147 #endif
4148 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4149 case CSR_MLME_GET_NEXT_CONFIRM_ID:
4150 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextConfirm.MibAttributeValue.SlotNumber, ptr + index);
4151 index += SIZEOF_UINT16;
4152 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextConfirm.MibAttributeValue.DataLength, ptr + index);
4153 index += SIZEOF_UINT16;
4154 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextConfirm.Dummydataref2.SlotNumber, ptr + index);
4155 index += SIZEOF_UINT16;
4156 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextConfirm.Dummydataref2.DataLength, ptr + index);
4157 index += SIZEOF_UINT16;
4158 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextConfirm.Status, ptr + index);
4159 index += SIZEOF_UINT16;
4160 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetNextConfirm.ErrorIndex, ptr + index);
4161 index += SIZEOF_UINT16;
4162 break;
4163 #endif
4164 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4165 case CSR_MLME_STOP_AGGREGATION_REQUEST_ID:
4166 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationRequest.Dummydataref1.SlotNumber, ptr + index);
4167 index += SIZEOF_UINT16;
4168 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationRequest.Dummydataref1.DataLength, ptr + index);
4169 index += SIZEOF_UINT16;
4170 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationRequest.Dummydataref2.SlotNumber, ptr + index);
4171 index += SIZEOF_UINT16;
4172 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationRequest.Dummydataref2.DataLength, ptr + index);
4173 index += SIZEOF_UINT16;
4174 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationRequest.VirtualInterfaceIdentifier, ptr + index);
4175 index += SIZEOF_UINT16;
4176 memcpy(ptr + index, sig->u.MlmeStopAggregationRequest.PeerQstaAddress.x, 48 / 8);
4177 index += 48 / 8;
4178 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationRequest.UserPriority, ptr + index);
4179 index += SIZEOF_UINT16;
4180 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopAggregationRequest.Direction, ptr + index);
4181 index += SIZEOF_UINT16;
4182 break;
4183 #endif
4184 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4185 case CSR_MLME_ADD_RX_TRIGGER_CONFIRM_ID:
4186 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerConfirm.Dummydataref1.SlotNumber, ptr + index);
4187 index += SIZEOF_UINT16;
4188 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerConfirm.Dummydataref1.DataLength, ptr + index);
4189 index += SIZEOF_UINT16;
4190 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerConfirm.Dummydataref2.SlotNumber, ptr + index);
4191 index += SIZEOF_UINT16;
4192 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerConfirm.Dummydataref2.DataLength, ptr + index);
4193 index += SIZEOF_UINT16;
4194 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerConfirm.VirtualInterfaceIdentifier, ptr + index);
4195 index += SIZEOF_UINT16;
4196 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerConfirm.TriggerId, ptr + index);
4197 index += SIZEOF_UINT16;
4198 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddRxTriggerConfirm.ResultCode, ptr + index);
4199 index += SIZEOF_UINT16;
4200 break;
4201 #endif
4202 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4203 case CSR_MLME_ADD_BLACKOUT_REQUEST_ID:
4204 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.Dummydataref1.SlotNumber, ptr + index);
4205 index += SIZEOF_UINT16;
4206 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.Dummydataref1.DataLength, ptr + index);
4207 index += SIZEOF_UINT16;
4208 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.Dummydataref2.SlotNumber, ptr + index);
4209 index += SIZEOF_UINT16;
4210 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.Dummydataref2.DataLength, ptr + index);
4211 index += SIZEOF_UINT16;
4212 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.VirtualInterfaceIdentifier, ptr + index);
4213 index += SIZEOF_UINT16;
4214 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.BlackoutId, ptr + index);
4215 index += SIZEOF_UINT16;
4216 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.BlackoutType, ptr + index);
4217 index += SIZEOF_UINT16;
4218 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.BlackoutSource, ptr + index);
4219 index += SIZEOF_UINT16;
4220 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.BlackoutStartReference, ptr + index);
4221 index += SIZEOF_UINT32;
4222 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.BlackoutPeriod, ptr + index);
4223 index += SIZEOF_UINT32;
4224 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.BlackoutDuration, ptr + index);
4225 index += SIZEOF_UINT32;
4226 memcpy(ptr + index, sig->u.MlmeAddBlackoutRequest.PeerStaAddress.x, 48 / 8);
4227 index += 48 / 8;
4228 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddBlackoutRequest.BlackoutCount, ptr + index);
4229 index += SIZEOF_UINT16;
4230 break;
4231 #endif
4232 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4233 case CSR_MLME_DELETEKEYS_REQUEST_ID:
4234 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysRequest.Dummydataref1.SlotNumber, ptr + index);
4235 index += SIZEOF_UINT16;
4236 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysRequest.Dummydataref1.DataLength, ptr + index);
4237 index += SIZEOF_UINT16;
4238 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysRequest.Dummydataref2.SlotNumber, ptr + index);
4239 index += SIZEOF_UINT16;
4240 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysRequest.Dummydataref2.DataLength, ptr + index);
4241 index += SIZEOF_UINT16;
4242 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysRequest.VirtualInterfaceIdentifier, ptr + index);
4243 index += SIZEOF_UINT16;
4244 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysRequest.KeyId, ptr + index);
4245 index += SIZEOF_UINT16;
4246 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDeletekeysRequest.KeyType, ptr + index);
4247 index += SIZEOF_UINT16;
4248 memcpy(ptr + index, sig->u.MlmeDeletekeysRequest.Address.x, 48 / 8);
4249 index += 48 / 8;
4250 break;
4251 #endif
4252 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4253 case CSR_MLME_RESET_CONFIRM_ID:
4254 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetConfirm.Dummydataref1.SlotNumber, ptr + index);
4255 index += SIZEOF_UINT16;
4256 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetConfirm.Dummydataref1.DataLength, ptr + index);
4257 index += SIZEOF_UINT16;
4258 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetConfirm.Dummydataref2.SlotNumber, ptr + index);
4259 index += SIZEOF_UINT16;
4260 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetConfirm.Dummydataref2.DataLength, ptr + index);
4261 index += SIZEOF_UINT16;
4262 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeResetConfirm.ResultCode, ptr + index);
4263 index += SIZEOF_UINT16;
4264 break;
4265 #endif
4266 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4267 case CSR_MLME_HL_SYNC_CONFIRM_ID:
4268 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncConfirm.Dummydataref1.SlotNumber, ptr + index);
4269 index += SIZEOF_UINT16;
4270 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncConfirm.Dummydataref1.DataLength, ptr + index);
4271 index += SIZEOF_UINT16;
4272 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncConfirm.Dummydataref2.SlotNumber, ptr + index);
4273 index += SIZEOF_UINT16;
4274 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncConfirm.Dummydataref2.DataLength, ptr + index);
4275 index += SIZEOF_UINT16;
4276 memcpy(ptr + index, sig->u.MlmeHlSyncConfirm.GroupAddress.x, 48 / 8);
4277 index += 48 / 8;
4278 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncConfirm.ResultCode, ptr + index);
4279 index += SIZEOF_UINT16;
4280 break;
4281 #endif
4282 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4283 case CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST_ID:
4284 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.ChannelList.SlotNumber, ptr + index);
4285 index += SIZEOF_UINT16;
4286 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.ChannelList.DataLength, ptr + index);
4287 index += SIZEOF_UINT16;
4288 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.InformationElements.SlotNumber, ptr + index);
4289 index += SIZEOF_UINT16;
4290 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.InformationElements.DataLength, ptr + index);
4291 index += SIZEOF_UINT16;
4292 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.VirtualInterfaceIdentifier, ptr + index);
4293 index += SIZEOF_UINT16;
4294 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.AutonomousScanId, ptr + index);
4295 index += SIZEOF_UINT16;
4296 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.Ifindex, ptr + index);
4297 index += SIZEOF_UINT16;
4298 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.ChannelStartingFactor, ptr + index);
4299 index += SIZEOF_UINT16;
4300 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.ScanType, ptr + index);
4301 index += SIZEOF_UINT16;
4302 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.ProbeDelay, ptr + index);
4303 index += SIZEOF_UINT32;
4304 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.MinChannelTime, ptr + index);
4305 index += SIZEOF_UINT16;
4306 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddAutonomousScanRequest.MaxChannelTime, ptr + index);
4307 index += SIZEOF_UINT16;
4308 break;
4309 #endif
4310 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4311 case CSR_MLME_SET_REQUEST_ID:
4312 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetRequest.MibAttributeValue.SlotNumber, ptr + index);
4313 index += SIZEOF_UINT16;
4314 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetRequest.MibAttributeValue.DataLength, ptr + index);
4315 index += SIZEOF_UINT16;
4316 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetRequest.Dummydataref2.SlotNumber, ptr + index);
4317 index += SIZEOF_UINT16;
4318 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetRequest.Dummydataref2.DataLength, ptr + index);
4319 index += SIZEOF_UINT16;
4320 break;
4321 #endif
4322 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4323 case CSR_MLME_SM_START_REQUEST_ID:
4324 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.Beacon.SlotNumber, ptr + index);
4325 index += SIZEOF_UINT16;
4326 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.Beacon.DataLength, ptr + index);
4327 index += SIZEOF_UINT16;
4328 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.BssParameters.SlotNumber, ptr + index);
4329 index += SIZEOF_UINT16;
4330 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.BssParameters.DataLength, ptr + index);
4331 index += SIZEOF_UINT16;
4332 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.VirtualInterfaceIdentifier, ptr + index);
4333 index += SIZEOF_UINT16;
4334 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.Ifindex, ptr + index);
4335 index += SIZEOF_UINT16;
4336 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.Channel, ptr + index);
4337 index += SIZEOF_UINT16;
4338 memcpy(ptr + index, sig->u.MlmeSmStartRequest.InterfaceAddress.x, 48 / 8);
4339 index += 48 / 8;
4340 memcpy(ptr + index, sig->u.MlmeSmStartRequest.Bssid.x, 48 / 8);
4341 index += 48 / 8;
4342 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.BeaconPeriod, ptr + index);
4343 index += SIZEOF_UINT16;
4344 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.DtimPeriod, ptr + index);
4345 index += SIZEOF_UINT16;
4346 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSmStartRequest.CapabilityInformation, ptr + index);
4347 index += SIZEOF_UINT16;
4348 break;
4349 #endif
4350 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4351 case CSR_MLME_CONNECT_STATUS_CONFIRM_ID:
4352 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusConfirm.Dummydataref1.SlotNumber, ptr + index);
4353 index += SIZEOF_UINT16;
4354 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusConfirm.Dummydataref1.DataLength, ptr + index);
4355 index += SIZEOF_UINT16;
4356 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusConfirm.Dummydataref2.SlotNumber, ptr + index);
4357 index += SIZEOF_UINT16;
4358 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusConfirm.Dummydataref2.DataLength, ptr + index);
4359 index += SIZEOF_UINT16;
4360 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusConfirm.VirtualInterfaceIdentifier, ptr + index);
4361 index += SIZEOF_UINT16;
4362 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeConnectStatusConfirm.ResultCode, ptr + index);
4363 index += SIZEOF_UINT16;
4364 break;
4365 #endif
4366 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4367 case CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM_ID:
4368 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanConfirm.Dummydataref1.SlotNumber, ptr + index);
4369 index += SIZEOF_UINT16;
4370 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanConfirm.Dummydataref1.DataLength, ptr + index);
4371 index += SIZEOF_UINT16;
4372 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanConfirm.Dummydataref2.SlotNumber, ptr + index);
4373 index += SIZEOF_UINT16;
4374 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanConfirm.Dummydataref2.DataLength, ptr + index);
4375 index += SIZEOF_UINT16;
4376 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanConfirm.VirtualInterfaceIdentifier, ptr + index);
4377 index += SIZEOF_UINT16;
4378 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanConfirm.ResultCode, ptr + index);
4379 index += SIZEOF_UINT16;
4380 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelAutonomousScanConfirm.AutonomousScanId, ptr + index);
4381 index += SIZEOF_UINT16;
4382 break;
4383 #endif
4384 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4385 case CSR_MLME_DEL_PERIODIC_REQUEST_ID:
4386 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicRequest.Dummydataref1.SlotNumber, ptr + index);
4387 index += SIZEOF_UINT16;
4388 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicRequest.Dummydataref1.DataLength, ptr + index);
4389 index += SIZEOF_UINT16;
4390 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicRequest.Dummydataref2.SlotNumber, ptr + index);
4391 index += SIZEOF_UINT16;
4392 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicRequest.Dummydataref2.DataLength, ptr + index);
4393 index += SIZEOF_UINT16;
4394 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicRequest.VirtualInterfaceIdentifier, ptr + index);
4395 index += SIZEOF_UINT16;
4396 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicRequest.PeriodicId, ptr + index);
4397 index += SIZEOF_UINT16;
4398 break;
4399 #endif
4400 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4401 case CSR_MLME_SETKEYS_REQUEST_ID:
4402 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.Key.SlotNumber, ptr + index);
4403 index += SIZEOF_UINT16;
4404 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.Key.DataLength, ptr + index);
4405 index += SIZEOF_UINT16;
4406 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.Dummydataref2.SlotNumber, ptr + index);
4407 index += SIZEOF_UINT16;
4408 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.Dummydataref2.DataLength, ptr + index);
4409 index += SIZEOF_UINT16;
4410 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.VirtualInterfaceIdentifier, ptr + index);
4411 index += SIZEOF_UINT16;
4412 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.Length, ptr + index);
4413 index += SIZEOF_UINT16;
4414 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.KeyId, ptr + index);
4415 index += SIZEOF_UINT16;
4416 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.KeyType, ptr + index);
4417 index += SIZEOF_UINT16;
4418 memcpy(ptr + index, sig->u.MlmeSetkeysRequest.Address.x, 48 / 8);
4419 index += 48 / 8;
4420 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[0], ptr + index);
4421 index += SIZEOF_UINT16;
4422 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[1], ptr + index);
4423 index += SIZEOF_UINT16;
4424 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[2], ptr + index);
4425 index += SIZEOF_UINT16;
4426 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[3], ptr + index);
4427 index += SIZEOF_UINT16;
4428 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[4], ptr + index);
4429 index += SIZEOF_UINT16;
4430 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[5], ptr + index);
4431 index += SIZEOF_UINT16;
4432 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[6], ptr + index);
4433 index += SIZEOF_UINT16;
4434 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetkeysRequest.SequenceNumber[7], ptr + index);
4435 index += SIZEOF_UINT16;
4436 memcpy(ptr + index, &sig->u.MlmeSetkeysRequest.CipherSuiteSelector, 32 / 8);
4437 index += 32 / 8;
4438 break;
4439 #endif
4440 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4441 case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST_ID:
4442 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanRequest.Dummydataref1.SlotNumber, ptr + index);
4443 index += SIZEOF_UINT16;
4444 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanRequest.Dummydataref1.DataLength, ptr + index);
4445 index += SIZEOF_UINT16;
4446 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanRequest.Dummydataref2.SlotNumber, ptr + index);
4447 index += SIZEOF_UINT16;
4448 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanRequest.Dummydataref2.DataLength, ptr + index);
4449 index += SIZEOF_UINT16;
4450 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanRequest.VirtualInterfaceIdentifier, ptr + index);
4451 index += SIZEOF_UINT16;
4452 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanRequest.AutonomousScanId, ptr + index);
4453 index += SIZEOF_UINT16;
4454 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePauseAutonomousScanRequest.Pause, ptr + index);
4455 index += SIZEOF_UINT16;
4456 break;
4457 #endif
4458 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4459 case CSR_MLME_GET_REQUEST_ID:
4460 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetRequest.MibAttribute.SlotNumber, ptr + index);
4461 index += SIZEOF_UINT16;
4462 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetRequest.MibAttribute.DataLength, ptr + index);
4463 index += SIZEOF_UINT16;
4464 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetRequest.Dummydataref2.SlotNumber, ptr + index);
4465 index += SIZEOF_UINT16;
4466 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeGetRequest.Dummydataref2.DataLength, ptr + index);
4467 index += SIZEOF_UINT16;
4468 break;
4469 #endif
4470 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4471 case CSR_MLME_POWERMGT_REQUEST_ID:
4472 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.Dummydataref1.SlotNumber, ptr + index);
4473 index += SIZEOF_UINT16;
4474 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.Dummydataref1.DataLength, ptr + index);
4475 index += SIZEOF_UINT16;
4476 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.Dummydataref2.SlotNumber, ptr + index);
4477 index += SIZEOF_UINT16;
4478 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.Dummydataref2.DataLength, ptr + index);
4479 index += SIZEOF_UINT16;
4480 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.VirtualInterfaceIdentifier, ptr + index);
4481 index += SIZEOF_UINT16;
4482 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.PowerManagementMode, ptr + index);
4483 index += SIZEOF_UINT16;
4484 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.ReceiveDtims, ptr + index);
4485 index += SIZEOF_UINT16;
4486 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.ListenInterval, ptr + index);
4487 index += SIZEOF_UINT16;
4488 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmePowermgtRequest.TrafficWindow, ptr + index);
4489 index += SIZEOF_UINT16;
4490 break;
4491 #endif
4492 case CSR_MA_PACKET_ERROR_INDICATION_ID:
4493 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketErrorIndication.Dummydataref1.SlotNumber, ptr + index);
4494 index += SIZEOF_UINT16;
4495 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketErrorIndication.Dummydataref1.DataLength, ptr + index);
4496 index += SIZEOF_UINT16;
4497 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketErrorIndication.Dummydataref2.SlotNumber, ptr + index);
4498 index += SIZEOF_UINT16;
4499 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketErrorIndication.Dummydataref2.DataLength, ptr + index);
4500 index += SIZEOF_UINT16;
4501 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketErrorIndication.VirtualInterfaceIdentifier, ptr + index);
4502 index += SIZEOF_UINT16;
4503 memcpy(ptr + index, sig->u.MaPacketErrorIndication.PeerQstaAddress.x, 48 / 8);
4504 index += 48 / 8;
4505 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketErrorIndication.UserPriority, ptr + index);
4506 index += SIZEOF_UINT16;
4507 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketErrorIndication.SequenceNumber, ptr + index);
4508 index += SIZEOF_UINT16;
4509 break;
4510 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4511 case CSR_MLME_ADD_PERIODIC_REQUEST_ID:
4512 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.Dummydataref1.SlotNumber, ptr + index);
4513 index += SIZEOF_UINT16;
4514 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.Dummydataref1.DataLength, ptr + index);
4515 index += SIZEOF_UINT16;
4516 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.Dummydataref2.SlotNumber, ptr + index);
4517 index += SIZEOF_UINT16;
4518 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.Dummydataref2.DataLength, ptr + index);
4519 index += SIZEOF_UINT16;
4520 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.VirtualInterfaceIdentifier, ptr + index);
4521 index += SIZEOF_UINT16;
4522 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.PeriodicId, ptr + index);
4523 index += SIZEOF_UINT16;
4524 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.MaximumLatency, ptr + index);
4525 index += SIZEOF_UINT32;
4526 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.PeriodicSchedulingMode, ptr + index);
4527 index += SIZEOF_UINT16;
4528 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.WakeHost, ptr + index);
4529 index += SIZEOF_UINT16;
4530 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddPeriodicRequest.UserPriority, ptr + index);
4531 index += SIZEOF_UINT16;
4532 break;
4533 #endif
4534 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4535 case CSR_MLME_ADD_TSPEC_REQUEST_ID:
4536 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.Dummydataref1.SlotNumber, ptr + index);
4537 index += SIZEOF_UINT16;
4538 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.Dummydataref1.DataLength, ptr + index);
4539 index += SIZEOF_UINT16;
4540 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.Dummydataref2.SlotNumber, ptr + index);
4541 index += SIZEOF_UINT16;
4542 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.Dummydataref2.DataLength, ptr + index);
4543 index += SIZEOF_UINT16;
4544 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.VirtualInterfaceIdentifier, ptr + index);
4545 index += SIZEOF_UINT16;
4546 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.UserPriority, ptr + index);
4547 index += SIZEOF_UINT16;
4548 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.Direction, ptr + index);
4549 index += SIZEOF_UINT16;
4550 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.PsScheme, ptr + index);
4551 index += SIZEOF_UINT16;
4552 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.MediumTime, ptr + index);
4553 index += SIZEOF_UINT16;
4554 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.ServiceStartTime, ptr + index);
4555 index += SIZEOF_UINT32;
4556 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.ServiceInterval, ptr + index);
4557 index += SIZEOF_UINT32;
4558 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecRequest.MinimumDataRate, ptr + index);
4559 index += SIZEOF_UINT16;
4560 break;
4561 #endif
4562 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4563 case CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM_ID:
4564 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressConfirm.Dummydataref1.SlotNumber, ptr + index);
4565 index += SIZEOF_UINT16;
4566 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressConfirm.Dummydataref1.DataLength, ptr + index);
4567 index += SIZEOF_UINT16;
4568 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressConfirm.Dummydataref2.SlotNumber, ptr + index);
4569 index += SIZEOF_UINT16;
4570 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressConfirm.Dummydataref2.DataLength, ptr + index);
4571 index += SIZEOF_UINT16;
4572 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressConfirm.VirtualInterfaceIdentifier, ptr + index);
4573 index += SIZEOF_UINT16;
4574 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddMulticastAddressConfirm.ResultCode, ptr + index);
4575 index += SIZEOF_UINT16;
4576 break;
4577 #endif
4578 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4579 case CSR_MLME_ADD_TSPEC_CONFIRM_ID:
4580 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecConfirm.Dummydataref1.SlotNumber, ptr + index);
4581 index += SIZEOF_UINT16;
4582 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecConfirm.Dummydataref1.DataLength, ptr + index);
4583 index += SIZEOF_UINT16;
4584 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecConfirm.Dummydataref2.SlotNumber, ptr + index);
4585 index += SIZEOF_UINT16;
4586 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecConfirm.Dummydataref2.DataLength, ptr + index);
4587 index += SIZEOF_UINT16;
4588 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecConfirm.VirtualInterfaceIdentifier, ptr + index);
4589 index += SIZEOF_UINT16;
4590 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecConfirm.UserPriority, ptr + index);
4591 index += SIZEOF_UINT16;
4592 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTspecConfirm.ResultCode, ptr + index);
4593 index += SIZEOF_UINT16;
4594 break;
4595 #endif
4596 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4597 case CSR_MLME_HL_SYNC_CANCEL_CONFIRM_ID:
4598 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelConfirm.Dummydataref1.SlotNumber, ptr + index);
4599 index += SIZEOF_UINT16;
4600 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelConfirm.Dummydataref1.DataLength, ptr + index);
4601 index += SIZEOF_UINT16;
4602 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelConfirm.Dummydataref2.SlotNumber, ptr + index);
4603 index += SIZEOF_UINT16;
4604 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelConfirm.Dummydataref2.DataLength, ptr + index);
4605 index += SIZEOF_UINT16;
4606 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeHlSyncCancelConfirm.ResultCode, ptr + index);
4607 index += SIZEOF_UINT16;
4608 break;
4609 #endif
4610 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4611 case CSR_MLME_SCAN_CONFIRM_ID:
4612 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanConfirm.Dummydataref1.SlotNumber, ptr + index);
4613 index += SIZEOF_UINT16;
4614 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanConfirm.Dummydataref1.DataLength, ptr + index);
4615 index += SIZEOF_UINT16;
4616 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanConfirm.Dummydataref2.SlotNumber, ptr + index);
4617 index += SIZEOF_UINT16;
4618 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanConfirm.Dummydataref2.DataLength, ptr + index);
4619 index += SIZEOF_UINT16;
4620 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanConfirm.VirtualInterfaceIdentifier, ptr + index);
4621 index += SIZEOF_UINT16;
4622 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeScanConfirm.ResultCode, ptr + index);
4623 index += SIZEOF_UINT16;
4624 break;
4625 #endif
4626 case CSR_DEBUG_STRING_INDICATION_ID:
4627 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugStringIndication.DebugMessage.SlotNumber, ptr + index);
4628 index += SIZEOF_UINT16;
4629 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugStringIndication.DebugMessage.DataLength, ptr + index);
4630 index += SIZEOF_UINT16;
4631 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugStringIndication.Dummydataref2.SlotNumber, ptr + index);
4632 index += SIZEOF_UINT16;
4633 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.DebugStringIndication.Dummydataref2.DataLength, ptr + index);
4634 index += SIZEOF_UINT16;
4635 break;
4636 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4637 case CSR_MLME_ADD_TEMPLATE_CONFIRM_ID:
4638 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateConfirm.Dummydataref1.SlotNumber, ptr + index);
4639 index += SIZEOF_UINT16;
4640 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateConfirm.Dummydataref1.DataLength, ptr + index);
4641 index += SIZEOF_UINT16;
4642 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateConfirm.Dummydataref2.SlotNumber, ptr + index);
4643 index += SIZEOF_UINT16;
4644 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateConfirm.Dummydataref2.DataLength, ptr + index);
4645 index += SIZEOF_UINT16;
4646 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateConfirm.VirtualInterfaceIdentifier, ptr + index);
4647 index += SIZEOF_UINT16;
4648 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateConfirm.FrameType, ptr + index);
4649 index += SIZEOF_UINT16;
4650 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeAddTemplateConfirm.ResultCode, ptr + index);
4651 index += SIZEOF_UINT16;
4652 break;
4653 #endif
4654 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4655 case CSR_MLME_BLOCKACK_ERROR_INDICATION_ID:
4656 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlockackErrorIndication.Dummydataref1.SlotNumber, ptr + index);
4657 index += SIZEOF_UINT16;
4658 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlockackErrorIndication.Dummydataref1.DataLength, ptr + index);
4659 index += SIZEOF_UINT16;
4660 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlockackErrorIndication.Dummydataref2.SlotNumber, ptr + index);
4661 index += SIZEOF_UINT16;
4662 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlockackErrorIndication.Dummydataref2.DataLength, ptr + index);
4663 index += SIZEOF_UINT16;
4664 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlockackErrorIndication.VirtualInterfaceIdentifier, ptr + index);
4665 index += SIZEOF_UINT16;
4666 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeBlockackErrorIndication.ResultCode, ptr + index);
4667 index += SIZEOF_UINT16;
4668 memcpy(ptr + index, sig->u.MlmeBlockackErrorIndication.PeerQstaAddress.x, 48 / 8);
4669 index += 48 / 8;
4670 break;
4671 #endif
4672 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4673 case CSR_MLME_SET_CONFIRM_ID:
4674 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetConfirm.MibAttributeValue.SlotNumber, ptr + index);
4675 index += SIZEOF_UINT16;
4676 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetConfirm.MibAttributeValue.DataLength, ptr + index);
4677 index += SIZEOF_UINT16;
4678 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetConfirm.Dummydataref2.SlotNumber, ptr + index);
4679 index += SIZEOF_UINT16;
4680 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetConfirm.Dummydataref2.DataLength, ptr + index);
4681 index += SIZEOF_UINT16;
4682 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetConfirm.Status, ptr + index);
4683 index += SIZEOF_UINT16;
4684 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeSetConfirm.ErrorIndex, ptr + index);
4685 index += SIZEOF_UINT16;
4686 break;
4687 #endif
4688 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4689 case CSR_MLME_MEASURE_REQUEST_ID:
4690 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureRequest.MeasurementRequestSet.SlotNumber, ptr + index);
4691 index += SIZEOF_UINT16;
4692 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureRequest.MeasurementRequestSet.DataLength, ptr + index);
4693 index += SIZEOF_UINT16;
4694 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureRequest.Dummydataref2.SlotNumber, ptr + index);
4695 index += SIZEOF_UINT16;
4696 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureRequest.Dummydataref2.DataLength, ptr + index);
4697 index += SIZEOF_UINT16;
4698 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeMeasureRequest.DialogToken, ptr + index);
4699 index += SIZEOF_UINT16;
4700 break;
4701 #endif
4702 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4703 case CSR_MLME_START_AGGREGATION_CONFIRM_ID:
4704 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.Dummydataref1.SlotNumber, ptr + index);
4705 index += SIZEOF_UINT16;
4706 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.Dummydataref1.DataLength, ptr + index);
4707 index += SIZEOF_UINT16;
4708 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.Dummydataref2.SlotNumber, ptr + index);
4709 index += SIZEOF_UINT16;
4710 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.Dummydataref2.DataLength, ptr + index);
4711 index += SIZEOF_UINT16;
4712 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.VirtualInterfaceIdentifier, ptr + index);
4713 index += SIZEOF_UINT16;
4714 memcpy(ptr + index, sig->u.MlmeStartAggregationConfirm.PeerQstaAddress.x, 48 / 8);
4715 index += 48 / 8;
4716 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.UserPriority, ptr + index);
4717 index += SIZEOF_UINT16;
4718 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.Direction, ptr + index);
4719 index += SIZEOF_UINT16;
4720 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.ResultCode, ptr + index);
4721 index += SIZEOF_UINT16;
4722 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStartAggregationConfirm.SequenceNumber, ptr + index);
4723 index += SIZEOF_UINT16;
4724 break;
4725 #endif
4726 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4727 case CSR_MLME_STOP_MEASURE_CONFIRM_ID:
4728 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureConfirm.Dummydataref1.SlotNumber, ptr + index);
4729 index += SIZEOF_UINT16;
4730 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureConfirm.Dummydataref1.DataLength, ptr + index);
4731 index += SIZEOF_UINT16;
4732 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureConfirm.Dummydataref2.SlotNumber, ptr + index);
4733 index += SIZEOF_UINT16;
4734 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureConfirm.Dummydataref2.DataLength, ptr + index);
4735 index += SIZEOF_UINT16;
4736 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureConfirm.ResultCode, ptr + index);
4737 index += SIZEOF_UINT16;
4738 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureConfirm.DialogToken, ptr + index);
4739 index += SIZEOF_UINT16;
4740 break;
4741 #endif
4742 case CSR_MA_PACKET_CONFIRM_ID:
4743 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.Dummydataref1.SlotNumber, ptr + index);
4744 index += SIZEOF_UINT16;
4745 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.Dummydataref1.DataLength, ptr + index);
4746 index += SIZEOF_UINT16;
4747 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.Dummydataref2.SlotNumber, ptr + index);
4748 index += SIZEOF_UINT16;
4749 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.Dummydataref2.DataLength, ptr + index);
4750 index += SIZEOF_UINT16;
4751 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.VirtualInterfaceIdentifier, ptr + index);
4752 index += SIZEOF_UINT16;
4753 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.TransmissionStatus, ptr + index);
4754 index += SIZEOF_UINT16;
4755 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.RetryCount, ptr + index);
4756 index += SIZEOF_UINT16;
4757 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.Rate, ptr + index);
4758 index += SIZEOF_UINT16;
4759 CSR_COPY_UINT32_TO_LITTLE_ENDIAN(sig->u.MaPacketConfirm.HostTag, ptr + index);
4760 index += SIZEOF_UINT32;
4761 break;
4762 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4763 case CSR_MLME_DEL_PERIODIC_CONFIRM_ID:
4764 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicConfirm.Dummydataref1.SlotNumber, ptr + index);
4765 index += SIZEOF_UINT16;
4766 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicConfirm.Dummydataref1.DataLength, ptr + index);
4767 index += SIZEOF_UINT16;
4768 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicConfirm.Dummydataref2.SlotNumber, ptr + index);
4769 index += SIZEOF_UINT16;
4770 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicConfirm.Dummydataref2.DataLength, ptr + index);
4771 index += SIZEOF_UINT16;
4772 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicConfirm.VirtualInterfaceIdentifier, ptr + index);
4773 index += SIZEOF_UINT16;
4774 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicConfirm.PeriodicId, ptr + index);
4775 index += SIZEOF_UINT16;
4776 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeDelPeriodicConfirm.ResultCode, ptr + index);
4777 index += SIZEOF_UINT16;
4778 break;
4779 #endif
4780 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
4781 case CSR_MLME_STOP_MEASURE_REQUEST_ID:
4782 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureRequest.Dummydataref1.SlotNumber, ptr + index);
4783 index += SIZEOF_UINT16;
4784 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureRequest.Dummydataref1.DataLength, ptr + index);
4785 index += SIZEOF_UINT16;
4786 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureRequest.Dummydataref2.SlotNumber, ptr + index);
4787 index += SIZEOF_UINT16;
4788 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureRequest.Dummydataref2.DataLength, ptr + index);
4789 index += SIZEOF_UINT16;
4790 CSR_COPY_UINT16_TO_LITTLE_ENDIAN(sig->u.MlmeStopMeasureRequest.DialogToken, ptr + index);
4791 index += SIZEOF_UINT16;
4792 break;
4793 #endif
4794
4795 default:
4796 return CSR_WIFI_HIP_RESULT_INVALID_VALUE;
4797 }
4798
4799 *sig_len = index;
4800
4801 return CSR_RESULT_SUCCESS;
4802 } /* write_pack() */
4803
4804
This page took 0.263337 seconds and 5 git commands to generate.