Root/drivers/staging/csr/csr_wifi_hip_sigs.h

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_h_gen.pl */
15
16#ifndef CSR_WIFI_HIP_SIGS_H
17#define CSR_WIFI_HIP_SIGS_H
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23typedef s16 csr_place_holding_type;
24
25typedef u16 CSR_ASSOCIATION_ID;
26
27typedef u16 CSR_AUTONOMOUS_SCAN_ID;
28
29typedef u16 CSR_BEACON_PERIODS;
30
31typedef u16 CSR_BLACKOUT_ID;
32
33typedef enum CSR_BLACKOUT_SOURCE
34{
35    CSR_DOT11_LOCAL = 0x0000,
36    CSR_DOT11_REMOTE = 0x0001,
37    CSR_OTHER_RADIO = 0x0002,
38    CSR_NOT_LINKED = 0x0004
39} CSR_BLACKOUT_SOURCE;
40
41typedef enum CSR_BLACKOUT_TYPE
42{
43    CSR_LOCAL_DEVICE_ONLY = 0x0001,
44    CSR_SPECIFIED_PEER = 0x0002,
45    CSR_CURRENT_CHANNEL = 0x0004,
46    CSR_P2P = 0x0008
47} CSR_BLACKOUT_TYPE;
48
49typedef enum CSR_BOOT_LOADER_OPERATION
50{
51    CSR_BOOT_LOADER_IDLE = 0x00,
52    CSR_BOOT_LOADER_RESTART = 0x01,
53    CSR_BOOT_LOADER_PATCH = 0x02,
54    CSR_BOOT_LOADER_IMAGE_0 = 0x10,
55    CSR_BOOT_LOADER_IMAGE_1 = 0x11,
56    CSR_BOOT_LOADER_IMAGE_2 = 0x12,
57    CSR_BOOT_LOADER_IMAGE_3 = 0x13
58} CSR_BOOT_LOADER_OPERATION;
59
60typedef u16 CSR_CAPABILITY_INFORMATION;
61
62typedef u16 CSR_CHANNEL_STARTING_FACTOR;
63
64typedef u32 CSR_CIPHER_SUITE_SELECTOR;
65
66typedef u32 CSR_CLIENT_TAG;
67
68typedef enum CSR_CONNECTION_STATUS
69{
70    CSR_DISCONNECTED = 0x0000,
71    CSR_CONNECTED_AWAKE = 0x0001
72} CSR_CONNECTION_STATUS;
73
74typedef s16 CSR_DECIBELS;
75
76typedef enum CSR_DIRECTION
77{
78    CSR_TRANSMIT = 0x0000,
79    CSR_RECEIVE = 0x0001,
80    CSR_BIDIRECTIONAL = 0x0003
81} CSR_DIRECTION;
82
83typedef enum CSR_FRAME_TYPE
84{
85    CSR_RESERVED = 0x0000,
86    CSR_BEACON = 0x0001,
87    CSR_PROBE_RESPONSE = 0x0002,
88    CSR_BEACON_AND_PROBE_RESPONSE = 0x0003,
89    CSR_PROBE_REQUEST = 0x0004
90} CSR_FRAME_TYPE;
91
92typedef u32 CSR_IPV4_ADDRESS;
93
94typedef enum CSR_IFINTERFACE
95{
96    CSR_INDEX_2G4 = 0x0001,
97    CSR_INDEX_5G = 0x0002
98} CSR_IFINTERFACE;
99
100typedef enum CSR_KEY_TYPE
101{
102    CSR_GROUP = 0x0000,
103    CSR_PAIRWISE = 0x0001,
104    CSR_PEER_KEY = 0x0002,
105    CSR_IGTK = 0x0003
106} CSR_KEY_TYPE;
107
108typedef enum CSR_LOADER_OPERATION
109{
110    CSR_LOADER_IDLE = 0x0000,
111    CSR_LOADER_COPY = 0x0001
112} CSR_LOADER_OPERATION;
113
114typedef struct CSR_MAC_ADDRESS
115{
116    u8 x[6];
117} CSR_MACADDRESS;
118
119typedef enum CSR_MIB_STATUS
120{
121    CSR_MIB_SUCCESSFUL = 0x0000,
122    CSR_MIB_INVALID_PARAMETERS = 0x0001,
123    CSR_MIB_WRITE_ONLY = 0x0002,
124    CSR_MIB_READ_ONLY = 0x0003
125} CSR_MIB_STATUS;
126
127typedef enum CSR_MEMORY_SPACE
128{
129    CSR_NONE = 0x00,
130    CSR_SHARED_DATA_MEMORY = 0x01,
131    CSR_EXTERNAL_FLASH_MEMORY = 0x02,
132    CSR_EXTERNAL_SRAM = 0x03,
133    CSR_REGISTERS = 0x04,
134    CSR_PHY_PROCESSOR_DATA_MEMORY = 0x10,
135    CSR_PHY_PROCESSOR_PROGRAM_MEMORY = 0x11,
136    CSR_PHY_PROCESSOR_ROM = 0x12,
137    CSR_MAC_PROCESSOR_DATA_MEMORY = 0x20,
138    CSR_MAC_PROCESSOR_PROGRAM_MEMORY = 0x21,
139    CSR_MAC_PROCESSOR_ROM = 0x22,
140    CSR_BT_PROCESSOR_DATA_MEMORY = 0x30,
141    CSR_BT_PROCESSOR_PROGRAM_MEMORY = 0x31,
142    CSR_BT_PROCESSOR_ROM = 0x32
143} CSR_MEMORY_SPACE;
144
145typedef u16 CSR_MICROSECONDS16;
146
147typedef u32 CSR_MICROSECONDS32;
148
149typedef u16 CSR_NATURAL16;
150
151typedef enum CSR_PS_SCHEME
152{
153    CSR_LEGACY_PS = 0x0001,
154    CSR_U_APSD = 0x0002,
155    CSR_S_APSD = 0x0004
156} CSR_PS_SCHEME;
157
158typedef enum CSR_PACKET_FILTER_MODE
159{
160    CSR_PFM_OPT_OUT = 0x0000,
161    CSR_PFM_OPT_IN = 0x0003
162} CSR_PACKET_FILTER_MODE;
163
164typedef u16 CSR_PERIODIC_ID;
165
166typedef enum CSR_PERIODIC_SCHEDULING_MODE
167{
168    CSR_PSM_PERIODIC_SCHEDULE_PS_POLL = 0x0001,
169    CSR_PSM_PERIODIC_SCHEDULE_PM_BIT = 0x0002,
170    CSR_PSM_PERIODIC_SCHEDULE_UAPSD = 0x0004,
171    CSR_PSM_PERIODIC_SCHEDULE_SAPSD = 0x0008
172} CSR_PERIODIC_SCHEDULING_MODE;
173
174typedef enum CSR_POWER_MANAGEMENT_MODE
175{
176    CSR_PMM_ACTIVE_MODE = 0x0000,
177    CSR_PMM_POWER_SAVE = 0x0001,
178    CSR_PMM_FAST_POWER_SAVE = 0x0002
179} CSR_POWER_MANAGEMENT_MODE;
180
181typedef enum CSR_PRIORITY
182{
183    CSR_QOS_UP0 = 0x0000,
184    CSR_QOS_UP1 = 0x0001,
185    CSR_QOS_UP2 = 0x0002,
186    CSR_QOS_UP3 = 0x0003,
187    CSR_QOS_UP4 = 0x0004,
188    CSR_QOS_UP5 = 0x0005,
189    CSR_QOS_UP6 = 0x0006,
190    CSR_QOS_UP7 = 0x0007,
191    CSR_CONTENTION = 0x8000,
192    CSR_MANAGEMENT = 0x8010
193} CSR_PRIORITY;
194
195typedef enum CSR_REASON_CODE
196{
197    CSR_UNSPECIFIED_REASON = 0x0001,
198    CSR_INVALID_INFORMATION_ELEMENT = 0x000d,
199    CSR_QOS_UNSPECIFIED_REASON = 0x0020,
200    CSR_QOS_EXCESSIVE_NOT_ACK = 0x0022,
201    CSR_QOS_TXOP_LIMIT_EXCEEDED = 0x0023,
202    CSR_QSTA_LEAVING = 0x0024,
203    CSR_UNKNOWN_BA = 0x0026,
204    CSR_UNKNOWN_TS = 0x0026,
205    CSR_TIMEOUT = 0x0027
206} CSR_REASON_CODE;
207
208typedef enum CSR_RECEPTION_STATUS
209{
210    CSR_RX_SUCCESS = 0x0000,
211    CSR_RX_FAILURE_UNSPECIFIED = 0x0001,
212    CSR_MICHAEL_MIC_ERROR = 0x0002,
213    CSR_DECRYPTION_ERROR = 0x0003,
214    CSR_NO_TEMPORAL_KEY_AVAILABLE = 0x0004,
215    CSR_UNSUPPORTED_MODULATION = 0x0011,
216    CSR_BAD_FCS = 0x0012,
217    CSR_BAD_SIGNAL = 0x0013
218} CSR_RECEPTION_STATUS;
219
220typedef enum CSR_RESULT_CODE
221{
222    CSR_RC_SUCCESS = 0x0000,
223    CSR_RC_UNSPECIFIED_FAILURE = 0x0001,
224    CSR_RC_REFUSED = 0x0003,
225    CSR_RC_INVALID_PARAMETERS = 0x0026,
226    CSR_RC_REJECTED_INVALID_IE = 0x0028,
227    CSR_RC_REJECTED_INVALID_GROUP_CIPHER = 0x0029,
228    CSR_RC_REJECTED_INVALID_PAIRWISE_CIPHER = 0x002a,
229    CSR_RC_TIMEOUT = 0x8000,
230    CSR_RC_TOO_MANY_SIMULTANEOUS_REQUESTS = 0x8001,
231    CSR_RC_BSS_ALREADY_STARTED_OR_JOINED = 0x8002,
232    CSR_RC_NOT_SUPPORTED = 0x8003,
233    CSR_RC_TRANSMISSION_FAILURE = 0x8004,
234    CSR_RC_RESET_REQUIRED_BEFORE_START = 0x8006,
235    CSR_RC_INSUFFICIENT_RESOURCE = 0x8007,
236    CSR_RC_NO_BUFFERED_BROADCAST_MULTICAST_FRAMES = 0x8008,
237    CSR_RC_INVALID_UNICAST_CIPHER = 0xf02f,
238    CSR_RC_INVALID_MULTICAST_CIPHER = 0xf030
239} CSR_RESULT_CODE;
240
241typedef enum CSR_SCAN_TYPE
242{
243    CSR_SC_ACTIVE_SCAN = 0x0000,
244    CSR_SC_PASSIVE_SCAN = 0x0001
245} CSR_SCAN_TYPE;
246
247typedef enum CSR_SIGNAL_ID
248{
249    CSR_MA_PACKET_REQUEST_ID = 0x0110,
250    CSR_MA_PACKET_CONFIRM_ID = 0x0111,
251    CSR_MA_PACKET_INDICATION_ID = 0x0113,
252    CSR_MA_PACKET_CANCEL_REQUEST_ID = 0x0114,
253    CSR_MA_VIF_AVAILABILITY_RESPONSE_ID = 0x0116,
254    CSR_MA_VIF_AVAILABILITY_INDICATION_ID = 0x0117,
255    CSR_MA_PACKET_ERROR_INDICATION_ID = 0x011b,
256    CSR_MLME_RESET_REQUEST_ID = 0x0200,
257    CSR_MLME_RESET_CONFIRM_ID = 0x0201,
258    CSR_MLME_GET_REQUEST_ID = 0x0204,
259    CSR_MLME_GET_CONFIRM_ID = 0x0205,
260    CSR_MLME_SET_REQUEST_ID = 0x0208,
261    CSR_MLME_SET_CONFIRM_ID = 0x0209,
262    CSR_MLME_GET_NEXT_REQUEST_ID = 0x020c,
263    CSR_MLME_GET_NEXT_CONFIRM_ID = 0x020d,
264    CSR_MLME_POWERMGT_REQUEST_ID = 0x0210,
265    CSR_MLME_POWERMGT_CONFIRM_ID = 0x0211,
266    CSR_MLME_SCAN_REQUEST_ID = 0x0214,
267    CSR_MLME_SCAN_CONFIRM_ID = 0x0215,
268    CSR_MLME_HL_SYNC_REQUEST_ID = 0x0244,
269    CSR_MLME_HL_SYNC_CONFIRM_ID = 0x0245,
270    CSR_MLME_MEASURE_REQUEST_ID = 0x0258,
271    CSR_MLME_MEASURE_CONFIRM_ID = 0x0259,
272    CSR_MLME_MEASURE_INDICATION_ID = 0x025b,
273    CSR_MLME_SETKEYS_REQUEST_ID = 0x0268,
274    CSR_MLME_SETKEYS_CONFIRM_ID = 0x0269,
275    CSR_MLME_DELETEKEYS_REQUEST_ID = 0x026c,
276    CSR_MLME_DELETEKEYS_CONFIRM_ID = 0x026d,
277    CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION_ID = 0x0287,
278    CSR_MLME_CONNECTED_INDICATION_ID = 0x028b,
279    CSR_MLME_SCAN_CANCEL_REQUEST_ID = 0x028c,
280    CSR_MLME_HL_SYNC_CANCEL_REQUEST_ID = 0x0298,
281    CSR_MLME_HL_SYNC_CANCEL_CONFIRM_ID = 0x0299,
282    CSR_MLME_ADD_PERIODIC_REQUEST_ID = 0x02a0,
283    CSR_MLME_ADD_PERIODIC_CONFIRM_ID = 0x02a1,
284    CSR_MLME_DEL_PERIODIC_REQUEST_ID = 0x02a4,
285    CSR_MLME_DEL_PERIODIC_CONFIRM_ID = 0x02a5,
286    CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST_ID = 0x02a8,
287    CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM_ID = 0x02a9,
288    CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST_ID = 0x02ac,
289    CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM_ID = 0x02ad,
290    CSR_MLME_SET_PACKET_FILTER_REQUEST_ID = 0x02b8,
291    CSR_MLME_SET_PACKET_FILTER_CONFIRM_ID = 0x02b9,
292    CSR_MLME_STOP_MEASURE_REQUEST_ID = 0x02bc,
293    CSR_MLME_STOP_MEASURE_CONFIRM_ID = 0x02bd,
294    CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST_ID = 0x02cc,
295    CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM_ID = 0x02cd,
296    CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION_ID = 0x02db,
297    CSR_MLME_ADD_TRIGGERED_GET_REQUEST_ID = 0x02dc,
298    CSR_MLME_ADD_TRIGGERED_GET_CONFIRM_ID = 0x02dd,
299    CSR_MLME_DEL_TRIGGERED_GET_REQUEST_ID = 0x02e0,
300    CSR_MLME_DEL_TRIGGERED_GET_CONFIRM_ID = 0x02e1,
301    CSR_MLME_TRIGGERED_GET_INDICATION_ID = 0x02e7,
302    CSR_MLME_ADD_BLACKOUT_REQUEST_ID = 0x02f8,
303    CSR_MLME_ADD_BLACKOUT_CONFIRM_ID = 0x02f9,
304    CSR_MLME_BLACKOUT_ENDED_INDICATION_ID = 0x02fb,
305    CSR_MLME_DEL_BLACKOUT_REQUEST_ID = 0x02fc,
306    CSR_MLME_DEL_BLACKOUT_CONFIRM_ID = 0x02fd,
307    CSR_MLME_ADD_RX_TRIGGER_REQUEST_ID = 0x0304,
308    CSR_MLME_ADD_RX_TRIGGER_CONFIRM_ID = 0x0305,
309    CSR_MLME_DEL_RX_TRIGGER_REQUEST_ID = 0x0308,
310    CSR_MLME_DEL_RX_TRIGGER_CONFIRM_ID = 0x0309,
311    CSR_MLME_CONNECT_STATUS_REQUEST_ID = 0x0310,
312    CSR_MLME_CONNECT_STATUS_CONFIRM_ID = 0x0311,
313    CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST_ID = 0x0314,
314    CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM_ID = 0x0315,
315    CSR_MLME_ADD_TEMPLATE_REQUEST_ID = 0x0318,
316    CSR_MLME_ADD_TEMPLATE_CONFIRM_ID = 0x0319,
317    CSR_MLME_CONFIG_QUEUE_REQUEST_ID = 0x031c,
318    CSR_MLME_CONFIG_QUEUE_CONFIRM_ID = 0x031d,
319    CSR_MLME_ADD_TSPEC_REQUEST_ID = 0x0320,
320    CSR_MLME_ADD_TSPEC_CONFIRM_ID = 0x0321,
321    CSR_MLME_DEL_TSPEC_REQUEST_ID = 0x0324,
322    CSR_MLME_DEL_TSPEC_CONFIRM_ID = 0x0325,
323    CSR_MLME_START_AGGREGATION_REQUEST_ID = 0x0328,
324    CSR_MLME_START_AGGREGATION_CONFIRM_ID = 0x0329,
325    CSR_MLME_BLOCKACK_ERROR_INDICATION_ID = 0x032b,
326    CSR_MLME_STOP_AGGREGATION_REQUEST_ID = 0x032c,
327    CSR_MLME_STOP_AGGREGATION_CONFIRM_ID = 0x032d,
328    CSR_MLME_SM_START_REQUEST_ID = 0x0334,
329    CSR_MLME_SM_START_CONFIRM_ID = 0x0335,
330    CSR_MLME_LEAVE_REQUEST_ID = 0x0338,
331    CSR_MLME_LEAVE_CONFIRM_ID = 0x0339,
332    CSR_MLME_SET_TIM_REQUEST_ID = 0x033c,
333    CSR_MLME_SET_TIM_CONFIRM_ID = 0x033d,
334    CSR_MLME_GET_KEY_SEQUENCE_REQUEST_ID = 0x0340,
335    CSR_MLME_GET_KEY_SEQUENCE_CONFIRM_ID = 0x0341,
336    CSR_MLME_SET_CHANNEL_REQUEST_ID = 0x034c,
337    CSR_MLME_SET_CHANNEL_CONFIRM_ID = 0x034d,
338    CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST_ID = 0x040c,
339    CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM_ID = 0x040d,
340    CSR_DEBUG_STRING_INDICATION_ID = 0x0803,
341    CSR_DEBUG_WORD16_INDICATION_ID = 0x0807,
342    CSR_DEBUG_GENERIC_REQUEST_ID = 0x0808,
343    CSR_DEBUG_GENERIC_CONFIRM_ID = 0x0809,
344    CSR_DEBUG_GENERIC_INDICATION_ID = 0x080b
345} CSR_SIGNAL_ID;
346
347typedef u16 CSR_SIMPLE_POINTER;
348
349typedef u16 CSR_STARTING_SEQUENCE_NUMBER;
350
351typedef enum CSR_SYMBOL_ID
352{
353    CSR_SLT_END = 0x0000,
354    CSR_SLT_PCI_SLOT_CONFIG = 0x0001,
355    CSR_SLT_SDIO_SLOT_CONFIG = 0x0002,
356    CSR_SLT_BUILD_ID_NUMBER = 0x0003,
357    CSR_SLT_BUILD_ID_STRING = 0x0004,
358    CSR_SLT_PERSISTENT_STORE_DB = 0x0005,
359    CSR_SLT_RESET_VECTOR_PHY = 0x0006,
360    CSR_SLT_RESET_VECTOR_MAC = 0x0007,
361    CSR_SLT_SDIO_LOADER_CONTROL = 0x0008,
362    CSR_SLT_TEST_CMD = 0x0009,
363    CSR_SLT_TEST_ALIVE_COUNTER = 0x000a,
364    CSR_SLT_TEST_PARAMETERS = 0x000b,
365    CSR_SLT_TEST_RESULTS = 0x000c,
366    CSR_SLT_TEST_VERSION = 0x000d,
367    CSR_SLT_MIB_PSID_RANGES = 0x000e,
368    CSR_SLT_KIP_TABLE = 0x000f,
369    CSR_SLT_PANIC_DATA_PHY = 0x0010,
370    CSR_SLT_PANIC_DATA_MAC = 0x0011,
371    CSR_SLT_BOOT_LOADER_CONTROL = 0x0012,
372    CSR_SLT_SOFT_MAC = 0x0013
373} CSR_SYMBOL_ID;
374
375typedef struct CSR_TSF_TIME
376{
377    u8 x[8];
378} CSR_TSF_TIME;
379
380typedef u16 CSR_TIME_UNITS;
381
382typedef enum CSR_TRANSMISSION_CONTROL
383{
384    CSR_TRIGGERED = 0x0001,
385    CSR_END_OF_SERVICE = 0x0002,
386    CSR_NO_CONFIRM_REQUIRED = 0x0004,
387    CSR_ALLOW_BA = 0x0008
388} CSR_TRANSMISSION_CONTROL;
389
390typedef enum CSR_TRANSMISSION_STATUS
391{
392    CSR_TX_SUCCESSFUL = 0x0000,
393    CSR_TX_RETRY_LIMIT = 0x0001,
394    CSR_TX_LIFETIME = 0x0002,
395    CSR_TX_NO_BSS = 0x0003,
396    CSR_TX_EXCESSIVE_DATA_LENGTH = 0x0004,
397    CSR_TX_UNSUPPORTED_PRIORITY = 0x0006,
398    CSR_TX_UNAVAILABLE_PRIORITY = 0x0007,
399    CSR_TX_UNAVAILABLE_KEY_MAPPING = 0x000a,
400    CSR_TX_EDCA_TIMEOUT = 0x000b,
401    CSR_TX_BLOCK_ACK_TIMEOUT = 0x000c,
402    CSR_TX_FAIL_TRANSMISSION_VIF_INTERRUPTED = 0x000d,
403    CSR_TX_REJECTED_PEER_STATION_SLEEPING = 0x000e,
404    CSR_TX_REJECTED_DTIM_ENDED = 0x000f,
405    CSR_TX_REJECTED_DTIM_STARTED = 0x0010
406} CSR_TRANSMISSION_STATUS;
407
408typedef u16 CSR_TRIGGER_ID;
409
410typedef u16 CSR_TRIGGERED_ID;
411
412typedef enum CSR_HIP_VERSIONS
413{
414    CSR_HIP_ENG_VERSION = 0x0001,
415    CSR_HIP_VERSION = 0x0900
416} CSR_HIP_VERSIONS;
417
418typedef u16 CSR_BUFFER_HANDLE;
419
420typedef u16 CSR_CHANNEL_NUMBER;
421
422typedef struct CSR_DATA_REFERENCE
423{
424    u16 SlotNumber;
425    u16 DataLength;
426} CSR_DATAREF;
427
428typedef u16 CSR_DIALOG_TOKEN;
429
430typedef struct CSR_GENERIC_POINTER
431{
432    u32 MemoryOffset;
433    CSR_MEMORY_SPACE MemorySpace;
434} CSR_GENERIC_POINTER;
435
436typedef struct CSR_MLME_CONFIG_QUEUE_CONFIRM
437{
438    CSR_DATAREF Dummydataref1;
439    CSR_DATAREF Dummydataref2;
440    CSR_RESULT_CODE ResultCode;
441} CSR_MLME_CONFIG_QUEUE_CONFIRM;
442
443typedef struct CSR_MLME_CONFIG_QUEUE_REQUEST
444{
445    CSR_DATAREF Dummydataref1;
446    CSR_DATAREF Dummydataref2;
447    CSR_NATURAL16 QueueIndex;
448    CSR_NATURAL16 Aifs;
449    CSR_NATURAL16 Cwmin;
450    CSR_NATURAL16 Cwmax;
451    CSR_NATURAL16 TxopLimit;
452} CSR_MLME_CONFIG_QUEUE_REQUEST;
453
454typedef struct CSR_MLME_GET_CONFIRM
455{
456    CSR_DATAREF MibAttributeValue;
457    CSR_DATAREF Dummydataref2;
458    CSR_MIB_STATUS Status;
459    CSR_NATURAL16 ErrorIndex;
460} CSR_MLME_GET_CONFIRM;
461
462typedef struct CSR_MLME_GET_REQUEST
463{
464    CSR_DATAREF MibAttribute;
465    CSR_DATAREF Dummydataref2;
466} CSR_MLME_GET_REQUEST;
467
468typedef struct CSR_MLME_GET_NEXT_CONFIRM
469{
470    CSR_DATAREF MibAttributeValue;
471    CSR_DATAREF Dummydataref2;
472    CSR_MIB_STATUS Status;
473    CSR_NATURAL16 ErrorIndex;
474} CSR_MLME_GET_NEXT_CONFIRM;
475
476typedef struct CSR_MLME_GET_NEXT_REQUEST
477{
478    CSR_DATAREF MibAttribute;
479    CSR_DATAREF Dummydataref2;
480} CSR_MLME_GET_NEXT_REQUEST;
481
482typedef struct CSR_MLME_HL_SYNC_CONFIRM
483{
484    CSR_DATAREF Dummydataref1;
485    CSR_DATAREF Dummydataref2;
486    CSR_MACADDRESS GroupAddress;
487    CSR_RESULT_CODE ResultCode;
488} CSR_MLME_HL_SYNC_CONFIRM;
489
490typedef struct CSR_MLME_HL_SYNC_REQUEST
491{
492    CSR_DATAREF Dummydataref1;
493    CSR_DATAREF Dummydataref2;
494    CSR_MACADDRESS GroupAddress;
495} CSR_MLME_HL_SYNC_REQUEST;
496
497typedef struct CSR_MLME_HL_SYNC_CANCEL_CONFIRM
498{
499    CSR_DATAREF Dummydataref1;
500    CSR_DATAREF Dummydataref2;
501    CSR_RESULT_CODE ResultCode;
502} CSR_MLME_HL_SYNC_CANCEL_CONFIRM;
503
504typedef struct CSR_MLME_HL_SYNC_CANCEL_REQUEST
505{
506    CSR_DATAREF Dummydataref1;
507    CSR_DATAREF Dummydataref2;
508    CSR_MACADDRESS GroupAddress;
509} CSR_MLME_HL_SYNC_CANCEL_REQUEST;
510
511typedef struct CSR_MLME_MEASURE_CONFIRM
512{
513    CSR_DATAREF Dummydataref1;
514    CSR_DATAREF Dummydataref2;
515    CSR_RESULT_CODE ResultCode;
516    CSR_DIALOG_TOKEN DialogToken;
517} CSR_MLME_MEASURE_CONFIRM;
518
519typedef struct CSR_MLME_MEASURE_INDICATION
520{
521    CSR_DATAREF MeasurementReportSet;
522    CSR_DATAREF Dummydataref2;
523    CSR_DIALOG_TOKEN DialogToken;
524} CSR_MLME_MEASURE_INDICATION;
525
526typedef struct CSR_MLME_MEASURE_REQUEST
527{
528    CSR_DATAREF MeasurementRequestSet;
529    CSR_DATAREF Dummydataref2;
530    CSR_DIALOG_TOKEN DialogToken;
531} CSR_MLME_MEASURE_REQUEST;
532
533typedef struct CSR_MLME_RESET_CONFIRM
534{
535    CSR_DATAREF Dummydataref1;
536    CSR_DATAREF Dummydataref2;
537    CSR_RESULT_CODE ResultCode;
538} CSR_MLME_RESET_CONFIRM;
539
540typedef struct CSR_MLME_RESET_REQUEST
541{
542    CSR_DATAREF Dummydataref1;
543    CSR_DATAREF Dummydataref2;
544    CSR_MACADDRESS StaAddress;
545    s16 SetDefaultMib;
546} CSR_MLME_RESET_REQUEST;
547
548typedef struct CSR_MLME_SET_CONFIRM
549{
550    CSR_DATAREF MibAttributeValue;
551    CSR_DATAREF Dummydataref2;
552    CSR_MIB_STATUS Status;
553    CSR_NATURAL16 ErrorIndex;
554} CSR_MLME_SET_CONFIRM;
555
556typedef struct CSR_MLME_SET_REQUEST
557{
558    CSR_DATAREF MibAttributeValue;
559    CSR_DATAREF Dummydataref2;
560} CSR_MLME_SET_REQUEST;
561
562typedef struct CSR_MLME_STOP_MEASURE_CONFIRM
563{
564    CSR_DATAREF Dummydataref1;
565    CSR_DATAREF Dummydataref2;
566    CSR_RESULT_CODE ResultCode;
567    CSR_DIALOG_TOKEN DialogToken;
568} CSR_MLME_STOP_MEASURE_CONFIRM;
569
570typedef struct CSR_MLME_STOP_MEASURE_REQUEST
571{
572    CSR_DATAREF Dummydataref1;
573    CSR_DATAREF Dummydataref2;
574    CSR_DIALOG_TOKEN DialogToken;
575} CSR_MLME_STOP_MEASURE_REQUEST;
576
577typedef u16 CSR_PROCESS_ID;
578
579typedef u16 CSR_RATE;
580
581typedef u16 CSR_SEQUENCE_NUMBER;
582
583typedef struct CSR_SIGNAL_PRIMITIVE_HEADER
584{
585    s16 SignalId;
586    CSR_PROCESS_ID ReceiverProcessId;
587    CSR_PROCESS_ID SenderProcessId;
588} CSR_SIGNAL_PRIMITIVE_HEADER;
589
590typedef u16 CSR_TRAFFIC_WINDOW;
591
592typedef u16 CSR_VIF_IDENTIFIER;
593
594typedef struct CSR_DEBUG_GENERIC_CONFIRM
595{
596    CSR_DATAREF DebugVariable;
597    CSR_DATAREF Dummydataref2;
598    CSR_NATURAL16 DebugWords[8];
599} CSR_DEBUG_GENERIC_CONFIRM;
600
601typedef struct CSR_DEBUG_GENERIC_INDICATION
602{
603    CSR_DATAREF DebugVariable;
604    CSR_DATAREF Dummydataref2;
605    CSR_NATURAL16 DebugWords[8];
606} CSR_DEBUG_GENERIC_INDICATION;
607
608typedef struct CSR_DEBUG_GENERIC_REQUEST
609{
610    CSR_DATAREF DebugVariable;
611    CSR_DATAREF Dummydataref2;
612    CSR_NATURAL16 DebugWords[8];
613} CSR_DEBUG_GENERIC_REQUEST;
614
615typedef struct CSR_DEBUG_STRING_INDICATION
616{
617    CSR_DATAREF DebugMessage;
618    CSR_DATAREF Dummydataref2;
619} CSR_DEBUG_STRING_INDICATION;
620
621typedef struct CSR_DEBUG_WORD16_INDICATION
622{
623    CSR_DATAREF Dummydataref1;
624    CSR_DATAREF Dummydataref2;
625    CSR_NATURAL16 DebugWords[16];
626} CSR_DEBUG_WORD16_INDICATION;
627
628typedef struct CSR_MA_PACKET_CONFIRM
629{
630    CSR_DATAREF Dummydataref1;
631    CSR_DATAREF Dummydataref2;
632    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
633    CSR_TRANSMISSION_STATUS TransmissionStatus;
634    CSR_NATURAL16 RetryCount;
635    CSR_RATE Rate;
636    CSR_CLIENT_TAG HostTag;
637} CSR_MA_PACKET_CONFIRM;
638
639typedef struct CSR_MA_PACKET_INDICATION
640{
641    CSR_DATAREF Data;
642    CSR_DATAREF Dummydataref2;
643    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
644    CSR_TSF_TIME LocalTime;
645    CSR_IFINTERFACE Ifindex;
646    CSR_CHANNEL_NUMBER Channel;
647    CSR_RECEPTION_STATUS ReceptionStatus;
648    CSR_DECIBELS Rssi;
649    CSR_DECIBELS Snr;
650    CSR_RATE ReceivedRate;
651} CSR_MA_PACKET_INDICATION;
652
653typedef struct CSR_MA_PACKET_REQUEST
654{
655    CSR_DATAREF Data;
656    CSR_DATAREF Dummydataref2;
657    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
658    CSR_RATE TransmitRate;
659    CSR_CLIENT_TAG HostTag;
660    CSR_PRIORITY Priority;
661    CSR_MACADDRESS Ra;
662    CSR_TRANSMISSION_CONTROL TransmissionControl;
663} CSR_MA_PACKET_REQUEST;
664
665typedef struct CSR_MA_PACKET_CANCEL_REQUEST
666{
667    CSR_DATAREF Dummydataref1;
668    CSR_DATAREF Dummydataref2;
669    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
670    CSR_CLIENT_TAG HostTag;
671} CSR_MA_PACKET_CANCEL_REQUEST;
672
673typedef struct CSR_MA_PACKET_ERROR_INDICATION
674{
675    CSR_DATAREF Dummydataref1;
676    CSR_DATAREF Dummydataref2;
677    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
678    CSR_MACADDRESS PeerQstaAddress;
679    CSR_PRIORITY UserPriority;
680    CSR_SEQUENCE_NUMBER SequenceNumber;
681} CSR_MA_PACKET_ERROR_INDICATION;
682
683typedef struct CSR_MA_VIF_AVAILABILITY_INDICATION
684{
685    CSR_DATAREF Dummydataref1;
686    CSR_DATAREF Dummydataref2;
687    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
688    s16 Multicast;
689} CSR_MA_VIF_AVAILABILITY_INDICATION;
690
691typedef struct CSR_MA_VIF_AVAILABILITY_RESPONSE
692{
693    CSR_DATAREF Dummydataref1;
694    CSR_DATAREF Dummydataref2;
695    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
696    CSR_RESULT_CODE ResultCode;
697} CSR_MA_VIF_AVAILABILITY_RESPONSE;
698
699typedef struct CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM
700{
701    CSR_DATAREF Dummydataref1;
702    CSR_DATAREF Dummydataref2;
703    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
704    CSR_RESULT_CODE ResultCode;
705    CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
706} CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM;
707
708typedef struct CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST
709{
710    CSR_DATAREF ChannelList;
711    CSR_DATAREF InformationElements;
712    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
713    CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
714    CSR_IFINTERFACE Ifindex;
715    CSR_CHANNEL_STARTING_FACTOR ChannelStartingFactor;
716    CSR_SCAN_TYPE ScanType;
717    CSR_MICROSECONDS32 ProbeDelay;
718    CSR_TIME_UNITS MinChannelTime;
719    CSR_TIME_UNITS MaxChannelTime;
720} CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST;
721
722typedef struct CSR_MLME_ADD_BLACKOUT_CONFIRM
723{
724    CSR_DATAREF Dummydataref1;
725    CSR_DATAREF Dummydataref2;
726    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
727    CSR_BLACKOUT_ID BlackoutId;
728    CSR_RESULT_CODE ResultCode;
729} CSR_MLME_ADD_BLACKOUT_CONFIRM;
730
731typedef struct CSR_MLME_ADD_BLACKOUT_REQUEST
732{
733    CSR_DATAREF Dummydataref1;
734    CSR_DATAREF Dummydataref2;
735    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
736    CSR_BLACKOUT_ID BlackoutId;
737    CSR_BLACKOUT_TYPE BlackoutType;
738    CSR_BLACKOUT_SOURCE BlackoutSource;
739    CSR_MICROSECONDS32 BlackoutStartReference;
740    CSR_MICROSECONDS32 BlackoutPeriod;
741    CSR_MICROSECONDS32 BlackoutDuration;
742    CSR_MACADDRESS PeerStaAddress;
743    CSR_NATURAL16 BlackoutCount;
744} CSR_MLME_ADD_BLACKOUT_REQUEST;
745
746typedef struct CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM
747{
748    CSR_DATAREF Dummydataref1;
749    CSR_DATAREF Dummydataref2;
750    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
751    CSR_RESULT_CODE ResultCode;
752} CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM;
753
754typedef struct CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST
755{
756    CSR_DATAREF Data;
757    CSR_DATAREF Dummydataref2;
758    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
759    CSR_NATURAL16 NumberOfMulticastGroupAddresses;
760} CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST;
761
762typedef struct CSR_MLME_ADD_PERIODIC_CONFIRM
763{
764    CSR_DATAREF Dummydataref1;
765    CSR_DATAREF Dummydataref2;
766    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
767    CSR_PERIODIC_ID PeriodicId;
768    CSR_RESULT_CODE ResultCode;
769} CSR_MLME_ADD_PERIODIC_CONFIRM;
770
771typedef struct CSR_MLME_ADD_PERIODIC_REQUEST
772{
773    CSR_DATAREF Dummydataref1;
774    CSR_DATAREF Dummydataref2;
775    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
776    CSR_PERIODIC_ID PeriodicId;
777    CSR_MICROSECONDS32 MaximumLatency;
778    CSR_PERIODIC_SCHEDULING_MODE PeriodicSchedulingMode;
779    s16 WakeHost;
780    CSR_PRIORITY UserPriority;
781} CSR_MLME_ADD_PERIODIC_REQUEST;
782
783typedef struct CSR_MLME_ADD_RX_TRIGGER_CONFIRM
784{
785    CSR_DATAREF Dummydataref1;
786    CSR_DATAREF Dummydataref2;
787    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
788    CSR_TRIGGER_ID TriggerId;
789    CSR_RESULT_CODE ResultCode;
790} CSR_MLME_ADD_RX_TRIGGER_CONFIRM;
791
792typedef struct CSR_MLME_ADD_RX_TRIGGER_REQUEST
793{
794    CSR_DATAREF InformationElements;
795    CSR_DATAREF Dummydataref2;
796    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
797    CSR_TRIGGER_ID TriggerId;
798    CSR_PRIORITY Priority;
799} CSR_MLME_ADD_RX_TRIGGER_REQUEST;
800
801typedef struct CSR_MLME_ADD_TEMPLATE_CONFIRM
802{
803    CSR_DATAREF Dummydataref1;
804    CSR_DATAREF Dummydataref2;
805    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
806    CSR_FRAME_TYPE FrameType;
807    CSR_RESULT_CODE ResultCode;
808} CSR_MLME_ADD_TEMPLATE_CONFIRM;
809
810typedef struct CSR_MLME_ADD_TEMPLATE_REQUEST
811{
812    CSR_DATAREF Data1;
813    CSR_DATAREF Data2;
814    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
815    CSR_FRAME_TYPE FrameType;
816    CSR_RATE MinTransmitRate;
817} CSR_MLME_ADD_TEMPLATE_REQUEST;
818
819typedef struct CSR_MLME_ADD_TRIGGERED_GET_CONFIRM
820{
821    CSR_DATAREF Dummydataref1;
822    CSR_DATAREF Dummydataref2;
823    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
824    CSR_RESULT_CODE ResultCode;
825    CSR_TRIGGERED_ID TriggeredId;
826} CSR_MLME_ADD_TRIGGERED_GET_CONFIRM;
827
828typedef struct CSR_MLME_ADD_TRIGGERED_GET_REQUEST
829{
830    CSR_DATAREF MibAttribute;
831    CSR_DATAREF Dummydataref2;
832    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
833    CSR_TRIGGERED_ID TriggeredId;
834} CSR_MLME_ADD_TRIGGERED_GET_REQUEST;
835
836typedef struct CSR_MLME_ADD_TSPEC_CONFIRM
837{
838    CSR_DATAREF Dummydataref1;
839    CSR_DATAREF Dummydataref2;
840    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
841    CSR_PRIORITY UserPriority;
842    CSR_RESULT_CODE ResultCode;
843} CSR_MLME_ADD_TSPEC_CONFIRM;
844
845typedef struct CSR_MLME_ADD_TSPEC_REQUEST
846{
847    CSR_DATAREF Dummydataref1;
848    CSR_DATAREF Dummydataref2;
849    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
850    CSR_PRIORITY UserPriority;
851    CSR_DIRECTION Direction;
852    CSR_PS_SCHEME PsScheme;
853    CSR_NATURAL16 MediumTime;
854    CSR_MICROSECONDS32 ServiceStartTime;
855    CSR_MICROSECONDS32 ServiceInterval;
856    CSR_RATE MinimumDataRate;
857} CSR_MLME_ADD_TSPEC_REQUEST;
858
859typedef struct CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION
860{
861    CSR_DATAREF Dummydataref1;
862    CSR_DATAREF Dummydataref2;
863    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
864    CSR_RESULT_CODE ResultCode;
865    CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
866} CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION;
867
868typedef struct CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION
869{
870    CSR_DATAREF Dummydataref1;
871    CSR_DATAREF Dummydataref2;
872    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
873    CSR_MACADDRESS Bssid;
874} CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION;
875
876typedef struct CSR_MLME_BLACKOUT_ENDED_INDICATION
877{
878    CSR_DATAREF Dummydataref1;
879    CSR_DATAREF Dummydataref2;
880    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
881    CSR_BLACKOUT_ID BlackoutId;
882} CSR_MLME_BLACKOUT_ENDED_INDICATION;
883
884typedef struct CSR_MLME_BLOCKACK_ERROR_INDICATION
885{
886    CSR_DATAREF Dummydataref1;
887    CSR_DATAREF Dummydataref2;
888    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
889    CSR_REASON_CODE ResultCode;
890    CSR_MACADDRESS PeerQstaAddress;
891} CSR_MLME_BLOCKACK_ERROR_INDICATION;
892
893typedef struct CSR_MLME_CONNECTED_INDICATION
894{
895    CSR_DATAREF Dummydataref1;
896    CSR_DATAREF Dummydataref2;
897    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
898    CSR_CONNECTION_STATUS ConnectionStatus;
899    CSR_MACADDRESS PeerMacAddress;
900} CSR_MLME_CONNECTED_INDICATION;
901
902typedef struct CSR_MLME_CONNECT_STATUS_CONFIRM
903{
904    CSR_DATAREF Dummydataref1;
905    CSR_DATAREF Dummydataref2;
906    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
907    CSR_RESULT_CODE ResultCode;
908} CSR_MLME_CONNECT_STATUS_CONFIRM;
909
910typedef struct CSR_MLME_CONNECT_STATUS_REQUEST
911{
912    CSR_DATAREF InformationElements;
913    CSR_DATAREF Dummydataref2;
914    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
915    CSR_CONNECTION_STATUS ConnectionStatus;
916    CSR_MACADDRESS StaAddress;
917    CSR_ASSOCIATION_ID AssociationId;
918    CSR_CAPABILITY_INFORMATION AssociationCapabilityInformation;
919} CSR_MLME_CONNECT_STATUS_REQUEST;
920
921typedef struct CSR_MLME_DELETEKEYS_CONFIRM
922{
923    CSR_DATAREF Dummydataref1;
924    CSR_DATAREF Dummydataref2;
925    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
926    CSR_RESULT_CODE ResultCode;
927} CSR_MLME_DELETEKEYS_CONFIRM;
928
929typedef struct CSR_MLME_DELETEKEYS_REQUEST
930{
931    CSR_DATAREF Dummydataref1;
932    CSR_DATAREF Dummydataref2;
933    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
934    CSR_NATURAL16 KeyId;
935    CSR_KEY_TYPE KeyType;
936    CSR_MACADDRESS Address;
937} CSR_MLME_DELETEKEYS_REQUEST;
938
939typedef struct CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM
940{
941    CSR_DATAREF Dummydataref1;
942    CSR_DATAREF Dummydataref2;
943    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
944    CSR_RESULT_CODE ResultCode;
945    CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
946} CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM;
947
948typedef struct CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST
949{
950    CSR_DATAREF Dummydataref1;
951    CSR_DATAREF Dummydataref2;
952    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
953    CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
954} CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST;
955
956typedef struct CSR_MLME_DEL_BLACKOUT_CONFIRM
957{
958    CSR_DATAREF Dummydataref1;
959    CSR_DATAREF Dummydataref2;
960    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
961    CSR_BLACKOUT_ID BlackoutId;
962    CSR_RESULT_CODE ResultCode;
963} CSR_MLME_DEL_BLACKOUT_CONFIRM;
964
965typedef struct CSR_MLME_DEL_BLACKOUT_REQUEST
966{
967    CSR_DATAREF Dummydataref1;
968    CSR_DATAREF Dummydataref2;
969    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
970    CSR_BLACKOUT_ID BlackoutId;
971} CSR_MLME_DEL_BLACKOUT_REQUEST;
972
973typedef struct CSR_MLME_DEL_PERIODIC_CONFIRM
974{
975    CSR_DATAREF Dummydataref1;
976    CSR_DATAREF Dummydataref2;
977    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
978    CSR_PERIODIC_ID PeriodicId;
979    CSR_RESULT_CODE ResultCode;
980} CSR_MLME_DEL_PERIODIC_CONFIRM;
981
982typedef struct CSR_MLME_DEL_PERIODIC_REQUEST
983{
984    CSR_DATAREF Dummydataref1;
985    CSR_DATAREF Dummydataref2;
986    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
987    CSR_PERIODIC_ID PeriodicId;
988} CSR_MLME_DEL_PERIODIC_REQUEST;
989
990typedef struct CSR_MLME_DEL_RX_TRIGGER_CONFIRM
991{
992    CSR_DATAREF Dummydataref1;
993    CSR_DATAREF Dummydataref2;
994    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
995    CSR_TRIGGER_ID TriggerId;
996    CSR_RESULT_CODE ResultCode;
997} CSR_MLME_DEL_RX_TRIGGER_CONFIRM;
998
999typedef struct CSR_MLME_DEL_RX_TRIGGER_REQUEST
1000{
1001    CSR_DATAREF Dummydataref1;
1002    CSR_DATAREF Dummydataref2;
1003    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1004    CSR_TRIGGER_ID TriggerId;
1005} CSR_MLME_DEL_RX_TRIGGER_REQUEST;
1006
1007typedef struct CSR_MLME_DEL_TRIGGERED_GET_CONFIRM
1008{
1009    CSR_DATAREF Dummydataref1;
1010    CSR_DATAREF Dummydataref2;
1011    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1012    CSR_RESULT_CODE ResultCode;
1013    CSR_TRIGGERED_ID TriggeredId;
1014} CSR_MLME_DEL_TRIGGERED_GET_CONFIRM;
1015
1016typedef struct CSR_MLME_DEL_TRIGGERED_GET_REQUEST
1017{
1018    CSR_DATAREF Dummydataref1;
1019    CSR_DATAREF Dummydataref2;
1020    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1021    CSR_TRIGGERED_ID TriggeredId;
1022} CSR_MLME_DEL_TRIGGERED_GET_REQUEST;
1023
1024typedef struct CSR_MLME_DEL_TSPEC_CONFIRM
1025{
1026    CSR_DATAREF Dummydataref1;
1027    CSR_DATAREF Dummydataref2;
1028    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1029    CSR_PRIORITY UserPriority;
1030    CSR_RESULT_CODE ResultCode;
1031} CSR_MLME_DEL_TSPEC_CONFIRM;
1032
1033typedef struct CSR_MLME_DEL_TSPEC_REQUEST
1034{
1035    CSR_DATAREF Dummydataref1;
1036    CSR_DATAREF Dummydataref2;
1037    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1038    CSR_PRIORITY UserPriority;
1039    CSR_DIRECTION Direction;
1040} CSR_MLME_DEL_TSPEC_REQUEST;
1041
1042typedef struct CSR_MLME_GET_KEY_SEQUENCE_CONFIRM
1043{
1044    CSR_DATAREF Dummydataref1;
1045    CSR_DATAREF Dummydataref2;
1046    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1047    CSR_RESULT_CODE ResultCode;
1048    CSR_NATURAL16 SequenceNumber[8];
1049} CSR_MLME_GET_KEY_SEQUENCE_CONFIRM;
1050
1051typedef struct CSR_MLME_GET_KEY_SEQUENCE_REQUEST
1052{
1053    CSR_DATAREF Dummydataref1;
1054    CSR_DATAREF Dummydataref2;
1055    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1056    CSR_NATURAL16 KeyId;
1057    CSR_KEY_TYPE KeyType;
1058    CSR_MACADDRESS Address;
1059} CSR_MLME_GET_KEY_SEQUENCE_REQUEST;
1060
1061typedef struct CSR_MLME_LEAVE_CONFIRM
1062{
1063    CSR_DATAREF Dummydataref1;
1064    CSR_DATAREF Dummydataref2;
1065    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1066    CSR_RESULT_CODE ResultCode;
1067} CSR_MLME_LEAVE_CONFIRM;
1068
1069typedef struct CSR_MLME_LEAVE_REQUEST
1070{
1071    CSR_DATAREF Dummydataref1;
1072    CSR_DATAREF Dummydataref2;
1073    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1074} CSR_MLME_LEAVE_REQUEST;
1075
1076typedef struct CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM
1077{
1078    CSR_DATAREF Dummydataref1;
1079    CSR_DATAREF Dummydataref2;
1080    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1081    CSR_RESULT_CODE ResultCode;
1082} CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM;
1083
1084typedef struct CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST
1085{
1086    CSR_DATAREF Data;
1087    CSR_DATAREF Dummydataref2;
1088    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1089    CSR_TIME_UNITS BeaconPeriod;
1090    CSR_BEACON_PERIODS DtimPeriod;
1091    CSR_CAPABILITY_INFORMATION CapabilityInformation;
1092    CSR_MACADDRESS Bssid;
1093    CSR_NATURAL16 RtsThreshold;
1094} CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST;
1095
1096typedef struct CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM
1097{
1098    CSR_DATAREF Dummydataref1;
1099    CSR_DATAREF Dummydataref2;
1100    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1101    CSR_RESULT_CODE ResultCode;
1102    CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
1103} CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM;
1104
1105typedef struct CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST
1106{
1107    CSR_DATAREF Dummydataref1;
1108    CSR_DATAREF Dummydataref2;
1109    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1110    CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
1111    s16 Pause;
1112} CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST;
1113
1114typedef struct CSR_MLME_POWERMGT_CONFIRM
1115{
1116    CSR_DATAREF Dummydataref1;
1117    CSR_DATAREF Dummydataref2;
1118    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1119    CSR_RESULT_CODE ResultCode;
1120} CSR_MLME_POWERMGT_CONFIRM;
1121
1122typedef struct CSR_MLME_POWERMGT_REQUEST
1123{
1124    CSR_DATAREF Dummydataref1;
1125    CSR_DATAREF Dummydataref2;
1126    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1127    CSR_POWER_MANAGEMENT_MODE PowerManagementMode;
1128    s16 ReceiveDtims;
1129    CSR_BEACON_PERIODS ListenInterval;
1130    CSR_TRAFFIC_WINDOW TrafficWindow;
1131} CSR_MLME_POWERMGT_REQUEST;
1132
1133typedef struct CSR_MLME_SCAN_CONFIRM
1134{
1135    CSR_DATAREF Dummydataref1;
1136    CSR_DATAREF Dummydataref2;
1137    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1138    CSR_RESULT_CODE ResultCode;
1139} CSR_MLME_SCAN_CONFIRM;
1140
1141typedef struct CSR_MLME_SCAN_REQUEST
1142{
1143    CSR_DATAREF ChannelList;
1144    CSR_DATAREF InformationElements;
1145    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1146    CSR_IFINTERFACE Ifindex;
1147    CSR_SCAN_TYPE ScanType;
1148    CSR_MICROSECONDS32 ProbeDelay;
1149    CSR_TIME_UNITS MinChannelTime;
1150    CSR_TIME_UNITS MaxChannelTime;
1151} CSR_MLME_SCAN_REQUEST;
1152
1153typedef struct CSR_MLME_SCAN_CANCEL_REQUEST
1154{
1155    CSR_DATAREF Dummydataref1;
1156    CSR_DATAREF Dummydataref2;
1157    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1158} CSR_MLME_SCAN_CANCEL_REQUEST;
1159
1160typedef struct CSR_MLME_SETKEYS_CONFIRM
1161{
1162    CSR_DATAREF Dummydataref1;
1163    CSR_DATAREF Dummydataref2;
1164    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1165    CSR_RESULT_CODE ResultCode;
1166} CSR_MLME_SETKEYS_CONFIRM;
1167
1168typedef struct CSR_MLME_SETKEYS_REQUEST
1169{
1170    CSR_DATAREF Key;
1171    CSR_DATAREF Dummydataref2;
1172    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1173    CSR_NATURAL16 Length;
1174    CSR_NATURAL16 KeyId;
1175    CSR_KEY_TYPE KeyType;
1176    CSR_MACADDRESS Address;
1177    CSR_NATURAL16 SequenceNumber[8];
1178    CSR_CIPHER_SUITE_SELECTOR CipherSuiteSelector;
1179} CSR_MLME_SETKEYS_REQUEST;
1180
1181typedef struct CSR_MLME_SET_CHANNEL_CONFIRM
1182{
1183    CSR_DATAREF Dummydataref1;
1184    CSR_DATAREF Dummydataref2;
1185    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1186    CSR_RESULT_CODE ResultCode;
1187} CSR_MLME_SET_CHANNEL_CONFIRM;
1188
1189typedef struct CSR_MLME_SET_CHANNEL_REQUEST
1190{
1191    CSR_DATAREF Dummydataref1;
1192    CSR_DATAREF Dummydataref2;
1193    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1194    CSR_IFINTERFACE Ifindex;
1195    CSR_CHANNEL_NUMBER Channel;
1196    CSR_MACADDRESS Address;
1197    CSR_TIME_UNITS AvailabilityDuration;
1198    CSR_TIME_UNITS AvailabilityInterval;
1199} CSR_MLME_SET_CHANNEL_REQUEST;
1200
1201typedef struct CSR_MLME_SET_PACKET_FILTER_CONFIRM
1202{
1203    CSR_DATAREF Dummydataref1;
1204    CSR_DATAREF Dummydataref2;
1205    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1206    CSR_RESULT_CODE ResultCode;
1207} CSR_MLME_SET_PACKET_FILTER_CONFIRM;
1208
1209typedef struct CSR_MLME_SET_PACKET_FILTER_REQUEST
1210{
1211    CSR_DATAREF InformationElements;
1212    CSR_DATAREF Dummydataref2;
1213    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1214    CSR_PACKET_FILTER_MODE PacketFilterMode;
1215    CSR_IPV4_ADDRESS ArpFilterAddress;
1216} CSR_MLME_SET_PACKET_FILTER_REQUEST;
1217
1218typedef struct CSR_MLME_SET_TIM_CONFIRM
1219{
1220    CSR_DATAREF Dummydataref1;
1221    CSR_DATAREF Dummydataref2;
1222    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1223    CSR_RESULT_CODE ResultCode;
1224} CSR_MLME_SET_TIM_CONFIRM;
1225
1226typedef struct CSR_MLME_SET_TIM_REQUEST
1227{
1228    CSR_DATAREF Dummydataref1;
1229    CSR_DATAREF Dummydataref2;
1230    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1231    CSR_ASSOCIATION_ID AssociationId;
1232    s16 TimValue;
1233} CSR_MLME_SET_TIM_REQUEST;
1234
1235typedef struct CSR_MLME_SM_START_CONFIRM
1236{
1237    CSR_DATAREF Dummydataref1;
1238    CSR_DATAREF Dummydataref2;
1239    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1240    CSR_RESULT_CODE ResultCode;
1241} CSR_MLME_SM_START_CONFIRM;
1242
1243typedef struct CSR_MLME_SM_START_REQUEST
1244{
1245    CSR_DATAREF Beacon;
1246    CSR_DATAREF BssParameters;
1247    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1248    CSR_IFINTERFACE Ifindex;
1249    CSR_CHANNEL_NUMBER Channel;
1250    CSR_MACADDRESS InterfaceAddress;
1251    CSR_MACADDRESS Bssid;
1252    CSR_TIME_UNITS BeaconPeriod;
1253    CSR_BEACON_PERIODS DtimPeriod;
1254    CSR_CAPABILITY_INFORMATION CapabilityInformation;
1255} CSR_MLME_SM_START_REQUEST;
1256
1257typedef struct CSR_MLME_START_AGGREGATION_CONFIRM
1258{
1259    CSR_DATAREF Dummydataref1;
1260    CSR_DATAREF Dummydataref2;
1261    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1262    CSR_MACADDRESS PeerQstaAddress;
1263    CSR_PRIORITY UserPriority;
1264    CSR_DIRECTION Direction;
1265    CSR_RESULT_CODE ResultCode;
1266    CSR_SEQUENCE_NUMBER SequenceNumber;
1267} CSR_MLME_START_AGGREGATION_CONFIRM;
1268
1269typedef struct CSR_MLME_START_AGGREGATION_REQUEST
1270{
1271    CSR_DATAREF Dummydataref1;
1272    CSR_DATAREF Dummydataref2;
1273    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1274    CSR_MACADDRESS PeerQstaAddress;
1275    CSR_PRIORITY UserPriority;
1276    CSR_DIRECTION Direction;
1277    CSR_STARTING_SEQUENCE_NUMBER StartingSequenceNumber;
1278    CSR_NATURAL16 BufferSize;
1279    CSR_TIME_UNITS BlockAckTimeout;
1280} CSR_MLME_START_AGGREGATION_REQUEST;
1281
1282typedef struct CSR_MLME_STOP_AGGREGATION_CONFIRM
1283{
1284    CSR_DATAREF Dummydataref1;
1285    CSR_DATAREF Dummydataref2;
1286    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1287    CSR_MACADDRESS PeerQstaAddress;
1288    CSR_PRIORITY UserPriority;
1289    CSR_DIRECTION Direction;
1290    CSR_RESULT_CODE ResultCode;
1291} CSR_MLME_STOP_AGGREGATION_CONFIRM;
1292
1293typedef struct CSR_MLME_STOP_AGGREGATION_REQUEST
1294{
1295    CSR_DATAREF Dummydataref1;
1296    CSR_DATAREF Dummydataref2;
1297    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1298    CSR_MACADDRESS PeerQstaAddress;
1299    CSR_PRIORITY UserPriority;
1300    CSR_DIRECTION Direction;
1301} CSR_MLME_STOP_AGGREGATION_REQUEST;
1302
1303typedef struct CSR_MLME_TRIGGERED_GET_INDICATION
1304{
1305    CSR_DATAREF MibAttributeValue;
1306    CSR_DATAREF Dummydataref2;
1307    CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1308    CSR_MIB_STATUS Status;
1309    CSR_NATURAL16 ErrorIndex;
1310    CSR_TRIGGERED_ID TriggeredId;
1311} CSR_MLME_TRIGGERED_GET_INDICATION;
1312
1313typedef struct CSR_SIGNAL_PRIMITIVE
1314{
1315    CSR_SIGNAL_PRIMITIVE_HEADER SignalPrimitiveHeader;
1316    union
1317    {
1318        CSR_MA_PACKET_REQUEST MaPacketRequest;
1319        CSR_MA_PACKET_CONFIRM MaPacketConfirm;
1320        CSR_MA_PACKET_INDICATION MaPacketIndication;
1321        CSR_MA_PACKET_CANCEL_REQUEST MaPacketCancelRequest;
1322        CSR_MA_VIF_AVAILABILITY_RESPONSE MaVifAvailabilityResponse;
1323        CSR_MA_VIF_AVAILABILITY_INDICATION MaVifAvailabilityIndication;
1324        CSR_MA_PACKET_ERROR_INDICATION MaPacketErrorIndication;
1325        CSR_MLME_RESET_REQUEST MlmeResetRequest;
1326        CSR_MLME_RESET_CONFIRM MlmeResetConfirm;
1327        CSR_MLME_GET_REQUEST MlmeGetRequest;
1328        CSR_MLME_GET_CONFIRM MlmeGetConfirm;
1329        CSR_MLME_SET_REQUEST MlmeSetRequest;
1330        CSR_MLME_SET_CONFIRM MlmeSetConfirm;
1331        CSR_MLME_GET_NEXT_REQUEST MlmeGetNextRequest;
1332        CSR_MLME_GET_NEXT_CONFIRM MlmeGetNextConfirm;
1333        CSR_MLME_POWERMGT_REQUEST MlmePowermgtRequest;
1334        CSR_MLME_POWERMGT_CONFIRM MlmePowermgtConfirm;
1335        CSR_MLME_SCAN_REQUEST MlmeScanRequest;
1336        CSR_MLME_SCAN_CONFIRM MlmeScanConfirm;
1337        CSR_MLME_HL_SYNC_REQUEST MlmeHlSyncRequest;
1338        CSR_MLME_HL_SYNC_CONFIRM MlmeHlSyncConfirm;
1339        CSR_MLME_MEASURE_REQUEST MlmeMeasureRequest;
1340        CSR_MLME_MEASURE_CONFIRM MlmeMeasureConfirm;
1341        CSR_MLME_MEASURE_INDICATION MlmeMeasureIndication;
1342        CSR_MLME_SETKEYS_REQUEST MlmeSetkeysRequest;
1343        CSR_MLME_SETKEYS_CONFIRM MlmeSetkeysConfirm;
1344        CSR_MLME_DELETEKEYS_REQUEST MlmeDeletekeysRequest;
1345        CSR_MLME_DELETEKEYS_CONFIRM MlmeDeletekeysConfirm;
1346        CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION MlmeAutonomousScanLossIndication;
1347        CSR_MLME_CONNECTED_INDICATION MlmeConnectedIndication;
1348        CSR_MLME_SCAN_CANCEL_REQUEST MlmeScanCancelRequest;
1349        CSR_MLME_HL_SYNC_CANCEL_REQUEST MlmeHlSyncCancelRequest;
1350        CSR_MLME_HL_SYNC_CANCEL_CONFIRM MlmeHlSyncCancelConfirm;
1351        CSR_MLME_ADD_PERIODIC_REQUEST MlmeAddPeriodicRequest;
1352        CSR_MLME_ADD_PERIODIC_CONFIRM MlmeAddPeriodicConfirm;
1353        CSR_MLME_DEL_PERIODIC_REQUEST MlmeDelPeriodicRequest;
1354        CSR_MLME_DEL_PERIODIC_CONFIRM MlmeDelPeriodicConfirm;
1355        CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST MlmeAddAutonomousScanRequest;
1356        CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM MlmeAddAutonomousScanConfirm;
1357        CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST MlmeDelAutonomousScanRequest;
1358        CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM MlmeDelAutonomousScanConfirm;
1359        CSR_MLME_SET_PACKET_FILTER_REQUEST MlmeSetPacketFilterRequest;
1360        CSR_MLME_SET_PACKET_FILTER_CONFIRM MlmeSetPacketFilterConfirm;
1361        CSR_MLME_STOP_MEASURE_REQUEST MlmeStopMeasureRequest;
1362        CSR_MLME_STOP_MEASURE_CONFIRM MlmeStopMeasureConfirm;
1363        CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST MlmePauseAutonomousScanRequest;
1364        CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM MlmePauseAutonomousScanConfirm;
1365        CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION MlmeAutonomousScanDoneIndication;
1366        CSR_MLME_ADD_TRIGGERED_GET_REQUEST MlmeAddTriggeredGetRequest;
1367        CSR_MLME_ADD_TRIGGERED_GET_CONFIRM MlmeAddTriggeredGetConfirm;
1368        CSR_MLME_DEL_TRIGGERED_GET_REQUEST MlmeDelTriggeredGetRequest;
1369        CSR_MLME_DEL_TRIGGERED_GET_CONFIRM MlmeDelTriggeredGetConfirm;
1370        CSR_MLME_TRIGGERED_GET_INDICATION MlmeTriggeredGetIndication;
1371        CSR_MLME_ADD_BLACKOUT_REQUEST MlmeAddBlackoutRequest;
1372        CSR_MLME_ADD_BLACKOUT_CONFIRM MlmeAddBlackoutConfirm;
1373        CSR_MLME_BLACKOUT_ENDED_INDICATION MlmeBlackoutEndedIndication;
1374        CSR_MLME_DEL_BLACKOUT_REQUEST MlmeDelBlackoutRequest;
1375        CSR_MLME_DEL_BLACKOUT_CONFIRM MlmeDelBlackoutConfirm;
1376        CSR_MLME_ADD_RX_TRIGGER_REQUEST MlmeAddRxTriggerRequest;
1377        CSR_MLME_ADD_RX_TRIGGER_CONFIRM MlmeAddRxTriggerConfirm;
1378        CSR_MLME_DEL_RX_TRIGGER_REQUEST MlmeDelRxTriggerRequest;
1379        CSR_MLME_DEL_RX_TRIGGER_CONFIRM MlmeDelRxTriggerConfirm;
1380        CSR_MLME_CONNECT_STATUS_REQUEST MlmeConnectStatusRequest;
1381        CSR_MLME_CONNECT_STATUS_CONFIRM MlmeConnectStatusConfirm;
1382        CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST MlmeModifyBssParameterRequest;
1383        CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM MlmeModifyBssParameterConfirm;
1384        CSR_MLME_ADD_TEMPLATE_REQUEST MlmeAddTemplateRequest;
1385        CSR_MLME_ADD_TEMPLATE_CONFIRM MlmeAddTemplateConfirm;
1386        CSR_MLME_CONFIG_QUEUE_REQUEST MlmeConfigQueueRequest;
1387        CSR_MLME_CONFIG_QUEUE_CONFIRM MlmeConfigQueueConfirm;
1388        CSR_MLME_ADD_TSPEC_REQUEST MlmeAddTspecRequest;
1389        CSR_MLME_ADD_TSPEC_CONFIRM MlmeAddTspecConfirm;
1390        CSR_MLME_DEL_TSPEC_REQUEST MlmeDelTspecRequest;
1391        CSR_MLME_DEL_TSPEC_CONFIRM MlmeDelTspecConfirm;
1392        CSR_MLME_START_AGGREGATION_REQUEST MlmeStartAggregationRequest;
1393        CSR_MLME_START_AGGREGATION_CONFIRM MlmeStartAggregationConfirm;
1394        CSR_MLME_BLOCKACK_ERROR_INDICATION MlmeBlockackErrorIndication;
1395        CSR_MLME_STOP_AGGREGATION_REQUEST MlmeStopAggregationRequest;
1396        CSR_MLME_STOP_AGGREGATION_CONFIRM MlmeStopAggregationConfirm;
1397        CSR_MLME_SM_START_REQUEST MlmeSmStartRequest;
1398        CSR_MLME_SM_START_CONFIRM MlmeSmStartConfirm;
1399        CSR_MLME_LEAVE_REQUEST MlmeLeaveRequest;
1400        CSR_MLME_LEAVE_CONFIRM MlmeLeaveConfirm;
1401        CSR_MLME_SET_TIM_REQUEST MlmeSetTimRequest;
1402        CSR_MLME_SET_TIM_CONFIRM MlmeSetTimConfirm;
1403        CSR_MLME_GET_KEY_SEQUENCE_REQUEST MlmeGetKeySequenceRequest;
1404        CSR_MLME_GET_KEY_SEQUENCE_CONFIRM MlmeGetKeySequenceConfirm;
1405        CSR_MLME_SET_CHANNEL_REQUEST MlmeSetChannelRequest;
1406        CSR_MLME_SET_CHANNEL_CONFIRM MlmeSetChannelConfirm;
1407        CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST MlmeAddMulticastAddressRequest;
1408        CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM MlmeAddMulticastAddressConfirm;
1409        CSR_DEBUG_STRING_INDICATION DebugStringIndication;
1410        CSR_DEBUG_WORD16_INDICATION DebugWord16Indication;
1411        CSR_DEBUG_GENERIC_REQUEST DebugGenericRequest;
1412        CSR_DEBUG_GENERIC_CONFIRM DebugGenericConfirm;
1413        CSR_DEBUG_GENERIC_INDICATION DebugGenericIndication;
1414    } u;
1415} CSR_SIGNAL;
1416
1417#define SIG_FILTER_SIZE 6
1418
1419u32 SigGetFilterPos(u16 aSigID);
1420
1421#ifdef __cplusplus
1422}
1423#endif
1424
1425#endif
1426

Archive Download this file



interactive