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 "ZString.h"
8 
9 namespace core {
10 
11  class CommandList;
12 
13  class Session;
14 
21 
22  class Command {
23 
24  public:
25 
39 
40  virtual bool check(coreutils::ZString &request);
41 
52 
53  virtual int processCommand(coreutils::ZString &request, TCPSession &session);
54 
60 
61  virtual void output(std::stringstream &out);
62 
71 
72  void setName(std::string name);
73 
74  std::string getName();
75 
76  private:
77  std::string name;
78 
79  };
80 
81 }
82 
83 #endif
core::Command::processCommand
virtual int processCommand(coreutils::ZString &request, TCPSession &session)
Definition: Command.cpp:7
core::TCPSession
Definition: TCPSession.h:24
core::Command::output
virtual void output(std::stringstream &out)
Definition: Command.cpp:11
core::Command
Definition: Command.h:22
core::Command::setName
void setName(std::string name)
Definition: Command.cpp:19
core::Command::check
virtual bool check(coreutils::ZString &request)
Definition: Command.cpp:15