#ifndef BMAIMAPServer_h__ #define BMAIMAPServer_h__ #include "includes" #include "BMATCPServerSocket.h" #include "BMACommand.h" class BMATCPSocket; class BMAIMAPServer : public BMATCPServerSocket { public: BMAIMAPServer(BMAEPoll &ePoll, std::string url, short int port); ~BMAIMAPServer(); BMASession * getSocketAccept(); void registerCommand(BMACommand &command); int processCommand(BMASession *session) override; /// commands; }; #endif