Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cCmdTail.h
Go to the documentation of this file.
1 //
4 //
5 
6 #ifndef _INC_cCmdTail_H
7 #define _INC_cCmdTail_H
8 #ifndef NO_PRAGMA_ONCE
9 #pragma once
10 #endif
11 
12 #include "GrayX.h"
15 
16 namespace GrayX
17 {
18  class cCmdTail : public GrayXCmd, public cStreamOutput
19  {
23 
24  CString m_sDirDefault;
25 
26  size_t m_nPollSizeMax;
27  TIMESYS_t m_nPollTimeMax;
28 
29  cFileChangeWatch m_WatchDirs;
31 
32  protected:
33  HRESULT AddWatchDir(const FILECHAR_t* pszDir, const FILECHAR_t* pszWild);
34  HRESULT AddWatch(const FILECHAR_t* pszArg);
35 
36  public:
37  cCmdTail( const FILECHAR_t* pszDir);
38  virtual ~cCmdTail();
39 
40  virtual HRESULT WriteString(const char* pszStr) override;
41  virtual HRESULT DoCmd(const FILECHAR_t* pszArgs) override; // GrayXCmd
42  };
43 }
44 
45 #endif
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cFileChangeWatch.h:66
Definition: GrayX.h:43
Definition: cCmdTail.h:19
virtual HRESULT DoCmd(const FILECHAR_t *pszArgs) override
Definition: cCmdTail.cpp:72
virtual ~cCmdTail()
Definition: cCmdTail.cpp:21
HRESULT AddWatchDir(const FILECHAR_t *pszDir, const FILECHAR_t *pszWild)
Definition: cCmdTail.cpp:31
HRESULT AddWatch(const FILECHAR_t *pszArg)
Definition: cCmdTail.cpp:46
virtual HRESULT WriteString(const char *pszStr) override
Definition: cCmdTail.cpp:25
cCmdTail(const FILECHAR_t *pszDir)
Definition: cCmdTail.cpp:14
Definition: cArraySortRef.h:199
Definition: cStream.h:126
Definition: GrayX.cpp:52
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
UINT32 TIMESYS_t
TIMESYS_t = The normal system tick timer. milli-seconds since start of system/app ?
Definition: cTimeSys.h:27