INET Framework for OMNeT++/OMNEST
inet::Ipv4Socket::ICallback Class Referenceabstract

#include <Ipv4Socket.h>

Inheritance diagram for inet::Ipv4Socket::ICallback:
inet::INetworkSocket::ICallback inet::TunnelApp

Public Member Functions

virtual void socketDataArrived (INetworkSocket *socket, Packet *packet) override
 
virtual void socketDataArrived (Ipv4Socket *socket, Packet *packet)=0
 
virtual void socketClosed (INetworkSocket *socket) override
 Notifies about socket closed, indication ownership is transferred to the callee. More...
 
virtual void socketClosed (Ipv4Socket *socket)=0
 
- Public Member Functions inherited from inet::INetworkSocket::ICallback
virtual ~ICallback ()
 

Member Function Documentation

◆ socketClosed() [1/2]

virtual void inet::Ipv4Socket::ICallback::socketClosed ( INetworkSocket socket)
inlineoverridevirtual

Notifies about socket closed, indication ownership is transferred to the callee.

Implements inet::INetworkSocket::ICallback.

32 { socketClosed(check_and_cast<Ipv4Socket *>(socket)); }

Referenced by socketClosed().

◆ socketClosed() [2/2]

virtual void inet::Ipv4Socket::ICallback::socketClosed ( Ipv4Socket socket)
pure virtual

Implemented in inet::TunnelApp.

◆ socketDataArrived() [1/2]

virtual void inet::Ipv4Socket::ICallback::socketDataArrived ( INetworkSocket socket,
Packet packet 
)
inlineoverridevirtual

Implements inet::INetworkSocket::ICallback.

26 { socketDataArrived(check_and_cast<Ipv4Socket *>(socket), packet); }

Referenced by socketDataArrived().

◆ socketDataArrived() [2/2]

virtual void inet::Ipv4Socket::ICallback::socketDataArrived ( Ipv4Socket socket,
Packet packet 
)
pure virtual

Implemented in inet::TunnelApp.


The documentation for this class was generated from the following file:
inet::Ipv4Socket::ICallback::socketClosed
virtual void socketClosed(INetworkSocket *socket) override
Notifies about socket closed, indication ownership is transferred to the callee.
Definition: Ipv4Socket.h:32
inet::Ipv4Socket::ICallback::socketDataArrived
virtual void socketDataArrived(INetworkSocket *socket, Packet *packet) override
Definition: Ipv4Socket.h:26