INET Framework for OMNeT++/OMNEST
|
Simplified route representation used by the optimizer. More...
#include <IPv4NetworkConfigurator.h>
Public Member Functions | |
RouteInfo (int color, uint32 destination, uint32 netmask) | |
~RouteInfo () | |
Public Attributes | |
int | color |
bool | enabled |
uint32 | destination |
uint32 | netmask |
std::vector< RouteInfo * > | originalRouteInfos |
Simplified route representation used by the optimizer.
This class makes the optimization faster by introducing route coloring.
|
inline |
|
inline |
int inet::IPv4NetworkConfigurator::RouteInfo::color |
Referenced by inet::IPv4NetworkConfigurator::addOriginalRouteInfos(), inet::IPv4NetworkConfigurator::checkOriginalRoutes(), inet::IPv4NetworkConfigurator::interruptsOriginalRoute(), inet::IPv4NetworkConfigurator::routesCanBeSwapped(), inet::IPv4NetworkConfigurator::tryToMergeAnyTwoRoutes(), and inet::IPv4NetworkConfigurator::tryToMergeTwoRoutes().
uint32 inet::IPv4NetworkConfigurator::RouteInfo::destination |
Referenced by inet::IPv4NetworkConfigurator::RoutingTableInfo::findBestMatchingRouteInfo(), inet::IPv4NetworkConfigurator::interruptsOriginalRoute(), inet::IPv4NetworkConfigurator::RoutingTableInfo::routeInfoLessThan(), inet::IPv4NetworkConfigurator::routesCanBeSwapped(), and inet::IPv4NetworkConfigurator::tryToMergeTwoRoutes().
bool inet::IPv4NetworkConfigurator::RouteInfo::enabled |
uint32 inet::IPv4NetworkConfigurator::RouteInfo::netmask |
std::vector<RouteInfo *> inet::IPv4NetworkConfigurator::RouteInfo::originalRouteInfos |