src/internet/model/ipv6-end-point.cc
changeset 9145 5752b425cdf5
parent 7747 53a26ce38807
child 9148 9c37ec6053bd
--- a/src/internet/model/ipv6-end-point.cc	Fri Nov 16 22:27:18 2012 +0100
+++ b/src/internet/model/ipv6-end-point.cc	Tue Nov 20 17:52:39 2012 -0500
@@ -84,7 +84,7 @@
   m_peerPort = port;
 }
 
-void Ipv6EndPoint::SetRxCallback (Callback<void, Ptr<Packet>, Ipv6Address, Ipv6Address, uint16_t> callback)
+void Ipv6EndPoint::SetRxCallback (Callback<void, Ptr<Packet>, Ipv6Header, uint16_t> callback)
 {
   m_rxCallback = callback;
 }
@@ -99,11 +99,11 @@
   m_destroyCallback = callback;
 }
 
-void Ipv6EndPoint::ForwardUp (Ptr<Packet> p, Ipv6Address srcAddr, Ipv6Address dstAddr, uint16_t port)
+void Ipv6EndPoint::ForwardUp (Ptr<Packet> p, Ipv6Header header, uint16_t port)
 {
   if (!m_rxCallback.IsNull ())
     {
-      m_rxCallback (p, srcAddr, dstAddr, port);
+      m_rxCallback (p, header, port);
     }
 }
 
@@ -117,9 +117,9 @@
     }
 }
 
-void Ipv6EndPoint::DoForwardUp (Ptr<Packet> p, Ipv6Address saddr, Ipv6Address daddr, uint16_t sport)
+void Ipv6EndPoint::DoForwardUp (Ptr<Packet> p, Ipv6Header header, uint16_t sport)
 {
-  m_rxCallback (p, saddr, daddr, sport);
+  m_rxCallback (p, header, sport);
 }
 
 void Ipv6EndPoint::DoForwardIcmp (Ipv6Address src, uint8_t ttl, uint8_t type,