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

CDirectoryChangeMonitor Class Reference

Inheritance diagram for CDirectoryChangeMonitor:
Collaboration diagram for CDirectoryChangeMonitor:

List of all members.

Public Types

typedef void * Handle

Public Member Functions

 CDirectoryChangeMonitor ()
 CDirectoryChangeMonitor (const CDirectoryChangeMonitor &rhs)
 ~CDirectoryChangeMonitor () override
CDirectoryChangeMonitoroperator= (const CDirectoryChangeMonitor &rhs)
void SetThreadName (const Core::_tstring &threadName) const
 Sets the name of the worker thread as displayed in the Visual Studio debugger to the supplied name. By default the constructor sets the name of the thread to "DirectoryChangeMonitor".
Handle AddWatch (const Core::_tstring &directoryName, DWORD notifyFilter, Callback &callback, DWORD userData)
void RemoveWatch (Handle handle)
void BeginShutdown ()
void WaitForShutdownToComplete ()

Static Public Attributes

static
JETBYTE_CONSTEXPR
Handle 
InvalidHandleValue = nullptr

Classes

class  Callback


Member Typedef Documentation

typedef void* Handle


Constructor & Destructor Documentation

~CDirectoryChangeMonitor (  )  [override]


Member Function Documentation

CDirectoryChangeMonitor& operator= ( const CDirectoryChangeMonitor rhs  ) 

void SetThreadName ( const Core::_tstring threadName  )  const

Sets the name of the worker thread as displayed in the Visual Studio debugger to the supplied name. By default the constructor sets the name of the thread to "DirectoryChangeMonitor".

Handle AddWatch ( const Core::_tstring directoryName,
DWORD  notifyFilter,
Callback callback,
DWORD  userData 
)

void RemoveWatch ( Handle  handle  ) 

void BeginShutdown (  ) 

void WaitForShutdownToComplete (  ) 


Member Data Documentation

JETBYTE_CONSTEXPR Handle InvalidHandleValue = nullptr [static]


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