WiFi Framework C++ Edition
CwclNamedSyncObject Class Reference

The base class for the Wireless Communication Library named synchronization objects. More...

#include <wclSync.h>

Inheritance diagram for CwclNamedSyncObject:
CwclWaitableSyncObject CwclSyncObject CwclEvent CwclMutex CwclAutoResetEvent CwclManualResetEvent

Public Member Functions

virtual ~CwclNamedSyncObject ()
 Frees the named synchronization object.
 
- Public Member Functions inherited from CwclWaitableSyncObject
virtual ~CwclWaitableSyncObject ()
 Frees the waitable synchronization object.
 
HANDLE GetHandle () const
 Gets the system dependent synchronization object handle.
 
 __declspec (property(get=GetHandle)) HANDLE Handle
 Gets the system dependent synchronization object handle.
 
- Public Member Functions inherited from CwclSyncObject
virtual ~CwclSyncObject ()
 Frees the synchronization object.
 

Protected Member Functions

 CwclNamedSyncObject (const HANDLE Handle)
 Creates new synchronization object.
 
- Protected Member Functions inherited from CwclWaitableSyncObject
 CwclWaitableSyncObject (const HANDLE Handle)
 Creates new synchronization object.
 
virtual unsigned long WaitOne ()
 Waits until the object is in the signaled state.
 
virtual unsigned long WaitOne (const unsigned long Timeout)
 Waits until the object is in the signaled state or the time-out interval elapses.
 
- Protected Member Functions inherited from CwclSyncObject
 CwclSyncObject ()
 Creates new synchronization object.
 

Static Protected Member Functions

static tstring MakeUniqueName (const tstring &Name)
 Makes unique synchronization object name.
 

Additional Inherited Members

- Static Public Member Functions inherited from CwclWaitableSyncObject
static unsigned long WaitAll (const unsigned long Count, CwclWaitableSyncObject **const Objects)
 Waits until all of the specified objects are in the signaled state.
 
static unsigned long WaitAll (const unsigned long Count, CwclWaitableSyncObject **const Objects, const unsigned long Timeout)
 Waits until all of the specified objects are in the signaled state or the time-out interval elapses.
 
static unsigned long WaitAny (const unsigned long Count, CwclWaitableSyncObject **const Objects)
 Waits until one or all of the specified objects are in the signaled state.
 
static unsigned long WaitAny (const unsigned long Count, CwclWaitableSyncObject **const Objects, const unsigned long Timeout)
 Waits until one of the specified objects are in the signaled state or the time-out interval elapses.
 

Detailed Description

The base class for the Wireless Communication Library named synchronization objects.

See also
CwclWaitableSyncObject