, 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] |
AcceptingConnections() const | TDatagramSocketServer | [inline, protected] |
JetByteTools::Socket::IServerControl::AcceptingConnections enum value | IServerControl | |
AllocateBuffer() override | TConnectionManagerBase | [inline, protected] |
AllocateBuffer(JetByteTools::IO::IPoolBuffers &pool) override | TConnectionManagerBase | [inline, protected] |
AllocateCustomSizedBuffer(JetByteTools::IO::IBuffer::BufferSize bufferSize) override | TConnectionManagerBase | [inline, protected] |
AllocateSocket(SOCKET theSocket) | TDatagramSocketServer | [inline, protected, virtual] |
AssociateDevice(SOCKET s, JetByteTools::IO::IHandler &handler) const | TConnectionManagerBase | [inline, protected] |
BeginShutdown() override | TDatagramSocketServer | [inline, virtual] |
BlockMulticastGroupSource(const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override | TMulticastDatagramHelper | [inline] |
CanDisconnectSocketForReuse(SOCKET s) const | CUsesMSWinSockExtensions | [protected] |
CDispatchRestrictor() | CDispatchRestrictor | [protected] |
CDispatchRestrictor(const CDispatchRestrictor &rhs) | CDispatchRestrictor | [protected] |
CheckCanConnectNow() | TConnectionManagerBase | [inline, protected] |
CIORecursionLimiter() | CIORecursionLimiter | [private] |
CIORecursionLimiter(const CIORecursionLimiter &rhs) | CIORecursionLimiter | [private] |
ConnectEx(SOCKET s, const struct sockaddr FAR *name, int namelen, PVOID lpSendBuffer, DWORD dwSendDataLength, LPDWORD lpdwBytesSent, LPOVERLAPPED lpOverlapped) const | CUsesMSWinSockExtensions | [protected] |
CreateListeningSocket(SOCKET socket, const IAddress &address) | TDatagramSocketServer | [inline, protected, virtual] |
CreateSocket(const IAddressType &addressType, SocketBufferSize recvBufferSize, SocketBufferSize sendBufferSize) const | TDatagramSocketServer | [inline, protected, virtual] |
CUsesMSWinSockExtensions() | CUsesMSWinSockExtensions | [protected] |
CUsesMSWinSockExtensions(const CUsesMSWinSockExtensions &rhs) | CUsesMSWinSockExtensions | [protected] |
CUsesWinsock() | CUsesWinsock | [protected] |
CUsesWinsock(const CUsesWinsock &rhs) | CUsesWinsock | [protected] |
DecrementActiveConnections() | TConnectionManagerBase | [inline, protected] |
DecrementPendingReceives() | TDatagramSocketServer | [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] |
ExcludeMulticastSource(const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override | TMulticastDatagramHelper | [inline] |
ForceShutdown() override | TDatagramSocketServer | [inline, virtual] |
GetAcceptExSockaddrs(PVOID pOutputBuffer, DWORD receiveDataLength, DWORD localAddressLength, DWORD remoteAddressLength, LPSOCKADDR *pLocalSockaddr, LPINT pLocalSockaddrLength, LPSOCKADDR *pRemoteSockaddr, LPINT pRemoteSockaddrLength) const | CUsesMSWinSockExtensions | [protected] |
GetError(const OVERLAPPED &overlapped) override | TDatagramSocketServer | [inline, protected, virtual] |
JetByteTools::IO::IHandler::GetError(HANDLE handle, const OVERLAPPED &overlapped) | IHandler | [private, static] |
GetStatus() const override | TDatagramSocketServer | [inline, virtual] |
GetStatusAsString(Status status) | IServerControl | [static] |
HandleOperation(JetByteTools::IO::IBuffer *pBuffer, DWORD ioSize, DWORD lastError) override | TDatagramSocketServer | [inline, protected] |
HandleOperation(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer, DWORD ioSize, DWORD lastError) override | TDatagramSocketServer | [inline, protected] |
JetByteTools::IO::IHandler::HandleOperation(IBuffer *pBuffer, DWORD ioSize, DWORD lastError)=0 | IHandler | [private, pure virtual] |
IncludeMulticastSource(const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override | TMulticastDatagramHelper | [inline] |
IncrementActiveConnections() | TConnectionManagerBase | [inline, protected] |
IncrementPendingReceives() | TDatagramSocketServer | [inline, protected] |
Indeterminate enum value | IServerControl | |
IO_On_Closed enum value | TDatagramSocketServer | [protected] |
IO_On_Connection_Reset enum value | TDatagramSocketServer | [protected] |
IO_Operation enum name | TDatagramSocketServer | [protected] |
IO_Process_Later enum value | TDatagramSocketServer | [protected] |
IO_Read_Completed enum value | TDatagramSocketServer | [protected] |
IO_SendTo_Completed enum value | TDatagramSocketServer | [protected] |
IO_Write_Completed enum value | TDatagramSocketServer | [protected] |
JoinMulticastGroup(const IAddress &groupAddress, const IAddress &interfaceAddress) override | TMulticastDatagramHelper | [inline] |
LeaveMulticastGroup(const IAddress &groupAddress, const IAddress &interfaceAddress) override | TMulticastDatagramHelper | [inline] |
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_acceptingConnections | TDatagramSocketServer | [protected] |
m_activeConnections | TConnectionManagerBase | [protected] |
m_addressIndex | TDatagramSocketServer | [protected] |
m_canEnableSkipCompletionPortOnSuccess | TConnectionManagerBase | [protected] |
m_connectionLimiter | TConnectionManagerBase | [protected] |
m_noActiveConnectionsEvent | TConnectionManagerBase | [protected] |
m_pool | TConnectionManagerBase | [protected] |
m_socketAllocator | TConnectionManagerBase | [protected] |
m_socketIndex | TDatagramSocketServer | [protected] |
NotStarted enum value | IServerControl | |
OnConnectionClosed(IDatagramServerSocketEx &socket, ConnectionClosureReason reason) | TDatagramSocketServer | [inline, protected] |
OnConnectionReset(IDatagramServerSocketEx &socket, DWORD lastError) | TDatagramSocketServer | [inline, protected] |
OnError(DWORD lastError) override | TDatagramSocketServer | [inline, protected, virtual] |
operator=(const TDatagramSocketServer &rhs) | TDatagramSocketServer | |
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 | |
JetByteTools::Socket::CIORecursionLimiter::operator=(const CIORecursionLimiter &rhs) | CIORecursionLimiter | [private] |
Paused enum value | IServerControl | |
PostIoOperation(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer, DWORD operation, bool forceDispatchToPool=false) | TDatagramSocketServer | [inline, protected] |
PostReadRequest() | TDatagramSocketServer | [inline, protected] |
PostReadRequest(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) | TDatagramSocketServer | [inline, protected] |
Read(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) | TDatagramSocketServer | [inline, protected] |
ReleaseSocket(IPoolableSocket &socket, bool wasUserSocket) override | TDatagramSocketServer | [inline, protected, virtual] |
RequestRead(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) override | TDatagramSocketServer | [inline, protected] |
RequestSendTo(IDatagramServerSocketEx &socket, const IAddress &address, JetByteTools::IO::CSmartBuffer &buffer) override | TDatagramSocketServer | [inline, protected] |
RequestWrite(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) override | TDatagramSocketServer | [inline, protected] |
SendTo(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) | TDatagramSocketServer | [inline, protected] |
SetAddressDetails(const IFullAddress &address, ListenBacklog listenBacklog) | TDatagramSocketServer | [inline] |
SetBufferSize(SOCKET s, SocketBufferSize bufferSize, int optionName) const | TConnectionManagerBase | [inline, protected] |
SetMulticastSendInterface(const IAddress &interfaceAddress, TimeToLive multicastTTL=1, bool enableLoopback=false) override | TMulticastDatagramHelper | [inline] |
ShouldDispatchForThisSocket(const void *pSocket) | CDispatchRestrictor | [protected, static] |
ShouldDispatchOnThisThread() | CDispatchRestrictor | [protected, static] |
ShutdownIsInProgress() const | TConnectionManagerBase | [inline, protected] |
ShuttingDown enum value | IServerControl | |
Start() override | TDatagramSocketServer | [inline, virtual] |
StartAcceptingConnections() override | TDatagramSocketServer | [inline, virtual] |
Status enum name | IServerControl | |
StopAcceptingConnections() override | TDatagramSocketServer | [inline, virtual] |
Stopped enum value | IServerControl | |
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] |
TDatagramSocketServer(IDatagramSocketServerCallback &callback, JetByteTools::IO::IIOPool &pool, IAllocateDatagramServerSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, ILimitConnections &connectionLimiter=CConnectionLimiter::NoLimitLimiter) | TDatagramSocketServer | [inline] |
TDatagramSocketServer(const IFullAddress &address, ListenBacklog listenBacklog, IDatagramSocketServerCallback &callback, JetByteTools::IO::IIOPool &pool, IAllocateDatagramServerSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, ILimitConnections &connectionLimiter=CConnectionLimiter::NoLimitLimiter) | TDatagramSocketServer | [inline] |
TDatagramSocketServer(IDatagramSocketServerCallback &callback, JetByteTools::IO::IIOPool &pool, IAllocateDatagramServerSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, SocketBufferSize recvBufferSize, SocketBufferSize sendBufferSize=DefaultSocketBufferSize, ILimitConnections &connectionLimiter=CConnectionLimiter::NoLimitLimiter) | TDatagramSocketServer | [inline] |
TDatagramSocketServer(const IFullAddress &address, ListenBacklog listenBacklog, IDatagramSocketServerCallback &callback, JetByteTools::IO::IIOPool &pool, IAllocateDatagramServerSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, SocketBufferSize recvBufferSize, SocketBufferSize sendBufferSize=DefaultSocketBufferSize, ILimitConnections &connectionLimiter=CConnectionLimiter::NoLimitLimiter) | TDatagramSocketServer | [inline] |
TDatagramSocketServer(const TDatagramSocketServer &rhs) | TDatagramSocketServer | |
TimeToLive typedef | TMulticastDatagramHelper | |
TransmitFile(SOCKET s, HANDLE fileToTransmit, DWORD numberOfBytesToWrite, DWORD numberOfBytesPerSend, LPOVERLAPPED lOverlapped, LPTRANSMIT_FILE_BUFFERS lTransmitBuffers, DWORD flags) const | CUsesMSWinSockExtensions | [protected] |
UnblockMulticastGroupSource(const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override | TMulticastDatagramHelper | [inline] |
WaitForShutdownToComplete() override | TDatagramSocketServer | [inline, virtual] |
WaitForShutdownToComplete(Milliseconds timeout) override | TDatagramSocketServer | [inline, virtual] |
Write(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) | TDatagramSocketServer | [inline, protected] |
WSARecvMsg(SOCKET s, LPWSAMSG lpMsg, LPDWORD lpdwNumberOfBytesRecvd, LPWSAOVERLAPPED lpOverlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) const | CUsesMSWinSockExtensions | [protected] |
~CDispatchRestrictor() | CDispatchRestrictor | [protected, virtual] |
~CIORecursionLimiter() | CIORecursionLimiter | [private, virtual] |
~CUsesMSWinSockExtensions() | CUsesMSWinSockExtensions | [protected, virtual] |
~CUsesWinsock() | CUsesWinsock | [protected, virtual] |
~IDatagramServerSocketConnectionManagerIO() | IDatagramServerSocketConnectionManagerIO | [private, virtual] |
~IHandler() | IHandler | [private, virtual] |
~IServerControl() | IServerControl | [virtual] |
~TConnectionManagerBase() | TConnectionManagerBase | [inline] |
~TDatagramSocketServer() | TDatagramSocketServer | [inline, virtual] |