28 #ifndef PTLIB_SPOOLDIR_H
29 #define PTLIB_SPOOLDIR_H
91 #endif // PTLIB_SPOOLDIR_H
Class specialisation for PNotifierTemplate<P_INT_PTR>
virtual bool DestroyLockFile(const PString &filename)
virtual void ProcessEntry()
PDirectory m_scanner
Definition: spooldir.h:82
int m_timeoutIfNoDir
Definition: spooldir.h:84
virtual void SetNotifier(const PNotifier &func)
PThread * m_thread
Definition: spooldir.h:75
bool Open(const PDirectory &dir, const PString &type=PString::Empty())
Class to represent a directory in the operating system file system.
Definition: pdirect.h:173
virtual bool OnCleanup(const PString &entry)
PNotifier m_callback
Definition: spooldir.h:87
virtual PString GetLockExtension() const
PDirectory GetDirectory() const
Definition: spooldir.h:57
The character string class.
Definition: pstring.h:108
virtual PString CreateUniqueName() const
PDirectory operator=(const PSpoolDirectory &dir) const
Definition: spooldir.h:52
This class defines a thread mutual exclusion object.
Definition: mutex.h:101
This class defines a thread of execution in the system.
Definition: thread.h:66
static const PString & Empty()
Return an empty string.
PString m_fileType
Definition: spooldir.h:79
PDirectory m_directory
Definition: spooldir.h:77
virtual bool OnProcess(const PString &entry)
int m_scanTimeout
Definition: spooldir.h:85
PMutex m_mutex
Definition: spooldir.h:74
virtual bool CreateLockFile(const PString &filename)
Ultimate parent class for all objects in the class library.
Definition: object.h:2204
Definition: spooldir.h:43
PString CreateLockName(const PString &filename) const
bool m_threadRunning
Definition: spooldir.h:81