Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef _INC_WINDOT11
      7 #define _INC_WINDOT11
      8 #include <ntddndis.h>
      9 #include <wlantypes.h>
     10 
     11 typedef UCHAR DOT11_MAC_ADDRESS[6];
     12 typedef DOT11_MAC_ADDRESS* PDOT11_MAC_ADDRESS;
     13 
     14 typedef enum _DOT11_PHY_TYPE {
     15   dot11_phy_type_unknown      = 0,
     16   dot11_phy_type_any          = 0,
     17   dot11_phy_type_fhss         = 1,
     18   dot11_phy_type_dsss         = 2,
     19   dot11_phy_type_irbaseband   = 3,
     20   dot11_phy_type_ofdm         = 4,
     21   dot11_phy_type_hrdsss       = 5,
     22   dot11_phy_type_erp          = 6,
     23   dot11_phy_type_ht           = 7,
     24   dot11_phy_type_IHV_start    = 0x80000000,
     25   dot11_phy_type_IHV_end      = 0xffffffff
     26 } DOT11_PHY_TYPE, *PDOT11_PHY_TYPE;
     27 
     28 typedef struct _DOT11_BSSID_LIST {
     29   NDIS_OBJECT_HEADER Header;
     30   ULONG              uNumOfEntries;
     31   ULONG              uTotalNumOfEntries;
     32   DOT11_MAC_ADDRESS  BSSIDs[1];
     33 } DOT11_BSSID_LIST, *PDOT11_BSSID_LIST;
     34 
     35 #endif /*_INC_WINDOT11*/
     36