equal
deleted
inserted
replaced
33 |
33 |
34 |
34 |
35 class InternetNode : public Node |
35 class InternetNode : public Node |
36 { |
36 { |
37 public: |
37 public: |
|
38 enum TraceType { |
|
39 IPV4, |
|
40 UDP, |
|
41 ARP, |
|
42 }; |
38 InternetNode(); |
43 InternetNode(); |
39 InternetNode(const InternetNode&); |
44 InternetNode(const InternetNode&); |
40 InternetNode const &operator = (InternetNode const &o); |
45 InternetNode const &operator = (InternetNode const &o); |
41 virtual ~InternetNode (); |
46 virtual ~InternetNode (); |
42 virtual InternetNode* Copy() const; |
47 virtual InternetNode* Copy() const; |
|
48 virtual TraceResolver *CreateTraceResolver (TraceContext const &context); |
43 // Capability access |
49 // Capability access |
44 virtual NetDeviceList* GetNetDeviceList() const; |
50 virtual NetDeviceList* GetNetDeviceList() const; |
45 virtual L3Demux* GetL3Demux() const; |
51 virtual L3Demux* GetL3Demux() const; |
46 virtual Ipv4L4Demux* GetIpv4L4Demux() const; |
52 virtual Ipv4L4Demux* GetIpv4L4Demux() const; |
47 virtual Ipv4 * GetIpv4 (void) const; |
53 virtual Ipv4 * GetIpv4 (void) const; |