using MessagePack; #if GameClient using GameFramework; #endif namespace GameMessage { /// /// 注册Session /// [Message(MessageCode.RegisterSessionRequest)] [MessagePackObject] public class RegisterSessionRequest : MessageData { /// /// 用户Userid /// [Key(0)] public int Userid; /// /// 会话SessionUUID /// [Key(1)] public string SessionUUID; /// /// 客户端版本 /// [Key(2)] public int ClientVer; [Key(3)] public long SeqId; [Key(4)] public int Plat; /// /// 设备信息 /// [Key(5)] public string DeviceInfo; /// /// 商店类型 /// [Key(6)] public string StoreType; #if GameClient public static RegisterSessionRequest Create() { return ReferencePool.Acquire(); } public override void Clear() { Userid = 0; SessionUUID = null; ClientVer = 0; SeqId = 0; Plat = 0; DeviceInfo = null; } #endif } /// /// 注册Session 响应 /// [Message(MessageCode.RegisterSessionResponse)] [MessagePackObject] public class RegisterSessionResponse : MessageData { /// /// 处理结果 /// [Key(0)] public int ResultCode; [Key(1)] public long SeqId; } /// /// 更新Session过期时间 /// [Message(MessageCode.UpdateSessionExpireTime)] [MessagePackObject] public class SessionUpdateExpireTime : MessageData { #if GameClient public static SessionUpdateExpireTime Create() { return ReferencePool.Acquire(); } #endif } // /// // /// 链接成功 // /// // [Message(MessageCode.ConnectSuccess)] // [MessagePackObject] // public class ConnectSuccessMsg : MessageData // { // // } }