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

#include <ExtEthernetSocket.h>

Inheritance diagram for inet::ExtEthernetSocket:
inet::RealTimeScheduler::ICallback

Public Member Functions

virtual ~ExtEthernetSocket ()
 
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 *message) override
 
virtual void refreshDisplay () const override
 
virtual void finish () override
 
virtual void openSocket ()
 
virtual void closeSocket ()
 

Protected Attributes

const char * device = nullptr
 
const char * packetNameFormat = nullptr
 
RealTimeSchedulerrtScheduler = nullptr
 
int numSent = 0
 
int numReceived = 0
 
PacketPrinter packetPrinter
 
int ifindex = -1
 
int fd = INVALID_SOCKET
 
MacAddress macAddress
 

Constructor & Destructor Documentation

◆ ~ExtEthernetSocket()

virtual inet::ExtEthernetSocket::~ExtEthernetSocket ( )
virtual

Member Function Documentation

◆ closeSocket()

virtual void inet::ExtEthernetSocket::closeSocket ( )
protectedvirtual

◆ finish()

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

◆ handleMessage()

virtual void inet::ExtEthernetSocket::handleMessage ( cMessage *  message)
overrideprotectedvirtual

◆ initialize()

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

◆ notify()

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

◆ numInitStages()

virtual int inet::ExtEthernetSocket::numInitStages ( ) const
inlineoverrideprotectedvirtual
35 { return NUM_INIT_STAGES; }

◆ openSocket()

virtual void inet::ExtEthernetSocket::openSocket ( )
protectedvirtual

◆ refreshDisplay()

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

Member Data Documentation

◆ device

const char* inet::ExtEthernetSocket::device = nullptr
protected

◆ fd

int inet::ExtEthernetSocket::fd = INVALID_SOCKET
protected

◆ ifindex

int inet::ExtEthernetSocket::ifindex = -1
protected

◆ macAddress

MacAddress inet::ExtEthernetSocket::macAddress
protected

◆ numReceived

int inet::ExtEthernetSocket::numReceived = 0
protected

◆ numSent

int inet::ExtEthernetSocket::numSent = 0
protected

◆ packetNameFormat

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

◆ packetPrinter

PacketPrinter inet::ExtEthernetSocket::packetPrinter
protected

◆ rtScheduler

RealTimeScheduler* inet::ExtEthernetSocket::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