DCE managed routing protocol for IP version 4 stacks. More...
#include <ipv4-dce-routing.h>
Public Member Functions | |
Ipv4DceRouting () | |
virtual | ~Ipv4DceRouting () |
virtual void | NotifyAddAddress (uint32_t interface, Ipv4InterfaceAddress address) |
virtual void | NotifyInterfaceDown (uint32_t interface) |
virtual void | NotifyInterfaceUp (uint32_t interface) |
virtual void | NotifyRemoveAddress (uint32_t interface, Ipv4InterfaceAddress address) |
virtual void | PrintRoutingTable (Ptr< OutputStreamWrapper > stream) const |
virtual void | SetIpv4 (Ptr< Ipv4 > ipv4) |
Static Public Member Functions | |
template<class T > | |
static Ptr< T > | GetRouting (Ptr< Ipv4RoutingProtocol > ipv4rp, T *) |
static TypeId | GetTypeId (void) |
Private Attributes | |
Ptr< Ipv4 > | m_ipv4 |
Ptr< NetlinkSocket > | m_netlink |
DCE managed routing protocol for IP version 4 stacks.
This class provides a basic set of methods to manage routing entries from DCE and notify DCE about interface changes.
The Ipv4DceRouting class inherits from Ipv4StaticRouting class.
Definition at line 49 of file ipv4-dce-routing.h.
ns3::Ipv4DceRouting::Ipv4DceRouting | ( | ) |
Definition at line 57 of file ipv4-dce-routing.cc.
|
virtual |
Definition at line 62 of file ipv4-dce-routing.cc.
|
static |
Definition at line 76 of file ipv4-dce-routing.h.
|
static |
Definition at line 48 of file ipv4-dce-routing.cc.
|
virtual |
Definition at line 87 of file ipv4-dce-routing.cc.
|
virtual |
Definition at line 77 of file ipv4-dce-routing.cc.
|
virtual |
Definition at line 67 of file ipv4-dce-routing.cc.
|
virtual |
Definition at line 95 of file ipv4-dce-routing.cc.
|
virtual |
Definition at line 116 of file ipv4-dce-routing.cc.
|
virtual |
Definition at line 104 of file ipv4-dce-routing.cc.
|
private |
Definition at line 70 of file ipv4-dce-routing.h.
Referenced by NotifyInterfaceDown(), NotifyInterfaceUp(), and SetIpv4().
|
private |
Definition at line 71 of file ipv4-dce-routing.h.
Referenced by NotifyInterfaceDown(), NotifyInterfaceUp(), and SetIpv4().