BMA Server Framework
/home/bradarant/barant/ServerCore/Command.h
1 #ifndef __Command_h__
2 #define __Command_h__
3 
4 #include "includes"
5 #include "Object.h"
6 
7 namespace core {
8 
9  class Session;
10 
17 
18  class Command : public Object {
19 
20  public:
21 
35 
36  virtual bool check(std::string request);
37 
48 
49  virtual int processCommand(std::string request, Session *session, std::stringstream &data);
50 
56 
57  virtual void output(Session *session);
58 
67 
68  void setName(std::string name);
69 
70  std::string getName();
71 
72  private:
73  std::string name;
74 
75  };
76 
77 }
78 
79 #endif
virtual int processCommand(std::string request, Session *session, std::stringstream &data)
Definition: Command.cpp:6
Definition: Command.cpp:4
Definition: Session.h:22
void setName(std::string name)
Definition: Command.cpp:21
virtual bool check(std::string request)
Definition: Command.cpp:10
Definition: Object.h:8
Definition: Command.h:18
virtual void output(Session *session)
Definition: Command.cpp:8