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

TConnectionManagerBase Member List

This is the complete list of members for TConnectionManagerBase, 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]
AssociateDevice(SOCKET s, JetByteTools::IO::IHandler &handler) const TConnectionManagerBase [inline, protected]
BeginShutdown()TConnectionManagerBase [inline, virtual]
CanDisconnectSocketForReuse(SOCKET s) const CUsesMSWinSockExtensions [protected]
CDispatchRestrictor()CDispatchRestrictor [protected]
CDispatchRestrictor(const CDispatchRestrictor &rhs)CDispatchRestrictor [protected]
CheckCanConnectNow()TConnectionManagerBase [inline, protected]
ConnectEx(SOCKET s, const struct sockaddr FAR *name, int namelen, PVOID lpSendBuffer, DWORD dwSendDataLength, LPDWORD lpdwBytesSent, LPOVERLAPPED lpOverlapped) const CUsesMSWinSockExtensions [protected]
CUsesMSWinSockExtensions()CUsesMSWinSockExtensions [protected]
CUsesMSWinSockExtensions(const CUsesMSWinSockExtensions &rhs)CUsesMSWinSockExtensions [protected]
CUsesWinsock()CUsesWinsock [protected]
CUsesWinsock(const CUsesWinsock &rhs)CUsesWinsock [protected]
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]
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]
operator=(const TConnectionManagerBase &rhs)TConnectionManagerBase
JetByteTools::Socket::CUsesMSWinSockExtensions::operator=(const CUsesMSWinSockExtensions &rhs)CUsesMSWinSockExtensions [protected]
JetByteTools::Socket::CUsesWinsock::operator=(const CUsesWinsock &rhs)CUsesWinsock [protected]
JetByteTools::Socket::CDispatchRestrictor::operator=(const CDispatchRestrictor &rhs)CDispatchRestrictor [protected]
ReleaseSocket(IPoolableSocket &socket, bool wasUserSocket) overrideTConnectionManagerBase [inline, protected, virtual]
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]
TransmitFile(SOCKET s, HANDLE fileToTransmit, DWORD numberOfBytesToWrite, DWORD numberOfBytesPerSend, LPOVERLAPPED lOverlapped, LPTRANSMIT_FILE_BUFFERS lTransmitBuffers, DWORD flags) const CUsesMSWinSockExtensions [protected]
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]
~TConnectionManagerBase()TConnectionManagerBase [inline]


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