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 | ) |
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] |