package ss; import "cs_proto.proto"; message MFIMMsgConext { optional string account_id = 1; //账号id optional string nickname = 2; //昵称 optional string avatar_url = 3; //头像 optional int32 sex = 4; //性别 1:男 2:女 0:未知 optional int32 last_login_time = 5; //最后登录时间 optional int32 group_id = 6; //群id optional int64 user_value1 = 50; //用户字段1 optional int64 user_value2 = 51; //用户字段2 optional int64 user_value3 = 52; //用户字段3 optional int64 base_data_version = 100; //数据版本号 } message MFBaseUserDataDB { optional string account_id = 1; //账号id optional string nickname = 2; //昵称 optional string avatar_url = 3; //头像 optional int32 sex = 4; //性别 1:男 2:女 0:未知 optional int32 last_login_time = 5; //最后登录时间 optional int64 user_value1 = 50; //用户字段1 optional int64 user_value2 = 51; //用户字段2 optional int64 user_value3 = 52; //用户字段3 optional int64 base_data_version = 100; //数据版本号 } message MFGroupMemberDB { optional MFBaseUserDataDB base_data = 1; //基础数据 } message MFGroupDB { repeated MFGroupMemberDB members = 1; } message MFFriendDB { optional MFBaseUserDataDB base_data = 1; //基础数据 } message MFUserDB { repeated MFFriendDB friends = 1; } message SS_WSP_SocketDisconnect { } message SS_CMPing { } message SS_CMLogin_CMReConnect_CommonHead { optional int32 server_id = 1; } message SS_CMLogin_CMReConnect_CommonHead2 { optional int32 server_id = 1; optional string team_uuid = 2; optional string account_id = 3; } message SS_WSP_RequestTargetServer { optional int64 context_id = 1; optional string account_id = 2; optional string team_id = 3; } message SS_MS_ResponseTargetServer { optional int32 error_code = 1; optional string error_msg = 2; optional int64 context_id = 3; optional string host = 4; optional int32 port = 5; } message SS_SMRpcError { optional int32 error_code = 1; optional string error_msg = 2; optional string debug_msg = 3; optional string file = 4; optional int32 lineno = 5; } message SS_Ping { } message SS_Pong { optional int32 param1 = 1; } message SS_ForceCloseSocket { } message SS_IM_ForwardMsg { optional MFIMMsgConext context = 1; optional bytes payload = 2; } message SS_MS_ForwardGroupCMMsg { optional MFIMMsgConext context = 1; optional bytes payload = 2; } message SS_MS_ForwardGroupSMMsg { optional MFIMMsgConext context = 1; optional bytes payload = 2; } message SS_MS_LoadGroup { optional int64 group_id = 1; } message SS_IM_UserOnline { optional string account_id = 1; } message SS_IM_UserOffline { optional string account_id = 1; } message SS_IM_PullUserList { } message SS_MS_PushUserList { } message SS_IM_SendChatMsg { optional MFIMMsgConext context = 1; optional string target = 2; optional int32 chat_channel = 3; optional string msg = 4; } message SS_IM_SendCustomMsg { optional MFIMMsgConext context = 1; optional string target = 2; optional string msg = 3; optional int64 param1 = 4; optional int64 param2 = 5; optional int64 param3 = 6; } message SS_IM_IMServerList { } message SS_MS_IMServerList { } message SS_IM_UpdateUserInfo { optional cs.MFUserInfo user_info = 1; }