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
CommandList;
12
13
class
Session;
14
21
22
class
Command
:
public
Object
{
23
24
public
:
25
39
40
virtual
bool
check
(std::string request);
41
52
53
virtual
int
processCommand
(std::string request,
TCPSession
*session, std::stringstream &data);
54
60
61
virtual
void
output
(Session *session);
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::TCPSession
Definition:
TCPSession.h:24
core::Command::check
virtual bool check(std::string request)
Definition:
Command.cpp:13
core::Command::output
virtual void output(Session *session)
Definition:
Command.cpp:11
core::Command
Definition:
Command.h:22
core::Command::processCommand
virtual int processCommand(std::string request, TCPSession *session, std::stringstream &data)
Definition:
Command.cpp:7
core::Object
Definition:
Object.h:8
core::Command::setName
void setName(std::string name)
Definition:
Command.cpp:21
Generated by
1.8.17