INET Framework for OMNeT++/OMNEST
|
Simplified routing table representation used by the optimizer. More...
#include <IPv4NetworkConfigurator.h>
Public Member Functions | |
RoutingTableInfo () | |
~RoutingTableInfo () | |
int | addRouteInfo (RouteInfo *routeInfo) |
void | removeRouteInfo (const RouteInfo *routeInfo) |
RouteInfo * | findBestMatchingRouteInfo (const uint32 destination) const |
RouteInfo * | findBestMatchingRouteInfo (const uint32 destination, int begin, int end) const |
Static Public Member Functions | |
static bool | routeInfoLessThan (const RouteInfo *a, const RouteInfo *b) |
Public Attributes | |
std::vector< RouteInfo * > | originalRouteInfos |
std::vector< RouteInfo * > | routeInfos |
Simplified routing table representation used by the optimizer.
|
inline |
int inet::IPv4NetworkConfigurator::RoutingTableInfo::addRouteInfo | ( | RouteInfo * | routeInfo | ) |
Referenced by inet::IPv4NetworkConfigurator::optimizeRoutes(), and inet::IPv4NetworkConfigurator::tryToMergeTwoRoutes().
|
inline |
Referenced by inet::IPv4NetworkConfigurator::addOriginalRouteInfos(), inet::IPv4NetworkConfigurator::checkOriginalRoutes(), findBestMatchingRouteInfo(), and inet::IPv4NetworkConfigurator::interruptsOriginalRoute().
IPv4NetworkConfigurator::RouteInfo * inet::IPv4NetworkConfigurator::RoutingTableInfo::findBestMatchingRouteInfo | ( | const uint32 | destination, |
int | begin, | ||
int | end | ||
) | const |
|
inline |
Referenced by inet::IPv4NetworkConfigurator::tryToMergeTwoRoutes().
|
inlinestatic |
std::vector<RouteInfo *> inet::IPv4NetworkConfigurator::RoutingTableInfo::originalRouteInfos |
Referenced by inet::IPv4NetworkConfigurator::optimizeRoutes().
std::vector<RouteInfo *> inet::IPv4NetworkConfigurator::RoutingTableInfo::routeInfos |