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