#ifndef _MAIL_ #define _MAIL_ #include #include #include #include #include namespace mail { namespace status { const int SPAM = 0; const int HAM = 1; const int UNSURE = 2; const int ERROR = 3; } struct message_t { std::vector header; std::vector body; }; struct session_t { bool has_header = 0; protocol::token::string_t token; message_t message; int status = status::UNSURE; }; using session_map_t = std::unordered_map; } #endif