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

#include <L3Socket.h>

Inheritance diagram for inet::L3Socket::ICallback:
inet::INetworkSocket::ICallback

Public Member Functions

virtual void socketDataArrived (INetworkSocket *socket, Packet *packet) override
 
virtual void socketDataArrived (L3Socket *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 (L3Socket *socket)=0
 
- Public Member Functions inherited from inet::INetworkSocket::ICallback
virtual ~ICallback ()
 

Member Function Documentation

◆ socketClosed() [1/2]

virtual void inet::L3Socket::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<L3Socket *>(socket)); }

Referenced by socketClosed().

◆ socketClosed() [2/2]

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

◆ socketDataArrived() [1/2]

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

Implements inet::INetworkSocket::ICallback.

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

Referenced by socketDataArrived().

◆ socketDataArrived() [2/2]

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

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