wlan_bearer/wlanldd/wlan_common/umac_common/inc/UmacContextImpl.h
changeset 17 41a8eba36f74
parent 13 ab7247ff6ef9
child 19 629e60dfa279
equal deleted inserted replaced
14:00032b836e76 17:41a8eba36f74
    14 * Description:   Declaration of the UmacContextImpl class
    14 * Description:   Declaration of the UmacContextImpl class
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 103 %
    19 * %version: 104 %
    20 */
    20 */
    21 
    21 
    22 #ifndef WLANCONTEXTIMPL_H
    22 #ifndef WLANCONTEXTIMPL_H
    23 #define WLANCONTEXTIMPL_H
    23 #define WLANCONTEXTIMPL_H
    24 
    24 
   606     * Gets BSSID
   606     * Gets BSSID
   607     * @return BSSID
   607     * @return BSSID
   608     */
   608     */
   609     inline TMacAddress& GetBssId();
   609     inline TMacAddress& GetBssId();
   610 
   610 
       
   611     /**
       
   612     * Regarding the features which we allow to be be configured on or off,
       
   613     * sets the allowed features per WLAN Mgmt client request
       
   614     *
       
   615     * @param aFeaturesAllowed Feature bit mask where 1 means that the use of 
       
   616     *        the corresponding feature is allowed and 0 means that its not
       
   617     *        allowed 
       
   618     */ 
       
   619     inline void FeaturesAllowed( TWlanFeatures aFeaturesAllowed );
       
   620         
       
   621     /**
       
   622     * Regarding the features which we allow to be be configured on or off,
       
   623     * returns the allowed features
       
   624     *
       
   625     * @return Feature bit mask where 1 means that the use of 
       
   626     *        the corresponding feature is allowed and 0 means that its not
       
   627     *        allowed 
       
   628     */ 
       
   629     inline TWlanFeatures FeaturesAllowed() const;
       
   630     
   611     inline void Aid( const TUint32 aAid );
   631     inline void Aid( const TUint32 aAid );
   612     inline TUint32 Aid() const;
   632     inline TUint32 Aid() const;
   613 
   633 
   614     inline void AtimWindow( const TUint32 aAtimWindow );
   634     inline void AtimWindow( const TUint32 aAtimWindow );
   615     inline TUint32 AtimWindow() const;
   635     inline TUint32 AtimWindow() const;
  1998     * membership selector
  2018     * membership selector
  1999     */
  2019     */
  2000     typedef TUint8 TWlanFeatureArray[KMaxNumOfWlanFeatures];
  2020     typedef TUint8 TWlanFeatureArray[KMaxNumOfWlanFeatures];
  2001 
  2021 
  2002 private:  // data
  2022 private:  // data
       
  2023 
       
  2024     /**
       
  2025     * If a bit in this mask is set, use of the corresponding WLAN 
       
  2026     * feature is allowed; otherwise it is not allowed.
       
  2027     * Note that this mask doesn't contain all supported WLAN features
       
  2028     * but only the ones which we allow to be be configured on or off.
       
  2029     */ 
       
  2030     TWlanFeatures               iAllowedWlanFeatures;
  2003     
  2031     
  2004     /** 
  2032     /** 
  2005     * ETrue if the Tx data buffer for frames created internally in this 
  2033     * ETrue if the Tx data buffer for frames created internally in this 
  2006     * component is free (applies both to the DMA and the non-DMA Tx buffer). 
  2034     * component is free (applies both to the DMA and the non-DMA Tx buffer). 
  2007     * EFalse if it is in use 
  2035     * EFalse if it is in use