00001 #ifndef __CHM_EVENT_H__
00002 #define __CHM_EVENT_H__
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 #include <CHM/CHMminCInclude.h>
00021 
00022 CHM_DLL_FUNC(CHMeventCreate)
00023 (
00024    CHMeventHandle* HandleOut,
00025    CHMboolean ManualReset
00026 );
00027 
00028 CHM_DLL_FUNC(CHMeventDestroy)
00029 (
00030    CHMeventHandle Handle
00031 );
00032 
00033 
00034 
00035 CHM_DLL_FUNC(CHMeventReset)
00036 (
00037    CHMeventHandle Handle
00038 );
00039 
00040 CHM_DLL_FUNC(CHMeventSignal)
00041 (
00042    CHMeventHandle Handle
00043 );
00044 
00045 CHM_DLL_FUNC(CHMeventWait)
00046 (
00047    CHMeventHandle Handle
00048 );
00049 
00050 CHM_DLL_FUNC(CHMeventWaitWithTimeout)
00051 (
00052    CHMeventHandle Handle,
00053    CHMuint32 TimeoutInMilliseconds,
00054    CHMboolean* SignalledOut
00055 );
00056 
00057 #endif // end of defensive include