equal
deleted
inserted
replaced
282 void SetMac (Ptr<WifiMac> mac); |
282 void SetMac (Ptr<WifiMac> mac); |
283 void SetWifiRemoteStationManager (Ptr<WifiRemoteStationManager> manager); |
283 void SetWifiRemoteStationManager (Ptr<WifiRemoteStationManager> manager); |
284 |
284 |
285 Ptr<WifiMac> GetMac (void); |
285 Ptr<WifiMac> GetMac (void); |
286 |
286 |
|
287 void SetAddress (Mac48Address ad); |
|
288 void SetAckTimeout (Time ackTimeout); |
|
289 Mac48Address GetAddress (void) const; |
|
290 Time GetAckTimeout (void) const; |
|
291 |
287 /** |
292 /** |
288 * \param callback the callback which receives every incoming packet. |
293 * \param callback the callback which receives every incoming packet. |
289 * |
294 * |
290 * This callback typically forwards incoming packets to |
295 * This callback typically forwards incoming packets to |
291 * an instance of ns3::MacRxMiddle. |
296 * an instance of ns3::MacRxMiddle. |
347 uint32_t GetRtsSize (void) const; |
352 uint32_t GetRtsSize (void) const; |
348 uint32_t GetCtsSize (void) const; |
353 uint32_t GetCtsSize (void) const; |
349 Time GetSifs (void) const; |
354 Time GetSifs (void) const; |
350 Time GetPifs (void) const; |
355 Time GetPifs (void) const; |
351 Time GetSlotTime (void) const; |
356 Time GetSlotTime (void) const; |
352 Time GetAckTimeout (void) const; |
|
353 Time GetCtsTimeout (void) const; |
357 Time GetCtsTimeout (void) const; |
354 uint32_t GetSize (Ptr<const Packet> packet, const WifiMacHeader *hdr) const; |
358 uint32_t GetSize (Ptr<const Packet> packet, const WifiMacHeader *hdr) const; |
355 Time NowUs (void) const; |
359 Time NowUs (void) const; |
356 WifiRemoteStation *GetStation (Mac48Address to) const; |
360 WifiRemoteStation *GetStation (Mac48Address to) const; |
357 void ForwardDown (Ptr<const Packet> packet, WifiMacHeader const *hdr, |
361 void ForwardDown (Ptr<const Packet> packet, WifiMacHeader const *hdr, |
409 |
413 |
410 Ptr<Packet> m_currentPacket; |
414 Ptr<Packet> m_currentPacket; |
411 WifiMacHeader m_currentHdr; |
415 WifiMacHeader m_currentHdr; |
412 MacLowTransmissionParameters m_txParams; |
416 MacLowTransmissionParameters m_txParams; |
413 MacLowTransmissionListener *m_listener; |
417 MacLowTransmissionListener *m_listener; |
|
418 Mac48Address m_self; |
|
419 Time m_ackTimeout; |
414 |
420 |
415 Time m_lastNavStart; |
421 Time m_lastNavStart; |
416 Time m_lastNavDuration; |
422 Time m_lastNavDuration; |
417 }; |
423 }; |
418 |
424 |