#include <routing.h>
Inheritance diagram for Routing:

Public Types | |
| enum | RType_t { STATIC, DYNAMIC, MANUAL, NIXVECTOR, NVR, DSR, EIGRP } |
Public Member Functions | |
| Routing () | |
| virtual | ~Routing () |
| virtual void | Default (RoutingEntry r)=0 |
| virtual RoutingEntry | GetDefault ()=0 |
| virtual void | Add (IPAddr_t, Count_t, Interface *, IPAddr_t)=0 |
| virtual void | Delete (IPAddr_t, Count_t) |
| virtual RoutingEntry | Lookup (Node *, IPAddr_t)=0 |
| virtual RoutingEntry | LookupFromPDU (PDU *)=0 |
| virtual Routing * | Clone ()=0 |
| virtual RType_t | Type ()=0 |
| virtual void | InitializeRoutes (Node *) |
| virtual void | ReInitializeRoutes (Node *, bool) |
| virtual bool | NeedInit () |
| virtual bool | NeedReInit () |
| virtual Size_t | Size () const =0 |
| virtual void | DataRequest (Node *n, Packet *p, void *v) |
| virtual bool | DataIndication (Interface *i, Packet *p) |
Static Public Member Functions | |
| Routing * | Default () |
| void | SetRouting (Routing *) |
| void | TopologyChanged (bool) |
Public Attributes | |
| Node * | node |
Static Private Attributes | |
| Routing * | defaultRouting = 0 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingManual, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
||||||||||||
|
Reimplemented in RoutingDSR, and RoutingNVR. |
|
||||||||||||||||
|
Reimplemented in RoutingDSR, and RoutingNVR. |
|
|
|
|
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingManual, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
||||||||||||
|
|
|
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingManual, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
|
Reimplemented in RoutingEIGRP, RoutingNVR, and RoutingStatic. |
|
||||||||||||
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingManual, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingManual, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
|
Reimplemented in RoutingEIGRP, RoutingNVR, and RoutingStatic. |
|
|
Reimplemented in RoutingNixVector, and RoutingStatic. |
|
||||||||||||
|
Reimplemented in RoutingNixVector, and RoutingStatic. |
|
|
|
|
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingManual, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
|
|
|
|
Implemented in RoutingDSR, RoutingEIGRP, RoutingManual, RoutingNixVector, RoutingNVR, and RoutingStatic. |
|
|
|
|
|
|
1.3.9.1