INET Framework for OMNeT++/OMNEST
inet::SCTPSocket::CallbackInterface Class Referenceabstract

Abstract base class for your callback objects. More...

#include <SCTPSocket.h>

Inheritance diagram for inet::SCTPSocket::CallbackInterface:
inet::SCTPClient inet::SCTPNatPeer inet::SCTPPeer

Public Member Functions

virtual ~CallbackInterface ()
 
virtual void socketDataArrived (int assocId, void *yourPtr, cPacket *msg, bool urgent)=0
 
virtual void socketDataNotificationArrived (int assocId, void *yourPtr, cPacket *msg)=0
 
virtual void socketEstablished (int assocId, void *yourPtr, unsigned long int buffer)
 
virtual void socketPeerClosed (int assocId, void *yourPtr)
 
virtual void socketClosed (int assocId, void *yourPtr)
 
virtual void socketFailure (int assocId, void *yourPtr, int code)
 
virtual void socketStatusArrived (int assocId, void *yourPtr, SCTPStatusInfo *status)
 
virtual void socketDeleted (int assocId, void *yourPtr)
 
virtual void sendRequestArrived ()
 
virtual void msgAbandonedArrived (int assocId)
 
virtual void shutdownReceivedArrived (int connId)
 
virtual void sendqueueFullArrived (int connId)
 
virtual void sendqueueAbatedArrived (int connId, unsigned long int buffer)
 
virtual void addressAddedArrived (int assocId, L3Address localAddr, L3Address remoteAddr)
 

Detailed Description

Abstract base class for your callback objects.

See setCallbackObject() and processMessage() for more info.

Note: this class is not subclassed from cObject, because classes may have both this class and cSimpleModule as base class, and cSimpleModule is already a cObject.

Constructor & Destructor Documentation

virtual inet::SCTPSocket::CallbackInterface::~CallbackInterface ( )
inlinevirtual
70 {}

Member Function Documentation

virtual void inet::SCTPSocket::CallbackInterface::addressAddedArrived ( int  assocId,
L3Address  localAddr,
L3Address  remoteAddr 
)
inlinevirtual

Referenced by inet::SCTPSocket::processMessage().

84 {}
virtual void inet::SCTPSocket::CallbackInterface::msgAbandonedArrived ( int  assocId)
inlinevirtual

Reimplemented in inet::SCTPPeer, and inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

80 {}
virtual void inet::SCTPSocket::CallbackInterface::sendqueueAbatedArrived ( int  connId,
unsigned long int  buffer 
)
inlinevirtual

Reimplemented in inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

83 {}
virtual void inet::SCTPSocket::CallbackInterface::sendqueueFullArrived ( int  connId)
inlinevirtual

Reimplemented in inet::SCTPPeer.

Referenced by inet::SCTPSocket::processMessage().

82 {}
virtual void inet::SCTPSocket::CallbackInterface::sendRequestArrived ( )
inlinevirtual
virtual void inet::SCTPSocket::CallbackInterface::shutdownReceivedArrived ( int  connId)
inlinevirtual

Reimplemented in inet::SCTPPeer, and inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

81 {}
virtual void inet::SCTPSocket::CallbackInterface::socketClosed ( int  assocId,
void *  yourPtr 
)
inlinevirtual

Reimplemented in inet::SCTPPeer, and inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

75 {}
virtual void inet::SCTPSocket::CallbackInterface::socketDataArrived ( int  assocId,
void *  yourPtr,
cPacket *  msg,
bool  urgent 
)
pure virtual
virtual void inet::SCTPSocket::CallbackInterface::socketDataNotificationArrived ( int  assocId,
void *  yourPtr,
cPacket *  msg 
)
pure virtual
virtual void inet::SCTPSocket::CallbackInterface::socketDeleted ( int  assocId,
void *  yourPtr 
)
inlinevirtual

Referenced by inet::SCTPSocket::~SCTPSocket().

78 {}
virtual void inet::SCTPSocket::CallbackInterface::socketEstablished ( int  assocId,
void *  yourPtr,
unsigned long int  buffer 
)
inlinevirtual

Reimplemented in inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

73 {}
virtual void inet::SCTPSocket::CallbackInterface::socketFailure ( int  assocId,
void *  yourPtr,
int  code 
)
inlinevirtual

Reimplemented in inet::SCTPPeer, and inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

76 {}
virtual void inet::SCTPSocket::CallbackInterface::socketPeerClosed ( int  assocId,
void *  yourPtr 
)
inlinevirtual

Reimplemented in inet::SCTPPeer, and inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

74 {}
virtual void inet::SCTPSocket::CallbackInterface::socketStatusArrived ( int  assocId,
void *  yourPtr,
SCTPStatusInfo status 
)
inlinevirtual

Reimplemented in inet::SCTPPeer, and inet::SCTPClient.

Referenced by inet::SCTPSocket::processMessage().

77 { delete status; }

The documentation for this class was generated from the following file: