src/devices/wifi/nqsta-wifi-mac.h
changeset 3600 5888dfe3f245
parent 3599 721bd46c15f8
child 3602 e8e41feee205
equal deleted inserted replaced
3599:721bd46c15f8 3600:5888dfe3f245
    77   virtual void SetForwardUpCallback (Callback<void,Ptr<Packet>, const Mac48Address &> upCallback);
    77   virtual void SetForwardUpCallback (Callback<void,Ptr<Packet>, const Mac48Address &> upCallback);
    78   virtual void SetLinkUpCallback (Callback<void> linkUp);
    78   virtual void SetLinkUpCallback (Callback<void> linkUp);
    79   virtual void SetLinkDownCallback (Callback<void> linkDown);
    79   virtual void SetLinkDownCallback (Callback<void> linkDown);
    80   virtual Mac48Address GetAddress (void) const;
    80   virtual Mac48Address GetAddress (void) const;
    81   virtual Ssid GetSsid (void) const;
    81   virtual Ssid GetSsid (void) const;
    82   virtual Mac48Address GetBssid (void) const;
       
    83   virtual void SetAddress (Mac48Address address);
    82   virtual void SetAddress (Mac48Address address);
    84   virtual void SetSsid (Ssid ssid);
    83   virtual void SetSsid (Ssid ssid);
    85 
    84 
    86 
    85 
    87   /**
    86   /**
   123   void ProbeRequestTimeout (void);
   122   void ProbeRequestTimeout (void);
   124   bool IsAssociated (void);
   123   bool IsAssociated (void);
   125   void MissedBeacons (void);
   124   void MissedBeacons (void);
   126   void RestartBeaconWatchdog (Time delay);
   125   void RestartBeaconWatchdog (Time delay);
   127   SupportedRates GetSupportedRates (void) const;
   126   SupportedRates GetSupportedRates (void) const;
       
   127   Mac48Address GetBssid (void) const;
   128   virtual void DoDispose (void);
   128   virtual void DoDispose (void);
   129   NqstaWifiMac (const NqstaWifiMac & ctor_arg);
   129   NqstaWifiMac (const NqstaWifiMac & ctor_arg);
   130 
   130 
   131   enum {
   131   enum {
   132     ASSOCIATED,
   132     ASSOCIATED,
   143   Callback<void> m_linkUp;
   143   Callback<void> m_linkUp;
   144   Callback<void> m_linkDown;
   144   Callback<void> m_linkDown;
   145   Ptr<DcaTxop> m_dca;
   145   Ptr<DcaTxop> m_dca;
   146   EventId m_beaconWatchdog;
   146   EventId m_beaconWatchdog;
   147   Time m_beaconWatchdogEnd;
   147   Time m_beaconWatchdogEnd;
   148   Mac48Address m_bssid;
       
   149   uint32_t m_maxMissedBeacons;
   148   uint32_t m_maxMissedBeacons;
   150 
   149 
   151   Ptr<WifiPhy> m_phy;
   150   Ptr<WifiPhy> m_phy;
   152   Ptr<WifiRemoteStationManager> m_stationManager;
   151   Ptr<WifiRemoteStationManager> m_stationManager;
   153   DcfManager *m_dcfManager;
   152   DcfManager *m_dcfManager;