src/internet-node/ipv4-l3-protocol.h
changeset 1432 3aef7d7a71c2
parent 1428 a8f3d01d4a2c
child 1434 2b63aafb050b
equal deleted inserted replaced
1431:3760d52ef5d1 1432:3aef7d7a71c2
   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