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

#include <ExtEthernetTapDevice.h>

Inheritance diagram for inet::ExtEthernetTapDevice:
inet::RealTimeScheduler::ICallback

Public Member Functions

virtual ~ExtEthernetTapDevice ()
 
virtual bool notify (int fd) override
 
- Public Member Functions inherited from inet::RealTimeScheduler::ICallback
virtual ~ICallback ()
 

Protected Member Functions

virtual int numInitStages () const override
 
virtual void initialize (int stage) override
 
virtual void handleMessage (cMessage *msg) override
 
virtual void refreshDisplay () const override
 
virtual void finish () override
 
virtual void openTap (std::string dev)
 
virtual void closeTap ()
 

Protected Attributes

std::string device
 
const char * packetNameFormat = nullptr
 
RealTimeSchedulerrtScheduler = nullptr
 
int numSent = 0
 
int numReceived = 0
 
PacketPrinter packetPrinter
 
int fd = -1
 

Constructor & Destructor Documentation

◆ ~ExtEthernetTapDevice()

virtual inet::ExtEthernetTapDevice::~ExtEthernetTapDevice ( )
virtual

Member Function Documentation

◆ closeTap()

virtual void inet::ExtEthernetTapDevice::closeTap ( )
protectedvirtual

◆ finish()

virtual void inet::ExtEthernetTapDevice::finish ( )
overrideprotectedvirtual

◆ handleMessage()

virtual void inet::ExtEthernetTapDevice::handleMessage ( cMessage *  msg)
overrideprotectedvirtual

◆ initialize()

virtual void inet::ExtEthernetTapDevice::initialize ( int  stage)
overrideprotectedvirtual

◆ notify()

virtual bool inet::ExtEthernetTapDevice::notify ( int  fd)
overridevirtual

◆ numInitStages()

virtual int inet::ExtEthernetTapDevice::numInitStages ( ) const
inlineoverrideprotectedvirtual
33 { return NUM_INIT_STAGES; }

◆ openTap()

virtual void inet::ExtEthernetTapDevice::openTap ( std::string  dev)
protectedvirtual

◆ refreshDisplay()

virtual void inet::ExtEthernetTapDevice::refreshDisplay ( ) const
overrideprotectedvirtual

Member Data Documentation

◆ device

std::string inet::ExtEthernetTapDevice::device
protected

◆ fd

int inet::ExtEthernetTapDevice::fd = -1
protected

◆ numReceived

int inet::ExtEthernetTapDevice::numReceived = 0
protected

◆ numSent

int inet::ExtEthernetTapDevice::numSent = 0
protected

◆ packetNameFormat

const char* inet::ExtEthernetTapDevice::packetNameFormat = nullptr
protected

◆ packetPrinter

PacketPrinter inet::ExtEthernetTapDevice::packetPrinter
protected

◆ rtScheduler

RealTimeScheduler* inet::ExtEthernetTapDevice::rtScheduler = nullptr
protected

The documentation for this class was generated from the following file:
NUM_INIT_STAGES
#define NUM_INIT_STAGES
Definition: InitStageRegistry.h:73