OverSim
|
#include <omnetpp.h>
#include <cctype>
#include <vector>
#include <map>
#include <ctopology.h>
#include <string>
#include <iostream>
#include "INETDefs.h"
#include "IPAddress.h"
#include "RoutingTable.h"
#include "InterfaceTable.h"
#include "IPAddressResolver.h"
#include "NetworkConfigurator.h"
#include "IPv4InterfaceData.h"
#include "InterfaceEntry.h"
Go to the source code of this file.
Classes | |
struct | nodeInfoRL |
Structure that contains all information about a router-level node. More... | |
struct | edgeRouter |
struct | nodeInfoAS |
Structure that contains all information about an AS-level node. More... | |
class | RUNetworkConfigurator |
Configures the nodes belonging to the topology before starting the actual simulation. More... |
Namespaces | |
namespace | RUNetConf |
Typedefs | |
typedef vector< string > | StringVector |
typedef std::vector< nodeInfoRL > | NODE_INFO_RL_VEC |
typedef std::map< int, nodeInfoRL > | NODE_MAP |
typedef std::pair< int, nodeInfoRL > | NODE_MAP_PAIR |
typedef std::vector< edgeRouter > | EDGE_ROUTER_VEC |
typedef std::vector< nodeInfoAS > | NODE_INFO_AS_VEC |
Functions | |
static bool | RUNetConf::getCoreNodes (cModule *curMod, void *nullPointer) |
Callback method that is used by extractFromNetwork. | |
static bool | RUNetConf::getRouterLevelNodes (cModule *curMod, void *name) |
Callback method that is used by extractFromNetwork. |
Variables | |
const int | INIT_STAGES = 3 |
const int | TRANSIT_AS = 1 |
const int | STUB_AS = 2 |
const int | UNSPECIFIED = -1 |
const int | CORE = 1 |
const int | GW = 2 |
const int | EDGE = 3 |
const int | ENDSYS = 4 |
typedef std::vector<edgeRouter> EDGE_ROUTER_VEC |
Definition at line 183 of file RUNetworkConfigurator.h.
typedef std::vector<nodeInfoAS> NODE_INFO_AS_VEC |
Definition at line 239 of file RUNetworkConfigurator.h.
typedef std::vector<nodeInfoRL> NODE_INFO_RL_VEC |
Definition at line 180 of file RUNetworkConfigurator.h.
typedef std::map<int, nodeInfoRL> NODE_MAP |
Definition at line 181 of file RUNetworkConfigurator.h.
typedef std::pair<int, nodeInfoRL> NODE_MAP_PAIR |
Definition at line 182 of file RUNetworkConfigurator.h.
typedef vector<string> StringVector |
Definition at line 62 of file RUNetworkConfigurator.h.
const int CORE = 1 |
Definition at line 57 of file RUNetworkConfigurator.h.
Referenced by RUNetworkConfigurator::assignAddressAndSetDefaultRoutes(), and nodeInfoRL::nodeInfoRL().
const int EDGE = 3 |
Definition at line 59 of file RUNetworkConfigurator.h.
Referenced by RUNetworkConfigurator::assignAddressAndSetDefaultRoutes(), nodeInfoRL::nodeInfoRL(), and RUNetworkConfigurator::setIntraASRoutes().
const int ENDSYS = 4 |
Definition at line 60 of file RUNetworkConfigurator.h.
Referenced by RUNetworkConfigurator::assignAddressAndSetDefaultRoutes(), nodeInfoRL::nodeInfoRL(), and RUNetworkConfigurator::setIntraASRoutes().
const int GW = 2 |
Definition at line 58 of file RUNetworkConfigurator.h.
Referenced by nodeInfoRL::nodeInfoRL().
const int INIT_STAGES = 3 |
Definition at line 52 of file RUNetworkConfigurator.h.
const int STUB_AS = 2 |
Definition at line 55 of file RUNetworkConfigurator.h.
Referenced by nodeInfoAS::nodeInfoAS(), and nodeInfoRL::nodeInfoRL().
const int TRANSIT_AS = 1 |
Definition at line 54 of file RUNetworkConfigurator.h.
Referenced by RUNetworkConfigurator::disableStubLinks(), RUNetworkConfigurator::enableStubLinks(), nodeInfoAS::nodeInfoAS(), and nodeInfoRL::nodeInfoRL().
const int UNSPECIFIED = -1 |
Definition at line 56 of file RUNetworkConfigurator.h.
Referenced by nodeInfoAS::nodeInfoAS(), and nodeInfoRL::nodeInfoRL().