Class to allow a node to use Click for external routing. More...
#include <ipv4-click-routing.h>
Additional Inherited Members | |
![]() | |
typedef Callback< void, Ptr < const Packet >, const Ipv4Header &, Socket::SocketErrno > | ErrorCallback |
typedef Callback< void, Ptr < const Packet >, const Ipv4Header &, uint32_t > | LocalDeliverCallback |
typedef Callback< void, Ptr < Ipv4MulticastRoute >, Ptr < const Packet >, const Ipv4Header & > | MulticastForwardCallback |
typedef Callback< void, Ptr < Ipv4Route >, Ptr< const Packet >, const Ipv4Header & > | UnicastForwardCallback |
![]() | |
virtual void | NotifyAddAddress (uint32_t interface, Ipv4InterfaceAddress address)=0 |
virtual void | NotifyInterfaceDown (uint32_t interface)=0 |
virtual void | NotifyInterfaceUp (uint32_t interface)=0 |
virtual void | NotifyRemoveAddress (uint32_t interface, Ipv4InterfaceAddress address)=0 |
virtual void | PrintRoutingTable (Ptr< OutputStreamWrapper > stream) const =0 |
Print the Routing Table entries. | |
virtual bool | RouteInput (Ptr< const Packet > p, const Ipv4Header &header, Ptr< const NetDevice > idev, UnicastForwardCallback ucb, MulticastForwardCallback mcb, LocalDeliverCallback lcb, ErrorCallback ecb)=0 |
Route an input packet (to be forwarded or locally delivered) | |
virtual Ptr< Ipv4Route > | RouteOutput (Ptr< Packet > p, const Ipv4Header &header, Ptr< NetDevice > oif, Socket::SocketErrno &sockerr)=0 |
Query routing cache for an existing route, for an outbound packet. | |
virtual void | SetIpv4 (Ptr< Ipv4 > ipv4)=0 |
![]() | |
static TypeId | GetTypeId (void) |
![]() | |
Object (const Object &o) | |
virtual void | DoDispose (void) |
virtual void | DoStart (void) |
virtual void | NotifyNewAggregate (void) |
Class to allow a node to use Click for external routing.
Definition at line 52 of file ipv4-click-routing.h.