BMA Server Framework
/home/barant/Development/BMA/server_core/ServerCore/BMAConsoleSession.h
1 #ifndef __BMAConsoleSession_h__
2 #define __BMAConsoleSession_h__
3 
4 #include "BMATerminal.h"
5 #include "BMASession.h"
6 #include "BMAConsoleServer.h"
7 
15 
17 
18  public:
21 
22  virtual void output(std::stringstream &out);
23  void writeLog(std::string data);
24 
25  protected:
26  void protocol(std::string data) override;
27 
28 private:
29  enum Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};
30  Status status = WELCOME;
31  void doCommand(std::string request);
32  std::string command;
33 
34 };
35 
36 #endif
Definition: BMAEPoll.h:29
Definition: BMAConsoleServer.h:9
Definition: BMATerminal.h:27
virtual void output(std::stringstream &out)
Definition: BMAConsoleSession.cpp:9
Definition: BMAConsoleSession.h:16