IM/MP/protohuf/mp.mph.proto

56 lines
1.1 KiB
Protocol Buffer

syntax = "proto3";
package mp;
enum MP_TYPE {
// 0 - 19
MP_REQUEST_LOGIN = 0;
MP_REQUEST_LOGOUT = 1;
MP_REQUEST_REGISTER = 2;
// 20 - 39
MP_RESPONSE_LOGIN = 20;
MP_RESPONSE_LOGOUT = 21;
MP_RESPONSE_REGISTER = 22;
// 40 - 59
MP_REQUEST_PE_CODE = 40; // 请求验证码
// 60 - 79
MP_RESPONSE_PE_CODE = 60;
MP_REQUEST_IM_ADD = 100;
MP_RESPONSE_IM_ADD = 120;
// 200 以后为 聊天消息包
}
enum MP_SUB_TYPE {
MP_REQUEST_LOGIN_EMAIL = 0;
MP_REQUEST_LOGIN_PHONE = 1;
MP_REQUEST_LOGIN_ACCOUNT = 2;
MP_REQUEST_REGISTER_EMAIL = 3;
MP_REQUEST_REGISTER_PHONE = 4;
MP_REQUEST_PE_CODE_EMAIL = 5;
MP_RESPONSE_PE_CODE_EMAIL = 6;
MP_REQUEST_PE_CODE_PHONE = 7;
MP_RESPONSE_PE_CODE_PHONE = 8;
MP_REQUEST_ADD_CONTACT_PERSON = 20;
MP_REQUEST_REMOVE_CONTACT_PERSON = 21;
MP_REQUEST_BLACK_LIST_CONTACT_PERSON = 22;
MP_RESPONSE_ADD_CONTACT_PERSON = 40;
MP_RESPONSE_REMOVE_CONTACT_PERSON = 41;
MP_RESPONSE_BLACK_LIST_CONTACT_PERSON = 42;
}
message mph {
uint32 mpb_size = 1; // 包体大小
uint64 mp_id = 2; // 包id
uint32 mp_sum = 3; // 包序号
MP_TYPE mp_type = 4; // 包类型
string path = 5;
}