193 protected: |
193 protected: |
194 |
194 |
195 virtual void DoDispose (void); |
195 virtual void DoDispose (void); |
196 |
196 |
197 private: |
197 private: |
|
198 void Lookup (uint32_t ifIndex, |
|
199 Ipv4Header const &ipHeader, |
|
200 Packet packet, |
|
201 Ipv4RoutingProtocol::RouteReplyCallback routeReply); |
198 |
202 |
199 void SendRealOut (bool found, |
203 void SendRealOut (bool found, |
200 Ipv4Route const &route, |
204 Ipv4Route const &route, |
201 Packet packet, |
205 Packet packet, |
202 Ipv4Header const &ipHeader); |
206 Ipv4Header const &ipHeader); |
203 bool Forwarding (Packet const &packet, Ipv4Header &ipHeader, Ptr<NetDevice> device); |
207 bool Forwarding (uint32_t ifIndex, |
|
208 Packet const &packet, |
|
209 Ipv4Header &ipHeader, |
|
210 Ptr<NetDevice> device); |
204 void ForwardUp (Packet p, Ipv4Header const&ip); |
211 void ForwardUp (Packet p, Ipv4Header const&ip); |
205 uint32_t AddIpv4Interface (Ipv4Interface *interface); |
212 uint32_t AddIpv4Interface (Ipv4Interface *interface); |
206 void SetupLoopback (void); |
213 void SetupLoopback (void); |
207 TraceResolver *InterfacesCreateTraceResolver (TraceContext const &context) const; |
214 TraceResolver *InterfacesCreateTraceResolver (TraceContext const &context) const; |
208 |
215 |