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 #include "PString.h"
8 
9 namespace core {
10 
11  class Session;
12 
19 
20  class Command : public Object {
21 
22  public:
23 
37 
38  virtual bool check(std::string request);
39 
50 
51  virtual int processCommand(std::string request, TCPSession *session, std::stringstream &data);
52 
58 
59  virtual void output(Session *session);
60 
69 
70  void setName(std::string name);
71 
72  std::string getName();
73 
74  private:
75  std::string name;
76 
77  };
78 
79 }
80 
81 #endif
core::TCPSession
Definition: TCPSession.h:23
core::Command::check
virtual bool check(std::string request)
Definition: Command.cpp:12
core::Command::output
virtual void output(Session *session)
Definition: Command.cpp:10
core::Command
Definition: Command.h:20
core::Command::processCommand
virtual int processCommand(std::string request, TCPSession *session, std::stringstream &data)
Definition: Command.cpp:6
core::Object
Definition: Object.h:8
core::Command::setName
void setName(std::string name)
Definition: Command.cpp:20