INET Framework for OMNeT++/OMNEST
inet::NetworkInterfaceChangeDetails Class Reference

#include <NetworkInterface.h>

Inheritance diagram for inet::NetworkInterfaceChangeDetails:

Public Member Functions

 NetworkInterfaceChangeDetails (NetworkInterface *ie, int field)
 
NetworkInterfacegetNetworkInterface () const
 
int getFieldId () const
 
virtual std::string str () const override
 

Private Attributes

NetworkInterfaceie
 
int field
 

Constructor & Destructor Documentation

◆ NetworkInterfaceChangeDetails()

inet::NetworkInterfaceChangeDetails::NetworkInterfaceChangeDetails ( NetworkInterface ie,
int  field 
)
inline
76 : ie(ie), field(field) { ASSERT(ie); }

Member Function Documentation

◆ getFieldId()

int inet::NetworkInterfaceChangeDetails::getFieldId ( ) const
inline

◆ getNetworkInterface()

◆ str()

std::string inet::NetworkInterfaceChangeDetails::str ( ) const
overridevirtual
58 {
59  std::stringstream out;
60  out << ie->str() << " changed field: " << field << "\n";
61  return out.str();
62 }

Member Data Documentation

◆ field

int inet::NetworkInterfaceChangeDetails::field
private

Referenced by str().

◆ ie

NetworkInterface* inet::NetworkInterfaceChangeDetails::ie
private

Referenced by str().


The documentation for this class was generated from the following files:
inet::NetworkInterfaceChangeDetails::ie
NetworkInterface * ie
Definition: NetworkInterface.h:72
inet::NetworkInterfaceChangeDetails::field
int field
Definition: NetworkInterface.h:73
inet::NetworkInterface::str
virtual std::string str() const override
Definition: NetworkInterface.cc:356