src/devices/wifi/nqsta-wifi-mac.h
changeset 3604 a84d99890289
parent 3603 da21b3e410b6
child 3606 eb9b8020bd68
equal deleted inserted replaced
3603:da21b3e410b6 3604:a84d99890289
    74   virtual void SetWifiPhy (Ptr<WifiPhy> phy);
    74   virtual void SetWifiPhy (Ptr<WifiPhy> phy);
    75   virtual void SetWifiRemoteStationManager (Ptr<WifiRemoteStationManager> stationManager);
    75   virtual void SetWifiRemoteStationManager (Ptr<WifiRemoteStationManager> stationManager);
    76   virtual void Enqueue (Ptr<const Packet> packet, Mac48Address to, Mac48Address from);
    76   virtual void Enqueue (Ptr<const Packet> packet, Mac48Address to, Mac48Address from);
    77   virtual void Enqueue (Ptr<const Packet> packet, Mac48Address to);
    77   virtual void Enqueue (Ptr<const Packet> packet, Mac48Address to);
    78   virtual bool SupportsSendFrom (void) const;
    78   virtual bool SupportsSendFrom (void) const;
    79   virtual void SetForwardUpCallback (Callback<void,Ptr<Packet>, const Mac48Address &> upCallback);
    79   virtual void SetForwardUpCallback (Callback<void,Ptr<Packet>, Mac48Address, Mac48Address> upCallback);
    80   virtual void SetLinkUpCallback (Callback<void> linkUp);
    80   virtual void SetLinkUpCallback (Callback<void> linkUp);
    81   virtual void SetLinkDownCallback (Callback<void> linkDown);
    81   virtual void SetLinkDownCallback (Callback<void> linkDown);
    82   virtual Mac48Address GetAddress (void) const;
    82   virtual Mac48Address GetAddress (void) const;
    83   virtual Ssid GetSsid (void) const;
    83   virtual Ssid GetSsid (void) const;
    84   virtual void SetAddress (Mac48Address address);
    84   virtual void SetAddress (Mac48Address address);
   112 
   112 
   113 private:
   113 private:
   114   void SetBssid (Mac48Address bssid);
   114   void SetBssid (Mac48Address bssid);
   115   void SetActiveProbing (bool enable);
   115   void SetActiveProbing (bool enable);
   116   bool GetActiveProbing (void) const;
   116   bool GetActiveProbing (void) const;
   117   void ForwardUp (Ptr<Packet> packet, const Mac48Address &address);
   117   void ForwardUp (Ptr<Packet> packet, Mac48Address from, Mac48Address to);
   118   void Receive (Ptr<Packet> packet, WifiMacHeader const *hdr);
   118   void Receive (Ptr<Packet> packet, WifiMacHeader const *hdr);
   119   Mac48Address GetBroadcastBssid (void);
   119   Mac48Address GetBroadcastBssid (void);
   120   void SendProbeRequest (void);
   120   void SendProbeRequest (void);
   121   void SendAssociationRequest (void);
   121   void SendAssociationRequest (void);
   122   void TryToEnsureAssociated (void);
   122   void TryToEnsureAssociated (void);
   139   } m_state;
   139   } m_state;
   140   Time m_probeRequestTimeout;
   140   Time m_probeRequestTimeout;
   141   Time m_assocRequestTimeout;
   141   Time m_assocRequestTimeout;
   142   EventId m_probeRequestEvent;
   142   EventId m_probeRequestEvent;
   143   EventId m_assocRequestEvent;
   143   EventId m_assocRequestEvent;
   144   Callback<void, Ptr<Packet>,const Mac48Address &> m_forwardUp;
   144   Callback<void, Ptr<Packet>, Mac48Address, Mac48Address> m_forwardUp;
   145   Callback<void> m_linkUp;
   145   Callback<void> m_linkUp;
   146   Callback<void> m_linkDown;
   146   Callback<void> m_linkDown;
   147   Ptr<DcaTxop> m_dca;
   147   Ptr<DcaTxop> m_dca;
   148   EventId m_beaconWatchdog;
   148   EventId m_beaconWatchdog;
   149   Time m_beaconWatchdogEnd;
   149   Time m_beaconWatchdogEnd;