--- 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,