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