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

#include <ExtIpv4Socket.h>

Inheritance diagram for inet::ExtIpv4Socket:
inet::RealTimeScheduler::ICallback

Public Member Functions

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

Protected Attributes

const char * packetNameFormat = nullptr
 
RealTimeSchedulerrtScheduler = nullptr
 
int numSent = 0
 
int numReceived = 0
 
PacketPrinter packetPrinter
 
int fd = INVALID_SOCKET
 

Constructor & Destructor Documentation

◆ ~ExtIpv4Socket()

virtual inet::ExtIpv4Socket::~ExtIpv4Socket ( )
virtual

Member Function Documentation

◆ closeSocket()

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

◆ finish()

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

◆ handleMessage()

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

◆ initialize()

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

◆ notify()

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

◆ numInitStages()

virtual int inet::ExtIpv4Socket::numInitStages ( ) const
inlineoverrideprotectedvirtual
32 { return NUM_INIT_STAGES; }

◆ openSocket()

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

◆ refreshDisplay()

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

Member Data Documentation

◆ fd

int inet::ExtIpv4Socket::fd = INVALID_SOCKET
protected

◆ numReceived

int inet::ExtIpv4Socket::numReceived = 0
protected

◆ numSent

int inet::ExtIpv4Socket::numSent = 0
protected

◆ packetNameFormat

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

◆ packetPrinter

PacketPrinter inet::ExtIpv4Socket::packetPrinter
protected

◆ rtScheduler

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