src/node/ipv4-interface.h
changeset 345 47b41507a45a
parent 236 5673656dc2e7
child 404 03d3d3d4eacc
--- a/src/node/ipv4-interface.h	Sun Mar 18 19:31:32 2007 +0100
+++ b/src/node/ipv4-interface.h	Sun Mar 18 14:06:51 2007 -0700
@@ -30,6 +30,8 @@
 
 class NetDevice;
 class Packet;
+class TraceResolver;
+class TraceContext;
 
 /**
  * \brief The IPv4 representation of a network interface
@@ -62,6 +64,7 @@
   Ipv4Interface (NetDevice *nd);
   virtual ~Ipv4Interface();
 
+  TraceResolver *CreateTraceResolver (TraceContext const &context);
   NetDevice *GetDevice (void) const;
 
   void SetAddress (Ipv4Address a);
@@ -96,6 +99,7 @@
 
  private:
   virtual void SendTo (Packet p, Ipv4Address dest) = 0;
+  virtual TraceResolver *DoCreateTraceResolver (TraceContext const &context) = 0;
   NetDevice* m_netdevice;
   bool m_ifup;
   Ipv4Address m_address;