SCTPSocket::CallbackInterface Class Reference

#include <SCTPSocket.h>

Inheritance diagram for SCTPSocket::CallbackInterface:

SCTPClient SCTPPeer

List of all members.


Detailed Description

Abstract base class for your callback objects. See setCallbackObject() and processMessage() for more info.

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

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)
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 sendRequestArrived ()
virtual void shutdownReceivedArrived (int connId)
virtual void sendqueueFullArrived (int connId)
virtual void addressAddedArrived (int assocId, IPvXAddress localAddr, IPvXAddress remoteAddr)


Constructor & Destructor Documentation

virtual SCTPSocket::CallbackInterface::~CallbackInterface (  )  [inline, virtual]

00048 {}


Member Function Documentation

virtual void SCTPSocket::CallbackInterface::socketDataArrived ( int  assocId,
void *  yourPtr,
cPacket *  msg,
bool  urgent 
) [pure virtual]

virtual void SCTPSocket::CallbackInterface::socketDataNotificationArrived ( int  assocId,
void *  yourPtr,
cPacket *  msg 
) [pure virtual]

virtual void SCTPSocket::CallbackInterface::socketEstablished ( int  assocId,
void *  yourPtr 
) [inline, virtual]

Referenced by SCTPSocket::processMessage().

00051 {}

virtual void SCTPSocket::CallbackInterface::socketPeerClosed ( int  assocId,
void *  yourPtr 
) [inline, virtual]

Referenced by SCTPSocket::processMessage().

00052 {}

virtual void SCTPSocket::CallbackInterface::socketClosed ( int  assocId,
void *  yourPtr 
) [inline, virtual]

Referenced by SCTPSocket::processMessage().

00053 {}

virtual void SCTPSocket::CallbackInterface::socketFailure ( int  assocId,
void *  yourPtr,
int  code 
) [inline, virtual]

Referenced by SCTPSocket::processMessage().

00054 {}

virtual void SCTPSocket::CallbackInterface::socketStatusArrived ( int  assocId,
void *  yourPtr,
SCTPStatusInfo *  status 
) [inline, virtual]

Referenced by SCTPSocket::processMessage().

00055 {}// {delete status;}

virtual void SCTPSocket::CallbackInterface::sendRequestArrived (  )  [inline, virtual]

Reimplemented in SCTPClient, and SCTPPeer.

Referenced by SCTPSocket::processMessage().

00056 {}

virtual void SCTPSocket::CallbackInterface::shutdownReceivedArrived ( int  connId  )  [inline, virtual]

Referenced by SCTPSocket::processMessage().

00057 {}

virtual void SCTPSocket::CallbackInterface::sendqueueFullArrived ( int  connId  )  [inline, virtual]

Referenced by SCTPSocket::processMessage().

00058 {}

virtual void SCTPSocket::CallbackInterface::addressAddedArrived ( int  assocId,
IPvXAddress  localAddr,
IPvXAddress  remoteAddr 
) [inline, virtual]

00059 {}


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

Generated on Fri Mar 20 18:51:21 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5