src/internet-node/ipv4-loopback-interface.h
changeset 607 1b7abeccfcda
parent 553 eb9d614accf0
child 632 1e419ebb4012
equal deleted inserted replaced
606:d9e3640ee24b 607:1b7abeccfcda
    25 #include "ipv4-interface.h"
    25 #include "ipv4-interface.h"
    26 #include "ns3/ptr.h"
    26 #include "ns3/ptr.h"
    27 
    27 
    28 namespace ns3 {
    28 namespace ns3 {
    29 
    29 
    30 class Node;
    30 class INode;
    31 
    31 
    32 class Ipv4LoopbackInterface : public Ipv4Interface 
    32 class Ipv4LoopbackInterface : public Ipv4Interface 
    33 {
    33 {
    34  public:
    34  public:
    35   Ipv4LoopbackInterface (Ptr<Node> node);
    35   Ipv4LoopbackInterface (Ptr<INode> node);
    36   virtual ~Ipv4LoopbackInterface ();
    36   virtual ~Ipv4LoopbackInterface ();
    37 
    37 
    38  private:
    38  private:
    39   virtual void SendTo (Packet p, Ipv4Address dest);
    39   virtual void SendTo (Packet p, Ipv4Address dest);
    40   virtual TraceResolver *DoCreateTraceResolver (TraceContext const &context);
    40   virtual TraceResolver *DoCreateTraceResolver (TraceContext const &context);
    41 
    41 
    42   Ptr<Node> m_node;
    42   Ptr<INode> m_node;
    43 };
    43 };
    44 
    44 
    45 }//namespace ns3
    45 }//namespace ns3
    46 
    46 
    47 
    47