equal
deleted
inserted
replaced
72 static TypeId GetTypeId (void); |
72 static TypeId GetTypeId (void); |
73 |
73 |
74 Ipv4StaticRouting (); |
74 Ipv4StaticRouting (); |
75 virtual ~Ipv4StaticRouting (); |
75 virtual ~Ipv4StaticRouting (); |
76 |
76 |
77 virtual Ptr<Ipv4Route> RouteOutput (Ptr<Packet> p, const Ipv4Header &header, uint32_t oif, Socket::SocketErrno &sockerr); |
77 virtual Ptr<Ipv4Route> RouteOutput (Ptr<Packet> p, const Ipv4Header &header, Ptr<NetDevice> oif, Socket::SocketErrno &sockerr); |
78 |
78 |
79 virtual bool RouteInput (Ptr<const Packet> p, const Ipv4Header &header, Ptr<const NetDevice> idev, |
79 virtual bool RouteInput (Ptr<const Packet> p, const Ipv4Header &header, Ptr<const NetDevice> idev, |
80 UnicastForwardCallback ucb, MulticastForwardCallback mcb, |
80 UnicastForwardCallback ucb, MulticastForwardCallback mcb, |
81 LocalDeliverCallback lcb, ErrorCallback ecb); |
81 LocalDeliverCallback lcb, ErrorCallback ecb); |
82 |
82 |
380 |
380 |
381 typedef std::list<Ipv4MulticastRoutingTableEntry *> MulticastRoutes; |
381 typedef std::list<Ipv4MulticastRoutingTableEntry *> MulticastRoutes; |
382 typedef std::list<Ipv4MulticastRoutingTableEntry *>::const_iterator MulticastRoutesCI; |
382 typedef std::list<Ipv4MulticastRoutingTableEntry *>::const_iterator MulticastRoutesCI; |
383 typedef std::list<Ipv4MulticastRoutingTableEntry *>::iterator MulticastRoutesI; |
383 typedef std::list<Ipv4MulticastRoutingTableEntry *>::iterator MulticastRoutesI; |
384 |
384 |
385 Ptr<Ipv4Route> LookupStatic (Ipv4Address dest); |
385 Ptr<Ipv4Route> LookupStatic (Ipv4Address dest, Ptr<NetDevice> oif = 0); |
386 Ptr<Ipv4MulticastRoute> LookupStatic (Ipv4Address origin, Ipv4Address group, |
386 Ptr<Ipv4MulticastRoute> LookupStatic (Ipv4Address origin, Ipv4Address group, |
387 uint32_t interface); |
387 uint32_t interface); |
388 |
388 |
389 Ipv4Address SourceAddressSelection (uint32_t interface, Ipv4Address dest); |
389 Ipv4Address SourceAddressSelection (uint32_t interface, Ipv4Address dest); |
390 |
390 |