The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CDatagramSocketServerBase Class Reference
[Datagram SocketsSocket servers]

Collaboration diagram for CDatagramSocketServerBase:

List of all members.


Detailed Description

A socket server for datagram sockets.

Protected Member Functions

 CDatagramSocketServerBase (IDatagramSocketServerCallback &callback, IDatagramServerSocketConnectionManagerIO &manager, JetByteTools::Core::IProvideUserData &dataProvider)
void OnSocketAttached (JetByteTools::Core::IIndexedOpaqueUserData &) const
void OnReadCompleted (IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer)
void OnReadCompletionError (IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer, DWORD lastError)
void OnRequestWrite (IDatagramServerSocketEx &, JetByteTools::IO::CSmartBuffer &) const
void OnWriteCompleted (IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer)
void OnWriteCompletionError (IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer, DWORD lastError)
void OnRequestSendTo (IDatagramServerSocketEx &, const IAddress &, JetByteTools::IO::CSmartBuffer &) const
void OnSendToCompleted (IDatagramServerSocketEx &socket, const IAddress &address, JetByteTools::IO::CSmartBuffer &buffer)
void OnSendToCompletionError (IDatagramServerSocketEx &socket, const IAddress &address, JetByteTools::IO::CSmartBuffer &buffer, DWORD lastError)
void OnConnectionReset (IDatagramServerSocketEx &socket, DWORD lastError)
void OnConnectionClosed (IDatagramServerSocketEx &socket, ConnectionClosureReason reason)
void OnSocketReleased (JetByteTools::Core::IIndexedOpaqueUserData &) const

Protected Attributes

IDatagramSocketServerCallbackm_callback

Constructor & Destructor Documentation


Member Function Documentation

void OnSocketAttached ( JetByteTools::Core::IIndexedOpaqueUserData  )  const [inline, protected]

void OnReadCompleted ( IDatagramServerSocketEx socket,
JetByteTools::IO::CSmartBuffer buffer 
) [protected]

void OnReadCompletionError ( IDatagramServerSocketEx socket,
JetByteTools::IO::CSmartBuffer buffer,
DWORD  lastError 
) [protected]

void OnRequestWrite ( IDatagramServerSocketEx ,
JetByteTools::IO::CSmartBuffer  
) const [inline, protected]

void OnWriteCompleted ( IDatagramServerSocketEx socket,
JetByteTools::IO::CSmartBuffer buffer 
) [protected]

void OnWriteCompletionError ( IDatagramServerSocketEx socket,
JetByteTools::IO::CSmartBuffer buffer,
DWORD  lastError 
) [protected]

void OnRequestSendTo ( IDatagramServerSocketEx ,
const IAddress ,
JetByteTools::IO::CSmartBuffer  
) const [inline, protected]

void OnSendToCompleted ( IDatagramServerSocketEx socket,
const IAddress address,
JetByteTools::IO::CSmartBuffer buffer 
) [protected]

void OnSendToCompletionError ( IDatagramServerSocketEx socket,
const IAddress address,
JetByteTools::IO::CSmartBuffer buffer,
DWORD  lastError 
) [protected]

void OnConnectionReset ( IDatagramServerSocketEx socket,
DWORD  lastError 
) [protected]

void OnConnectionClosed ( IDatagramServerSocketEx socket,
ConnectionClosureReason  reason 
) [protected]

void OnSocketReleased ( JetByteTools::Core::IIndexedOpaqueUserData  )  const [inline, protected]


Member Data Documentation


Generated on Sun Sep 12 19:10:09 2021 for The Server Framework - v7.4 by doxygen 1.5.3