Advertising proprietary IE (IBSS only)
Populating the prop IE (Oxygen network) in Beacon and
probe response frames sent by IBSS network only. An option is
provided in ini file to enable/disable populating the IE.
CRs-fixed: 509388
Change-Id: Ia24dbdc6d9bd5e652f83e1516f174f0ebf2ede46
diff --git a/CORE/MAC/src/include/dot11f.h b/CORE/MAC/src/include/dot11f.h
index 3a82e65..023a482 100644
--- a/CORE/MAC/src/include/dot11f.h
+++ b/CORE/MAC/src/include/dot11f.h
@@ -52,7 +52,7 @@
*
*
* This file was automatically generated by 'framesc'
- * Tue Jul 2 15:39:44 2013 from the following file(s):
+ * Thu Jul 11 19:02:48 2013 from the following file(s):
*
* dot11f.frms
*
@@ -4198,6 +4198,31 @@
#ifdef __cplusplus
}; /* End extern "C". */
#endif /* C++ */
+// EID 221 (0xdd) {OUI 0x00, 0x16, 0x32}
+typedef struct sDot11fIEOxygenNetwork {
+ tANI_U8 present;
+ tANI_U16 data;
+} tDot11fIEOxygenNetwork;
+
+#define DOT11F_EID_OXYGENNETWORK ( 221 )
+
+// N.B. These #defines do *not* include the EID & length
+#define DOT11F_IE_OXYGENNETWORK_MIN_LEN ( 5 )
+
+#define DOT11F_IE_OXYGENNETWORK_MAX_LEN ( 5 )
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* C++ */
+tANI_U32 dot11fUnpackIeOxygenNetwork(tpAniSirGlobal, tANI_U8*,tANI_U8, tDot11fIEOxygenNetwork*);
+
+tANI_U32 dot11fPackIeOxygenNetwork(tpAniSirGlobal, tDot11fIEOxygenNetwork*, tANI_U8*, tANI_U32, tANI_U32*);
+
+tANI_U32 dot11fGetPackedIEOxygenNetwork(tpAniSirGlobal, tDot11fIEOxygenNetwork*, tANI_U32*);
+
+#ifdef __cplusplus
+}; /* End extern "C". */
+#endif /* C++ */
// EID 221 (0xdd) {OUI 0x50, 0x6f, 0x9a, 0x09} (Multi-IE)
typedef struct sDot11fIEP2PAssocReq {
tANI_U8 present;
@@ -6321,6 +6346,7 @@
tDot11fIEExtCap ExtCap;
tDot11fIEOperatingMode OperatingMode;
tDot11fIEWiderBWChanSwitchAnn WiderBWChanSwitchAnn;
+ tDot11fIEOxygenNetwork OxygenNetwork;
} tDot11fBeacon;
#define DOT11F_BEACON ( 8 )
@@ -6394,6 +6420,7 @@
tDot11fIEExtCap ExtCap;
tDot11fIEOperatingMode OperatingMode;
tDot11fIEWiderBWChanSwitchAnn WiderBWChanSwitchAnn;
+ tDot11fIEOxygenNetwork OxygenNetwork;
} tDot11fBeacon2;
#define DOT11F_BEACON2 ( 10 )
@@ -6455,6 +6482,7 @@
tDot11fIEExtCap ExtCap;
tDot11fIEOperatingMode OperatingMode;
tDot11fIEWiderBWChanSwitchAnn WiderBWChanSwitchAnn;
+ tDot11fIEOxygenNetwork OxygenNetwork;
} tDot11fBeaconIEs;
#define DOT11F_BEACONIES ( 11 )
@@ -7049,6 +7077,7 @@
tDot11fIEVHTOperation VHTOperation;
tDot11fIEVHTExtBssLoad VHTExtBssLoad;
tDot11fIEExtCap ExtCap;
+ tDot11fIEOxygenNetwork OxygenNetwork;
} tDot11fProbeResponse;
#define DOT11F_PROBERESPONSE ( 36 )