BMAMail  1.0.0
E-Mail System
/home/bradarant/barant/BMAMail/SMTPCommand.h
Go to the documentation of this file.
1 #ifndef __SMTPCommand_h__
2 # define __SMTPCommand_h__
3 
4 # include "Command.h"
5 # include "SMTPSession.h"
6 
7 namespace mail {
8 
9  class SMTPCommand : public core::Command {
10 
11  public:
12  virtual int processCommand(std::string request, core::TCPSession *session, std::stringstream &data) override {
13  coreutils::PString parser(request);
14  return processCommand(parser, (SMTPSession &)*session, (SMTPService &)*session->server, data);
15  }
16 
17  virtual int processCommand(coreutils::PString request, SMTPSession &session, SMTPService &service, std::stringstream &data) {}
18 
19  };
20 
21 }
22 
23 #endif
virtual int processCommand(std::string request, core::TCPSession *session, std::stringstream &data) override
Definition: SMTPCommand.h:12
virtual int processCommand(coreutils::PString request, SMTPSession &session, SMTPService &service, std::stringstream &data)
Definition: SMTPCommand.h:17
Definition: __IMAP_APPEND.h:7
Definition: SMTPCommand.h:9
Definition: SMTPSession.h:15
Definition: SMTPService.h:21