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

TDatagramSocketServer Member List

This is the complete list of members for TDatagramSocketServer, 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 valueIServerControl
AllocateBuffer() overrideTConnectionManagerBase [inline, protected]
AllocateBuffer(JetByteTools::IO::IPoolBuffers &pool) overrideTConnectionManagerBase [inline, protected]
AllocateCustomSizedBuffer(JetByteTools::IO::IBuffer::BufferSize bufferSize) overrideTConnectionManagerBase [inline, protected]
AllocateSocket(SOCKET theSocket)TDatagramSocketServer [inline, protected, virtual]
AssociateDevice(SOCKET s, JetByteTools::IO::IHandler &handler) const TConnectionManagerBase [inline, protected]
BeginShutdown() overrideTDatagramSocketServer [inline, virtual]
BlockMulticastGroupSource(const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) overrideTMulticastDatagramHelper [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) overrideTMulticastDatagramHelper [inline]
ForceShutdown() overrideTDatagramSocketServer [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) overrideTDatagramSocketServer [inline, protected, virtual]
JetByteTools::IO::IHandler::GetError(HANDLE handle, const OVERLAPPED &overlapped)IHandler [private, static]
GetStatus() const overrideTDatagramSocketServer [inline, virtual]
GetStatusAsString(Status status)IServerControl [static]
HandleOperation(JetByteTools::IO::IBuffer *pBuffer, DWORD ioSize, DWORD lastError) overrideTDatagramSocketServer [inline, protected]
HandleOperation(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer, DWORD ioSize, DWORD lastError) overrideTDatagramSocketServer [inline, protected]
JetByteTools::IO::IHandler::HandleOperation(IBuffer *pBuffer, DWORD ioSize, DWORD lastError)=0IHandler [private, pure virtual]
IncludeMulticastSource(const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) overrideTMulticastDatagramHelper [inline]
IncrementActiveConnections()TConnectionManagerBase [inline, protected]
IncrementPendingReceives()TDatagramSocketServer [inline, protected]
Indeterminate enum valueIServerControl
IO_On_Closed enum valueTDatagramSocketServer [protected]
IO_On_Connection_Reset enum valueTDatagramSocketServer [protected]
IO_Operation enum nameTDatagramSocketServer [protected]
IO_Process_Later enum valueTDatagramSocketServer [protected]
IO_Read_Completed enum valueTDatagramSocketServer [protected]
IO_SendTo_Completed enum valueTDatagramSocketServer [protected]
IO_Write_Completed enum valueTDatagramSocketServer [protected]
JoinMulticastGroup(const IAddress &groupAddress, const IAddress &interfaceAddress) overrideTMulticastDatagramHelper [inline]
LeaveMulticastGroup(const IAddress &groupAddress, const IAddress &interfaceAddress) overrideTMulticastDatagramHelper [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_acceptingConnectionsTDatagramSocketServer [protected]
m_activeConnectionsTConnectionManagerBase [protected]
m_addressIndexTDatagramSocketServer [protected]
m_canEnableSkipCompletionPortOnSuccessTConnectionManagerBase [protected]
m_connectionLimiterTConnectionManagerBase [protected]
m_noActiveConnectionsEventTConnectionManagerBase [protected]
m_poolTConnectionManagerBase [protected]
m_socketAllocatorTConnectionManagerBase [protected]
m_socketIndexTDatagramSocketServer [protected]
NotStarted enum valueIServerControl
OnConnectionClosed(IDatagramServerSocketEx &socket, ConnectionClosureReason reason)TDatagramSocketServer [inline, protected]
OnConnectionReset(IDatagramServerSocketEx &socket, DWORD lastError)TDatagramSocketServer [inline, protected]
OnError(DWORD lastError) overrideTDatagramSocketServer [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 valueIServerControl
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) overrideTDatagramSocketServer [inline, protected, virtual]
RequestRead(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) overrideTDatagramSocketServer [inline, protected]
RequestSendTo(IDatagramServerSocketEx &socket, const IAddress &address, JetByteTools::IO::CSmartBuffer &buffer) overrideTDatagramSocketServer [inline, protected]
RequestWrite(IDatagramServerSocketEx &socket, JetByteTools::IO::CSmartBuffer &buffer) overrideTDatagramSocketServer [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) overrideTMulticastDatagramHelper [inline]
ShouldDispatchForThisSocket(const void *pSocket)CDispatchRestrictor [protected, static]
ShouldDispatchOnThisThread()CDispatchRestrictor [protected, static]
ShutdownIsInProgress() const TConnectionManagerBase [inline, protected]
ShuttingDown enum valueIServerControl
Start() overrideTDatagramSocketServer [inline, virtual]
StartAcceptingConnections() overrideTDatagramSocketServer [inline, virtual]
Status enum nameIServerControl
StopAcceptingConnections() overrideTDatagramSocketServer [inline, virtual]
Stopped enum valueIServerControl
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 typedefTMulticastDatagramHelper
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) overrideTMulticastDatagramHelper [inline]
WaitForShutdownToComplete() overrideTDatagramSocketServer [inline, virtual]
WaitForShutdownToComplete(Milliseconds timeout) overrideTDatagramSocketServer [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]


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