IM_Client/api/MP/Request.h
dongl a67f301e79 现在只能添加直接添加的 待和server修改
已修改
请求包添加了几个函数
add修改
待完善
addfriendswindow 界面
添加好友后好友列表立马回显
2023-06-18 18:42:58 +08:00

33 lines
918 B
C++

//
// Created by dongl on 23-4-21.
//
#ifndef IM2_REQUEST_H
#define IM2_REQUEST_H
#include "proto/mp.request.pb.h"
#include "Mph.h"
#include "Body.h"
#include "Cqi.h"
class Request : public Mph, Body, Cqi {
public:
Request(mp::MP_TYPE type, mp::MP_SUB_TYPE subType, const std::string& account, const std::string& password);
Request(mp::MP_TYPE type, mp::MP_SUB_TYPE subType, const std::string& account, const std::string& password, const std::string& data);
Request(mp::MP_TYPE type, mp::MP_SUB_TYPE subType, uint64_t target, uint64_t source, const std::string& data);
Request(mp::MP_TYPE type, mp::MP_SUB_TYPE subType, uint64_t target, uint64_t source);
Request(mp::MP_TYPE type, mp::MP_SUB_TYPE subType, const std::string& account);
~Request() override;
public:
std::string packet();
private:
void init();
private:
mp::request* request = nullptr;
};
#endif //IM2_REQUEST_H