|
INET Framework for OMNeT++/OMNEST
|
Simplified route representation used by the optimizer. More...
#include <Ipv4NetworkConfigurator.h>
Public Member Functions | |
| RouteInfo (int color, uint32_t destination, uint32_t netmask) | |
| ~RouteInfo () | |
| std::string | str () const |
Public Attributes | |
| int | color |
| bool | enabled |
| uint32_t | destination |
| uint32_t | netmask |
| std::vector< RouteInfo * > | originalRouteInfos |
Simplified route representation used by the optimizer.
This class makes the optimization faster by introducing route coloring.
|
inline |
|
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_t 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_t inet::Ipv4NetworkConfigurator::RouteInfo::netmask |
| std::vector<RouteInfo *> inet::Ipv4NetworkConfigurator::RouteInfo::originalRouteInfos |