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

TDatagramSocketConnectionManager Member List

This is the complete list of members for TDatagramSocketConnectionManager, including all inherited members.

AbortAllConnections()TConnectionManagerBase [inline]
AbortAllConnections(ConnectionClosureReason reason)TConnectionManagerBase [inline, protected]
AcceptEx(SOCKET listenSocket, SOCKET acceptSocket, PVOID pOutputBuffer, DWORD receiveDataLength, DWORD localAddressLength, DWORD remoteAddressLength, LPDWORD bytesReceived, LPOVERLAPPED pOverlapped) const CUsesMSWinSockExtensions [protected]
AllocateBuffer() overrideTConnectionManagerBase [inline, protected]
AllocateBuffer(JetByteTools::IO::IPoolBuffers &pool) overrideTConnectionManagerBase [inline, protected]
AllocateCustomSizedBuffer(JetByteTools::IO::IBuffer::BufferSize bufferSize) overrideTConnectionManagerBase [inline, protected]
AllocateSocket(SOCKET theSocket)TDatagramSocketConnectionManager [inline, protected, virtual]
AssociateDevice(SOCKET s, JetByteTools::IO::IHandler &handler) const TConnectionManagerBase [inline, protected]
BeginShutdown()TConnectionManagerBase [inline, virtual]
Bind(const IFullAddress &address, SocketBufferSize recvBufferSize=DefaultSocketBufferSize, SocketBufferSize sendBufferSize=DefaultSocketBufferSize)TDatagramSocketConnectionManager [inline]
CanDisconnectSocketForReuse(SOCKET s) const CUsesMSWinSockExtensions [protected]
CDispatchRestrictor()CDispatchRestrictor [protected]
CDispatchRestrictor(const CDispatchRestrictor &rhs)CDispatchRestrictor [protected]
CheckCanConnectNow()TConnectionManagerBase [inline, protected]
Connect(const IFullAddress &address, const void *pUserData=nullptr, SocketBufferSize recvBufferSize=DefaultSocketBufferSize, SocketBufferSize sendBufferSize=DefaultSocketBufferSize)TDatagramSocketConnectionManager [inline]
Connect(const IFullAddress &address, const void *pUserData, const void *pFilterData, SocketBufferSize recvBufferSize, SocketBufferSize sendBufferSize)TDatagramSocketConnectionManager [inline, protected]
ConnectEx(SOCKET s, const struct sockaddr FAR *name, int namelen, PVOID lpSendBuffer, DWORD dwSendDataLength, LPDWORD lpdwBytesSent, LPOVERLAPPED lpOverlapped) const CUsesMSWinSockExtensions [protected]
ConnectNoThrow(const IFullAddress &address, const void *pUserData=nullptr, SocketBufferSize recvBufferSize=DefaultSocketBufferSize, SocketBufferSize sendBufferSize=DefaultSocketBufferSize)TDatagramSocketConnectionManager [inline]
ConnectNoThrow(const IFullAddress &address, const void *pUserData, const void *pFilterData, SocketBufferSize recvBufferSize, SocketBufferSize sendBufferSize)TDatagramSocketConnectionManager [inline, protected]
CreateSocket(const IAddressType &addressType, SocketBufferSize recvBufferSize=DefaultSocketBufferSize, SocketBufferSize sendBufferSize=DefaultSocketBufferSize)TDatagramSocketConnectionManager [inline, protected]
CUsesMSWinSockExtensions()CUsesMSWinSockExtensions [protected]
CUsesMSWinSockExtensions(const CUsesMSWinSockExtensions &rhs)CUsesMSWinSockExtensions [protected]
CUsesWinsock()CUsesWinsock [protected]
CUsesWinsock(const CUsesWinsock &rhs)CUsesWinsock [protected]
DataLength typedefIStream
DecrementActiveConnections()TConnectionManagerBase [inline, protected]
DisableDispatchForThisSocket(const void *pSocket)CDispatchRestrictor [protected, static]
DisconnectEx(SOCKET s, LPOVERLAPPED pOverlapped, DWORD flags) const CUsesMSWinSockExtensions [protected]
DisconnectSocketForReuse(SOCKET s) const CUsesMSWinSockExtensions [protected]
EnableDispatchForThisSocket(const void *pSocket)CDispatchRestrictor [protected, static]
EnableDispatchOnThisThread(bool enable)CDispatchRestrictor [protected]
EnsureCanConnectNow()TConnectionManagerBase [inline, protected]
ForceShutdown()TConnectionManagerBase [inline, virtual]
GetAcceptExSockaddrs(PVOID pOutputBuffer, DWORD receiveDataLength, DWORD localAddressLength, DWORD remoteAddressLength, LPSOCKADDR *pLocalSockaddr, LPINT pLocalSockaddrLength, LPSOCKADDR *pRemoteSockaddr, LPINT pRemoteSockaddrLength) const CUsesMSWinSockExtensions [protected]
HandleOperation(IDatagramSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer, DWORD ioSize, DWORD lastError) overrideTDatagramSocketConnectionManager [inline, protected]
IncrementActiveConnections()TConnectionManagerBase [inline, protected]
LoadAcceptEx(SOCKET s) const CUsesMSWinSockExtensions [protected]
LoadConnectEx(SOCKET s) const CUsesMSWinSockExtensions [protected]
LoadDisconnectEx(SOCKET s) const CUsesMSWinSockExtensions [protected]
LoadGetAcceptExSockaddrs(SOCKET s) const CUsesMSWinSockExtensions [protected]
LoadTransmitFile(SOCKET s) const CUsesMSWinSockExtensions [protected]
LoadWSARecvMsg(SOCKET s) const CUsesMSWinSockExtensions [protected]
m_activeConnectionsTConnectionManagerBase [protected]
m_canEnableSkipCompletionPortOnSuccessTConnectionManagerBase [protected]
m_connectionLimiterTConnectionManagerBase [protected]
m_noActiveConnectionsEventTConnectionManagerBase [protected]
m_poolTConnectionManagerBase [protected]
m_socketAllocatorTConnectionManagerBase [protected]
OnConnectionClosed(IDatagramSocketEx &socket, ConnectionClosureReason reason)TDatagramSocketConnectionManager [inline, protected]
OnConnectionReset(IDatagramSocketEx &socket, DWORD lastError)TDatagramSocketConnectionManager [inline, protected]
operator=(const TDatagramSocketConnectionManager &rhs)TDatagramSocketConnectionManager
JetByteTools::Socket::TConnectionManagerBase::operator=(const TConnectionManagerBase &rhs)TConnectionManagerBase
JetByteTools::Socket::CUsesMSWinSockExtensions::operator=(const CUsesMSWinSockExtensions &rhs)CUsesMSWinSockExtensions
JetByteTools::Socket::CUsesWinsock::operator=(const CUsesWinsock &rhs)CUsesWinsock
JetByteTools::Socket::CDispatchRestrictor::operator=(const CDispatchRestrictor &rhs)CDispatchRestrictor
ReleaseSocket(IPoolableSocket &socket, bool wasUserSocket) overrideTConnectionManagerBase [inline, protected, virtual]
RequestCancelIO(IDatagramSocketEx &socket) overrideTDatagramSocketConnectionManager [inline, protected]
RequestRead(IDatagramSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) overrideTDatagramSocketConnectionManager [inline, protected]
RequestRecvFrom(IDatagramSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) overrideTDatagramSocketConnectionManager [inline, protected]
RequestSendTo(IDatagramSocketEx &socket, const IAddress &address, JetByteTools::IO::CSmartBuffer &buffer) overrideTDatagramSocketConnectionManager [inline, protected]
RequestWrite(IDatagramSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) overrideTDatagramSocketConnectionManager [inline, protected]
SendTo(const IFullAddress &address, const char *pData, DataLength dataLength)TDatagramSocketConnectionManager
SendTo(const IFullAddress &address, const BYTE *pData, DataLength dataLength)TDatagramSocketConnectionManager
SendTo(const IFullAddress &address, JetByteTools::IO::CSmartBuffer &buffer)TDatagramSocketConnectionManager [inline]
SetBufferSize(SOCKET s, SocketBufferSize bufferSize, int optionName) const TConnectionManagerBase [inline, protected]
ShouldDispatchForThisSocket(const void *pSocket)CDispatchRestrictor [protected, static]
ShouldDispatchOnThisThread()CDispatchRestrictor [protected, static]
ShutdownComplete()TConnectionManagerBase [inline, protected, virtual]
ShutdownIsInProgress() const TConnectionManagerBase [inline, protected]
Start()TConnectionManagerBase [inline, protected, virtual]
TConnectionManagerBase(const TConnectionManagerBase &rhs)TConnectionManagerBase
TConnectionManagerBase(Callback &callback, JetByteTools::IO::IIOPool &pool, Manager &manager, SocketAllocator &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, ILimitConnections &connectionLimiter)TConnectionManagerBase [inline, protected]
TDatagramSocketConnectionManager(IDatagramSocketConnectionManagerCallback &callback, JetByteTools::IO::IIOPool &pool, IAllocateDatagramSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &allocator, ILimitConnections &connectionLimiter=CConnectionLimiter::NoLimitLimiter)TDatagramSocketConnectionManager [inline]
TDatagramSocketConnectionManager(const TDatagramSocketConnectionManager &rhs)TDatagramSocketConnectionManager
TransmitFile(SOCKET s, HANDLE fileToTransmit, DWORD numberOfBytesToWrite, DWORD numberOfBytesPerSend, LPOVERLAPPED lOverlapped, LPTRANSMIT_FILE_BUFFERS lTransmitBuffers, DWORD flags) const CUsesMSWinSockExtensions [protected]
TryBind(const IFullAddress &address, SocketBufferSize recvBufferSize=DefaultSocketBufferSize, SocketBufferSize sendBufferSize=DefaultSocketBufferSize)TDatagramSocketConnectionManager [inline]
TrySendTo(const IFullAddress &address, const char *pData, DataLength dataLength)TDatagramSocketConnectionManager
TrySendTo(const IFullAddress &address, const BYTE *pData, DataLength dataLength)TDatagramSocketConnectionManager
TrySendTo(const IFullAddress &address, JetByteTools::IO::CSmartBuffer &buffer)TDatagramSocketConnectionManager [inline]
WaitForShutdownToComplete()TConnectionManagerBase [inline, virtual]
WaitForShutdownToComplete(Milliseconds timeout)TConnectionManagerBase [inline, virtual]
WSARecvMsg(SOCKET s, LPWSAMSG lpMsg, LPDWORD lpdwNumberOfBytesRecvd, LPWSAOVERLAPPED lpOverlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) const CUsesMSWinSockExtensions [protected]
~CDispatchRestrictor()CDispatchRestrictor [protected, virtual]
~CUsesMSWinSockExtensions()CUsesMSWinSockExtensions [protected, virtual]
~CUsesWinsock()CUsesWinsock [protected, virtual]
~IDatagramSocketConnectionManagerIO()IDatagramSocketConnectionManagerIO [private, virtual]
~IStream()IStream [protected, virtual]
~TConnectionManagerBase()TConnectionManagerBase [inline]
~TDatagramSocketConnectionManager()TDatagramSocketConnectionManager [inline, virtual]


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