Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes
[pandora-kernel.git] / drivers / staging / csr / csr_wifi_hip_signals.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
14 /* Generated by hip_dd_l_c_gen.pl */
15
16 #include "csr_wifi_hip_signals.h"
17
18 #include "csr_wifi_hip_unifi.h"
19
20 s32 SigGetSize(const CSR_SIGNAL *aSignal)
21 {
22     switch (aSignal->SignalPrimitiveHeader.SignalId)
23     {
24         case CSR_MA_PACKET_REQUEST_ID:
25             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MA_PACKET_REQUEST);
26         case CSR_MA_PACKET_CONFIRM_ID:
27             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MA_PACKET_CONFIRM);
28         case CSR_MA_PACKET_INDICATION_ID:
29             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MA_PACKET_INDICATION);
30         case CSR_MA_PACKET_CANCEL_REQUEST_ID:
31             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MA_PACKET_CANCEL_REQUEST);
32         case CSR_MA_VIF_AVAILABILITY_RESPONSE_ID:
33             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MA_VIF_AVAILABILITY_RESPONSE);
34         case CSR_MA_VIF_AVAILABILITY_INDICATION_ID:
35             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MA_VIF_AVAILABILITY_INDICATION);
36         case CSR_MA_PACKET_ERROR_INDICATION_ID:
37             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MA_PACKET_ERROR_INDICATION);
38 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
39         case CSR_MLME_RESET_REQUEST_ID:
40             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_RESET_REQUEST);
41 #endif
42 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
43         case CSR_MLME_RESET_CONFIRM_ID:
44             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_RESET_CONFIRM);
45 #endif
46 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
47         case CSR_MLME_GET_REQUEST_ID:
48             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_GET_REQUEST);
49 #endif
50 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
51         case CSR_MLME_GET_CONFIRM_ID:
52             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_GET_CONFIRM);
53 #endif
54 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
55         case CSR_MLME_SET_REQUEST_ID:
56             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_REQUEST);
57 #endif
58 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
59         case CSR_MLME_SET_CONFIRM_ID:
60             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_CONFIRM);
61 #endif
62 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
63         case CSR_MLME_GET_NEXT_REQUEST_ID:
64             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_GET_NEXT_REQUEST);
65 #endif
66 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
67         case CSR_MLME_GET_NEXT_CONFIRM_ID:
68             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_GET_NEXT_CONFIRM);
69 #endif
70 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
71         case CSR_MLME_POWERMGT_REQUEST_ID:
72             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_POWERMGT_REQUEST);
73 #endif
74 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
75         case CSR_MLME_POWERMGT_CONFIRM_ID:
76             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_POWERMGT_CONFIRM);
77 #endif
78 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
79         case CSR_MLME_SCAN_REQUEST_ID:
80             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SCAN_REQUEST);
81 #endif
82 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
83         case CSR_MLME_SCAN_CONFIRM_ID:
84             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SCAN_CONFIRM);
85 #endif
86 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
87         case CSR_MLME_HL_SYNC_REQUEST_ID:
88             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_HL_SYNC_REQUEST);
89 #endif
90 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
91         case CSR_MLME_HL_SYNC_CONFIRM_ID:
92             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_HL_SYNC_CONFIRM);
93 #endif
94 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
95         case CSR_MLME_MEASURE_REQUEST_ID:
96             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_MEASURE_REQUEST);
97 #endif
98 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
99         case CSR_MLME_MEASURE_CONFIRM_ID:
100             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_MEASURE_CONFIRM);
101 #endif
102 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
103         case CSR_MLME_MEASURE_INDICATION_ID:
104             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_MEASURE_INDICATION);
105 #endif
106 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
107         case CSR_MLME_SETKEYS_REQUEST_ID:
108             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SETKEYS_REQUEST);
109 #endif
110 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
111         case CSR_MLME_SETKEYS_CONFIRM_ID:
112             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SETKEYS_CONFIRM);
113 #endif
114 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
115         case CSR_MLME_DELETEKEYS_REQUEST_ID:
116             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DELETEKEYS_REQUEST);
117 #endif
118 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
119         case CSR_MLME_DELETEKEYS_CONFIRM_ID:
120             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DELETEKEYS_CONFIRM);
121 #endif
122 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
123         case CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION_ID:
124             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION);
125 #endif
126 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
127         case CSR_MLME_CONNECTED_INDICATION_ID:
128             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_CONNECTED_INDICATION);
129 #endif
130 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
131         case CSR_MLME_SCAN_CANCEL_REQUEST_ID:
132             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SCAN_CANCEL_REQUEST);
133 #endif
134 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
135         case CSR_MLME_HL_SYNC_CANCEL_REQUEST_ID:
136             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_HL_SYNC_CANCEL_REQUEST);
137 #endif
138 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
139         case CSR_MLME_HL_SYNC_CANCEL_CONFIRM_ID:
140             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_HL_SYNC_CANCEL_CONFIRM);
141 #endif
142 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
143         case CSR_MLME_ADD_PERIODIC_REQUEST_ID:
144             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_PERIODIC_REQUEST);
145 #endif
146 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
147         case CSR_MLME_ADD_PERIODIC_CONFIRM_ID:
148             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_PERIODIC_CONFIRM);
149 #endif
150 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
151         case CSR_MLME_DEL_PERIODIC_REQUEST_ID:
152             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_PERIODIC_REQUEST);
153 #endif
154 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
155         case CSR_MLME_DEL_PERIODIC_CONFIRM_ID:
156             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_PERIODIC_CONFIRM);
157 #endif
158 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
159         case CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST_ID:
160             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST);
161 #endif
162 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
163         case CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM_ID:
164             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM);
165 #endif
166 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
167         case CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST_ID:
168             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST);
169 #endif
170 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
171         case CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM_ID:
172             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM);
173 #endif
174 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
175         case CSR_MLME_SET_PACKET_FILTER_REQUEST_ID:
176             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_PACKET_FILTER_REQUEST);
177 #endif
178 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
179         case CSR_MLME_SET_PACKET_FILTER_CONFIRM_ID:
180             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_PACKET_FILTER_CONFIRM);
181 #endif
182 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
183         case CSR_MLME_STOP_MEASURE_REQUEST_ID:
184             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_STOP_MEASURE_REQUEST);
185 #endif
186 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
187         case CSR_MLME_STOP_MEASURE_CONFIRM_ID:
188             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_STOP_MEASURE_CONFIRM);
189 #endif
190 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
191         case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST_ID:
192             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST);
193 #endif
194 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
195         case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM_ID:
196             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM);
197 #endif
198 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
199         case CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION_ID:
200             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION);
201 #endif
202 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
203         case CSR_MLME_ADD_TRIGGERED_GET_REQUEST_ID:
204             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_TRIGGERED_GET_REQUEST);
205 #endif
206 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
207         case CSR_MLME_ADD_TRIGGERED_GET_CONFIRM_ID:
208             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_TRIGGERED_GET_CONFIRM);
209 #endif
210 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
211         case CSR_MLME_DEL_TRIGGERED_GET_REQUEST_ID:
212             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_TRIGGERED_GET_REQUEST);
213 #endif
214 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
215         case CSR_MLME_DEL_TRIGGERED_GET_CONFIRM_ID:
216             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_TRIGGERED_GET_CONFIRM);
217 #endif
218 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
219         case CSR_MLME_TRIGGERED_GET_INDICATION_ID:
220             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_TRIGGERED_GET_INDICATION);
221 #endif
222 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
223         case CSR_MLME_ADD_BLACKOUT_REQUEST_ID:
224             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_BLACKOUT_REQUEST);
225 #endif
226 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
227         case CSR_MLME_ADD_BLACKOUT_CONFIRM_ID:
228             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_BLACKOUT_CONFIRM);
229 #endif
230 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
231         case CSR_MLME_BLACKOUT_ENDED_INDICATION_ID:
232             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_BLACKOUT_ENDED_INDICATION);
233 #endif
234 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
235         case CSR_MLME_DEL_BLACKOUT_REQUEST_ID:
236             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_BLACKOUT_REQUEST);
237 #endif
238 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
239         case CSR_MLME_DEL_BLACKOUT_CONFIRM_ID:
240             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_BLACKOUT_CONFIRM);
241 #endif
242 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
243         case CSR_MLME_ADD_RX_TRIGGER_REQUEST_ID:
244             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_RX_TRIGGER_REQUEST);
245 #endif
246 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
247         case CSR_MLME_ADD_RX_TRIGGER_CONFIRM_ID:
248             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_RX_TRIGGER_CONFIRM);
249 #endif
250 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
251         case CSR_MLME_DEL_RX_TRIGGER_REQUEST_ID:
252             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_RX_TRIGGER_REQUEST);
253 #endif
254 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
255         case CSR_MLME_DEL_RX_TRIGGER_CONFIRM_ID:
256             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_RX_TRIGGER_CONFIRM);
257 #endif
258 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
259         case CSR_MLME_CONNECT_STATUS_REQUEST_ID:
260             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_CONNECT_STATUS_REQUEST);
261 #endif
262 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
263         case CSR_MLME_CONNECT_STATUS_CONFIRM_ID:
264             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_CONNECT_STATUS_CONFIRM);
265 #endif
266 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
267         case CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST_ID:
268             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST);
269 #endif
270 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
271         case CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM_ID:
272             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM);
273 #endif
274 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
275         case CSR_MLME_ADD_TEMPLATE_REQUEST_ID:
276             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_TEMPLATE_REQUEST);
277 #endif
278 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
279         case CSR_MLME_ADD_TEMPLATE_CONFIRM_ID:
280             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_TEMPLATE_CONFIRM);
281 #endif
282 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
283         case CSR_MLME_CONFIG_QUEUE_REQUEST_ID:
284             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_CONFIG_QUEUE_REQUEST);
285 #endif
286 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
287         case CSR_MLME_CONFIG_QUEUE_CONFIRM_ID:
288             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_CONFIG_QUEUE_CONFIRM);
289 #endif
290 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
291         case CSR_MLME_ADD_TSPEC_REQUEST_ID:
292             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_TSPEC_REQUEST);
293 #endif
294 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
295         case CSR_MLME_ADD_TSPEC_CONFIRM_ID:
296             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_TSPEC_CONFIRM);
297 #endif
298 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
299         case CSR_MLME_DEL_TSPEC_REQUEST_ID:
300             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_TSPEC_REQUEST);
301 #endif
302 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
303         case CSR_MLME_DEL_TSPEC_CONFIRM_ID:
304             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_DEL_TSPEC_CONFIRM);
305 #endif
306 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
307         case CSR_MLME_START_AGGREGATION_REQUEST_ID:
308             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_START_AGGREGATION_REQUEST);
309 #endif
310 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
311         case CSR_MLME_START_AGGREGATION_CONFIRM_ID:
312             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_START_AGGREGATION_CONFIRM);
313 #endif
314 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
315         case CSR_MLME_BLOCKACK_ERROR_INDICATION_ID:
316             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_BLOCKACK_ERROR_INDICATION);
317 #endif
318 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
319         case CSR_MLME_STOP_AGGREGATION_REQUEST_ID:
320             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_STOP_AGGREGATION_REQUEST);
321 #endif
322 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
323         case CSR_MLME_STOP_AGGREGATION_CONFIRM_ID:
324             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_STOP_AGGREGATION_CONFIRM);
325 #endif
326 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
327         case CSR_MLME_SM_START_REQUEST_ID:
328             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SM_START_REQUEST);
329 #endif
330 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
331         case CSR_MLME_SM_START_CONFIRM_ID:
332             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SM_START_CONFIRM);
333 #endif
334 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
335         case CSR_MLME_LEAVE_REQUEST_ID:
336             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_LEAVE_REQUEST);
337 #endif
338 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
339         case CSR_MLME_LEAVE_CONFIRM_ID:
340             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_LEAVE_CONFIRM);
341 #endif
342         case CSR_MLME_SET_TIM_REQUEST_ID:
343             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_TIM_REQUEST);
344         case CSR_MLME_SET_TIM_CONFIRM_ID:
345             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_TIM_CONFIRM);
346 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
347         case CSR_MLME_GET_KEY_SEQUENCE_REQUEST_ID:
348             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_GET_KEY_SEQUENCE_REQUEST);
349 #endif
350 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
351         case CSR_MLME_GET_KEY_SEQUENCE_CONFIRM_ID:
352             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_GET_KEY_SEQUENCE_CONFIRM);
353 #endif
354 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
355         case CSR_MLME_SET_CHANNEL_REQUEST_ID:
356             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_CHANNEL_REQUEST);
357 #endif
358 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
359         case CSR_MLME_SET_CHANNEL_CONFIRM_ID:
360             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_SET_CHANNEL_CONFIRM);
361 #endif
362 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
363         case CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST_ID:
364             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST);
365 #endif
366 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
367         case CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM_ID:
368             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM);
369 #endif
370         case CSR_DEBUG_STRING_INDICATION_ID:
371             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_DEBUG_STRING_INDICATION);
372         case CSR_DEBUG_WORD16_INDICATION_ID:
373             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_DEBUG_WORD16_INDICATION);
374         case CSR_DEBUG_GENERIC_REQUEST_ID:
375             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_DEBUG_GENERIC_REQUEST);
376         case CSR_DEBUG_GENERIC_CONFIRM_ID:
377             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_DEBUG_GENERIC_CONFIRM);
378         case CSR_DEBUG_GENERIC_INDICATION_ID:
379             return offsetof(struct CSR_SIGNAL_PRIMITIVE, u) + sizeof(CSR_DEBUG_GENERIC_INDICATION);
380         default:
381             return 0;
382     }
383 }
384
385
386 s32 SigGetDataRefs(CSR_SIGNAL *aSignal, CSR_DATAREF **aDataRef)
387 {
388     s32 numRefs = 0;
389
390     switch (aSignal->SignalPrimitiveHeader.SignalId)
391     {
392         case CSR_MA_PACKET_REQUEST_ID:
393             aDataRef[numRefs++] = &aSignal->u.MaPacketRequest.Data;
394             aDataRef[numRefs++] = &aSignal->u.MaPacketRequest.Dummydataref2;
395             break;
396         case CSR_MA_PACKET_CONFIRM_ID:
397             aDataRef[numRefs++] = &aSignal->u.MaPacketConfirm.Dummydataref1;
398             aDataRef[numRefs++] = &aSignal->u.MaPacketConfirm.Dummydataref2;
399             break;
400         case CSR_MA_PACKET_INDICATION_ID:
401             aDataRef[numRefs++] = &aSignal->u.MaPacketIndication.Data;
402             aDataRef[numRefs++] = &aSignal->u.MaPacketIndication.Dummydataref2;
403             break;
404         case CSR_MA_PACKET_CANCEL_REQUEST_ID:
405             aDataRef[numRefs++] = &aSignal->u.MaPacketCancelRequest.Dummydataref1;
406             aDataRef[numRefs++] = &aSignal->u.MaPacketCancelRequest.Dummydataref2;
407             break;
408         case CSR_MA_VIF_AVAILABILITY_RESPONSE_ID:
409             aDataRef[numRefs++] = &aSignal->u.MaVifAvailabilityResponse.Dummydataref1;
410             aDataRef[numRefs++] = &aSignal->u.MaVifAvailabilityResponse.Dummydataref2;
411             break;
412         case CSR_MA_VIF_AVAILABILITY_INDICATION_ID:
413             aDataRef[numRefs++] = &aSignal->u.MaVifAvailabilityIndication.Dummydataref1;
414             aDataRef[numRefs++] = &aSignal->u.MaVifAvailabilityIndication.Dummydataref2;
415             break;
416         case CSR_MA_PACKET_ERROR_INDICATION_ID:
417             aDataRef[numRefs++] = &aSignal->u.MaPacketErrorIndication.Dummydataref1;
418             aDataRef[numRefs++] = &aSignal->u.MaPacketErrorIndication.Dummydataref2;
419             break;
420 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
421         case CSR_MLME_RESET_REQUEST_ID:
422             aDataRef[numRefs++] = &aSignal->u.MlmeResetRequest.Dummydataref1;
423             aDataRef[numRefs++] = &aSignal->u.MlmeResetRequest.Dummydataref2;
424             break;
425 #endif
426 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
427         case CSR_MLME_RESET_CONFIRM_ID:
428             aDataRef[numRefs++] = &aSignal->u.MlmeResetConfirm.Dummydataref1;
429             aDataRef[numRefs++] = &aSignal->u.MlmeResetConfirm.Dummydataref2;
430             break;
431 #endif
432 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
433         case CSR_MLME_GET_REQUEST_ID:
434             aDataRef[numRefs++] = &aSignal->u.MlmeGetRequest.MibAttribute;
435             aDataRef[numRefs++] = &aSignal->u.MlmeGetRequest.Dummydataref2;
436             break;
437 #endif
438 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
439         case CSR_MLME_GET_CONFIRM_ID:
440             aDataRef[numRefs++] = &aSignal->u.MlmeGetConfirm.MibAttributeValue;
441             aDataRef[numRefs++] = &aSignal->u.MlmeGetConfirm.Dummydataref2;
442             break;
443 #endif
444 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
445         case CSR_MLME_SET_REQUEST_ID:
446             aDataRef[numRefs++] = &aSignal->u.MlmeSetRequest.MibAttributeValue;
447             aDataRef[numRefs++] = &aSignal->u.MlmeSetRequest.Dummydataref2;
448             break;
449 #endif
450 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
451         case CSR_MLME_SET_CONFIRM_ID:
452             aDataRef[numRefs++] = &aSignal->u.MlmeSetConfirm.MibAttributeValue;
453             aDataRef[numRefs++] = &aSignal->u.MlmeSetConfirm.Dummydataref2;
454             break;
455 #endif
456 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
457         case CSR_MLME_GET_NEXT_REQUEST_ID:
458             aDataRef[numRefs++] = &aSignal->u.MlmeGetNextRequest.MibAttribute;
459             aDataRef[numRefs++] = &aSignal->u.MlmeGetNextRequest.Dummydataref2;
460             break;
461 #endif
462 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
463         case CSR_MLME_GET_NEXT_CONFIRM_ID:
464             aDataRef[numRefs++] = &aSignal->u.MlmeGetNextConfirm.MibAttributeValue;
465             aDataRef[numRefs++] = &aSignal->u.MlmeGetNextConfirm.Dummydataref2;
466             break;
467 #endif
468 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
469         case CSR_MLME_POWERMGT_REQUEST_ID:
470             aDataRef[numRefs++] = &aSignal->u.MlmePowermgtRequest.Dummydataref1;
471             aDataRef[numRefs++] = &aSignal->u.MlmePowermgtRequest.Dummydataref2;
472             break;
473 #endif
474 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
475         case CSR_MLME_POWERMGT_CONFIRM_ID:
476             aDataRef[numRefs++] = &aSignal->u.MlmePowermgtConfirm.Dummydataref1;
477             aDataRef[numRefs++] = &aSignal->u.MlmePowermgtConfirm.Dummydataref2;
478             break;
479 #endif
480 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
481         case CSR_MLME_SCAN_REQUEST_ID:
482             aDataRef[numRefs++] = &aSignal->u.MlmeScanRequest.ChannelList;
483             aDataRef[numRefs++] = &aSignal->u.MlmeScanRequest.InformationElements;
484             break;
485 #endif
486 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
487         case CSR_MLME_SCAN_CONFIRM_ID:
488             aDataRef[numRefs++] = &aSignal->u.MlmeScanConfirm.Dummydataref1;
489             aDataRef[numRefs++] = &aSignal->u.MlmeScanConfirm.Dummydataref2;
490             break;
491 #endif
492 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
493         case CSR_MLME_HL_SYNC_REQUEST_ID:
494             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncRequest.Dummydataref1;
495             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncRequest.Dummydataref2;
496             break;
497 #endif
498 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
499         case CSR_MLME_HL_SYNC_CONFIRM_ID:
500             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncConfirm.Dummydataref1;
501             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncConfirm.Dummydataref2;
502             break;
503 #endif
504 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
505         case CSR_MLME_MEASURE_REQUEST_ID:
506             aDataRef[numRefs++] = &aSignal->u.MlmeMeasureRequest.MeasurementRequestSet;
507             aDataRef[numRefs++] = &aSignal->u.MlmeMeasureRequest.Dummydataref2;
508             break;
509 #endif
510 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
511         case CSR_MLME_MEASURE_CONFIRM_ID:
512             aDataRef[numRefs++] = &aSignal->u.MlmeMeasureConfirm.Dummydataref1;
513             aDataRef[numRefs++] = &aSignal->u.MlmeMeasureConfirm.Dummydataref2;
514             break;
515 #endif
516 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
517         case CSR_MLME_MEASURE_INDICATION_ID:
518             aDataRef[numRefs++] = &aSignal->u.MlmeMeasureIndication.MeasurementReportSet;
519             aDataRef[numRefs++] = &aSignal->u.MlmeMeasureIndication.Dummydataref2;
520             break;
521 #endif
522 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
523         case CSR_MLME_SETKEYS_REQUEST_ID:
524             aDataRef[numRefs++] = &aSignal->u.MlmeSetkeysRequest.Key;
525             aDataRef[numRefs++] = &aSignal->u.MlmeSetkeysRequest.Dummydataref2;
526             break;
527 #endif
528 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
529         case CSR_MLME_SETKEYS_CONFIRM_ID:
530             aDataRef[numRefs++] = &aSignal->u.MlmeSetkeysConfirm.Dummydataref1;
531             aDataRef[numRefs++] = &aSignal->u.MlmeSetkeysConfirm.Dummydataref2;
532             break;
533 #endif
534 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
535         case CSR_MLME_DELETEKEYS_REQUEST_ID:
536             aDataRef[numRefs++] = &aSignal->u.MlmeDeletekeysRequest.Dummydataref1;
537             aDataRef[numRefs++] = &aSignal->u.MlmeDeletekeysRequest.Dummydataref2;
538             break;
539 #endif
540 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
541         case CSR_MLME_DELETEKEYS_CONFIRM_ID:
542             aDataRef[numRefs++] = &aSignal->u.MlmeDeletekeysConfirm.Dummydataref1;
543             aDataRef[numRefs++] = &aSignal->u.MlmeDeletekeysConfirm.Dummydataref2;
544             break;
545 #endif
546 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
547         case CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION_ID:
548             aDataRef[numRefs++] = &aSignal->u.MlmeAutonomousScanLossIndication.Dummydataref1;
549             aDataRef[numRefs++] = &aSignal->u.MlmeAutonomousScanLossIndication.Dummydataref2;
550             break;
551 #endif
552 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
553         case CSR_MLME_CONNECTED_INDICATION_ID:
554             aDataRef[numRefs++] = &aSignal->u.MlmeConnectedIndication.Dummydataref1;
555             aDataRef[numRefs++] = &aSignal->u.MlmeConnectedIndication.Dummydataref2;
556             break;
557 #endif
558 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
559         case CSR_MLME_SCAN_CANCEL_REQUEST_ID:
560             aDataRef[numRefs++] = &aSignal->u.MlmeScanCancelRequest.Dummydataref1;
561             aDataRef[numRefs++] = &aSignal->u.MlmeScanCancelRequest.Dummydataref2;
562             break;
563 #endif
564 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
565         case CSR_MLME_HL_SYNC_CANCEL_REQUEST_ID:
566             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncCancelRequest.Dummydataref1;
567             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncCancelRequest.Dummydataref2;
568             break;
569 #endif
570 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
571         case CSR_MLME_HL_SYNC_CANCEL_CONFIRM_ID:
572             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncCancelConfirm.Dummydataref1;
573             aDataRef[numRefs++] = &aSignal->u.MlmeHlSyncCancelConfirm.Dummydataref2;
574             break;
575 #endif
576 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
577         case CSR_MLME_ADD_PERIODIC_REQUEST_ID:
578             aDataRef[numRefs++] = &aSignal->u.MlmeAddPeriodicRequest.Dummydataref1;
579             aDataRef[numRefs++] = &aSignal->u.MlmeAddPeriodicRequest.Dummydataref2;
580             break;
581 #endif
582 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
583         case CSR_MLME_ADD_PERIODIC_CONFIRM_ID:
584             aDataRef[numRefs++] = &aSignal->u.MlmeAddPeriodicConfirm.Dummydataref1;
585             aDataRef[numRefs++] = &aSignal->u.MlmeAddPeriodicConfirm.Dummydataref2;
586             break;
587 #endif
588 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
589         case CSR_MLME_DEL_PERIODIC_REQUEST_ID:
590             aDataRef[numRefs++] = &aSignal->u.MlmeDelPeriodicRequest.Dummydataref1;
591             aDataRef[numRefs++] = &aSignal->u.MlmeDelPeriodicRequest.Dummydataref2;
592             break;
593 #endif
594 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
595         case CSR_MLME_DEL_PERIODIC_CONFIRM_ID:
596             aDataRef[numRefs++] = &aSignal->u.MlmeDelPeriodicConfirm.Dummydataref1;
597             aDataRef[numRefs++] = &aSignal->u.MlmeDelPeriodicConfirm.Dummydataref2;
598             break;
599 #endif
600 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
601         case CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST_ID:
602             aDataRef[numRefs++] = &aSignal->u.MlmeAddAutonomousScanRequest.ChannelList;
603             aDataRef[numRefs++] = &aSignal->u.MlmeAddAutonomousScanRequest.InformationElements;
604             break;
605 #endif
606 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
607         case CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM_ID:
608             aDataRef[numRefs++] = &aSignal->u.MlmeAddAutonomousScanConfirm.Dummydataref1;
609             aDataRef[numRefs++] = &aSignal->u.MlmeAddAutonomousScanConfirm.Dummydataref2;
610             break;
611 #endif
612 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
613         case CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST_ID:
614             aDataRef[numRefs++] = &aSignal->u.MlmeDelAutonomousScanRequest.Dummydataref1;
615             aDataRef[numRefs++] = &aSignal->u.MlmeDelAutonomousScanRequest.Dummydataref2;
616             break;
617 #endif
618 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
619         case CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM_ID:
620             aDataRef[numRefs++] = &aSignal->u.MlmeDelAutonomousScanConfirm.Dummydataref1;
621             aDataRef[numRefs++] = &aSignal->u.MlmeDelAutonomousScanConfirm.Dummydataref2;
622             break;
623 #endif
624 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
625         case CSR_MLME_SET_PACKET_FILTER_REQUEST_ID:
626             aDataRef[numRefs++] = &aSignal->u.MlmeSetPacketFilterRequest.InformationElements;
627             aDataRef[numRefs++] = &aSignal->u.MlmeSetPacketFilterRequest.Dummydataref2;
628             break;
629 #endif
630 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
631         case CSR_MLME_SET_PACKET_FILTER_CONFIRM_ID:
632             aDataRef[numRefs++] = &aSignal->u.MlmeSetPacketFilterConfirm.Dummydataref1;
633             aDataRef[numRefs++] = &aSignal->u.MlmeSetPacketFilterConfirm.Dummydataref2;
634             break;
635 #endif
636 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
637         case CSR_MLME_STOP_MEASURE_REQUEST_ID:
638             aDataRef[numRefs++] = &aSignal->u.MlmeStopMeasureRequest.Dummydataref1;
639             aDataRef[numRefs++] = &aSignal->u.MlmeStopMeasureRequest.Dummydataref2;
640             break;
641 #endif
642 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
643         case CSR_MLME_STOP_MEASURE_CONFIRM_ID:
644             aDataRef[numRefs++] = &aSignal->u.MlmeStopMeasureConfirm.Dummydataref1;
645             aDataRef[numRefs++] = &aSignal->u.MlmeStopMeasureConfirm.Dummydataref2;
646             break;
647 #endif
648 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
649         case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST_ID:
650             aDataRef[numRefs++] = &aSignal->u.MlmePauseAutonomousScanRequest.Dummydataref1;
651             aDataRef[numRefs++] = &aSignal->u.MlmePauseAutonomousScanRequest.Dummydataref2;
652             break;
653 #endif
654 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
655         case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM_ID:
656             aDataRef[numRefs++] = &aSignal->u.MlmePauseAutonomousScanConfirm.Dummydataref1;
657             aDataRef[numRefs++] = &aSignal->u.MlmePauseAutonomousScanConfirm.Dummydataref2;
658             break;
659 #endif
660 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
661         case CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION_ID:
662             aDataRef[numRefs++] = &aSignal->u.MlmeAutonomousScanDoneIndication.Dummydataref1;
663             aDataRef[numRefs++] = &aSignal->u.MlmeAutonomousScanDoneIndication.Dummydataref2;
664             break;
665 #endif
666 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
667         case CSR_MLME_ADD_TRIGGERED_GET_REQUEST_ID:
668             aDataRef[numRefs++] = &aSignal->u.MlmeAddTriggeredGetRequest.MibAttribute;
669             aDataRef[numRefs++] = &aSignal->u.MlmeAddTriggeredGetRequest.Dummydataref2;
670             break;
671 #endif
672 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
673         case CSR_MLME_ADD_TRIGGERED_GET_CONFIRM_ID:
674             aDataRef[numRefs++] = &aSignal->u.MlmeAddTriggeredGetConfirm.Dummydataref1;
675             aDataRef[numRefs++] = &aSignal->u.MlmeAddTriggeredGetConfirm.Dummydataref2;
676             break;
677 #endif
678 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
679         case CSR_MLME_DEL_TRIGGERED_GET_REQUEST_ID:
680             aDataRef[numRefs++] = &aSignal->u.MlmeDelTriggeredGetRequest.Dummydataref1;
681             aDataRef[numRefs++] = &aSignal->u.MlmeDelTriggeredGetRequest.Dummydataref2;
682             break;
683 #endif
684 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
685         case CSR_MLME_DEL_TRIGGERED_GET_CONFIRM_ID:
686             aDataRef[numRefs++] = &aSignal->u.MlmeDelTriggeredGetConfirm.Dummydataref1;
687             aDataRef[numRefs++] = &aSignal->u.MlmeDelTriggeredGetConfirm.Dummydataref2;
688             break;
689 #endif
690 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
691         case CSR_MLME_TRIGGERED_GET_INDICATION_ID:
692             aDataRef[numRefs++] = &aSignal->u.MlmeTriggeredGetIndication.MibAttributeValue;
693             aDataRef[numRefs++] = &aSignal->u.MlmeTriggeredGetIndication.Dummydataref2;
694             break;
695 #endif
696 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
697         case CSR_MLME_ADD_BLACKOUT_REQUEST_ID:
698             aDataRef[numRefs++] = &aSignal->u.MlmeAddBlackoutRequest.Dummydataref1;
699             aDataRef[numRefs++] = &aSignal->u.MlmeAddBlackoutRequest.Dummydataref2;
700             break;
701 #endif
702 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
703         case CSR_MLME_ADD_BLACKOUT_CONFIRM_ID:
704             aDataRef[numRefs++] = &aSignal->u.MlmeAddBlackoutConfirm.Dummydataref1;
705             aDataRef[numRefs++] = &aSignal->u.MlmeAddBlackoutConfirm.Dummydataref2;
706             break;
707 #endif
708 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
709         case CSR_MLME_BLACKOUT_ENDED_INDICATION_ID:
710             aDataRef[numRefs++] = &aSignal->u.MlmeBlackoutEndedIndication.Dummydataref1;
711             aDataRef[numRefs++] = &aSignal->u.MlmeBlackoutEndedIndication.Dummydataref2;
712             break;
713 #endif
714 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
715         case CSR_MLME_DEL_BLACKOUT_REQUEST_ID:
716             aDataRef[numRefs++] = &aSignal->u.MlmeDelBlackoutRequest.Dummydataref1;
717             aDataRef[numRefs++] = &aSignal->u.MlmeDelBlackoutRequest.Dummydataref2;
718             break;
719 #endif
720 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
721         case CSR_MLME_DEL_BLACKOUT_CONFIRM_ID:
722             aDataRef[numRefs++] = &aSignal->u.MlmeDelBlackoutConfirm.Dummydataref1;
723             aDataRef[numRefs++] = &aSignal->u.MlmeDelBlackoutConfirm.Dummydataref2;
724             break;
725 #endif
726 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
727         case CSR_MLME_ADD_RX_TRIGGER_REQUEST_ID:
728             aDataRef[numRefs++] = &aSignal->u.MlmeAddRxTriggerRequest.InformationElements;
729             aDataRef[numRefs++] = &aSignal->u.MlmeAddRxTriggerRequest.Dummydataref2;
730             break;
731 #endif
732 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
733         case CSR_MLME_ADD_RX_TRIGGER_CONFIRM_ID:
734             aDataRef[numRefs++] = &aSignal->u.MlmeAddRxTriggerConfirm.Dummydataref1;
735             aDataRef[numRefs++] = &aSignal->u.MlmeAddRxTriggerConfirm.Dummydataref2;
736             break;
737 #endif
738 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
739         case CSR_MLME_DEL_RX_TRIGGER_REQUEST_ID:
740             aDataRef[numRefs++] = &aSignal->u.MlmeDelRxTriggerRequest.Dummydataref1;
741             aDataRef[numRefs++] = &aSignal->u.MlmeDelRxTriggerRequest.Dummydataref2;
742             break;
743 #endif
744 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
745         case CSR_MLME_DEL_RX_TRIGGER_CONFIRM_ID:
746             aDataRef[numRefs++] = &aSignal->u.MlmeDelRxTriggerConfirm.Dummydataref1;
747             aDataRef[numRefs++] = &aSignal->u.MlmeDelRxTriggerConfirm.Dummydataref2;
748             break;
749 #endif
750 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
751         case CSR_MLME_CONNECT_STATUS_REQUEST_ID:
752             aDataRef[numRefs++] = &aSignal->u.MlmeConnectStatusRequest.InformationElements;
753             aDataRef[numRefs++] = &aSignal->u.MlmeConnectStatusRequest.Dummydataref2;
754             break;
755 #endif
756 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
757         case CSR_MLME_CONNECT_STATUS_CONFIRM_ID:
758             aDataRef[numRefs++] = &aSignal->u.MlmeConnectStatusConfirm.Dummydataref1;
759             aDataRef[numRefs++] = &aSignal->u.MlmeConnectStatusConfirm.Dummydataref2;
760             break;
761 #endif
762 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
763         case CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST_ID:
764             aDataRef[numRefs++] = &aSignal->u.MlmeModifyBssParameterRequest.Data;
765             aDataRef[numRefs++] = &aSignal->u.MlmeModifyBssParameterRequest.Dummydataref2;
766             break;
767 #endif
768 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
769         case CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM_ID:
770             aDataRef[numRefs++] = &aSignal->u.MlmeModifyBssParameterConfirm.Dummydataref1;
771             aDataRef[numRefs++] = &aSignal->u.MlmeModifyBssParameterConfirm.Dummydataref2;
772             break;
773 #endif
774 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
775         case CSR_MLME_ADD_TEMPLATE_REQUEST_ID:
776             aDataRef[numRefs++] = &aSignal->u.MlmeAddTemplateRequest.Data1;
777             aDataRef[numRefs++] = &aSignal->u.MlmeAddTemplateRequest.Data2;
778             break;
779 #endif
780 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
781         case CSR_MLME_ADD_TEMPLATE_CONFIRM_ID:
782             aDataRef[numRefs++] = &aSignal->u.MlmeAddTemplateConfirm.Dummydataref1;
783             aDataRef[numRefs++] = &aSignal->u.MlmeAddTemplateConfirm.Dummydataref2;
784             break;
785 #endif
786 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
787         case CSR_MLME_CONFIG_QUEUE_REQUEST_ID:
788             aDataRef[numRefs++] = &aSignal->u.MlmeConfigQueueRequest.Dummydataref1;
789             aDataRef[numRefs++] = &aSignal->u.MlmeConfigQueueRequest.Dummydataref2;
790             break;
791 #endif
792 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
793         case CSR_MLME_CONFIG_QUEUE_CONFIRM_ID:
794             aDataRef[numRefs++] = &aSignal->u.MlmeConfigQueueConfirm.Dummydataref1;
795             aDataRef[numRefs++] = &aSignal->u.MlmeConfigQueueConfirm.Dummydataref2;
796             break;
797 #endif
798 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
799         case CSR_MLME_ADD_TSPEC_REQUEST_ID:
800             aDataRef[numRefs++] = &aSignal->u.MlmeAddTspecRequest.Dummydataref1;
801             aDataRef[numRefs++] = &aSignal->u.MlmeAddTspecRequest.Dummydataref2;
802             break;
803 #endif
804 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
805         case CSR_MLME_ADD_TSPEC_CONFIRM_ID:
806             aDataRef[numRefs++] = &aSignal->u.MlmeAddTspecConfirm.Dummydataref1;
807             aDataRef[numRefs++] = &aSignal->u.MlmeAddTspecConfirm.Dummydataref2;
808             break;
809 #endif
810 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
811         case CSR_MLME_DEL_TSPEC_REQUEST_ID:
812             aDataRef[numRefs++] = &aSignal->u.MlmeDelTspecRequest.Dummydataref1;
813             aDataRef[numRefs++] = &aSignal->u.MlmeDelTspecRequest.Dummydataref2;
814             break;
815 #endif
816 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
817         case CSR_MLME_DEL_TSPEC_CONFIRM_ID:
818             aDataRef[numRefs++] = &aSignal->u.MlmeDelTspecConfirm.Dummydataref1;
819             aDataRef[numRefs++] = &aSignal->u.MlmeDelTspecConfirm.Dummydataref2;
820             break;
821 #endif
822 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
823         case CSR_MLME_START_AGGREGATION_REQUEST_ID:
824             aDataRef[numRefs++] = &aSignal->u.MlmeStartAggregationRequest.Dummydataref1;
825             aDataRef[numRefs++] = &aSignal->u.MlmeStartAggregationRequest.Dummydataref2;
826             break;
827 #endif
828 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
829         case CSR_MLME_START_AGGREGATION_CONFIRM_ID:
830             aDataRef[numRefs++] = &aSignal->u.MlmeStartAggregationConfirm.Dummydataref1;
831             aDataRef[numRefs++] = &aSignal->u.MlmeStartAggregationConfirm.Dummydataref2;
832             break;
833 #endif
834 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
835         case CSR_MLME_BLOCKACK_ERROR_INDICATION_ID:
836             aDataRef[numRefs++] = &aSignal->u.MlmeBlockackErrorIndication.Dummydataref1;
837             aDataRef[numRefs++] = &aSignal->u.MlmeBlockackErrorIndication.Dummydataref2;
838             break;
839 #endif
840 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
841         case CSR_MLME_STOP_AGGREGATION_REQUEST_ID:
842             aDataRef[numRefs++] = &aSignal->u.MlmeStopAggregationRequest.Dummydataref1;
843             aDataRef[numRefs++] = &aSignal->u.MlmeStopAggregationRequest.Dummydataref2;
844             break;
845 #endif
846 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
847         case CSR_MLME_STOP_AGGREGATION_CONFIRM_ID:
848             aDataRef[numRefs++] = &aSignal->u.MlmeStopAggregationConfirm.Dummydataref1;
849             aDataRef[numRefs++] = &aSignal->u.MlmeStopAggregationConfirm.Dummydataref2;
850             break;
851 #endif
852 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
853         case CSR_MLME_SM_START_REQUEST_ID:
854             aDataRef[numRefs++] = &aSignal->u.MlmeSmStartRequest.Beacon;
855             aDataRef[numRefs++] = &aSignal->u.MlmeSmStartRequest.BssParameters;
856             break;
857 #endif
858 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
859         case CSR_MLME_SM_START_CONFIRM_ID:
860             aDataRef[numRefs++] = &aSignal->u.MlmeSmStartConfirm.Dummydataref1;
861             aDataRef[numRefs++] = &aSignal->u.MlmeSmStartConfirm.Dummydataref2;
862             break;
863 #endif
864 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
865         case CSR_MLME_LEAVE_REQUEST_ID:
866             aDataRef[numRefs++] = &aSignal->u.MlmeLeaveRequest.Dummydataref1;
867             aDataRef[numRefs++] = &aSignal->u.MlmeLeaveRequest.Dummydataref2;
868             break;
869 #endif
870 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
871         case CSR_MLME_LEAVE_CONFIRM_ID:
872             aDataRef[numRefs++] = &aSignal->u.MlmeLeaveConfirm.Dummydataref1;
873             aDataRef[numRefs++] = &aSignal->u.MlmeLeaveConfirm.Dummydataref2;
874             break;
875 #endif
876         case CSR_MLME_SET_TIM_REQUEST_ID:
877             aDataRef[numRefs++] = &aSignal->u.MlmeSetTimRequest.Dummydataref1;
878             aDataRef[numRefs++] = &aSignal->u.MlmeSetTimRequest.Dummydataref2;
879             break;
880         case CSR_MLME_SET_TIM_CONFIRM_ID:
881             aDataRef[numRefs++] = &aSignal->u.MlmeSetTimConfirm.Dummydataref1;
882             aDataRef[numRefs++] = &aSignal->u.MlmeSetTimConfirm.Dummydataref2;
883             break;
884 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
885         case CSR_MLME_GET_KEY_SEQUENCE_REQUEST_ID:
886             aDataRef[numRefs++] = &aSignal->u.MlmeGetKeySequenceRequest.Dummydataref1;
887             aDataRef[numRefs++] = &aSignal->u.MlmeGetKeySequenceRequest.Dummydataref2;
888             break;
889 #endif
890 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
891         case CSR_MLME_GET_KEY_SEQUENCE_CONFIRM_ID:
892             aDataRef[numRefs++] = &aSignal->u.MlmeGetKeySequenceConfirm.Dummydataref1;
893             aDataRef[numRefs++] = &aSignal->u.MlmeGetKeySequenceConfirm.Dummydataref2;
894             break;
895 #endif
896 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
897         case CSR_MLME_SET_CHANNEL_REQUEST_ID:
898             aDataRef[numRefs++] = &aSignal->u.MlmeSetChannelRequest.Dummydataref1;
899             aDataRef[numRefs++] = &aSignal->u.MlmeSetChannelRequest.Dummydataref2;
900             break;
901 #endif
902 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
903         case CSR_MLME_SET_CHANNEL_CONFIRM_ID:
904             aDataRef[numRefs++] = &aSignal->u.MlmeSetChannelConfirm.Dummydataref1;
905             aDataRef[numRefs++] = &aSignal->u.MlmeSetChannelConfirm.Dummydataref2;
906             break;
907 #endif
908 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
909         case CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST_ID:
910             aDataRef[numRefs++] = &aSignal->u.MlmeAddMulticastAddressRequest.Data;
911             aDataRef[numRefs++] = &aSignal->u.MlmeAddMulticastAddressRequest.Dummydataref2;
912             break;
913 #endif
914 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
915         case CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM_ID:
916             aDataRef[numRefs++] = &aSignal->u.MlmeAddMulticastAddressConfirm.Dummydataref1;
917             aDataRef[numRefs++] = &aSignal->u.MlmeAddMulticastAddressConfirm.Dummydataref2;
918             break;
919 #endif
920         case CSR_DEBUG_STRING_INDICATION_ID:
921             aDataRef[numRefs++] = &aSignal->u.DebugStringIndication.DebugMessage;
922             aDataRef[numRefs++] = &aSignal->u.DebugStringIndication.Dummydataref2;
923             break;
924         case CSR_DEBUG_WORD16_INDICATION_ID:
925             aDataRef[numRefs++] = &aSignal->u.DebugWord16Indication.Dummydataref1;
926             aDataRef[numRefs++] = &aSignal->u.DebugWord16Indication.Dummydataref2;
927             break;
928         case CSR_DEBUG_GENERIC_REQUEST_ID:
929             aDataRef[numRefs++] = &aSignal->u.DebugGenericRequest.DebugVariable;
930             aDataRef[numRefs++] = &aSignal->u.DebugGenericRequest.Dummydataref2;
931             break;
932         case CSR_DEBUG_GENERIC_CONFIRM_ID:
933             aDataRef[numRefs++] = &aSignal->u.DebugGenericConfirm.DebugVariable;
934             aDataRef[numRefs++] = &aSignal->u.DebugGenericConfirm.Dummydataref2;
935             break;
936         case CSR_DEBUG_GENERIC_INDICATION_ID:
937             aDataRef[numRefs++] = &aSignal->u.DebugGenericIndication.DebugVariable;
938             aDataRef[numRefs++] = &aSignal->u.DebugGenericIndication.Dummydataref2;
939             break;
940         default:
941             return 0;
942     }
943     return numRefs;
944 }
945
946
947 u32 SigGetFilterPos(u16 aSigID)
948 {
949     switch (aSigID)
950     {
951         case CSR_MA_PACKET_REQUEST_ID:
952             return 0x00000001;
953         case CSR_MA_PACKET_CONFIRM_ID:
954             return 0x00000002;
955         case CSR_MA_PACKET_INDICATION_ID:
956             return 0x00000004;
957         case CSR_MA_PACKET_CANCEL_REQUEST_ID:
958             return 0x00000008;
959         case CSR_MA_VIF_AVAILABILITY_RESPONSE_ID:
960             return 0x00000010;
961         case CSR_MA_VIF_AVAILABILITY_INDICATION_ID:
962             return 0x00000020;
963         case CSR_MA_PACKET_ERROR_INDICATION_ID:
964             return 0x00000040;
965 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
966         case CSR_MLME_RESET_REQUEST_ID:
967             return 0x00000080;
968 #endif
969 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
970         case CSR_MLME_RESET_CONFIRM_ID:
971             return 0x00000100;
972 #endif
973 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
974         case CSR_MLME_GET_REQUEST_ID:
975             return 0x00000200;
976 #endif
977 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
978         case CSR_MLME_GET_CONFIRM_ID:
979             return 0x00000400;
980 #endif
981 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
982         case CSR_MLME_SET_REQUEST_ID:
983             return 0x00000800;
984 #endif
985 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
986         case CSR_MLME_SET_CONFIRM_ID:
987             return 0x00001000;
988 #endif
989 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
990         case CSR_MLME_GET_NEXT_REQUEST_ID:
991             return 0x00002000;
992 #endif
993 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
994         case CSR_MLME_GET_NEXT_CONFIRM_ID:
995             return 0x00004000;
996 #endif
997 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
998         case CSR_MLME_POWERMGT_REQUEST_ID:
999             return 0x00008000;
1000 #endif
1001 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1002         case CSR_MLME_POWERMGT_CONFIRM_ID:
1003             return 0x00010001;
1004 #endif
1005 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1006         case CSR_MLME_SCAN_REQUEST_ID:
1007             return 0x00010002;
1008 #endif
1009 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1010         case CSR_MLME_SCAN_CONFIRM_ID:
1011             return 0x00010004;
1012 #endif
1013 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1014         case CSR_MLME_HL_SYNC_REQUEST_ID:
1015             return 0x00010008;
1016 #endif
1017 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1018         case CSR_MLME_HL_SYNC_CONFIRM_ID:
1019             return 0x00010010;
1020 #endif
1021 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1022         case CSR_MLME_MEASURE_REQUEST_ID:
1023             return 0x00010020;
1024 #endif
1025 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1026         case CSR_MLME_MEASURE_CONFIRM_ID:
1027             return 0x00010040;
1028 #endif
1029 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1030         case CSR_MLME_MEASURE_INDICATION_ID:
1031             return 0x00010080;
1032 #endif
1033 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1034         case CSR_MLME_SETKEYS_REQUEST_ID:
1035             return 0x00010100;
1036 #endif
1037 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1038         case CSR_MLME_SETKEYS_CONFIRM_ID:
1039             return 0x00010200;
1040 #endif
1041 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1042         case CSR_MLME_DELETEKEYS_REQUEST_ID:
1043             return 0x00010400;
1044 #endif
1045 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1046         case CSR_MLME_DELETEKEYS_CONFIRM_ID:
1047             return 0x00010800;
1048 #endif
1049 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1050         case CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION_ID:
1051             return 0x00011000;
1052 #endif
1053 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1054         case CSR_MLME_CONNECTED_INDICATION_ID:
1055             return 0x00012000;
1056 #endif
1057 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1058         case CSR_MLME_SCAN_CANCEL_REQUEST_ID:
1059             return 0x00014000;
1060 #endif
1061 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1062         case CSR_MLME_HL_SYNC_CANCEL_REQUEST_ID:
1063             return 0x00018000;
1064 #endif
1065 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1066         case CSR_MLME_HL_SYNC_CANCEL_CONFIRM_ID:
1067             return 0x00020001;
1068 #endif
1069 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1070         case CSR_MLME_ADD_PERIODIC_REQUEST_ID:
1071             return 0x00020002;
1072 #endif
1073 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1074         case CSR_MLME_ADD_PERIODIC_CONFIRM_ID:
1075             return 0x00020004;
1076 #endif
1077 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1078         case CSR_MLME_DEL_PERIODIC_REQUEST_ID:
1079             return 0x00020008;
1080 #endif
1081 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1082         case CSR_MLME_DEL_PERIODIC_CONFIRM_ID:
1083             return 0x00020010;
1084 #endif
1085 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1086         case CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST_ID:
1087             return 0x00020020;
1088 #endif
1089 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1090         case CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM_ID:
1091             return 0x00020040;
1092 #endif
1093 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1094         case CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST_ID:
1095             return 0x00020080;
1096 #endif
1097 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1098         case CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM_ID:
1099             return 0x00020100;
1100 #endif
1101 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1102         case CSR_MLME_SET_PACKET_FILTER_REQUEST_ID:
1103             return 0x00020200;
1104 #endif
1105 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1106         case CSR_MLME_SET_PACKET_FILTER_CONFIRM_ID:
1107             return 0x00020400;
1108 #endif
1109 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1110         case CSR_MLME_STOP_MEASURE_REQUEST_ID:
1111             return 0x00020800;
1112 #endif
1113 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1114         case CSR_MLME_STOP_MEASURE_CONFIRM_ID:
1115             return 0x00021000;
1116 #endif
1117 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1118         case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST_ID:
1119             return 0x00022000;
1120 #endif
1121 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1122         case CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM_ID:
1123             return 0x00024000;
1124 #endif
1125 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1126         case CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION_ID:
1127             return 0x00028000;
1128 #endif
1129 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1130         case CSR_MLME_ADD_TRIGGERED_GET_REQUEST_ID:
1131             return 0x00030001;
1132 #endif
1133 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1134         case CSR_MLME_ADD_TRIGGERED_GET_CONFIRM_ID:
1135             return 0x00030002;
1136 #endif
1137 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1138         case CSR_MLME_DEL_TRIGGERED_GET_REQUEST_ID:
1139             return 0x00030004;
1140 #endif
1141 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1142         case CSR_MLME_DEL_TRIGGERED_GET_CONFIRM_ID:
1143             return 0x00030008;
1144 #endif
1145 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1146         case CSR_MLME_TRIGGERED_GET_INDICATION_ID:
1147             return 0x00030010;
1148 #endif
1149 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1150         case CSR_MLME_ADD_BLACKOUT_REQUEST_ID:
1151             return 0x00030020;
1152 #endif
1153 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1154         case CSR_MLME_ADD_BLACKOUT_CONFIRM_ID:
1155             return 0x00030040;
1156 #endif
1157 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1158         case CSR_MLME_BLACKOUT_ENDED_INDICATION_ID:
1159             return 0x00030080;
1160 #endif
1161 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1162         case CSR_MLME_DEL_BLACKOUT_REQUEST_ID:
1163             return 0x00030100;
1164 #endif
1165 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1166         case CSR_MLME_DEL_BLACKOUT_CONFIRM_ID:
1167             return 0x00030200;
1168 #endif
1169 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1170         case CSR_MLME_ADD_RX_TRIGGER_REQUEST_ID:
1171             return 0x00030400;
1172 #endif
1173 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1174         case CSR_MLME_ADD_RX_TRIGGER_CONFIRM_ID:
1175             return 0x00030800;
1176 #endif
1177 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1178         case CSR_MLME_DEL_RX_TRIGGER_REQUEST_ID:
1179             return 0x00031000;
1180 #endif
1181 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1182         case CSR_MLME_DEL_RX_TRIGGER_CONFIRM_ID:
1183             return 0x00032000;
1184 #endif
1185 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1186         case CSR_MLME_CONNECT_STATUS_REQUEST_ID:
1187             return 0x00034000;
1188 #endif
1189 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1190         case CSR_MLME_CONNECT_STATUS_CONFIRM_ID:
1191             return 0x00038000;
1192 #endif
1193 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1194         case CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST_ID:
1195             return 0x00040001;
1196 #endif
1197 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1198         case CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM_ID:
1199             return 0x00040002;
1200 #endif
1201 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1202         case CSR_MLME_ADD_TEMPLATE_REQUEST_ID:
1203             return 0x00040004;
1204 #endif
1205 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1206         case CSR_MLME_ADD_TEMPLATE_CONFIRM_ID:
1207             return 0x00040008;
1208 #endif
1209 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1210         case CSR_MLME_CONFIG_QUEUE_REQUEST_ID:
1211             return 0x00040010;
1212 #endif
1213 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1214         case CSR_MLME_CONFIG_QUEUE_CONFIRM_ID:
1215             return 0x00040020;
1216 #endif
1217 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1218         case CSR_MLME_ADD_TSPEC_REQUEST_ID:
1219             return 0x00040040;
1220 #endif
1221 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1222         case CSR_MLME_ADD_TSPEC_CONFIRM_ID:
1223             return 0x00040080;
1224 #endif
1225 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1226         case CSR_MLME_DEL_TSPEC_REQUEST_ID:
1227             return 0x00040100;
1228 #endif
1229 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1230         case CSR_MLME_DEL_TSPEC_CONFIRM_ID:
1231             return 0x00040200;
1232 #endif
1233 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1234         case CSR_MLME_START_AGGREGATION_REQUEST_ID:
1235             return 0x00040400;
1236 #endif
1237 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1238         case CSR_MLME_START_AGGREGATION_CONFIRM_ID:
1239             return 0x00040800;
1240 #endif
1241 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1242         case CSR_MLME_BLOCKACK_ERROR_INDICATION_ID:
1243             return 0x00041000;
1244 #endif
1245 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1246         case CSR_MLME_STOP_AGGREGATION_REQUEST_ID:
1247             return 0x00042000;
1248 #endif
1249 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1250         case CSR_MLME_STOP_AGGREGATION_CONFIRM_ID:
1251             return 0x00044000;
1252 #endif
1253 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1254         case CSR_MLME_SM_START_REQUEST_ID:
1255             return 0x00048000;
1256 #endif
1257 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1258         case CSR_MLME_SM_START_CONFIRM_ID:
1259             return 0x00050001;
1260 #endif
1261 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1262         case CSR_MLME_LEAVE_REQUEST_ID:
1263             return 0x00050002;
1264 #endif
1265 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1266         case CSR_MLME_LEAVE_CONFIRM_ID:
1267             return 0x00050004;
1268 #endif
1269         case CSR_MLME_SET_TIM_REQUEST_ID:
1270             return 0x00050008;
1271         case CSR_MLME_SET_TIM_CONFIRM_ID:
1272             return 0x00050010;
1273 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1274         case CSR_MLME_GET_KEY_SEQUENCE_REQUEST_ID:
1275             return 0x00050020;
1276 #endif
1277 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1278         case CSR_MLME_GET_KEY_SEQUENCE_CONFIRM_ID:
1279             return 0x00050040;
1280 #endif
1281 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1282         case CSR_MLME_SET_CHANNEL_REQUEST_ID:
1283             return 0x00050080;
1284 #endif
1285 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1286         case CSR_MLME_SET_CHANNEL_CONFIRM_ID:
1287             return 0x00050100;
1288 #endif
1289 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1290         case CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST_ID:
1291             return 0x00050200;
1292 #endif
1293 #ifdef CSR_WIFI_HIP_FULL_SIGNAL_SET
1294         case CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM_ID:
1295             return 0x00050400;
1296 #endif
1297         case CSR_DEBUG_STRING_INDICATION_ID:
1298             return 0x00050800;
1299         case CSR_DEBUG_WORD16_INDICATION_ID:
1300             return 0x00051000;
1301         case CSR_DEBUG_GENERIC_REQUEST_ID:
1302             return 0x00052000;
1303         case CSR_DEBUG_GENERIC_CONFIRM_ID:
1304             return 0x00054000;
1305         case CSR_DEBUG_GENERIC_INDICATION_ID:
1306             return 0x00058000;
1307         default:
1308             break;
1309     }
1310     return 0xffffffff;
1311 }
1312
1313