BMA Server Framework
/home/barant/Documents/Development/BMASockets/BMASMTPSession.h
1 #ifndef __BMASMTPSession_h__
2 #define __BMASMTPSession_h__
3 
4 #include "BMASession.h"
5 
13 
14 class BMASMTPSession : public BMASession {
15 
16  public:
19 
20  virtual void output(std::stringstream &out);
21 
22  protected:
23  void protocol(char *data, int length) override;
24 
25 private:
26  BMAConsoleServer &server;
27  enum Status {WELCOME, PROMPT, INPUT, PROCESS, DONE};
28  Status status = WELCOME;
29  void doCommand(std::string request);
30 
31 };
32 
33 #endif
Definition: BMAEPoll.h:29
Definition: BMAConsoleServer.h:9
Definition: BMASession.h:18
virtual void output(std::stringstream &out)
Definition: BMASMTPSession.h:14
Definition: BMAConsoleSession.h:16