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

CFilterHolder Class Reference

Inheritance diagram for CFilterHolder:
Collaboration diagram for CFilterHolder:

List of all members.

Public Member Functions

 CFilterHolder (JetByteTools::Socket::IAcceptStreamSocketConnectionFilters &manager, CCredentials *pCredentials, ISecureStreamSocketCallback &callback, JetByteTools::Socket::IAllocateSequencedStreamSockets &socketAllocator, JetByteTools::IO::IAllocateBuffers &bufferAllocator)
virtual ~CFilterHolder ()
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

Friends

class CClientImpersonator


Constructor & Destructor Documentation

virtual ~CFilterHolder (  )  [virtual]


Member Function Documentation

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


Friends And Related Function Documentation

friend class CClientImpersonator [friend]


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