|
| virtual | ~EigrpIpv4TopologyTable () |
| |
| EigrpRouteSource< Ipv4Address > * | removeRoute (EigrpRouteSource< Ipv4Address > *source) |
| | Removes neighbor form the table, but the record still exists. More...
|
| |
| | EigrpTopologyTable () |
| |
| virtual | ~EigrpTopologyTable () |
| |
| void | addRoute (EigrpRouteSource< Ipv4Address > *source) |
| |
| EigrpRouteSource< Ipv4Address > * | findRoute (const Ipv4Address &routeAddr, const Ipv4Address &routeMask, const Ipv4Address &nextHop) |
| |
| EigrpRouteSource< Ipv4Address > * | findRoute (const Ipv4Address &routeAddr, const Ipv4Address &routeMask, int nextHopId) |
| |
| int | getNumRoutes () const |
| |
| EigrpRouteSource< Ipv4Address > * | getRoute (int k) |
| |
| EigrpRouteSource< Ipv4Address > * | findRouteById (int sourceId) |
| |
| EigrpRouteSource< Ipv4Address > * | findRouteByNextHop (int routeId, int nextHopId) |
| |
| EigrpRouteSource< Ipv4Address > * | findOrCreateRoute (const Ipv4Address &routeAddr, const Ipv4Address &routeMask, const Ipv4Address &routerId, eigrp::EigrpInterface *eigrpIface, int nextHopId, bool *sourceNew) |
| | Finds and returns source with given address or create one. More...
|
| |
| void | purgeTable () |
| | Deletes unreachable routes from the topology table. More...
|
| |
| void | delayedRemove (int neighId) |
| |
| uint64_t | findRouteDMin (EigrpRoute< Ipv4Address > *route) |
| |
| bool | hasFeasibleSuccessor (EigrpRoute< Ipv4Address > *route, uint64_t &resultDmin) |
| | Finds feasible successor and minimal distance to the destination. More...
|
| |
| EigrpRouteSource< Ipv4Address > * | getBestSuccessor (EigrpRoute< Ipv4Address > *route) |
| | Returns best successor to the destination. More...
|
| |
| EigrpRouteSource< Ipv4Address > * | getBestSuccessorByIf (EigrpRoute< Ipv4Address > *route, int ifaceId) |
| | Returns first successor on specified interface. More...
|
| |
| int | getNumRouteInfo () const |
| |
| EigrpRoute< Ipv4Address > * | getRouteInfo (int k) |
| |
| void | addRouteInfo (EigrpRoute< Ipv4Address > *route) |
| |
| EigrpRoute< Ipv4Address > * | removeRouteInfo (EigrpRoute< Ipv4Address > *route) |
| |
| EigrpRoute< Ipv4Address > * | findRouteInfo (const Ipv4Address &routeAddr, const Ipv4Address &routeMask) |
| |
| EigrpRoute< Ipv4Address > * | findRouteInfoById (int routeId) |
| |
| Ipv4Address & | getRouterId () |
| |
| void | setRouterId (Ipv4Address &routerID) |
| |