补充注释

This commit is contained in:
dongl 2023-05-03 19:21:06 +08:00
parent 824ea2a25f
commit eb24bc5e25

View File

@ -10,7 +10,11 @@ std::map<uint64_t, userinfo*> handler::user_fd;
void handler::resp(const std::shared_ptr<agreement_request>& request,
const std::shared_ptr<agreement_response>& response) {
// 用户操作逻辑包
/// 用户操作逻辑包
// 定义100序号一下的为操作逻辑业务逻辑 请求与响应 +20 就能一一对应
// 例如 login包类型为 request login==0 那么响应这个登陆信息就是 response login==0+20
// 100 以上 为im msg 通讯的包类型序号
if (request->m_mph->mp_type() < 100) {
auto resp = new Response((mp::MP_TYPE) (request->m_mph->mp_type() + 20),
response->m_sri.sri_code(), response->m_sri.sri_username(),
response->m_sri.sri_msg(), response->m_sri.sri_token());
@ -19,6 +23,11 @@ void handler::resp(const std::shared_ptr<agreement_request>& request,
bufferevent_write(request->m_bev, ret.c_str(), ret.size());
delete resp;
}
/// 聊天消息包
else {
handler::send(request, response);
}
}
void
handler::send(const std::shared_ptr<agreement_request> &request, const std::shared_ptr<agreement_response> &response) {