src/devices/wifi/mac-low.h
changeset 3599 721bd46c15f8
parent 3598 7b209b3b6af2
child 3600 5888dfe3f245
equal deleted inserted replaced
3598:7b209b3b6af2 3599:721bd46c15f8
   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   void SetSifs (Time sifs);
       
   291   void SetSlotTime (Time slotTime);
       
   292   void SetPifs (Time pifs);
   291   Mac48Address GetAddress (void) const;
   293   Mac48Address GetAddress (void) const;
   292   Time GetAckTimeout (void) const;
   294   Time GetAckTimeout (void) const;
   293   Time GetCtsTimeout (void) const;
   295   Time GetCtsTimeout (void) const;
   294   Time GetSifs (void) const;
   296   Time GetSifs (void) const;
       
   297   Time GetSlotTime (void) const;
       
   298   Time GetPifs (void) const;
   295 
   299 
   296   /**
   300   /**
   297    * \param callback the callback which receives every incoming packet.
   301    * \param callback the callback which receives every incoming packet.
   298    *
   302    *
   299    * This callback typically forwards incoming packets to
   303    * This callback typically forwards incoming packets to
   353 private:
   357 private:
   354   void CancelAllEvents (void);
   358   void CancelAllEvents (void);
   355   uint32_t GetAckSize (void) const;
   359   uint32_t GetAckSize (void) const;
   356   uint32_t GetRtsSize (void) const;
   360   uint32_t GetRtsSize (void) const;
   357   uint32_t GetCtsSize (void) const;
   361   uint32_t GetCtsSize (void) const;
   358   Time GetPifs (void) const;
       
   359   Time GetSlotTime (void) const;
       
   360   uint32_t GetSize (Ptr<const Packet> packet, const WifiMacHeader *hdr) const;
   362   uint32_t GetSize (Ptr<const Packet> packet, const WifiMacHeader *hdr) const;
   361   Time NowUs (void) const;
   363   Time NowUs (void) const;
   362   WifiRemoteStation *GetStation (Mac48Address to) const;
   364   WifiRemoteStation *GetStation (Mac48Address to) const;
   363   void ForwardDown (Ptr<const Packet> packet, WifiMacHeader const *hdr, 
   365   void ForwardDown (Ptr<const Packet> packet, WifiMacHeader const *hdr, 
   364                     WifiMode txMode);
   366                     WifiMode txMode);
   419   MacLowTransmissionListener *m_listener;
   421   MacLowTransmissionListener *m_listener;
   420   Mac48Address m_self;
   422   Mac48Address m_self;
   421   Time m_ackTimeout;
   423   Time m_ackTimeout;
   422   Time m_ctsTimeout;
   424   Time m_ctsTimeout;
   423   Time m_sifs;
   425   Time m_sifs;
       
   426   Time m_slotTime;
       
   427   Time m_pifs;
   424 
   428 
   425   Time m_lastNavStart;
   429   Time m_lastNavStart;
   426   Time m_lastNavDuration;
   430   Time m_lastNavDuration;
   427 };
   431 };
   428 
   432