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