#ifndef ____ADMIN_MAILBOX_h__ # define ____ADMIN_MAILBOX_h__ # include "Command.h" # include "MailFileSystem.h" namespace mail { /// /// Admin console command: "mailbox add user@domain password", /// "mailbox remove user@domain", "mailbox list domain" - see /// MailFileSystem::createMailbox()/removeMailbox()/listMailboxes(). /// class __ADMIN_MAILBOX : public core::Command { public: __ADMIN_MAILBOX(MailFileSystem &mailFileSystem); int processCommand(coreutils::ZString &request, core::TCPSession &session) override; private: MailFileSystem &mailFileSystem; }; } #endif