My Project
INotify.h
1 #ifndef __INotify_h__
2 # define __INotify_h__
3 
4 #include "includes"
5 #include "Socket.h"
6 
7 namespace core {
8 
9  class INotify : Socket {
10 
11  public:
12  INotify(EPoll &ePoll);
13  ~INotify();
14 
15  int addWatch(std::string watch);
16  void removeWatch(int wd);
17 
18  void onDataReceived(char *buffer, int len) override;
19 
20  virtual void inAccess(std::string name) {}
21  virtual void inAttrib(std::string name) {}
22  virtual void inCloseWrite(std::string name) {}
23  virtual void inCloseNoWrite(std::string name) {}
24  virtual void inCreate(std::string name) {}
25  virtual void inDelete(std::string name) {}
26  virtual void inDeleteSelf(std::string name) {}
27  virtual void inModify(std::string name) {}
28  virtual void inMoveSelf(std::string name) {}
29  virtual void inMovedFrom(std::string name) {}
30  virtual void inMovedTo(std::string name) {}
31  virtual void inOpen(std::string name) {}
32 
33  };
34 
35 }
36 
37 #endif
Definition: Command.cpp:4
Definition: EPoll.h:31
Definition: Socket.h:32
Definition: INotify.h:9