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

TStreamSocketServer Class Template Reference

Inheritance diagram for TStreamSocketServer:
Collaboration diagram for TStreamSocketServer:

List of all members.

template<class Base, class Callback>
class JetByteTools::SSPI::SChannel::TStreamSocketServer< Base, Callback >


Public Member Functions

 TStreamSocketServer (CCredentials &credentials, bool verifyPeer, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (CCredentials &credentials, bool verifyPeer, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::SocketBufferSize recvBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (CCredentials &credentials, bool verifyPeer, const JetByteTools::Socket::IFullAddress &address, JetByteTools::Socket::ListenBacklog listenBacklog, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (CCredentials &credentials, bool verifyPeer, const JetByteTools::Socket::IFullAddress &address, JetByteTools::Socket::ListenBacklog listenBacklog, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::SocketBufferSize recvBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (bool sslActive, CCredentials &credentials, bool verifyPeer, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (bool sslActive, CCredentials &credentials, bool verifyPeer, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::SocketBufferSize recvBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (bool sslActive, CCredentials &credentials, bool verifyPeer, const JetByteTools::Socket::IFullAddress &address, JetByteTools::Socket::ListenBacklog listenBacklog, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (bool sslActive, CCredentials &credentials, bool verifyPeer, const JetByteTools::Socket::IFullAddress &address, JetByteTools::Socket::ListenBacklog listenBacklog, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::SocketBufferSize recvBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::SocketBufferSize recvBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (const JetByteTools::Socket::IFullAddress &address, JetByteTools::Socket::ListenBacklog listenBacklog, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (const JetByteTools::Socket::IFullAddress &address, JetByteTools::Socket::ListenBacklog listenBacklog, Callback &callback, JetByteTools::IO::IIOPool &pool, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::Socket::SocketBufferSize recvBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::ZeroByteReadConfiguration zeroByteReadConfiguration=JetByteTools::Socket::NoZeroByteRead, JetByteTools::Socket::ILimitConnections &connectionLimiter=JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter)
 TStreamSocketServer (const TStreamSocketServer &rhs)
TStreamSocketServeroperator= (const TStreamSocketServer &rhs)
JetByteTools::Socket::CSmartStreamSocket SecureConnect (const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureConnect (const JetByteTools::Core::_tstring &targetName, const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureConnectNoThrow (const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureConnectNoThrow (const JetByteTools::Core::_tstring &targetName, const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnect (const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnect (const JetByteTools::Core::_tstring &targetName, const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnectNoThrow (const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnectNoThrow (const JetByteTools::Core::_tstring &targetName, const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailable (const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailable (const JetByteTools::Core::_tstring &targetName, const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailableNoThrow (const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailableNoThrow (const JetByteTools::Core::_tstring &targetName, const JetByteTools::Socket::IFullAddress &address, const void *pUserData, RemoteCredentialValidation remoteCredentialValidation=ValidateRemoteCredentialsManually, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
bool IsSecure (const JetByteTools::Socket::IStreamSocket &socket) const
bool RequiresPeerVerification (const JetByteTools::Socket::IStreamSocket &socket) const
void Renegotiate (const JetByteTools::Socket::IStreamSocket &socket) const
void Renegotiate (const JetByteTools::Socket::IStreamSocket &socket, ClientAuthenticationRequirements requirements) const
void Shutdown (const JetByteTools::Socket::IStreamSocket &socket) const
void SendAlert (const JetByteTools::Socket::IStreamSocket &socket, DWORD alertType, DWORD alertNumber) const
void SessionControl (const JetByteTools::Socket::IStreamSocket &socket, DWORD sessionFlags) const

Constructor & Destructor Documentation

TStreamSocketServer ( CCredentials credentials,
bool  verifyPeer,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( CCredentials credentials,
bool  verifyPeer,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::SocketBufferSize  recvBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( CCredentials credentials,
bool  verifyPeer,
const JetByteTools::Socket::IFullAddress address,
JetByteTools::Socket::ListenBacklog  listenBacklog,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( CCredentials credentials,
bool  verifyPeer,
const JetByteTools::Socket::IFullAddress address,
JetByteTools::Socket::ListenBacklog  listenBacklog,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::SocketBufferSize  recvBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( bool  sslActive,
CCredentials credentials,
bool  verifyPeer,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( bool  sslActive,
CCredentials credentials,
bool  verifyPeer,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::SocketBufferSize  recvBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( bool  sslActive,
CCredentials credentials,
bool  verifyPeer,
const JetByteTools::Socket::IFullAddress address,
JetByteTools::Socket::ListenBacklog  listenBacklog,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( bool  sslActive,
CCredentials credentials,
bool  verifyPeer,
const JetByteTools::Socket::IFullAddress address,
JetByteTools::Socket::ListenBacklog  listenBacklog,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::SocketBufferSize  recvBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::SocketBufferSize  recvBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( const JetByteTools::Socket::IFullAddress address,
JetByteTools::Socket::ListenBacklog  listenBacklog,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( const JetByteTools::Socket::IFullAddress address,
JetByteTools::Socket::ListenBacklog  listenBacklog,
Callback &  callback,
JetByteTools::IO::IIOPool pool,
JetByteTools::Socket::IAllocateSequencedStreamSockets socketAllocator,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::Socket::SocketBufferSize  recvBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::ZeroByteReadConfiguration  zeroByteReadConfiguration = JetByteTools::Socket::NoZeroByteRead,
JetByteTools::Socket::ILimitConnections connectionLimiter = JetByteTools::Socket::CConnectionLimiter::NoLimitLimiter 
) [inline]

TStreamSocketServer ( const TStreamSocketServer< Base, Callback > &  rhs  ) 


Member Function Documentation

TStreamSocketServer& operator= ( const TStreamSocketServer< Base, Callback > &  rhs  ) 

JetByteTools::Socket::CSmartStreamSocket SecureConnect ( const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureConnect ( const JetByteTools::Core::_tstring targetName,
const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureConnectNoThrow ( const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureConnectNoThrow ( const JetByteTools::Core::_tstring targetName,
const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnect ( const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnect ( const JetByteTools::Core::_tstring targetName,
const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnectNoThrow ( const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureAsyncConnectNoThrow ( const JetByteTools::Core::_tstring targetName,
const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailable ( const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailable ( const JetByteTools::Core::_tstring targetName,
const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailableNoThrow ( const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

JetByteTools::Socket::CSmartStreamSocket SecureConnectAsyncIfAvailableNoThrow ( const JetByteTools::Core::_tstring targetName,
const JetByteTools::Socket::IFullAddress address,
const void *  pUserData,
RemoteCredentialValidation  remoteCredentialValidation = ValidateRemoteCredentialsManually,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

bool IsSecure ( const JetByteTools::Socket::IStreamSocket socket  )  const [inherited]

bool RequiresPeerVerification ( const JetByteTools::Socket::IStreamSocket socket  )  const [inherited]

void Renegotiate ( const JetByteTools::Socket::IStreamSocket socket  )  const [inherited]

void Renegotiate ( const JetByteTools::Socket::IStreamSocket socket,
ClientAuthenticationRequirements  requirements 
) const [inherited]

void Shutdown ( const JetByteTools::Socket::IStreamSocket socket  )  const [inherited]

void SendAlert ( const JetByteTools::Socket::IStreamSocket socket,
DWORD  alertType,
DWORD  alertNumber 
) const [inherited]

void SessionControl ( const JetByteTools::Socket::IStreamSocket socket,
DWORD  sessionFlags 
) const [inherited]


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