src/devices/wifi/mac-low.h
changeset 3598 7b209b3b6af2
parent 3597 fe35e5be4b78
child 3599 721bd46c15f8
equal deleted inserted replaced
3597:fe35e5be4b78 3598:7b209b3b6af2
   285   Ptr<WifiMac> GetMac (void);
   285   Ptr<WifiMac> GetMac (void);
   286 
   286 
   287   void SetAddress (Mac48Address ad);
   287   void SetAddress (Mac48Address ad);
   288   void SetAckTimeout (Time ackTimeout);
   288   void SetAckTimeout (Time ackTimeout);
   289   void SetCtsTimeout (Time ctsTimeout);
   289   void SetCtsTimeout (Time ctsTimeout);
       
   290   void SetSifs (Time sifs);
   290   Mac48Address GetAddress (void) const;
   291   Mac48Address GetAddress (void) const;
   291   Time GetAckTimeout (void) const;
   292   Time GetAckTimeout (void) const;
   292   Time GetCtsTimeout (void) const;
   293   Time GetCtsTimeout (void) const;
       
   294   Time GetSifs (void) const;
   293 
   295 
   294   /**
   296   /**
   295    * \param callback the callback which receives every incoming packet.
   297    * \param callback the callback which receives every incoming packet.
   296    *
   298    *
   297    * This callback typically forwards incoming packets to
   299    * This callback typically forwards incoming packets to
   351 private:
   353 private:
   352   void CancelAllEvents (void);
   354   void CancelAllEvents (void);
   353   uint32_t GetAckSize (void) const;
   355   uint32_t GetAckSize (void) const;
   354   uint32_t GetRtsSize (void) const;
   356   uint32_t GetRtsSize (void) const;
   355   uint32_t GetCtsSize (void) const;
   357   uint32_t GetCtsSize (void) const;
   356   Time GetSifs (void) const;
       
   357   Time GetPifs (void) const;
   358   Time GetPifs (void) const;
   358   Time GetSlotTime (void) const;
   359   Time GetSlotTime (void) const;
   359   uint32_t GetSize (Ptr<const Packet> packet, const WifiMacHeader *hdr) const;
   360   uint32_t GetSize (Ptr<const Packet> packet, const WifiMacHeader *hdr) const;
   360   Time NowUs (void) const;
   361   Time NowUs (void) const;
   361   WifiRemoteStation *GetStation (Mac48Address to) const;
   362   WifiRemoteStation *GetStation (Mac48Address to) const;
   417   MacLowTransmissionParameters m_txParams;
   418   MacLowTransmissionParameters m_txParams;
   418   MacLowTransmissionListener *m_listener;
   419   MacLowTransmissionListener *m_listener;
   419   Mac48Address m_self;
   420   Mac48Address m_self;
   420   Time m_ackTimeout;
   421   Time m_ackTimeout;
   421   Time m_ctsTimeout;
   422   Time m_ctsTimeout;
       
   423   Time m_sifs;
   422 
   424 
   423   Time m_lastNavStart;
   425   Time m_lastNavStart;
   424   Time m_lastNavDuration;
   426   Time m_lastNavDuration;
   425 };
   427 };
   426 
   428