31 lines
1.2 KiB
Protocol Buffer
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; // 消息数据字节序
|
|
}
|