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