INET Framework for OMNeT++/OMNEST
|
Represents an interface in the network. More...
#include <IPv4NetworkConfigurator.h>
Public Member Functions | |
InterfaceInfo (Node *node, LinkInfo *linkInfo, InterfaceEntry *interfaceEntry) | |
IPv4Address | getAddress () const |
IPv4Address | getNetmask () const |
Public Member Functions inherited from inet::NetworkConfiguratorBase::InterfaceInfo | |
InterfaceInfo (Node *node, LinkInfo *linkInfo, InterfaceEntry *interfaceEntry) | |
virtual std::string | getFullPath () const override |
Public Attributes | |
uint32 | address |
uint32 | addressSpecifiedBits |
uint32 | netmask |
uint32 | netmaskSpecifiedBits |
std::vector< IPv4Address > | multicastGroups |
Public Attributes inherited from inet::NetworkConfiguratorBase::InterfaceInfo | |
Node * | node = nullptr |
LinkInfo * | linkInfo = nullptr |
InterfaceEntry * | interfaceEntry = nullptr |
int | mtu = 0 |
double | metric = NaN |
bool | configure = false |
bool | addStaticRoute = false |
bool | addDefaultRoute = false |
bool | addSubnetRoute = false |
Represents an interface in the network.
inet::IPv4NetworkConfigurator::InterfaceInfo::InterfaceInfo | ( | Node * | node, |
LinkInfo * | linkInfo, | ||
InterfaceEntry * | interfaceEntry | ||
) |
Referenced by inet::IPv4NetworkConfigurator::createInterfaceInfo().
|
inline |
Referenced by inet::IPv4NetworkConfigurator::addStaticRoutes(), inet::IPv4NetworkConfigurator::getInterfaceIPv4Address(), and inet::IPv4NetworkConfigurator::resolveInterfaceAndGateway().
|
inline |
Referenced by inet::IPv4NetworkConfigurator::addStaticRoutes(), and inet::IPv4NetworkConfigurator::getInterfaceIPv4Address().
uint32 inet::IPv4NetworkConfigurator::InterfaceInfo::address |
Referenced by inet::IPv4NetworkConfigurator::collectCompatibleInterfaces(), inet::IPv4NetworkConfigurator::configureInterface(), inet::IPv4NetworkConfigurator::createInterfaceInfo(), inet::IPv4NetworkConfigurator::dumpConfig(), inet::IPv4NetworkConfigurator::findInterfaceOnLinkByNodeAddress(), inet::IPv4NetworkConfigurator::parseAddressAndSpecifiedBits(), and inet::IPv4NetworkConfigurator::readInterfaceConfiguration().
uint32 inet::IPv4NetworkConfigurator::InterfaceInfo::addressSpecifiedBits |
std::vector<IPv4Address> inet::IPv4NetworkConfigurator::InterfaceInfo::multicastGroups |
uint32 inet::IPv4NetworkConfigurator::InterfaceInfo::netmask |
Referenced by inet::IPv4NetworkConfigurator::collectCompatibleInterfaces(), inet::IPv4NetworkConfigurator::configureInterface(), inet::IPv4NetworkConfigurator::createInterfaceInfo(), inet::IPv4NetworkConfigurator::dumpConfig(), inet::IPv4NetworkConfigurator::readInterfaceConfiguration(), inet::IPv4NetworkConfigurator::readManualMulticastRouteConfiguration(), inet::IPv4NetworkConfigurator::readManualRouteConfiguration(), inet::IPv4NetworkConfigurator::routesCanBeSwapped(), and inet::IPv4NetworkConfigurator::tryToMergeTwoRoutes().
uint32 inet::IPv4NetworkConfigurator::InterfaceInfo::netmaskSpecifiedBits |