INET Framework for OMNeT++/OMNEST
inet::NetworkConfiguratorBase::InterfaceInfo Class Reference

Represents an interface in the network. More...

#include <NetworkConfiguratorBase.h>

Inheritance diagram for inet::NetworkConfiguratorBase::InterfaceInfo:
inet::IPv4NetworkConfigurator::InterfaceInfo

Public Member Functions

 InterfaceInfo (Node *node, LinkInfo *linkInfo, InterfaceEntry *interfaceEntry)
 
virtual std::string getFullPath () const override
 

Public Attributes

Nodenode = nullptr
 
LinkInfolinkInfo = nullptr
 
InterfaceEntryinterfaceEntry = nullptr
 
int mtu = 0
 
double metric = NaN
 
bool configure = false
 
bool addStaticRoute = false
 
bool addDefaultRoute = false
 
bool addSubnetRoute = false
 

Detailed Description

Represents an interface in the network.

Constructor & Destructor Documentation

inet::NetworkConfiguratorBase::InterfaceInfo::InterfaceInfo ( Node node,
LinkInfo linkInfo,
InterfaceEntry interfaceEntry 
)
43 {
44  this->node = node;
45  this->linkInfo = linkInfo;
47  mtu = -1;
48  metric = -1;
49  configure = false;
50  addStaticRoute = true;
51  addDefaultRoute = true;
52  addSubnetRoute = true;
53 }
InterfaceEntry * interfaceEntry
Definition: NetworkConfiguratorBase.h:83
int mtu
Definition: NetworkConfiguratorBase.h:84
bool addDefaultRoute
Definition: NetworkConfiguratorBase.h:88
bool addStaticRoute
Definition: NetworkConfiguratorBase.h:87
bool addSubnetRoute
Definition: NetworkConfiguratorBase.h:89
bool configure
Definition: NetworkConfiguratorBase.h:86
double metric
Definition: NetworkConfiguratorBase.h:85
Node * node
Definition: NetworkConfiguratorBase.h:81
LinkInfo * linkInfo
Definition: NetworkConfiguratorBase.h:82

Member Function Documentation

virtual std::string inet::NetworkConfiguratorBase::InterfaceInfo::getFullPath ( ) const
inlineoverridevirtual

Referenced by inet::IPv4NetworkConfigurator::addStaticRoutes(), inet::IPv4NetworkConfigurator::configureInterface(), inet::operator<<(), and inet::IPv4NetworkConfigurator::readInterfaceConfiguration().

94 { return interfaceEntry->getFullPath(); }
InterfaceEntry * interfaceEntry
Definition: NetworkConfiguratorBase.h:83
virtual std::string getFullPath() const override
Definition: InterfaceEntry.cc:176

Member Data Documentation

bool inet::NetworkConfiguratorBase::InterfaceInfo::addDefaultRoute = false
bool inet::NetworkConfiguratorBase::InterfaceInfo::addSubnetRoute = false
int inet::NetworkConfiguratorBase::InterfaceInfo::mtu = 0

The documentation for this class was generated from the following files: