equal
deleted
inserted
replaced
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 |