src/internet/model/ipv6-end-point.h
changeset 9145 5752b425cdf5
parent 7717 cfa1741013dd
child 9148 9c37ec6053bd
--- a/src/internet/model/ipv6-end-point.h	Fri Nov 16 22:27:18 2012 +0100
+++ b/src/internet/model/ipv6-end-point.h	Tue Nov 20 17:52:39 2012 -0500
@@ -25,6 +25,7 @@
 
 #include "ns3/ipv6-address.h"
 #include "ns3/callback.h"
+#include "ns3/ipv6-header.h"
 
 namespace ns3
 {
@@ -98,7 +99,7 @@
    * \brief Set the reception callback.
    * \param callback callback function
    */
-  void SetRxCallback (Callback<void, Ptr<Packet>, Ipv6Address, Ipv6Address, uint16_t> callback);
+  void SetRxCallback (Callback<void, Ptr<Packet>, Ipv6Header, uint16_t> callback);
 
   /**
    * \brief Set the ICMP callback.
@@ -119,7 +120,7 @@
    * \param dstAddr source address
    * \param port source port
    */
-  void ForwardUp (Ptr<Packet> p, Ipv6Address srcAddr, Ipv6Address dstAddr, uint16_t port);
+  void ForwardUp (Ptr<Packet> p, Ipv6Header header, uint16_t port);
 
   /**
    * \brief Function called from an L4Protocol implementation
@@ -141,7 +142,7 @@
    * \param daddr dest IPv6 address
    * \param sport source port
    */
-  void DoForwardUp (Ptr<Packet> p, Ipv6Address saddr, Ipv6Address daddr, uint16_t sport);
+  void DoForwardUp (Ptr<Packet> p, Ipv6Header header, uint16_t sport);
 
   /**
    * \brief ForwardIcmp wrapper.
@@ -177,7 +178,7 @@
   /**
    * \brief The RX callback.
    */
-  Callback<void, Ptr<Packet>, Ipv6Address, Ipv6Address, uint16_t> m_rxCallback;
+  Callback<void, Ptr<Packet>, Ipv6Header, uint16_t> m_rxCallback;
 
   /**
    * \brief The ICMPv6 callback.