IM_Client/api/MP/protohuf/mp.im.proto

31 lines
1.2 KiB
Protocol Buffer

syntax = "proto3";
package im;
import "mp.mp.proto";
/// 两个包 使用message_id 保证消息的同步 ***************************************************************////
// 推送通知包
message notice { // pull push
mp.MP_SUB_TYPE subcommand = 1;
repeated string message_id = 2; // 消息id[] 数组 字节序 转成 uint64
}
// 推送消息包
message push_data {
mp.MP_SUB_TYPE subcommand = 1; // 子命令 分辨什么类型的消息 文本 视频 音频?
uint32 target_type = 2; // 目标类型 分辨是群消息还是 单体消息
string message_id = 3; // 消息id 字节序 转成 uint64
uint64 target = 4; // 消息目标
string data = 5; // 消息数据字节序
}
// 获取消息包
message pull_data {
mp.MP_SUB_TYPE subcommand = 1; // 子命令 分辨什么类型的消息 文本 视频 音频?
uint32 source_type = 2; // 来源类型 分辨是群消息还是 单体消息
string message_id = 3; // 消息id 字节序 转成 uint64
uint64 source = 4; // 消息来源
string data = 5; // 消息数据字节序
}