AppCore
Loading...
Searching...
No Matches
ELockManager.h
Go to the documentation of this file.
1#ifndef ELOCKMANAGER_H
2#define ELOCKMANAGER_H
3
4namespace EM
5{
6 namespace EventFileProcessor
7 {
11 {
12 public:
13
20
22 {
23 SHARED_LOCK = 0, // zdielany zamok
24 EXCLUSIVE_LOCK = 1 // exkluzivny zamok
25 };
26
29
30 static ELockResult Lock( LockType lockType, unsigned short lockTryCount, unsigned long lockTryWait, int fileDescriptor );
31 static long UnLock( int fileDescriptor );
32 };
33 }
34}
35
36#endif // ELOCKMANAGER_H
LockType
Definition EAdvertisementReaderWriter.h:21
ELockResult
Definition EAdvertisementReaderWriter.h:14
Simple class for locking files on filesystem.
Definition ELockManager.h:11
LockType
Definition ELockManager.h:22
@ SHARED_LOCK
Definition ELockManager.h:23
@ EXCLUSIVE_LOCK
Definition ELockManager.h:24
~ELockManager()
Definition ELockManager.cpp:111
ELockManager()
Definition ELockManager.cpp:103
static ELockResult Lock(LockType lockType, unsigned short lockTryCount, unsigned long lockTryWait, int fileDescriptor)
Definition ELockManager.cpp:119
ELockResult
Definition ELockManager.h:15
@ FILE_SUCCESSFULLY_LOCKED
Definition ELockManager.h:17
@ FILE_NOT_LOCKED
Definition ELockManager.h:18
@ FILE_NOT_FOUND
Definition ELockManager.h:16
static long UnLock(int fileDescriptor)
Definition ELockManager.cpp:128
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7