My Project
Command.h
1 #ifndef __Command_h__
2 #define __Command_h__
3 
4 #include "includes"
5 #include "Object.h"
6 #include "TCPSession.h"
7 
8 namespace core {
9 
10  class Session;
11 
18 
19  class Command : public Object {
20 
21  public:
22 
36 
37  virtual bool check(std::string request);
38 
49 
50  virtual int processCommand(std::string request, TCPSession *session, std::stringstream &data);
51 
57 
58  virtual void output(Session *session);
59 
68 
69  void setName(std::string name);
70 
71  std::string getName();
72 
73  private:
74  std::string name;
75 
76  };
77 
78 }
79 
80 #endif
Definition: Command.cpp:3
Definition: TCPSession.h:21
void setName(std::string name)
Definition: Command.cpp:20
virtual bool check(std::string request)
Definition: Command.cpp:9
Definition: Object.h:8
Definition: Command.h:19
virtual int processCommand(std::string request, TCPSession *session, std::stringstream &data)
Definition: Command.cpp:5
virtual void output(Session *session)
Definition: Command.cpp:7