src/wifi/model/wifi-phy.h
changeset 12499 81c518e61673
parent 12436 5661e19df213
child 12500 6415324af3cf
--- a/src/wifi/model/wifi-phy.h	Sat Dec 31 20:22:31 2016 +0100
+++ b/src/wifi/model/wifi-phy.h	Sat Dec 31 20:23:09 2016 +0100
@@ -619,7 +619,7 @@
    *
    * \return true if the channel definition succeeded
    */
-  bool DefineChannelNumber (uint16_t channelNumber, WifiPhyStandard standard, uint32_t frequency, uint32_t channelWidth);
+  bool DefineChannelNumber (uint16_t channelNumber, WifiPhyStandard standard, uint32_t frequency, uint8_t channelWidth);
 
   /**
    * A pair of a ChannelNumber and WifiPhyStandard
@@ -628,7 +628,7 @@
   /**
    * A pair of a center Frequency and a ChannelWidth
    */
-  typedef std::pair<uint32_t, uint32_t> FrequencyWidthPair;
+  typedef std::pair<uint32_t, uint8_t> FrequencyWidthPair;
 
   /**
    * Return the WifiChannel this WifiPhy is connected to.
@@ -1510,19 +1510,19 @@
   /**
    * \return the channel width
    */
-  virtual uint32_t GetChannelWidth (void) const;
+  virtual uint8_t GetChannelWidth (void) const;
   /**
    * \param channelwidth channel width
    */
-  virtual void SetChannelWidth (uint32_t channelwidth);
+  virtual void SetChannelWidth (uint8_t channelwidth);
   /**
    * \param channelwidth channel width (in MHz) to support
    */
-  virtual void AddSupportedChannelWidth (uint32_t channelwidth);
+  virtual void AddSupportedChannelWidth (uint8_t channelwidth);
   /**
    * \return a vector containing the supported channel widths, values in MHz
    */
-  virtual std::vector<uint32_t> GetSupportedChannelWidthSet (void) const;
+  virtual std::vector<uint8_t> GetSupportedChannelWidthSet (void) const;
 
 
 protected:
@@ -1658,7 +1658,7 @@
    * \param width The channel width to use
    * \return the channel number if found, zero if not
    */
-  uint16_t FindChannelNumberForFrequencyWidth (uint32_t frequency, uint32_t width) const;
+  uint16_t FindChannelNumberForFrequencyWidth (uint32_t frequency, uint8_t width) const;
   /**
    * Lookup frequency/width pair for channelNumber/standard pair
    * \param channelNumber The channel number to check
@@ -1788,7 +1788,7 @@
   uint32_t m_channelCenterFrequency;   //!< Center frequency in MHz
   uint32_t m_initialFrequency;         //!< Store frequency until initialization
   bool m_frequencyChannelNumberInitialized; //!< Store initialization state
-  uint32_t m_channelWidth;             //!< Channel width
+  uint8_t m_channelWidth;             //!< Channel width
 
   double m_edThresholdW;          //!< Energy detection threshold in watts
   double   m_ccaMode1ThresholdW;  //!< Clear channel assessment (CCA) threshold in watts
@@ -1814,7 +1814,7 @@
   typedef std::map<ChannelNumberStandardPair,FrequencyWidthPair> ChannelToFrequencyWidthMap;
   static ChannelToFrequencyWidthMap m_channelToFrequencyWidth;
 
-  std::vector<uint32_t> m_supportedChannelWidthSet; //!< Supported channel width
+  std::vector<uint8_t> m_supportedChannelWidthSet; //!< Supported channel width
   uint16_t              m_channelNumber;            //!< Operating channel number
   uint16_t              m_initialChannelNumber;     //!< Initial channel number