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

Documentation


CGenericSemaphore Class Reference

#include <GenericSemaphore.h>

Inheritance diagram for CGenericSemaphore:
Collaboration diagram for CGenericSemaphore:

List of all members.


Public Member Functions

virtual BOOL Aquire (unsigned long ulMSTimeout=INFINITE)=0
virtual long Release (long lAmount=1)=0
 CGenericSemaphore (long lInitialCount, long lMaxCount, const char *pSemaphoreName=NULL)
virtual ~CGenericSemaphore ()
virtual void ReleaseObject ()=0
virtual BOOL IsFirst () const

Protected Member Functions

virtual HANDLE GetHandle () const =0
void SetFirst ()

Detailed Description

Definition at line 48 of file GenericSemaphore.h.


Constructor & Destructor Documentation

KOMODIA_NAMESPACE_START CGenericSemaphore::CGenericSemaphore ( long  lInitialCount,
long  lMaxCount,
const char *  pSemaphoreName = NULL 
)

Definition at line 47 of file GenericSemaphore.cpp.

00048 {
00049 }

CGenericSemaphore::~CGenericSemaphore (  )  [virtual]

Definition at line 51 of file GenericSemaphore.cpp.

00052 {
00053 }


Member Function Documentation

virtual BOOL CGenericSemaphore::Aquire ( unsigned long  ulMSTimeout = INFINITE  )  [pure virtual]

Implemented in CWin32Semaphore.

virtual HANDLE CWaitableObject::GetHandle (  )  const [protected, pure virtual, inherited]

Implemented in CWin32Event, CWin32Mutex, and CWin32Semaphore.

BOOL CWaitableObject::IsFirst (  )  const [virtual, inherited]

Definition at line 54 of file WaitableObject.cpp.

00055 {
00056     return m_bFirst;
00057 }

virtual long CGenericSemaphore::Release ( long  lAmount = 1  )  [pure virtual]

Implemented in CWin32Semaphore.

virtual void CWaitableObject::ReleaseObject (  )  [pure virtual, inherited]

Implemented in CWin32Event, CWin32Mutex, and CWin32Semaphore.

void CWaitableObject::SetFirst (  )  [protected, inherited]

Definition at line 49 of file WaitableObject.cpp.

00050 {
00051     m_bFirst=TRUE;
00052 }


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