Retail products

Traffic interception SDK

Control every TCP/IP network connection

  • Route connections via proxy
  • Redirect connections and modify the data
  • Block connections and applications
SSL interception SDK

View SSL in plaintext and modify it

  • View the SSL stream decrypted in plaintext
  • Redirect SSL connection and modify decrypted data
  • Browser shows "SSL lock" without warnings


CGenericReadWriteLock Class Reference

#include <GenericReadWriteLock.h>

Inheritance diagram for CGenericReadWriteLock:
Collaboration diagram for CGenericReadWriteLock:

List of all members.

Public Member Functions

virtual BOOL LockRead (unsigned long ulMSTimeout=INFINITE)=0
virtual void UnlockRead ()=0
virtual BOOL LockWrite ()=0
virtual void UnlockWrite ()=0
virtual BOOL Escalate (unsigned long ulMSTimeout, unsigned long ulIterations)=0
virtual void StopEscalation ()=0
 CGenericReadWriteLock (int iMaximumReaders)
virtual ~CGenericReadWriteLock ()

Protected Member Functions

int GetMaximumReaders () const

Detailed Description

Definition at line 46 of file GenericReadWriteLock.h.

Constructor & Destructor Documentation

KOMODIA_NAMESPACE_START CGenericReadWriteLock::CGenericReadWriteLock ( int  iMaximumReaders  ) 

Definition at line 47 of file GenericReadWriteLock.cpp.

00047                                                                 : m_iMaximumReaders(iMaximumReaders)
00048 {
00049 }

CGenericReadWriteLock::~CGenericReadWriteLock (  )  [virtual]

Definition at line 51 of file GenericReadWriteLock.cpp.

00052 {
00053 }

Member Function Documentation

virtual BOOL CGenericReadWriteLock::Escalate ( unsigned long  ulMSTimeout,
unsigned long  ulIterations 
) [pure virtual]

Implemented in CWin32ReadWriteLock.

int CGenericReadWriteLock::GetMaximumReaders (  )  const [protected]

Definition at line 55 of file GenericReadWriteLock.cpp.

00056 {
00057     return m_iMaximumReaders;
00058 }

virtual BOOL CGenericReadWriteLock::LockRead ( unsigned long  ulMSTimeout = INFINITE  )  [pure virtual]

Implemented in CWin32ReadWriteLock.

virtual BOOL CGenericReadWriteLock::LockWrite (  )  [pure virtual]

Implemented in CWin32ReadWriteLock.

virtual void CGenericReadWriteLock::StopEscalation (  )  [pure virtual]

Implemented in CWin32ReadWriteLock.

virtual void CGenericReadWriteLock::UnlockRead (  )  [pure virtual]

Implemented in CWin32ReadWriteLock.

virtual void CGenericReadWriteLock::UnlockWrite (  )  [pure virtual]

Implemented in CWin32ReadWriteLock.

The documentation for this class was generated from the following files: