// // Created by dongl on 23-4-23. // #ifndef IM2_SRI_H #define IM2_SRI_H #include "proto/mp.sri.pb.h" class Sri { public: Sri(mp::MP_SUB_TYPE subType, const std::string& username, const std::string& msg, const std::string& token) { sri = new mp::sri(); sri->set_subcommand(subType); sri->set_msg(msg); sri->set_token(token); sri->set_username(username); } Sri(mp::MP_SUB_TYPE subType, uint64_t account, const std::string &username, const std::string &email, uint64_t phone, const std::string &msg, const std::string &token, const std::string & data) { sri = new mp::sri(); sri->set_subcommand(subType); sri->set_account(account); sri->set_username(username); sri->set_email(email); sri->set_phone(phone); sri->set_msg(msg); sri->set_token(token); sri->set_data(data); } Sri() {} virtual ~Sri() { } public: mp::sri* sri = nullptr; }; #endif //IM2_SRI_H