diff options
Diffstat (limited to 'src/Client/CommandParser.h')
-rw-r--r-- | src/Client/CommandParser.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/Client/CommandParser.h b/src/Client/CommandParser.h index 891323f..34f7a28 100644 --- a/src/Client/CommandParser.h +++ b/src/Client/CommandParser.h @@ -32,6 +32,11 @@ class RequestManager; namespace Net { class Connection; + +namespace Packets { +class CoreStatusPacket; +} + } namespace Client { @@ -59,12 +64,6 @@ class CommandParser { bool split(const std::string &str, std::vector<std::string> &ret); - void requestFinished() { - activeRequests--; - - finished(); - } - const Command* findCommand(const std::string& command); void printUsage(const std::string& command); @@ -72,6 +71,14 @@ class CommandParser { void statusCommand(const std::vector<std::string>&); void exitCommand(const std::vector<std::string>&); + void coreStatusRequestFinished(const Net::Packets::CoreStatusPacket &packet); + + void requestFinished() { + activeRequests--; + + finished(); + } + public: CommandParser(Common::RequestManager *requestManager0, Net::Connection *connection0) : requestManager(requestManager0), connection(connection0), activeRequests(0), disconnect(false) {} |