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::Negotiate::TStreamSocketServer< Base, Callback >


Public Member Functions

 TStreamSocketServer (CCredentials &credentials, 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, 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, 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, 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 securityActive, CCredentials &credentials, 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 securityActive, CCredentials &credentials, 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 securityActive, CCredentials &credentials, 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 securityActive, CCredentials &credentials, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, JetByteTools::Socket::SocketBufferSize recvBufferSize=JetByteTools::Socket::DefaultSocketBufferSize, JetByteTools::Socket::SocketBufferSize sendBufferSize=JetByteTools::Socket::DefaultSocketBufferSize)
bool IsSecure (JetByteTools::Socket::IStreamSocket &socket) const
void SetDefaultMessageProtection (MessageProtectionType messageProtection)
void SetMessageProtection (JetByteTools::Socket::IStreamSocket &socket, MessageProtectionType messageProtection) const
void WriteWithMessageProtection (JetByteTools::Socket::IStreamSocket &socket, const char *pData, JetByteTools::Socket::IStreamSocket::DataLength dataLength, MessageProtectionType messageProtectionType)
void WriteWithMessageProtection (JetByteTools::Socket::IStreamSocket &socket, const BYTE *pData, JetByteTools::Socket::IStreamSocket::DataLength dataLength, MessageProtectionType messageProtectionType)
void WriteWithMessageProtection (JetByteTools::Socket::IStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, MessageProtectionType messageProtectionType) const
bool TryWriteWithMessageProtection (JetByteTools::Socket::IStreamSocket &socket, const char *pData, JetByteTools::Socket::IStreamSocket::DataLength dataLength, MessageProtectionType messageProtectionType)
bool TryWriteWithMessageProtection (JetByteTools::Socket::IStreamSocket &socket, const BYTE *pData, JetByteTools::Socket::IStreamSocket::DataLength dataLength, MessageProtectionType messageProtectionType)
bool TryWriteWithMessageProtection (JetByteTools::Socket::IStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, MessageProtectionType messageProtectionType) const

Constructor & Destructor Documentation

TStreamSocketServer ( CCredentials credentials,
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,
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,
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,
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  securityActive,
CCredentials credentials,
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  securityActive,
CCredentials credentials,
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  securityActive,
CCredentials credentials,
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  securityActive,
CCredentials credentials,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
JetByteTools::Socket::SocketBufferSize  recvBufferSize = JetByteTools::Socket::DefaultSocketBufferSize,
JetByteTools::Socket::SocketBufferSize  sendBufferSize = JetByteTools::Socket::DefaultSocketBufferSize 
) [inherited]

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

void SetDefaultMessageProtection ( MessageProtectionType  messageProtection  )  [inherited]

void SetMessageProtection ( JetByteTools::Socket::IStreamSocket socket,
MessageProtectionType  messageProtection 
) const [inherited]

void WriteWithMessageProtection ( JetByteTools::Socket::IStreamSocket socket,
const char *  pData,
JetByteTools::Socket::IStreamSocket::DataLength  dataLength,
MessageProtectionType  messageProtectionType 
) [inherited]

void WriteWithMessageProtection ( JetByteTools::Socket::IStreamSocket socket,
const BYTE pData,
JetByteTools::Socket::IStreamSocket::DataLength  dataLength,
MessageProtectionType  messageProtectionType 
) [inherited]

void WriteWithMessageProtection ( JetByteTools::Socket::IStreamSocket socket,
JetByteTools::IO::CSmartBuffer buffer,
MessageProtectionType  messageProtectionType 
) const [inherited]

bool TryWriteWithMessageProtection ( JetByteTools::Socket::IStreamSocket socket,
const char *  pData,
JetByteTools::Socket::IStreamSocket::DataLength  dataLength,
MessageProtectionType  messageProtectionType 
) [inherited]

bool TryWriteWithMessageProtection ( JetByteTools::Socket::IStreamSocket socket,
const BYTE pData,
JetByteTools::Socket::IStreamSocket::DataLength  dataLength,
MessageProtectionType  messageProtectionType 
) [inherited]

bool TryWriteWithMessageProtection ( JetByteTools::Socket::IStreamSocket socket,
JetByteTools::IO::CSmartBuffer buffer,
MessageProtectionType  messageProtectionType 
) const [inherited]


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