00001 #ifndef EDDLOCKMANAGER_H
00002 #define EDDLOCKMANAGER_H
00003 
00004 #ifndef EDD_EXPORT
00005 #define EDD_EXPORT
00006 #endif
00007 
00016 class EDD_EXPORT tcEDDLockManager
00017 {
00018 public:
00020     tcEDDLockManager(void) {}
00022     virtual ~tcEDDLockManager(void) {}
00023     
00031     virtual int CreateLock(void) = 0;
00032     
00044     virtual int TakeLock(int ahHandle) = 0;
00045     
00057     virtual int ReleaseLock(int ahHandle) = 0;
00058     
00069     virtual int DestroyLock(int ahHandle) = 0;
00070 };
00071 
00072 #endif