1 /*****************************************************************************
3 (c) Cambridge Silicon Radio Limited 2011
4 All rights reserved and confidential information of CSR
6 Refer to LICENSE.txt included with this source for details
9 *****************************************************************************/
11 /* Note: this is an auto-generated file. */
14 /* Generated by hip_dd_l_h_gen.pl */
16 #ifndef CSR_WIFI_HIP_SIGS_H
17 #define CSR_WIFI_HIP_SIGS_H
23 typedef s16 csr_place_holding_type;
25 typedef u16 CSR_ASSOCIATION_ID;
27 typedef u16 CSR_AUTONOMOUS_SCAN_ID;
29 typedef u16 CSR_BEACON_PERIODS;
31 typedef u16 CSR_BLACKOUT_ID;
33 typedef enum CSR_BLACKOUT_SOURCE
35 CSR_DOT11_LOCAL = 0x0000,
36 CSR_DOT11_REMOTE = 0x0001,
37 CSR_OTHER_RADIO = 0x0002,
38 CSR_NOT_LINKED = 0x0004
39 } CSR_BLACKOUT_SOURCE;
41 typedef enum CSR_BLACKOUT_TYPE
43 CSR_LOCAL_DEVICE_ONLY = 0x0001,
44 CSR_SPECIFIED_PEER = 0x0002,
45 CSR_CURRENT_CHANNEL = 0x0004,
49 typedef enum CSR_BOOT_LOADER_OPERATION
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;
60 typedef u16 CSR_CAPABILITY_INFORMATION;
62 typedef u16 CSR_CHANNEL_STARTING_FACTOR;
64 typedef u32 CSR_CIPHER_SUITE_SELECTOR;
66 typedef u32 CSR_CLIENT_TAG;
68 typedef enum CSR_CONNECTION_STATUS
70 CSR_DISCONNECTED = 0x0000,
71 CSR_CONNECTED_AWAKE = 0x0001
72 } CSR_CONNECTION_STATUS;
74 typedef s16 CSR_DECIBELS;
76 typedef enum CSR_DIRECTION
78 CSR_TRANSMIT = 0x0000,
80 CSR_BIDIRECTIONAL = 0x0003
83 typedef enum CSR_FRAME_TYPE
85 CSR_RESERVED = 0x0000,
87 CSR_PROBE_RESPONSE = 0x0002,
88 CSR_BEACON_AND_PROBE_RESPONSE = 0x0003,
89 CSR_PROBE_REQUEST = 0x0004
92 typedef u32 CSR_IPV4_ADDRESS;
94 typedef enum CSR_IFINTERFACE
96 CSR_INDEX_2G4 = 0x0001,
100 typedef enum CSR_KEY_TYPE
103 CSR_PAIRWISE = 0x0001,
104 CSR_PEER_KEY = 0x0002,
108 typedef enum CSR_LOADER_OPERATION
110 CSR_LOADER_IDLE = 0x0000,
111 CSR_LOADER_COPY = 0x0001
112 } CSR_LOADER_OPERATION;
114 typedef struct CSR_MAC_ADDRESS
119 typedef enum CSR_MIB_STATUS
121 CSR_MIB_SUCCESSFUL = 0x0000,
122 CSR_MIB_INVALID_PARAMETERS = 0x0001,
123 CSR_MIB_WRITE_ONLY = 0x0002,
124 CSR_MIB_READ_ONLY = 0x0003
127 typedef enum CSR_MEMORY_SPACE
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
145 typedef u16 CSR_MICROSECONDS16;
147 typedef u32 CSR_MICROSECONDS32;
149 typedef u16 CSR_NATURAL16;
151 typedef enum CSR_PS_SCHEME
153 CSR_LEGACY_PS = 0x0001,
158 typedef enum CSR_PACKET_FILTER_MODE
160 CSR_PFM_OPT_OUT = 0x0000,
161 CSR_PFM_OPT_IN = 0x0003
162 } CSR_PACKET_FILTER_MODE;
164 typedef u16 CSR_PERIODIC_ID;
166 typedef enum CSR_PERIODIC_SCHEDULING_MODE
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;
174 typedef enum CSR_POWER_MANAGEMENT_MODE
176 CSR_PMM_ACTIVE_MODE = 0x0000,
177 CSR_PMM_POWER_SAVE = 0x0001,
178 CSR_PMM_FAST_POWER_SAVE = 0x0002
179 } CSR_POWER_MANAGEMENT_MODE;
181 typedef enum CSR_PRIORITY
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
195 typedef enum CSR_REASON_CODE
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,
208 typedef enum CSR_RECEPTION_STATUS
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;
220 typedef enum CSR_RESULT_CODE
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
241 typedef enum CSR_SCAN_TYPE
243 CSR_SC_ACTIVE_SCAN = 0x0000,
244 CSR_SC_PASSIVE_SCAN = 0x0001
247 typedef enum CSR_SIGNAL_ID
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
347 typedef u16 CSR_SIMPLE_POINTER;
349 typedef u16 CSR_STARTING_SEQUENCE_NUMBER;
351 typedef enum CSR_SYMBOL_ID
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
375 typedef struct CSR_TSF_TIME
380 typedef u16 CSR_TIME_UNITS;
382 typedef enum CSR_TRANSMISSION_CONTROL
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;
390 typedef enum CSR_TRANSMISSION_STATUS
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;
408 typedef u16 CSR_TRIGGER_ID;
410 typedef u16 CSR_TRIGGERED_ID;
412 typedef enum CSR_HIP_VERSIONS
414 CSR_HIP_ENG_VERSION = 0x0001,
415 CSR_HIP_VERSION = 0x0900
418 typedef u16 CSR_BUFFER_HANDLE;
420 typedef u16 CSR_CHANNEL_NUMBER;
422 typedef struct CSR_DATA_REFERENCE
428 typedef u16 CSR_DIALOG_TOKEN;
430 typedef struct CSR_GENERIC_POINTER
433 CSR_MEMORY_SPACE MemorySpace;
434 } CSR_GENERIC_POINTER;
436 typedef struct CSR_MLME_CONFIG_QUEUE_CONFIRM
438 CSR_DATAREF Dummydataref1;
439 CSR_DATAREF Dummydataref2;
440 CSR_RESULT_CODE ResultCode;
441 } CSR_MLME_CONFIG_QUEUE_CONFIRM;
443 typedef struct CSR_MLME_CONFIG_QUEUE_REQUEST
445 CSR_DATAREF Dummydataref1;
446 CSR_DATAREF Dummydataref2;
447 CSR_NATURAL16 QueueIndex;
451 CSR_NATURAL16 TxopLimit;
452 } CSR_MLME_CONFIG_QUEUE_REQUEST;
454 typedef struct CSR_MLME_GET_CONFIRM
456 CSR_DATAREF MibAttributeValue;
457 CSR_DATAREF Dummydataref2;
458 CSR_MIB_STATUS Status;
459 CSR_NATURAL16 ErrorIndex;
460 } CSR_MLME_GET_CONFIRM;
462 typedef struct CSR_MLME_GET_REQUEST
464 CSR_DATAREF MibAttribute;
465 CSR_DATAREF Dummydataref2;
466 } CSR_MLME_GET_REQUEST;
468 typedef struct CSR_MLME_GET_NEXT_CONFIRM
470 CSR_DATAREF MibAttributeValue;
471 CSR_DATAREF Dummydataref2;
472 CSR_MIB_STATUS Status;
473 CSR_NATURAL16 ErrorIndex;
474 } CSR_MLME_GET_NEXT_CONFIRM;
476 typedef struct CSR_MLME_GET_NEXT_REQUEST
478 CSR_DATAREF MibAttribute;
479 CSR_DATAREF Dummydataref2;
480 } CSR_MLME_GET_NEXT_REQUEST;
482 typedef struct CSR_MLME_HL_SYNC_CONFIRM
484 CSR_DATAREF Dummydataref1;
485 CSR_DATAREF Dummydataref2;
486 CSR_MACADDRESS GroupAddress;
487 CSR_RESULT_CODE ResultCode;
488 } CSR_MLME_HL_SYNC_CONFIRM;
490 typedef struct CSR_MLME_HL_SYNC_REQUEST
492 CSR_DATAREF Dummydataref1;
493 CSR_DATAREF Dummydataref2;
494 CSR_MACADDRESS GroupAddress;
495 } CSR_MLME_HL_SYNC_REQUEST;
497 typedef struct CSR_MLME_HL_SYNC_CANCEL_CONFIRM
499 CSR_DATAREF Dummydataref1;
500 CSR_DATAREF Dummydataref2;
501 CSR_RESULT_CODE ResultCode;
502 } CSR_MLME_HL_SYNC_CANCEL_CONFIRM;
504 typedef struct CSR_MLME_HL_SYNC_CANCEL_REQUEST
506 CSR_DATAREF Dummydataref1;
507 CSR_DATAREF Dummydataref2;
508 CSR_MACADDRESS GroupAddress;
509 } CSR_MLME_HL_SYNC_CANCEL_REQUEST;
511 typedef struct CSR_MLME_MEASURE_CONFIRM
513 CSR_DATAREF Dummydataref1;
514 CSR_DATAREF Dummydataref2;
515 CSR_RESULT_CODE ResultCode;
516 CSR_DIALOG_TOKEN DialogToken;
517 } CSR_MLME_MEASURE_CONFIRM;
519 typedef struct CSR_MLME_MEASURE_INDICATION
521 CSR_DATAREF MeasurementReportSet;
522 CSR_DATAREF Dummydataref2;
523 CSR_DIALOG_TOKEN DialogToken;
524 } CSR_MLME_MEASURE_INDICATION;
526 typedef struct CSR_MLME_MEASURE_REQUEST
528 CSR_DATAREF MeasurementRequestSet;
529 CSR_DATAREF Dummydataref2;
530 CSR_DIALOG_TOKEN DialogToken;
531 } CSR_MLME_MEASURE_REQUEST;
533 typedef struct CSR_MLME_RESET_CONFIRM
535 CSR_DATAREF Dummydataref1;
536 CSR_DATAREF Dummydataref2;
537 CSR_RESULT_CODE ResultCode;
538 } CSR_MLME_RESET_CONFIRM;
540 typedef struct CSR_MLME_RESET_REQUEST
542 CSR_DATAREF Dummydataref1;
543 CSR_DATAREF Dummydataref2;
544 CSR_MACADDRESS StaAddress;
546 } CSR_MLME_RESET_REQUEST;
548 typedef struct CSR_MLME_SET_CONFIRM
550 CSR_DATAREF MibAttributeValue;
551 CSR_DATAREF Dummydataref2;
552 CSR_MIB_STATUS Status;
553 CSR_NATURAL16 ErrorIndex;
554 } CSR_MLME_SET_CONFIRM;
556 typedef struct CSR_MLME_SET_REQUEST
558 CSR_DATAREF MibAttributeValue;
559 CSR_DATAREF Dummydataref2;
560 } CSR_MLME_SET_REQUEST;
562 typedef struct CSR_MLME_STOP_MEASURE_CONFIRM
564 CSR_DATAREF Dummydataref1;
565 CSR_DATAREF Dummydataref2;
566 CSR_RESULT_CODE ResultCode;
567 CSR_DIALOG_TOKEN DialogToken;
568 } CSR_MLME_STOP_MEASURE_CONFIRM;
570 typedef struct CSR_MLME_STOP_MEASURE_REQUEST
572 CSR_DATAREF Dummydataref1;
573 CSR_DATAREF Dummydataref2;
574 CSR_DIALOG_TOKEN DialogToken;
575 } CSR_MLME_STOP_MEASURE_REQUEST;
577 typedef u16 CSR_PROCESS_ID;
579 typedef u16 CSR_RATE;
581 typedef u16 CSR_SEQUENCE_NUMBER;
583 typedef struct CSR_SIGNAL_PRIMITIVE_HEADER
586 CSR_PROCESS_ID ReceiverProcessId;
587 CSR_PROCESS_ID SenderProcessId;
588 } CSR_SIGNAL_PRIMITIVE_HEADER;
590 typedef u16 CSR_TRAFFIC_WINDOW;
592 typedef u16 CSR_VIF_IDENTIFIER;
594 typedef struct CSR_DEBUG_GENERIC_CONFIRM
596 CSR_DATAREF DebugVariable;
597 CSR_DATAREF Dummydataref2;
598 CSR_NATURAL16 DebugWords[8];
599 } CSR_DEBUG_GENERIC_CONFIRM;
601 typedef struct CSR_DEBUG_GENERIC_INDICATION
603 CSR_DATAREF DebugVariable;
604 CSR_DATAREF Dummydataref2;
605 CSR_NATURAL16 DebugWords[8];
606 } CSR_DEBUG_GENERIC_INDICATION;
608 typedef struct CSR_DEBUG_GENERIC_REQUEST
610 CSR_DATAREF DebugVariable;
611 CSR_DATAREF Dummydataref2;
612 CSR_NATURAL16 DebugWords[8];
613 } CSR_DEBUG_GENERIC_REQUEST;
615 typedef struct CSR_DEBUG_STRING_INDICATION
617 CSR_DATAREF DebugMessage;
618 CSR_DATAREF Dummydataref2;
619 } CSR_DEBUG_STRING_INDICATION;
621 typedef struct CSR_DEBUG_WORD16_INDICATION
623 CSR_DATAREF Dummydataref1;
624 CSR_DATAREF Dummydataref2;
625 CSR_NATURAL16 DebugWords[16];
626 } CSR_DEBUG_WORD16_INDICATION;
628 typedef struct CSR_MA_PACKET_CONFIRM
630 CSR_DATAREF Dummydataref1;
631 CSR_DATAREF Dummydataref2;
632 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
633 CSR_TRANSMISSION_STATUS TransmissionStatus;
634 CSR_NATURAL16 RetryCount;
636 CSR_CLIENT_TAG HostTag;
637 } CSR_MA_PACKET_CONFIRM;
639 typedef struct CSR_MA_PACKET_INDICATION
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;
650 CSR_RATE ReceivedRate;
651 } CSR_MA_PACKET_INDICATION;
653 typedef struct CSR_MA_PACKET_REQUEST
656 CSR_DATAREF Dummydataref2;
657 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
658 CSR_RATE TransmitRate;
659 CSR_CLIENT_TAG HostTag;
660 CSR_PRIORITY Priority;
662 CSR_TRANSMISSION_CONTROL TransmissionControl;
663 } CSR_MA_PACKET_REQUEST;
665 typedef struct CSR_MA_PACKET_CANCEL_REQUEST
667 CSR_DATAREF Dummydataref1;
668 CSR_DATAREF Dummydataref2;
669 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
670 CSR_CLIENT_TAG HostTag;
671 } CSR_MA_PACKET_CANCEL_REQUEST;
673 typedef struct CSR_MA_PACKET_ERROR_INDICATION
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;
683 typedef struct CSR_MA_VIF_AVAILABILITY_INDICATION
685 CSR_DATAREF Dummydataref1;
686 CSR_DATAREF Dummydataref2;
687 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
689 } CSR_MA_VIF_AVAILABILITY_INDICATION;
691 typedef struct CSR_MA_VIF_AVAILABILITY_RESPONSE
693 CSR_DATAREF Dummydataref1;
694 CSR_DATAREF Dummydataref2;
695 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
696 CSR_RESULT_CODE ResultCode;
697 } CSR_MA_VIF_AVAILABILITY_RESPONSE;
699 typedef struct CSR_MLME_ADD_AUTONOMOUS_SCAN_CONFIRM
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;
708 typedef struct CSR_MLME_ADD_AUTONOMOUS_SCAN_REQUEST
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;
722 typedef struct CSR_MLME_ADD_BLACKOUT_CONFIRM
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;
731 typedef struct CSR_MLME_ADD_BLACKOUT_REQUEST
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;
746 typedef struct CSR_MLME_ADD_MULTICAST_ADDRESS_CONFIRM
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;
754 typedef struct CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST
757 CSR_DATAREF Dummydataref2;
758 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
759 CSR_NATURAL16 NumberOfMulticastGroupAddresses;
760 } CSR_MLME_ADD_MULTICAST_ADDRESS_REQUEST;
762 typedef struct CSR_MLME_ADD_PERIODIC_CONFIRM
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;
771 typedef struct CSR_MLME_ADD_PERIODIC_REQUEST
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;
780 CSR_PRIORITY UserPriority;
781 } CSR_MLME_ADD_PERIODIC_REQUEST;
783 typedef struct CSR_MLME_ADD_RX_TRIGGER_CONFIRM
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;
792 typedef struct CSR_MLME_ADD_RX_TRIGGER_REQUEST
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;
801 typedef struct CSR_MLME_ADD_TEMPLATE_CONFIRM
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;
810 typedef struct CSR_MLME_ADD_TEMPLATE_REQUEST
814 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
815 CSR_FRAME_TYPE FrameType;
816 CSR_RATE MinTransmitRate;
817 } CSR_MLME_ADD_TEMPLATE_REQUEST;
819 typedef struct CSR_MLME_ADD_TRIGGERED_GET_CONFIRM
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;
828 typedef struct CSR_MLME_ADD_TRIGGERED_GET_REQUEST
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;
836 typedef struct CSR_MLME_ADD_TSPEC_CONFIRM
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;
845 typedef struct CSR_MLME_ADD_TSPEC_REQUEST
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;
859 typedef struct CSR_MLME_AUTONOMOUS_SCAN_DONE_INDICATION
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;
868 typedef struct CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION
870 CSR_DATAREF Dummydataref1;
871 CSR_DATAREF Dummydataref2;
872 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
873 CSR_MACADDRESS Bssid;
874 } CSR_MLME_AUTONOMOUS_SCAN_LOSS_INDICATION;
876 typedef struct CSR_MLME_BLACKOUT_ENDED_INDICATION
878 CSR_DATAREF Dummydataref1;
879 CSR_DATAREF Dummydataref2;
880 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
881 CSR_BLACKOUT_ID BlackoutId;
882 } CSR_MLME_BLACKOUT_ENDED_INDICATION;
884 typedef struct CSR_MLME_BLOCKACK_ERROR_INDICATION
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;
893 typedef struct CSR_MLME_CONNECTED_INDICATION
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;
902 typedef struct CSR_MLME_CONNECT_STATUS_CONFIRM
904 CSR_DATAREF Dummydataref1;
905 CSR_DATAREF Dummydataref2;
906 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
907 CSR_RESULT_CODE ResultCode;
908 } CSR_MLME_CONNECT_STATUS_CONFIRM;
910 typedef struct CSR_MLME_CONNECT_STATUS_REQUEST
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;
921 typedef struct CSR_MLME_DELETEKEYS_CONFIRM
923 CSR_DATAREF Dummydataref1;
924 CSR_DATAREF Dummydataref2;
925 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
926 CSR_RESULT_CODE ResultCode;
927 } CSR_MLME_DELETEKEYS_CONFIRM;
929 typedef struct CSR_MLME_DELETEKEYS_REQUEST
931 CSR_DATAREF Dummydataref1;
932 CSR_DATAREF Dummydataref2;
933 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
935 CSR_KEY_TYPE KeyType;
936 CSR_MACADDRESS Address;
937 } CSR_MLME_DELETEKEYS_REQUEST;
939 typedef struct CSR_MLME_DEL_AUTONOMOUS_SCAN_CONFIRM
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;
948 typedef struct CSR_MLME_DEL_AUTONOMOUS_SCAN_REQUEST
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;
956 typedef struct CSR_MLME_DEL_BLACKOUT_CONFIRM
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;
965 typedef struct CSR_MLME_DEL_BLACKOUT_REQUEST
967 CSR_DATAREF Dummydataref1;
968 CSR_DATAREF Dummydataref2;
969 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
970 CSR_BLACKOUT_ID BlackoutId;
971 } CSR_MLME_DEL_BLACKOUT_REQUEST;
973 typedef struct CSR_MLME_DEL_PERIODIC_CONFIRM
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;
982 typedef struct CSR_MLME_DEL_PERIODIC_REQUEST
984 CSR_DATAREF Dummydataref1;
985 CSR_DATAREF Dummydataref2;
986 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
987 CSR_PERIODIC_ID PeriodicId;
988 } CSR_MLME_DEL_PERIODIC_REQUEST;
990 typedef struct CSR_MLME_DEL_RX_TRIGGER_CONFIRM
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;
999 typedef struct CSR_MLME_DEL_RX_TRIGGER_REQUEST
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;
1007 typedef struct CSR_MLME_DEL_TRIGGERED_GET_CONFIRM
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;
1016 typedef struct CSR_MLME_DEL_TRIGGERED_GET_REQUEST
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;
1024 typedef struct CSR_MLME_DEL_TSPEC_CONFIRM
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;
1033 typedef struct CSR_MLME_DEL_TSPEC_REQUEST
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;
1042 typedef struct CSR_MLME_GET_KEY_SEQUENCE_CONFIRM
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;
1051 typedef struct CSR_MLME_GET_KEY_SEQUENCE_REQUEST
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;
1061 typedef struct CSR_MLME_LEAVE_CONFIRM
1063 CSR_DATAREF Dummydataref1;
1064 CSR_DATAREF Dummydataref2;
1065 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1066 CSR_RESULT_CODE ResultCode;
1067 } CSR_MLME_LEAVE_CONFIRM;
1069 typedef struct CSR_MLME_LEAVE_REQUEST
1071 CSR_DATAREF Dummydataref1;
1072 CSR_DATAREF Dummydataref2;
1073 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1074 } CSR_MLME_LEAVE_REQUEST;
1076 typedef struct CSR_MLME_MODIFY_BSS_PARAMETER_CONFIRM
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;
1084 typedef struct CSR_MLME_MODIFY_BSS_PARAMETER_REQUEST
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;
1096 typedef struct CSR_MLME_PAUSE_AUTONOMOUS_SCAN_CONFIRM
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;
1105 typedef struct CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST
1107 CSR_DATAREF Dummydataref1;
1108 CSR_DATAREF Dummydataref2;
1109 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1110 CSR_AUTONOMOUS_SCAN_ID AutonomousScanId;
1112 } CSR_MLME_PAUSE_AUTONOMOUS_SCAN_REQUEST;
1114 typedef struct CSR_MLME_POWERMGT_CONFIRM
1116 CSR_DATAREF Dummydataref1;
1117 CSR_DATAREF Dummydataref2;
1118 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1119 CSR_RESULT_CODE ResultCode;
1120 } CSR_MLME_POWERMGT_CONFIRM;
1122 typedef struct CSR_MLME_POWERMGT_REQUEST
1124 CSR_DATAREF Dummydataref1;
1125 CSR_DATAREF Dummydataref2;
1126 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1127 CSR_POWER_MANAGEMENT_MODE PowerManagementMode;
1129 CSR_BEACON_PERIODS ListenInterval;
1130 CSR_TRAFFIC_WINDOW TrafficWindow;
1131 } CSR_MLME_POWERMGT_REQUEST;
1133 typedef struct CSR_MLME_SCAN_CONFIRM
1135 CSR_DATAREF Dummydataref1;
1136 CSR_DATAREF Dummydataref2;
1137 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1138 CSR_RESULT_CODE ResultCode;
1139 } CSR_MLME_SCAN_CONFIRM;
1141 typedef struct CSR_MLME_SCAN_REQUEST
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;
1153 typedef struct CSR_MLME_SCAN_CANCEL_REQUEST
1155 CSR_DATAREF Dummydataref1;
1156 CSR_DATAREF Dummydataref2;
1157 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1158 } CSR_MLME_SCAN_CANCEL_REQUEST;
1160 typedef struct CSR_MLME_SETKEYS_CONFIRM
1162 CSR_DATAREF Dummydataref1;
1163 CSR_DATAREF Dummydataref2;
1164 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1165 CSR_RESULT_CODE ResultCode;
1166 } CSR_MLME_SETKEYS_CONFIRM;
1168 typedef struct CSR_MLME_SETKEYS_REQUEST
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;
1181 typedef struct CSR_MLME_SET_CHANNEL_CONFIRM
1183 CSR_DATAREF Dummydataref1;
1184 CSR_DATAREF Dummydataref2;
1185 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1186 CSR_RESULT_CODE ResultCode;
1187 } CSR_MLME_SET_CHANNEL_CONFIRM;
1189 typedef struct CSR_MLME_SET_CHANNEL_REQUEST
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;
1201 typedef struct CSR_MLME_SET_PACKET_FILTER_CONFIRM
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;
1209 typedef struct CSR_MLME_SET_PACKET_FILTER_REQUEST
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;
1218 typedef struct CSR_MLME_SET_TIM_CONFIRM
1220 CSR_DATAREF Dummydataref1;
1221 CSR_DATAREF Dummydataref2;
1222 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1223 CSR_RESULT_CODE ResultCode;
1224 } CSR_MLME_SET_TIM_CONFIRM;
1226 typedef struct CSR_MLME_SET_TIM_REQUEST
1228 CSR_DATAREF Dummydataref1;
1229 CSR_DATAREF Dummydataref2;
1230 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1231 CSR_ASSOCIATION_ID AssociationId;
1233 } CSR_MLME_SET_TIM_REQUEST;
1235 typedef struct CSR_MLME_SM_START_CONFIRM
1237 CSR_DATAREF Dummydataref1;
1238 CSR_DATAREF Dummydataref2;
1239 CSR_VIF_IDENTIFIER VirtualInterfaceIdentifier;
1240 CSR_RESULT_CODE ResultCode;
1241 } CSR_MLME_SM_START_CONFIRM;
1243 typedef struct CSR_MLME_SM_START_REQUEST
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;
1257 typedef struct CSR_MLME_START_AGGREGATION_CONFIRM
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;
1269 typedef struct CSR_MLME_START_AGGREGATION_REQUEST
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;
1282 typedef struct CSR_MLME_STOP_AGGREGATION_CONFIRM
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;
1293 typedef struct CSR_MLME_STOP_AGGREGATION_REQUEST
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;
1303 typedef struct CSR_MLME_TRIGGERED_GET_INDICATION
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;
1313 typedef struct CSR_SIGNAL_PRIMITIVE
1315 CSR_SIGNAL_PRIMITIVE_HEADER SignalPrimitiveHeader;
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;
1417 #define SIG_FILTER_SIZE 6
1419 u32 SigGetFilterPos(u16 aSigID);