src/wifi/model/mac-low.cc
changeset 7328 141f8d6ccb03
parent 7325 671e3911cc0b
child 7336 0ac15aa63508
--- a/src/wifi/model/mac-low.cc	Sun Jul 10 08:55:21 2011 -0400
+++ b/src/wifi/model/mac-low.cc	Sat Jul 16 08:54:00 2011 -0400
@@ -581,7 +581,7 @@
 }
 
 void
-MacLow::SetRxCallback (Callback<void,Ptr<Packet>,const WifiMacHeader *,RadiotapHeader> callback)
+MacLow::SetRxCallback (Callback<void,Ptr<Packet>,const WifiMacHeader *,const RadiotapHeader *> callback)
 {
   m_rxCallback = callback;
 }
@@ -678,7 +678,7 @@
    */
   WifiMacHeader hdr;
   packet->RemoveHeader (hdr);
-  m_currentRadiotapHdr = radiotaphdr;
+  m_currentRadiotapHdr = &radiotaphdr;
 
   bool isPrevNavZero = IsNavZero ();
   NS_LOG_DEBUG ("duration/id=" << hdr.GetDuration ());
@@ -929,7 +929,7 @@
 rxPacket:
   WifiMacTrailer fcs;
   packet->RemoveTrailer (fcs);
-  m_rxCallback (packet, &hdr, radiotaphdr);
+  m_rxCallback (packet, &hdr, &radiotaphdr);
   return;
 }