src/devices/wifi/nqsta-wifi-mac.h
changeset 2528 a527ec47b756
parent 2524 db72c0e7743e
child 2617 0ecb3a9422e4
equal deleted inserted replaced
2527:75df305d02d9 2528:a527ec47b756
    56   static TypeId GetTypeId (void);
    56   static TypeId GetTypeId (void);
    57 
    57 
    58   NqstaWifiMac ();
    58   NqstaWifiMac ();
    59   ~NqstaWifiMac ();
    59   ~NqstaWifiMac ();
    60 
    60 
       
    61   virtual void SetSlot (Time slotTime);
       
    62   virtual void SetSifs (Time sifs);
       
    63   virtual void SetEifsNoDifs (Time eifsNoDifs);
    61   virtual void SetWifiPhy (Ptr<WifiPhy> phy);
    64   virtual void SetWifiPhy (Ptr<WifiPhy> phy);
    62   virtual void SetWifiRemoteStationManager (Ptr<WifiRemoteStationManager> stationManager);
    65   virtual void SetWifiRemoteStationManager (Ptr<WifiRemoteStationManager> stationManager);
    63   virtual void Enqueue (Ptr<const Packet> packet, Mac48Address to);
    66   virtual void Enqueue (Ptr<const Packet> packet, Mac48Address to);
    64   virtual void SetForwardUpCallback (Callback<void,Ptr<Packet>, const Mac48Address &> upCallback);
    67   virtual void SetForwardUpCallback (Callback<void,Ptr<Packet>, const Mac48Address &> upCallback);
    65   virtual void SetLinkUpCallback (Callback<void> linkUp);
    68   virtual void SetLinkUpCallback (Callback<void> linkUp);
    96    */
    99    */
    97   void StartActiveAssociation (void);
   100   void StartActiveAssociation (void);
    98 
   101 
    99 private:
   102 private:
   100   void SetBssid (Mac48Address bssid);
   103   void SetBssid (Mac48Address bssid);
       
   104   void SetActiveProbing (bool enable);
       
   105   bool GetActiveProbing (void) const;
   101   void ForwardUp (Ptr<Packet> packet, const Mac48Address &address);
   106   void ForwardUp (Ptr<Packet> packet, const Mac48Address &address);
   102   void Receive (Ptr<Packet> packet, WifiMacHeader const *hdr);
   107   void Receive (Ptr<Packet> packet, WifiMacHeader const *hdr);
   103   Mac48Address GetBroadcastBssid (void);
   108   Mac48Address GetBroadcastBssid (void);
   104   void SendProbeRequest (void);
   109   void SendProbeRequest (void);
   105   void SendAssociationRequest (void);
   110   void SendAssociationRequest (void);