// Code generated by protoc-gen-go. DO NOT EDIT. // source: framework.proto package serverproto import ( fmt "fmt" proto "github.com/golang/protobuf/proto" math "math" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package // 连接成功后服务器节点回复验证信息 type ServiceIdentifyACK struct { ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` ServerStartTime uint64 `protobuf:"varint,3,opt,name=server_start_time,json=serverStartTime,proto3" json:"server_start_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ServiceIdentifyACK) Reset() { *m = ServiceIdentifyACK{} } func (m *ServiceIdentifyACK) String() string { return proto.CompactTextString(m) } func (*ServiceIdentifyACK) ProtoMessage() {} func (*ServiceIdentifyACK) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{0} } func (m *ServiceIdentifyACK) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ServiceIdentifyACK.Unmarshal(m, b) } func (m *ServiceIdentifyACK) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ServiceIdentifyACK.Marshal(b, m, deterministic) } func (m *ServiceIdentifyACK) XXX_Merge(src proto.Message) { xxx_messageInfo_ServiceIdentifyACK.Merge(m, src) } func (m *ServiceIdentifyACK) XXX_Size() int { return xxx_messageInfo_ServiceIdentifyACK.Size(m) } func (m *ServiceIdentifyACK) XXX_DiscardUnknown() { xxx_messageInfo_ServiceIdentifyACK.DiscardUnknown(m) } var xxx_messageInfo_ServiceIdentifyACK proto.InternalMessageInfo func (m *ServiceIdentifyACK) GetServiceName() string { if m != nil { return m.ServiceName } return "" } func (m *ServiceIdentifyACK) GetServiceId() string { if m != nil { return m.ServiceId } return "" } func (m *ServiceIdentifyACK) GetServerStartTime() uint64 { if m != nil { return m.ServerStartTime } return 0 } type GateTransmitAck struct { MsgId uint32 `protobuf:"varint,1,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"` MsgData []byte `protobuf:"bytes,2,opt,name=msg_data,json=msgData,proto3" json:"msg_data,omitempty"` ClientId uint64 `protobuf:"varint,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` SeqId uint32 `protobuf:"varint,4,opt,name=seq_id,json=seqId,proto3" json:"seq_id,omitempty"` KvTime uint64 `protobuf:"varint,5,opt,name=kv_time,json=kvTime,proto3" json:"kv_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GateTransmitAck) Reset() { *m = GateTransmitAck{} } func (m *GateTransmitAck) String() string { return proto.CompactTextString(m) } func (*GateTransmitAck) ProtoMessage() {} func (*GateTransmitAck) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{1} } func (m *GateTransmitAck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GateTransmitAck.Unmarshal(m, b) } func (m *GateTransmitAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GateTransmitAck.Marshal(b, m, deterministic) } func (m *GateTransmitAck) XXX_Merge(src proto.Message) { xxx_messageInfo_GateTransmitAck.Merge(m, src) } func (m *GateTransmitAck) XXX_Size() int { return xxx_messageInfo_GateTransmitAck.Size(m) } func (m *GateTransmitAck) XXX_DiscardUnknown() { xxx_messageInfo_GateTransmitAck.DiscardUnknown(m) } var xxx_messageInfo_GateTransmitAck proto.InternalMessageInfo func (m *GateTransmitAck) GetMsgId() uint32 { if m != nil { return m.MsgId } return 0 } func (m *GateTransmitAck) GetMsgData() []byte { if m != nil { return m.MsgData } return nil } func (m *GateTransmitAck) GetClientId() uint64 { if m != nil { return m.ClientId } return 0 } func (m *GateTransmitAck) GetSeqId() uint32 { if m != nil { return m.SeqId } return 0 } func (m *GateTransmitAck) GetKvTime() uint64 { if m != nil { return m.KvTime } return 0 } // 处理消息转发 type ServiceTransmitAck struct { MsgId uint32 `protobuf:"varint,1,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"` MsgData []byte `protobuf:"bytes,2,opt,name=msg_data,json=msgData,proto3" json:"msg_data,omitempty"` ClientId uint64 `protobuf:"varint,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` ClientIdList []uint64 `protobuf:"varint,4,rep,packed,name=client_id_list,json=clientIdList,proto3" json:"client_id_list,omitempty"` SeqId uint32 `protobuf:"varint,5,opt,name=seq_id,json=seqId,proto3" json:"seq_id,omitempty"` IsMaster bool `protobuf:"varint,6,opt,name=is_master,json=isMaster,proto3" json:"is_master,omitempty"` KvTime uint64 `protobuf:"varint,7,opt,name=kv_time,json=kvTime,proto3" json:"kv_time,omitempty"` FromServiceNode string `protobuf:"bytes,8,opt,name=from_service_node,json=fromServiceNode,proto3" json:"from_service_node,omitempty"` TargetServiceNode string `protobuf:"bytes,9,opt,name=target_service_node,json=targetServiceNode,proto3" json:"target_service_node,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ServiceTransmitAck) Reset() { *m = ServiceTransmitAck{} } func (m *ServiceTransmitAck) String() string { return proto.CompactTextString(m) } func (*ServiceTransmitAck) ProtoMessage() {} func (*ServiceTransmitAck) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{2} } func (m *ServiceTransmitAck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ServiceTransmitAck.Unmarshal(m, b) } func (m *ServiceTransmitAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ServiceTransmitAck.Marshal(b, m, deterministic) } func (m *ServiceTransmitAck) XXX_Merge(src proto.Message) { xxx_messageInfo_ServiceTransmitAck.Merge(m, src) } func (m *ServiceTransmitAck) XXX_Size() int { return xxx_messageInfo_ServiceTransmitAck.Size(m) } func (m *ServiceTransmitAck) XXX_DiscardUnknown() { xxx_messageInfo_ServiceTransmitAck.DiscardUnknown(m) } var xxx_messageInfo_ServiceTransmitAck proto.InternalMessageInfo func (m *ServiceTransmitAck) GetMsgId() uint32 { if m != nil { return m.MsgId } return 0 } func (m *ServiceTransmitAck) GetMsgData() []byte { if m != nil { return m.MsgData } return nil } func (m *ServiceTransmitAck) GetClientId() uint64 { if m != nil { return m.ClientId } return 0 } func (m *ServiceTransmitAck) GetClientIdList() []uint64 { if m != nil { return m.ClientIdList } return nil } func (m *ServiceTransmitAck) GetSeqId() uint32 { if m != nil { return m.SeqId } return 0 } func (m *ServiceTransmitAck) GetIsMaster() bool { if m != nil { return m.IsMaster } return false } func (m *ServiceTransmitAck) GetKvTime() uint64 { if m != nil { return m.KvTime } return 0 } func (m *ServiceTransmitAck) GetFromServiceNode() string { if m != nil { return m.FromServiceNode } return "" } func (m *ServiceTransmitAck) GetTargetServiceNode() string { if m != nil { return m.TargetServiceNode } return "" } type ServiceTransmitRouterNtf struct { MsgId uint32 `protobuf:"varint,1,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"` MsgData []byte `protobuf:"bytes,2,opt,name=msg_data,json=msgData,proto3" json:"msg_data,omitempty"` ClientId uint64 `protobuf:"varint,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` ClientIdList []uint64 `protobuf:"varint,4,rep,packed,name=client_id_list,json=clientIdList,proto3" json:"client_id_list,omitempty"` SeqId uint32 `protobuf:"varint,5,opt,name=seq_id,json=seqId,proto3" json:"seq_id,omitempty"` IsMaster bool `protobuf:"varint,6,opt,name=is_master,json=isMaster,proto3" json:"is_master,omitempty"` KvTime uint64 `protobuf:"varint,7,opt,name=kv_time,json=kvTime,proto3" json:"kv_time,omitempty"` FromServiceNode string `protobuf:"bytes,8,opt,name=from_service_node,json=fromServiceNode,proto3" json:"from_service_node,omitempty"` FromZone int32 `protobuf:"varint,9,opt,name=from_zone,json=fromZone,proto3" json:"from_zone,omitempty"` TargetServiceNode string `protobuf:"bytes,10,opt,name=target_service_node,json=targetServiceNode,proto3" json:"target_service_node,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ServiceTransmitRouterNtf) Reset() { *m = ServiceTransmitRouterNtf{} } func (m *ServiceTransmitRouterNtf) String() string { return proto.CompactTextString(m) } func (*ServiceTransmitRouterNtf) ProtoMessage() {} func (*ServiceTransmitRouterNtf) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{3} } func (m *ServiceTransmitRouterNtf) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ServiceTransmitRouterNtf.Unmarshal(m, b) } func (m *ServiceTransmitRouterNtf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ServiceTransmitRouterNtf.Marshal(b, m, deterministic) } func (m *ServiceTransmitRouterNtf) XXX_Merge(src proto.Message) { xxx_messageInfo_ServiceTransmitRouterNtf.Merge(m, src) } func (m *ServiceTransmitRouterNtf) XXX_Size() int { return xxx_messageInfo_ServiceTransmitRouterNtf.Size(m) } func (m *ServiceTransmitRouterNtf) XXX_DiscardUnknown() { xxx_messageInfo_ServiceTransmitRouterNtf.DiscardUnknown(m) } var xxx_messageInfo_ServiceTransmitRouterNtf proto.InternalMessageInfo func (m *ServiceTransmitRouterNtf) GetMsgId() uint32 { if m != nil { return m.MsgId } return 0 } func (m *ServiceTransmitRouterNtf) GetMsgData() []byte { if m != nil { return m.MsgData } return nil } func (m *ServiceTransmitRouterNtf) GetClientId() uint64 { if m != nil { return m.ClientId } return 0 } func (m *ServiceTransmitRouterNtf) GetClientIdList() []uint64 { if m != nil { return m.ClientIdList } return nil } func (m *ServiceTransmitRouterNtf) GetSeqId() uint32 { if m != nil { return m.SeqId } return 0 } func (m *ServiceTransmitRouterNtf) GetIsMaster() bool { if m != nil { return m.IsMaster } return false } func (m *ServiceTransmitRouterNtf) GetKvTime() uint64 { if m != nil { return m.KvTime } return 0 } func (m *ServiceTransmitRouterNtf) GetFromServiceNode() string { if m != nil { return m.FromServiceNode } return "" } func (m *ServiceTransmitRouterNtf) GetFromZone() int32 { if m != nil { return m.FromZone } return 0 } func (m *ServiceTransmitRouterNtf) GetTargetServiceNode() string { if m != nil { return m.TargetServiceNode } return "" } // 客户端断开连接,通知后端服务器做断开处理操作 type ClientClosedACK struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ClientClosedACK) Reset() { *m = ClientClosedACK{} } func (m *ClientClosedACK) String() string { return proto.CompactTextString(m) } func (*ClientClosedACK) ProtoMessage() {} func (*ClientClosedACK) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{4} } func (m *ClientClosedACK) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ClientClosedACK.Unmarshal(m, b) } func (m *ClientClosedACK) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ClientClosedACK.Marshal(b, m, deterministic) } func (m *ClientClosedACK) XXX_Merge(src proto.Message) { xxx_messageInfo_ClientClosedACK.Merge(m, src) } func (m *ClientClosedACK) XXX_Size() int { return xxx_messageInfo_ClientClosedACK.Size(m) } func (m *ClientClosedACK) XXX_DiscardUnknown() { xxx_messageInfo_ClientClosedACK.DiscardUnknown(m) } var xxx_messageInfo_ClientClosedACK proto.InternalMessageInfo func (m *ClientClosedACK) GetId() uint64 { if m != nil { return m.Id } return 0 } func (m *ClientClosedACK) GetServiceId() string { if m != nil { return m.ServiceId } return "" } // 服务器主动踢掉玩家(通知gate踢人) type SSUserKickNtf struct { Error int32 `protobuf:"varint,1,opt,name=error,proto3" json:"error,omitempty"` ClientId uint64 `protobuf:"varint,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` BanEndTime uint64 `protobuf:"varint,4,opt,name=ban_end_time,json=banEndTime,proto3" json:"ban_end_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSUserKickNtf) Reset() { *m = SSUserKickNtf{} } func (m *SSUserKickNtf) String() string { return proto.CompactTextString(m) } func (*SSUserKickNtf) ProtoMessage() {} func (*SSUserKickNtf) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{5} } func (m *SSUserKickNtf) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSUserKickNtf.Unmarshal(m, b) } func (m *SSUserKickNtf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSUserKickNtf.Marshal(b, m, deterministic) } func (m *SSUserKickNtf) XXX_Merge(src proto.Message) { xxx_messageInfo_SSUserKickNtf.Merge(m, src) } func (m *SSUserKickNtf) XXX_Size() int { return xxx_messageInfo_SSUserKickNtf.Size(m) } func (m *SSUserKickNtf) XXX_DiscardUnknown() { xxx_messageInfo_SSUserKickNtf.DiscardUnknown(m) } var xxx_messageInfo_SSUserKickNtf proto.InternalMessageInfo func (m *SSUserKickNtf) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *SSUserKickNtf) GetClientId() uint64 { if m != nil { return m.ClientId } return 0 } func (m *SSUserKickNtf) GetBanEndTime() uint64 { if m != nil { return m.BanEndTime } return 0 } // auth验证后的通知 type SSLoginNtf struct { Error int32 `protobuf:"varint,1,opt,name=error,proto3" json:"error,omitempty"` ClientId uint64 `protobuf:"varint,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` ConnInfo *UserConnectInfo `protobuf:"bytes,3,opt,name=conn_info,json=connInfo,proto3" json:"conn_info,omitempty"` SdkParam string `protobuf:"bytes,4,opt,name=sdk_param,json=sdkParam,proto3" json:"sdk_param,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSLoginNtf) Reset() { *m = SSLoginNtf{} } func (m *SSLoginNtf) String() string { return proto.CompactTextString(m) } func (*SSLoginNtf) ProtoMessage() {} func (*SSLoginNtf) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{6} } func (m *SSLoginNtf) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSLoginNtf.Unmarshal(m, b) } func (m *SSLoginNtf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSLoginNtf.Marshal(b, m, deterministic) } func (m *SSLoginNtf) XXX_Merge(src proto.Message) { xxx_messageInfo_SSLoginNtf.Merge(m, src) } func (m *SSLoginNtf) XXX_Size() int { return xxx_messageInfo_SSLoginNtf.Size(m) } func (m *SSLoginNtf) XXX_DiscardUnknown() { xxx_messageInfo_SSLoginNtf.DiscardUnknown(m) } var xxx_messageInfo_SSLoginNtf proto.InternalMessageInfo func (m *SSLoginNtf) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *SSLoginNtf) GetClientId() uint64 { if m != nil { return m.ClientId } return 0 } func (m *SSLoginNtf) GetConnInfo() *UserConnectInfo { if m != nil { return m.ConnInfo } return nil } func (m *SSLoginNtf) GetSdkParam() string { if m != nil { return m.SdkParam } return "" } // 保存连接信息 type SSSaveUserConnectInfo struct { OpenId string `protobuf:"bytes,1,opt,name=open_id,json=openId,proto3" json:"open_id,omitempty"` ConnInfo *UserConnectInfo `protobuf:"bytes,3,opt,name=conn_info,json=connInfo,proto3" json:"conn_info,omitempty"` Platform string `protobuf:"bytes,4,opt,name=platform,proto3" json:"platform,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSSaveUserConnectInfo) Reset() { *m = SSSaveUserConnectInfo{} } func (m *SSSaveUserConnectInfo) String() string { return proto.CompactTextString(m) } func (*SSSaveUserConnectInfo) ProtoMessage() {} func (*SSSaveUserConnectInfo) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{7} } func (m *SSSaveUserConnectInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSSaveUserConnectInfo.Unmarshal(m, b) } func (m *SSSaveUserConnectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSSaveUserConnectInfo.Marshal(b, m, deterministic) } func (m *SSSaveUserConnectInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_SSSaveUserConnectInfo.Merge(m, src) } func (m *SSSaveUserConnectInfo) XXX_Size() int { return xxx_messageInfo_SSSaveUserConnectInfo.Size(m) } func (m *SSSaveUserConnectInfo) XXX_DiscardUnknown() { xxx_messageInfo_SSSaveUserConnectInfo.DiscardUnknown(m) } var xxx_messageInfo_SSSaveUserConnectInfo proto.InternalMessageInfo func (m *SSSaveUserConnectInfo) GetOpenId() string { if m != nil { return m.OpenId } return "" } func (m *SSSaveUserConnectInfo) GetConnInfo() *UserConnectInfo { if m != nil { return m.ConnInfo } return nil } func (m *SSSaveUserConnectInfo) GetPlatform() string { if m != nil { return m.Platform } return "" } // 系统消息通知 type SSSystemMessageNtf struct { SysMsg []*SystemMessage `protobuf:"bytes,1,rep,name=sys_msg,json=sysMsg,proto3" json:"sys_msg,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSSystemMessageNtf) Reset() { *m = SSSystemMessageNtf{} } func (m *SSSystemMessageNtf) String() string { return proto.CompactTextString(m) } func (*SSSystemMessageNtf) ProtoMessage() {} func (*SSSystemMessageNtf) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{8} } func (m *SSSystemMessageNtf) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSSystemMessageNtf.Unmarshal(m, b) } func (m *SSSystemMessageNtf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSSystemMessageNtf.Marshal(b, m, deterministic) } func (m *SSSystemMessageNtf) XXX_Merge(src proto.Message) { xxx_messageInfo_SSSystemMessageNtf.Merge(m, src) } func (m *SSSystemMessageNtf) XXX_Size() int { return xxx_messageInfo_SSSystemMessageNtf.Size(m) } func (m *SSSystemMessageNtf) XXX_DiscardUnknown() { xxx_messageInfo_SSSystemMessageNtf.DiscardUnknown(m) } var xxx_messageInfo_SSSystemMessageNtf proto.InternalMessageInfo func (m *SSSystemMessageNtf) GetSysMsg() []*SystemMessage { if m != nil { return m.SysMsg } return nil } type SSReconnectReq struct { OpenId string `protobuf:"bytes,1,opt,name=open_id,json=openId,proto3" json:"open_id,omitempty"` PlatformToken string `protobuf:"bytes,2,opt,name=platform_token,json=platformToken,proto3" json:"platform_token,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSReconnectReq) Reset() { *m = SSReconnectReq{} } func (m *SSReconnectReq) String() string { return proto.CompactTextString(m) } func (*SSReconnectReq) ProtoMessage() {} func (*SSReconnectReq) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{9} } func (m *SSReconnectReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSReconnectReq.Unmarshal(m, b) } func (m *SSReconnectReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSReconnectReq.Marshal(b, m, deterministic) } func (m *SSReconnectReq) XXX_Merge(src proto.Message) { xxx_messageInfo_SSReconnectReq.Merge(m, src) } func (m *SSReconnectReq) XXX_Size() int { return xxx_messageInfo_SSReconnectReq.Size(m) } func (m *SSReconnectReq) XXX_DiscardUnknown() { xxx_messageInfo_SSReconnectReq.DiscardUnknown(m) } var xxx_messageInfo_SSReconnectReq proto.InternalMessageInfo func (m *SSReconnectReq) GetOpenId() string { if m != nil { return m.OpenId } return "" } func (m *SSReconnectReq) GetPlatformToken() string { if m != nil { return m.PlatformToken } return "" } type SSReconnectAck struct { OpenId string `protobuf:"bytes,1,opt,name=open_id,json=openId,proto3" json:"open_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSReconnectAck) Reset() { *m = SSReconnectAck{} } func (m *SSReconnectAck) String() string { return proto.CompactTextString(m) } func (*SSReconnectAck) ProtoMessage() {} func (*SSReconnectAck) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{10} } func (m *SSReconnectAck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSReconnectAck.Unmarshal(m, b) } func (m *SSReconnectAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSReconnectAck.Marshal(b, m, deterministic) } func (m *SSReconnectAck) XXX_Merge(src proto.Message) { xxx_messageInfo_SSReconnectAck.Merge(m, src) } func (m *SSReconnectAck) XXX_Size() int { return xxx_messageInfo_SSReconnectAck.Size(m) } func (m *SSReconnectAck) XXX_DiscardUnknown() { xxx_messageInfo_SSReconnectAck.DiscardUnknown(m) } var xxx_messageInfo_SSReconnectAck proto.InternalMessageInfo func (m *SSReconnectAck) GetOpenId() string { if m != nil { return m.OpenId } return "" } // 请求目标信息 type SSGetViewedTargetInfoReq struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` TUid uint64 `protobuf:"varint,2,opt,name=t_uid,json=tUid,proto3" json:"t_uid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetViewedTargetInfoReq) Reset() { *m = SSGetViewedTargetInfoReq{} } func (m *SSGetViewedTargetInfoReq) String() string { return proto.CompactTextString(m) } func (*SSGetViewedTargetInfoReq) ProtoMessage() {} func (*SSGetViewedTargetInfoReq) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{11} } func (m *SSGetViewedTargetInfoReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetViewedTargetInfoReq.Unmarshal(m, b) } func (m *SSGetViewedTargetInfoReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetViewedTargetInfoReq.Marshal(b, m, deterministic) } func (m *SSGetViewedTargetInfoReq) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetViewedTargetInfoReq.Merge(m, src) } func (m *SSGetViewedTargetInfoReq) XXX_Size() int { return xxx_messageInfo_SSGetViewedTargetInfoReq.Size(m) } func (m *SSGetViewedTargetInfoReq) XXX_DiscardUnknown() { xxx_messageInfo_SSGetViewedTargetInfoReq.DiscardUnknown(m) } var xxx_messageInfo_SSGetViewedTargetInfoReq proto.InternalMessageInfo func (m *SSGetViewedTargetInfoReq) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *SSGetViewedTargetInfoReq) GetTUid() uint64 { if m != nil { return m.TUid } return 0 } type SSGetViewedTargetInfoAck struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` TUid uint64 `protobuf:"varint,2,opt,name=t_uid,json=tUid,proto3" json:"t_uid,omitempty"` Error int32 `protobuf:"varint,3,opt,name=error,proto3" json:"error,omitempty"` Info *ViewRoleInfo `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetViewedTargetInfoAck) Reset() { *m = SSGetViewedTargetInfoAck{} } func (m *SSGetViewedTargetInfoAck) String() string { return proto.CompactTextString(m) } func (*SSGetViewedTargetInfoAck) ProtoMessage() {} func (*SSGetViewedTargetInfoAck) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{12} } func (m *SSGetViewedTargetInfoAck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetViewedTargetInfoAck.Unmarshal(m, b) } func (m *SSGetViewedTargetInfoAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetViewedTargetInfoAck.Marshal(b, m, deterministic) } func (m *SSGetViewedTargetInfoAck) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetViewedTargetInfoAck.Merge(m, src) } func (m *SSGetViewedTargetInfoAck) XXX_Size() int { return xxx_messageInfo_SSGetViewedTargetInfoAck.Size(m) } func (m *SSGetViewedTargetInfoAck) XXX_DiscardUnknown() { xxx_messageInfo_SSGetViewedTargetInfoAck.DiscardUnknown(m) } var xxx_messageInfo_SSGetViewedTargetInfoAck proto.InternalMessageInfo func (m *SSGetViewedTargetInfoAck) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *SSGetViewedTargetInfoAck) GetTUid() uint64 { if m != nil { return m.TUid } return 0 } func (m *SSGetViewedTargetInfoAck) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *SSGetViewedTargetInfoAck) GetInfo() *ViewRoleInfo { if m != nil { return m.Info } return nil } // 获取social状态数据 type SocialInitData struct { Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` ServiceNodeId string `protobuf:"bytes,2,opt,name=service_node_id,json=serviceNodeId,proto3" json:"service_node_id,omitempty"` RefreshTime uint64 `protobuf:"varint,3,opt,name=refresh_time,json=refreshTime,proto3" json:"refresh_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SocialInitData) Reset() { *m = SocialInitData{} } func (m *SocialInitData) String() string { return proto.CompactTextString(m) } func (*SocialInitData) ProtoMessage() {} func (*SocialInitData) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{13} } func (m *SocialInitData) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SocialInitData.Unmarshal(m, b) } func (m *SocialInitData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SocialInitData.Marshal(b, m, deterministic) } func (m *SocialInitData) XXX_Merge(src proto.Message) { xxx_messageInfo_SocialInitData.Merge(m, src) } func (m *SocialInitData) XXX_Size() int { return xxx_messageInfo_SocialInitData.Size(m) } func (m *SocialInitData) XXX_DiscardUnknown() { xxx_messageInfo_SocialInitData.DiscardUnknown(m) } var xxx_messageInfo_SocialInitData proto.InternalMessageInfo func (m *SocialInitData) GetUid() uint64 { if m != nil { return m.Uid } return 0 } func (m *SocialInitData) GetServiceNodeId() string { if m != nil { return m.ServiceNodeId } return "" } func (m *SocialInitData) GetRefreshTime() uint64 { if m != nil { return m.RefreshTime } return 0 } type SSGetSocialInitDataReq struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetSocialInitDataReq) Reset() { *m = SSGetSocialInitDataReq{} } func (m *SSGetSocialInitDataReq) String() string { return proto.CompactTextString(m) } func (*SSGetSocialInitDataReq) ProtoMessage() {} func (*SSGetSocialInitDataReq) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{14} } func (m *SSGetSocialInitDataReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetSocialInitDataReq.Unmarshal(m, b) } func (m *SSGetSocialInitDataReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetSocialInitDataReq.Marshal(b, m, deterministic) } func (m *SSGetSocialInitDataReq) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetSocialInitDataReq.Merge(m, src) } func (m *SSGetSocialInitDataReq) XXX_Size() int { return xxx_messageInfo_SSGetSocialInitDataReq.Size(m) } func (m *SSGetSocialInitDataReq) XXX_DiscardUnknown() { xxx_messageInfo_SSGetSocialInitDataReq.DiscardUnknown(m) } var xxx_messageInfo_SSGetSocialInitDataReq proto.InternalMessageInfo type SSGetSocialInitDataAck struct { OnlinePlayerList []*SocialInitData `protobuf:"bytes,1,rep,name=online_player_list,json=onlinePlayerList,proto3" json:"online_player_list,omitempty"` OfflinePlayerList []*SocialInitData `protobuf:"bytes,2,rep,name=offline_player_list,json=offlinePlayerList,proto3" json:"offline_player_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetSocialInitDataAck) Reset() { *m = SSGetSocialInitDataAck{} } func (m *SSGetSocialInitDataAck) String() string { return proto.CompactTextString(m) } func (*SSGetSocialInitDataAck) ProtoMessage() {} func (*SSGetSocialInitDataAck) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{15} } func (m *SSGetSocialInitDataAck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetSocialInitDataAck.Unmarshal(m, b) } func (m *SSGetSocialInitDataAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetSocialInitDataAck.Marshal(b, m, deterministic) } func (m *SSGetSocialInitDataAck) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetSocialInitDataAck.Merge(m, src) } func (m *SSGetSocialInitDataAck) XXX_Size() int { return xxx_messageInfo_SSGetSocialInitDataAck.Size(m) } func (m *SSGetSocialInitDataAck) XXX_DiscardUnknown() { xxx_messageInfo_SSGetSocialInitDataAck.DiscardUnknown(m) } var xxx_messageInfo_SSGetSocialInitDataAck proto.InternalMessageInfo func (m *SSGetSocialInitDataAck) GetOnlinePlayerList() []*SocialInitData { if m != nil { return m.OnlinePlayerList } return nil } func (m *SSGetSocialInitDataAck) GetOfflinePlayerList() []*SocialInitData { if m != nil { return m.OfflinePlayerList } return nil } // 服务器heartbeat type PingReq struct { NeedAck bool `protobuf:"varint,1,opt,name=need_ack,json=needAck,proto3" json:"need_ack,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PingReq) Reset() { *m = PingReq{} } func (m *PingReq) String() string { return proto.CompactTextString(m) } func (*PingReq) ProtoMessage() {} func (*PingReq) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{16} } func (m *PingReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PingReq.Unmarshal(m, b) } func (m *PingReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PingReq.Marshal(b, m, deterministic) } func (m *PingReq) XXX_Merge(src proto.Message) { xxx_messageInfo_PingReq.Merge(m, src) } func (m *PingReq) XXX_Size() int { return xxx_messageInfo_PingReq.Size(m) } func (m *PingReq) XXX_DiscardUnknown() { xxx_messageInfo_PingReq.DiscardUnknown(m) } var xxx_messageInfo_PingReq proto.InternalMessageInfo func (m *PingReq) GetNeedAck() bool { if m != nil { return m.NeedAck } return false } // 获取当前服务器的赛季信息 type ServerCompetitionInfo struct { CompetitionId int32 `protobuf:"varint,1,opt,name=competition_id,json=competitionId,proto3" json:"competition_id,omitempty"` StartTime uint64 `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` EndTime uint64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ServerCompetitionInfo) Reset() { *m = ServerCompetitionInfo{} } func (m *ServerCompetitionInfo) String() string { return proto.CompactTextString(m) } func (*ServerCompetitionInfo) ProtoMessage() {} func (*ServerCompetitionInfo) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{17} } func (m *ServerCompetitionInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ServerCompetitionInfo.Unmarshal(m, b) } func (m *ServerCompetitionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ServerCompetitionInfo.Marshal(b, m, deterministic) } func (m *ServerCompetitionInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_ServerCompetitionInfo.Merge(m, src) } func (m *ServerCompetitionInfo) XXX_Size() int { return xxx_messageInfo_ServerCompetitionInfo.Size(m) } func (m *ServerCompetitionInfo) XXX_DiscardUnknown() { xxx_messageInfo_ServerCompetitionInfo.DiscardUnknown(m) } var xxx_messageInfo_ServerCompetitionInfo proto.InternalMessageInfo func (m *ServerCompetitionInfo) GetCompetitionId() int32 { if m != nil { return m.CompetitionId } return 0 } func (m *ServerCompetitionInfo) GetStartTime() uint64 { if m != nil { return m.StartTime } return 0 } func (m *ServerCompetitionInfo) GetEndTime() uint64 { if m != nil { return m.EndTime } return 0 } type SSGetServerCompetitionReq struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetServerCompetitionReq) Reset() { *m = SSGetServerCompetitionReq{} } func (m *SSGetServerCompetitionReq) String() string { return proto.CompactTextString(m) } func (*SSGetServerCompetitionReq) ProtoMessage() {} func (*SSGetServerCompetitionReq) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{18} } func (m *SSGetServerCompetitionReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetServerCompetitionReq.Unmarshal(m, b) } func (m *SSGetServerCompetitionReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetServerCompetitionReq.Marshal(b, m, deterministic) } func (m *SSGetServerCompetitionReq) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetServerCompetitionReq.Merge(m, src) } func (m *SSGetServerCompetitionReq) XXX_Size() int { return xxx_messageInfo_SSGetServerCompetitionReq.Size(m) } func (m *SSGetServerCompetitionReq) XXX_DiscardUnknown() { xxx_messageInfo_SSGetServerCompetitionReq.DiscardUnknown(m) } var xxx_messageInfo_SSGetServerCompetitionReq proto.InternalMessageInfo type SSGetServerCompetitionAck struct { CompetitionDataList []*ServerCompetitionInfo `protobuf:"bytes,1,rep,name=competition_data_list,json=competitionDataList,proto3" json:"competition_data_list,omitempty"` RounInfo *StRecRound `protobuf:"bytes,2,opt,name=roun_info,json=rounInfo,proto3" json:"roun_info,omitempty"` TowerInfo *TowerRound `protobuf:"bytes,3,opt,name=tower_info,json=towerInfo,proto3" json:"tower_info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetServerCompetitionAck) Reset() { *m = SSGetServerCompetitionAck{} } func (m *SSGetServerCompetitionAck) String() string { return proto.CompactTextString(m) } func (*SSGetServerCompetitionAck) ProtoMessage() {} func (*SSGetServerCompetitionAck) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{19} } func (m *SSGetServerCompetitionAck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetServerCompetitionAck.Unmarshal(m, b) } func (m *SSGetServerCompetitionAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetServerCompetitionAck.Marshal(b, m, deterministic) } func (m *SSGetServerCompetitionAck) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetServerCompetitionAck.Merge(m, src) } func (m *SSGetServerCompetitionAck) XXX_Size() int { return xxx_messageInfo_SSGetServerCompetitionAck.Size(m) } func (m *SSGetServerCompetitionAck) XXX_DiscardUnknown() { xxx_messageInfo_SSGetServerCompetitionAck.DiscardUnknown(m) } var xxx_messageInfo_SSGetServerCompetitionAck proto.InternalMessageInfo func (m *SSGetServerCompetitionAck) GetCompetitionDataList() []*ServerCompetitionInfo { if m != nil { return m.CompetitionDataList } return nil } func (m *SSGetServerCompetitionAck) GetRounInfo() *StRecRound { if m != nil { return m.RounInfo } return nil } func (m *SSGetServerCompetitionAck) GetTowerInfo() *TowerRound { if m != nil { return m.TowerInfo } return nil } type TowerRound struct { Day int32 `protobuf:"varint,1,opt,name=Day,proto3" json:"Day,omitempty"` IsRefresh bool `protobuf:"varint,2,opt,name=is_refresh,json=isRefresh,proto3" json:"is_refresh,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TowerRound) Reset() { *m = TowerRound{} } func (m *TowerRound) String() string { return proto.CompactTextString(m) } func (*TowerRound) ProtoMessage() {} func (*TowerRound) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{20} } func (m *TowerRound) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TowerRound.Unmarshal(m, b) } func (m *TowerRound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TowerRound.Marshal(b, m, deterministic) } func (m *TowerRound) XXX_Merge(src proto.Message) { xxx_messageInfo_TowerRound.Merge(m, src) } func (m *TowerRound) XXX_Size() int { return xxx_messageInfo_TowerRound.Size(m) } func (m *TowerRound) XXX_DiscardUnknown() { xxx_messageInfo_TowerRound.DiscardUnknown(m) } var xxx_messageInfo_TowerRound proto.InternalMessageInfo func (m *TowerRound) GetDay() int32 { if m != nil { return m.Day } return 0 } func (m *TowerRound) GetIsRefresh() bool { if m != nil { return m.IsRefresh } return false } // 服务器保存赛季信息 type SSServerCompetitionInfoSaveNtf struct { CompetitionData *ServerCompetitionInfo `protobuf:"bytes,1,opt,name=competition_data,json=competitionData,proto3" json:"competition_data,omitempty"` RoundInfo *StRecRound `protobuf:"bytes,2,opt,name=round_info,json=roundInfo,proto3" json:"round_info,omitempty"` TowerInfo *TowerRound `protobuf:"bytes,3,opt,name=tower_info,json=towerInfo,proto3" json:"tower_info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSServerCompetitionInfoSaveNtf) Reset() { *m = SSServerCompetitionInfoSaveNtf{} } func (m *SSServerCompetitionInfoSaveNtf) String() string { return proto.CompactTextString(m) } func (*SSServerCompetitionInfoSaveNtf) ProtoMessage() {} func (*SSServerCompetitionInfoSaveNtf) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{21} } func (m *SSServerCompetitionInfoSaveNtf) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSServerCompetitionInfoSaveNtf.Unmarshal(m, b) } func (m *SSServerCompetitionInfoSaveNtf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSServerCompetitionInfoSaveNtf.Marshal(b, m, deterministic) } func (m *SSServerCompetitionInfoSaveNtf) XXX_Merge(src proto.Message) { xxx_messageInfo_SSServerCompetitionInfoSaveNtf.Merge(m, src) } func (m *SSServerCompetitionInfoSaveNtf) XXX_Size() int { return xxx_messageInfo_SSServerCompetitionInfoSaveNtf.Size(m) } func (m *SSServerCompetitionInfoSaveNtf) XXX_DiscardUnknown() { xxx_messageInfo_SSServerCompetitionInfoSaveNtf.DiscardUnknown(m) } var xxx_messageInfo_SSServerCompetitionInfoSaveNtf proto.InternalMessageInfo func (m *SSServerCompetitionInfoSaveNtf) GetCompetitionData() *ServerCompetitionInfo { if m != nil { return m.CompetitionData } return nil } func (m *SSServerCompetitionInfoSaveNtf) GetRoundInfo() *StRecRound { if m != nil { return m.RoundInfo } return nil } func (m *SSServerCompetitionInfoSaveNtf) GetTowerInfo() *TowerRound { if m != nil { return m.TowerInfo } return nil } // 配置文件热加载 type SSServerConfigReloadNtf struct { CfgList []string `protobuf:"bytes,1,rep,name=cfg_list,json=cfgList,proto3" json:"cfg_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSServerConfigReloadNtf) Reset() { *m = SSServerConfigReloadNtf{} } func (m *SSServerConfigReloadNtf) String() string { return proto.CompactTextString(m) } func (*SSServerConfigReloadNtf) ProtoMessage() {} func (*SSServerConfigReloadNtf) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{22} } func (m *SSServerConfigReloadNtf) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSServerConfigReloadNtf.Unmarshal(m, b) } func (m *SSServerConfigReloadNtf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSServerConfigReloadNtf.Marshal(b, m, deterministic) } func (m *SSServerConfigReloadNtf) XXX_Merge(src proto.Message) { xxx_messageInfo_SSServerConfigReloadNtf.Merge(m, src) } func (m *SSServerConfigReloadNtf) XXX_Size() int { return xxx_messageInfo_SSServerConfigReloadNtf.Size(m) } func (m *SSServerConfigReloadNtf) XXX_DiscardUnknown() { xxx_messageInfo_SSServerConfigReloadNtf.DiscardUnknown(m) } var xxx_messageInfo_SSServerConfigReloadNtf proto.InternalMessageInfo func (m *SSServerConfigReloadNtf) GetCfgList() []string { if m != nil { return m.CfgList } return nil } type StRecRound struct { OverRound int32 `protobuf:"varint,1,opt,name=over_round,json=overRound,proto3" json:"over_round,omitempty"` OverTime uint64 `protobuf:"varint,2,opt,name=over_time,json=overTime,proto3" json:"over_time,omitempty"` StartIngTime uint64 `protobuf:"varint,3,opt,name=start_ing_time,json=startIngTime,proto3" json:"start_ing_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *StRecRound) Reset() { *m = StRecRound{} } func (m *StRecRound) String() string { return proto.CompactTextString(m) } func (*StRecRound) ProtoMessage() {} func (*StRecRound) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{23} } func (m *StRecRound) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StRecRound.Unmarshal(m, b) } func (m *StRecRound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_StRecRound.Marshal(b, m, deterministic) } func (m *StRecRound) XXX_Merge(src proto.Message) { xxx_messageInfo_StRecRound.Merge(m, src) } func (m *StRecRound) XXX_Size() int { return xxx_messageInfo_StRecRound.Size(m) } func (m *StRecRound) XXX_DiscardUnknown() { xxx_messageInfo_StRecRound.DiscardUnknown(m) } var xxx_messageInfo_StRecRound proto.InternalMessageInfo func (m *StRecRound) GetOverRound() int32 { if m != nil { return m.OverRound } return 0 } func (m *StRecRound) GetOverTime() uint64 { if m != nil { return m.OverTime } return 0 } func (m *StRecRound) GetStartIngTime() uint64 { if m != nil { return m.StartIngTime } return 0 } // social获取router对应各个类型的服务状态 // 例如通过gcrossrouter获取gcrossmap的服务器状态(例如aoi人数) type SSGetGServerStateReq struct { ServerType int32 `protobuf:"varint,1,opt,name=server_type,json=serverType,proto3" json:"server_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetGServerStateReq) Reset() { *m = SSGetGServerStateReq{} } func (m *SSGetGServerStateReq) String() string { return proto.CompactTextString(m) } func (*SSGetGServerStateReq) ProtoMessage() {} func (*SSGetGServerStateReq) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{24} } func (m *SSGetGServerStateReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetGServerStateReq.Unmarshal(m, b) } func (m *SSGetGServerStateReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetGServerStateReq.Marshal(b, m, deterministic) } func (m *SSGetGServerStateReq) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetGServerStateReq.Merge(m, src) } func (m *SSGetGServerStateReq) XXX_Size() int { return xxx_messageInfo_SSGetGServerStateReq.Size(m) } func (m *SSGetGServerStateReq) XXX_DiscardUnknown() { xxx_messageInfo_SSGetGServerStateReq.DiscardUnknown(m) } var xxx_messageInfo_SSGetGServerStateReq proto.InternalMessageInfo func (m *SSGetGServerStateReq) GetServerType() int32 { if m != nil { return m.ServerType } return 0 } type SSGetGServerStateAck struct { ServerType int32 `protobuf:"varint,1,opt,name=server_type,json=serverType,proto3" json:"server_type,omitempty"` ServerList []*ServerStateInfo `protobuf:"bytes,2,rep,name=server_list,json=serverList,proto3" json:"server_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SSGetGServerStateAck) Reset() { *m = SSGetGServerStateAck{} } func (m *SSGetGServerStateAck) String() string { return proto.CompactTextString(m) } func (*SSGetGServerStateAck) ProtoMessage() {} func (*SSGetGServerStateAck) Descriptor() ([]byte, []int) { return fileDescriptor_d31604874e01146d, []int{25} } func (m *SSGetGServerStateAck) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SSGetGServerStateAck.Unmarshal(m, b) } func (m *SSGetGServerStateAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SSGetGServerStateAck.Marshal(b, m, deterministic) } func (m *SSGetGServerStateAck) XXX_Merge(src proto.Message) { xxx_messageInfo_SSGetGServerStateAck.Merge(m, src) } func (m *SSGetGServerStateAck) XXX_Size() int { return xxx_messageInfo_SSGetGServerStateAck.Size(m) } func (m *SSGetGServerStateAck) XXX_DiscardUnknown() { xxx_messageInfo_SSGetGServerStateAck.DiscardUnknown(m) } var xxx_messageInfo_SSGetGServerStateAck proto.InternalMessageInfo func (m *SSGetGServerStateAck) GetServerType() int32 { if m != nil { return m.ServerType } return 0 } func (m *SSGetGServerStateAck) GetServerList() []*ServerStateInfo { if m != nil { return m.ServerList } return nil } func init() { proto.RegisterType((*ServiceIdentifyACK)(nil), "serverproto.ServiceIdentifyACK") proto.RegisterType((*GateTransmitAck)(nil), "serverproto.GateTransmitAck") proto.RegisterType((*ServiceTransmitAck)(nil), "serverproto.ServiceTransmitAck") proto.RegisterType((*ServiceTransmitRouterNtf)(nil), "serverproto.ServiceTransmitRouterNtf") proto.RegisterType((*ClientClosedACK)(nil), "serverproto.ClientClosedACK") proto.RegisterType((*SSUserKickNtf)(nil), "serverproto.SSUserKickNtf") proto.RegisterType((*SSLoginNtf)(nil), "serverproto.SSLoginNtf") proto.RegisterType((*SSSaveUserConnectInfo)(nil), "serverproto.SSSaveUserConnectInfo") proto.RegisterType((*SSSystemMessageNtf)(nil), "serverproto.SSSystemMessageNtf") proto.RegisterType((*SSReconnectReq)(nil), "serverproto.SSReconnectReq") proto.RegisterType((*SSReconnectAck)(nil), "serverproto.SSReconnectAck") proto.RegisterType((*SSGetViewedTargetInfoReq)(nil), "serverproto.SSGetViewedTargetInfoReq") proto.RegisterType((*SSGetViewedTargetInfoAck)(nil), "serverproto.SSGetViewedTargetInfoAck") proto.RegisterType((*SocialInitData)(nil), "serverproto.SocialInitData") proto.RegisterType((*SSGetSocialInitDataReq)(nil), "serverproto.SSGetSocialInitDataReq") proto.RegisterType((*SSGetSocialInitDataAck)(nil), "serverproto.SSGetSocialInitDataAck") proto.RegisterType((*PingReq)(nil), "serverproto.PingReq") proto.RegisterType((*ServerCompetitionInfo)(nil), "serverproto.ServerCompetitionInfo") proto.RegisterType((*SSGetServerCompetitionReq)(nil), "serverproto.SSGetServerCompetitionReq") proto.RegisterType((*SSGetServerCompetitionAck)(nil), "serverproto.SSGetServerCompetitionAck") proto.RegisterType((*TowerRound)(nil), "serverproto.TowerRound") proto.RegisterType((*SSServerCompetitionInfoSaveNtf)(nil), "serverproto.SSServerCompetitionInfoSaveNtf") proto.RegisterType((*SSServerConfigReloadNtf)(nil), "serverproto.SSServerConfigReloadNtf") proto.RegisterType((*StRecRound)(nil), "serverproto.StRecRound") proto.RegisterType((*SSGetGServerStateReq)(nil), "serverproto.SSGetGServerStateReq") proto.RegisterType((*SSGetGServerStateAck)(nil), "serverproto.SSGetGServerStateAck") } func init() { proto.RegisterFile("framework.proto", fileDescriptor_d31604874e01146d) } var fileDescriptor_d31604874e01146d = []byte{ // 1196 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x56, 0x4f, 0x6f, 0x1b, 0x45, 0x14, 0xd7, 0x3a, 0x76, 0xbc, 0xfb, 0x92, 0xd8, 0xe9, 0xa6, 0xa1, 0x4e, 0x53, 0x20, 0xac, 0x5a, 0x14, 0x90, 0x08, 0x52, 0x5b, 0x81, 0x10, 0xaa, 0x44, 0x48, 0x51, 0x65, 0xb5, 0xa9, 0xa2, 0xd9, 0xb4, 0x87, 0x5e, 0x56, 0xdb, 0xdd, 0xb7, 0xcb, 0xc8, 0xde, 0x19, 0x67, 0x67, 0x92, 0x62, 0x8e, 0x1c, 0xe0, 0xca, 0x8d, 0xaf, 0x81, 0xf8, 0x2e, 0x9c, 0x11, 0xdf, 0x04, 0xbd, 0x99, 0xb5, 0xbd, 0x76, 0x63, 0x12, 0xa9, 0xe2, 0xc4, 0xc9, 0x9e, 0xf7, 0xff, 0xfd, 0xde, 0x6f, 0xde, 0x0e, 0x74, 0xb3, 0x32, 0x2e, 0xf0, 0x8d, 0x2c, 0x07, 0x07, 0xa3, 0x52, 0x6a, 0xe9, 0xaf, 0x29, 0x2c, 0x2f, 0xb0, 0x34, 0x87, 0xdb, 0x70, 0xae, 0xb0, 0xb4, 0x8a, 0xe0, 0x27, 0x07, 0xfc, 0x10, 0xcb, 0x0b, 0x9e, 0x60, 0x3f, 0x45, 0xa1, 0x79, 0x36, 0x3e, 0x3c, 0x7a, 0xea, 0x7f, 0x04, 0xeb, 0xca, 0x4a, 0x23, 0x11, 0x17, 0xd8, 0x73, 0xf6, 0x9c, 0x7d, 0x8f, 0xad, 0x55, 0xb2, 0xe7, 0x71, 0x81, 0xfe, 0xfb, 0x00, 0x13, 0x13, 0x9e, 0xf6, 0x1a, 0xc6, 0xc0, 0x53, 0x93, 0x50, 0xfe, 0xa7, 0x70, 0xc3, 0xe6, 0x8c, 0x94, 0x8e, 0x4b, 0x1d, 0x69, 0x5e, 0x60, 0x6f, 0x65, 0xcf, 0xd9, 0x6f, 0xb2, 0xae, 0x55, 0x84, 0x24, 0x3f, 0xe5, 0x05, 0x06, 0xbf, 0x3a, 0xd0, 0x7d, 0x12, 0x6b, 0x3c, 0x2d, 0x63, 0xa1, 0x0a, 0xae, 0x0f, 0x93, 0x81, 0xbf, 0x0d, 0xab, 0x85, 0xca, 0x29, 0x34, 0xe5, 0xde, 0x60, 0xad, 0x42, 0xe5, 0xfd, 0xd4, 0xdf, 0x01, 0x97, 0xc4, 0x69, 0xac, 0x63, 0x93, 0x73, 0x9d, 0xb5, 0x0b, 0x95, 0x3f, 0x8e, 0x75, 0xec, 0xef, 0x82, 0x97, 0x0c, 0x39, 0x0a, 0x4d, 0x4e, 0x36, 0x93, 0x6b, 0x05, 0xfd, 0x94, 0xc2, 0x29, 0x3c, 0x23, 0x4d, 0xd3, 0x86, 0x53, 0x78, 0xd6, 0x4f, 0xfd, 0x5b, 0xd0, 0x1e, 0x5c, 0xd8, 0xda, 0x5a, 0xc6, 0x63, 0x75, 0x70, 0x61, 0x4a, 0xfa, 0xa3, 0x31, 0xc5, 0xe5, 0x3f, 0xac, 0xea, 0x2e, 0x74, 0xa6, 0xca, 0x68, 0xc8, 0x95, 0xee, 0x35, 0xf7, 0x56, 0xf6, 0x9b, 0x6c, 0x7d, 0x62, 0xf1, 0x8c, 0x2b, 0x5d, 0xab, 0xbd, 0x55, 0xaf, 0x7d, 0x17, 0x3c, 0xae, 0xa2, 0x22, 0x56, 0x1a, 0xcb, 0xde, 0xea, 0x9e, 0xb3, 0xef, 0x32, 0x97, 0xab, 0x63, 0x73, 0xae, 0x37, 0xd6, 0xae, 0x37, 0x46, 0x73, 0xc9, 0x4a, 0x59, 0x44, 0xd3, 0xf1, 0xca, 0x14, 0x7b, 0xae, 0x99, 0x5e, 0x97, 0x14, 0x55, 0xd3, 0xcf, 0x65, 0x8a, 0xfe, 0x01, 0x6c, 0xe9, 0xb8, 0xcc, 0x51, 0xcf, 0x5b, 0x7b, 0xc6, 0xfa, 0x86, 0x55, 0xd5, 0xec, 0x83, 0x3f, 0x1b, 0xd0, 0x5b, 0x00, 0x8d, 0xc9, 0x73, 0x8d, 0xe5, 0x73, 0x9d, 0xfd, 0xcf, 0xa0, 0xdb, 0x05, 0xcf, 0xd8, 0xfe, 0x28, 0x85, 0x05, 0xac, 0xc5, 0x5c, 0x12, 0xbc, 0x92, 0x62, 0x29, 0xae, 0xb0, 0x0c, 0xd7, 0x6f, 0xa0, 0x7b, 0x64, 0xba, 0x3a, 0x1a, 0x4a, 0x85, 0x29, 0x5d, 0xd0, 0x0e, 0x34, 0x2a, 0x24, 0x9b, 0xac, 0xc1, 0xd3, 0x2b, 0x6e, 0x63, 0x90, 0xc2, 0x46, 0x18, 0xbe, 0x50, 0x58, 0x3e, 0xe5, 0xc9, 0x80, 0xa6, 0x71, 0x13, 0x5a, 0x58, 0x96, 0xb2, 0x34, 0x21, 0x5a, 0xcc, 0x1e, 0xfe, 0x1d, 0xf1, 0x3d, 0x58, 0x7f, 0x1d, 0x8b, 0x08, 0x45, 0x6a, 0xc1, 0x69, 0x1a, 0x3d, 0xbc, 0x8e, 0xc5, 0x77, 0x22, 0x35, 0x97, 0xe6, 0x37, 0x07, 0x20, 0x0c, 0x9f, 0xc9, 0x9c, 0x8b, 0x6b, 0xe6, 0x68, 0x2c, 0xe4, 0xf8, 0x0a, 0xbc, 0x44, 0x0a, 0x11, 0x71, 0x91, 0x49, 0x53, 0xc0, 0xda, 0xfd, 0x3b, 0x07, 0xb5, 0xdd, 0x75, 0x40, 0x3d, 0x1c, 0x49, 0x21, 0x30, 0xd1, 0x7d, 0x91, 0x49, 0xe6, 0x92, 0x39, 0xfd, 0xa3, 0xb8, 0x2a, 0x1d, 0x44, 0xa3, 0xb8, 0x8c, 0x0b, 0x53, 0x9b, 0xc7, 0x5c, 0x95, 0x0e, 0x4e, 0xe8, 0x1c, 0xfc, 0xe2, 0xc0, 0x76, 0x18, 0x86, 0xf1, 0x05, 0x2e, 0x04, 0xa0, 0x69, 0xcb, 0x11, 0x8a, 0x09, 0x2f, 0x3d, 0xb6, 0x4a, 0xc7, 0x77, 0x2b, 0xe5, 0x36, 0xb8, 0xa3, 0x61, 0xac, 0x33, 0x59, 0x4e, 0x2b, 0x99, 0x9c, 0x83, 0x3e, 0xf8, 0x61, 0x18, 0x8e, 0x95, 0xc6, 0xe2, 0x18, 0x95, 0x8a, 0x73, 0x24, 0xa8, 0x1e, 0x40, 0x5b, 0x8d, 0x55, 0x54, 0xa8, 0xbc, 0xe7, 0xec, 0xad, 0xec, 0xaf, 0xdd, 0xbf, 0x3d, 0x97, 0x6a, 0xce, 0x9e, 0xad, 0xaa, 0xb1, 0x3a, 0x56, 0x79, 0x70, 0x02, 0x9d, 0x30, 0x64, 0x98, 0xd8, 0x1a, 0x18, 0x9e, 0x2d, 0x6f, 0xe6, 0x1e, 0x74, 0x26, 0x15, 0x44, 0x5a, 0x0e, 0x50, 0x54, 0x14, 0xd9, 0x98, 0x48, 0x4f, 0x49, 0x18, 0x7c, 0x32, 0x17, 0x91, 0x16, 0xde, 0xb2, 0x88, 0xc1, 0x21, 0xf4, 0xc2, 0xf0, 0x09, 0xea, 0x97, 0x1c, 0xdf, 0x60, 0x7a, 0x6a, 0x38, 0x6b, 0x60, 0xc0, 0x33, 0x7f, 0x13, 0x56, 0xce, 0xa7, 0xec, 0xa4, 0xbf, 0xfe, 0x16, 0xb4, 0x74, 0x74, 0x3e, 0x1d, 0x78, 0x53, 0xbf, 0xe0, 0x69, 0xf0, 0xb3, 0xb3, 0x24, 0x06, 0x25, 0xbe, 0x5e, 0x8c, 0x19, 0xc7, 0x56, 0xea, 0x1c, 0xfb, 0x0c, 0x9a, 0x66, 0x6c, 0x4d, 0x33, 0xb6, 0x9d, 0x39, 0x2c, 0x29, 0x19, 0x93, 0x43, 0x34, 0xc5, 0x1a, 0xb3, 0xa0, 0x80, 0x4e, 0x28, 0x13, 0x1e, 0x0f, 0xfb, 0x82, 0x6b, 0xb3, 0x7a, 0xde, 0xce, 0xfe, 0x31, 0x74, 0xeb, 0x97, 0x75, 0x76, 0xcb, 0x36, 0xd4, 0xec, 0xa6, 0xf6, 0x53, 0xfa, 0x72, 0x96, 0x98, 0x95, 0xa8, 0xbe, 0xaf, 0x7f, 0xf2, 0xd6, 0x2a, 0x99, 0xb9, 0x26, 0x3d, 0x78, 0xcf, 0xb4, 0x3d, 0x9f, 0x93, 0xe1, 0x59, 0xf0, 0xbb, 0x73, 0xa9, 0x8a, 0xf0, 0xe8, 0x83, 0x2f, 0xc5, 0x90, 0x0b, 0x8c, 0x46, 0xc3, 0x78, 0x8c, 0xa5, 0xdd, 0x79, 0x96, 0x2c, 0xbb, 0xf3, 0x64, 0x99, 0x0f, 0xbb, 0x69, 0xdd, 0x4e, 0x8c, 0x97, 0x59, 0x8a, 0x4f, 0x61, 0x4b, 0x66, 0xd9, 0x5b, 0xb1, 0x1a, 0x57, 0xc7, 0xba, 0x51, 0xf9, 0xcd, 0x82, 0x05, 0x77, 0xa1, 0x7d, 0xc2, 0x45, 0x4e, 0x63, 0xdf, 0x01, 0x57, 0x20, 0xa6, 0x51, 0x9c, 0x0c, 0x0c, 0x72, 0x2e, 0x6b, 0xd3, 0xf9, 0x30, 0x19, 0x04, 0x3f, 0xc0, 0x76, 0x68, 0xc2, 0x1e, 0xc9, 0x62, 0x84, 0x9a, 0x6b, 0x2e, 0xed, 0x55, 0xb9, 0x07, 0x9d, 0x64, 0x26, 0x9a, 0xd0, 0xac, 0xc5, 0x36, 0x6a, 0xd2, 0xbe, 0x5d, 0x6f, 0xb3, 0x67, 0x84, 0x25, 0x80, 0xa7, 0x26, 0x0f, 0x08, 0xca, 0x3c, 0x5d, 0x4b, 0x16, 0xf0, 0x36, 0x56, 0x3b, 0x69, 0x17, 0x76, 0x2c, 0xa2, 0x8b, 0xe9, 0x09, 0xef, 0xbf, 0x9d, 0x65, 0x5a, 0x82, 0xfc, 0x25, 0x6c, 0xd7, 0x6b, 0xa3, 0x4f, 0x54, 0x1d, 0xf5, 0x60, 0x1e, 0xa9, 0xcb, 0xda, 0x63, 0x5b, 0xb5, 0x00, 0x84, 0xa0, 0xc1, 0xff, 0x21, 0x78, 0xa5, 0x3c, 0xaf, 0x36, 0x4b, 0xc3, 0x50, 0xf4, 0xd6, 0x7c, 0x2c, 0xcd, 0x30, 0x61, 0xf2, 0x5c, 0xa4, 0xcc, 0x25, 0x4b, 0x83, 0xd4, 0x17, 0x00, 0x5a, 0xbe, 0xc1, 0xb2, 0xbe, 0x90, 0xe6, 0xdd, 0x4e, 0x49, 0x6d, 0xdd, 0x3c, 0x63, 0x4a, 0x7e, 0xc1, 0x23, 0x80, 0x99, 0x82, 0x88, 0xfd, 0x38, 0x1e, 0x57, 0x20, 0xd3, 0x5f, 0x82, 0x96, 0xab, 0xa8, 0xe2, 0xa7, 0x29, 0xc7, 0x65, 0x1e, 0x57, 0xcc, 0x0a, 0x82, 0xbf, 0x1c, 0xf8, 0x20, 0x0c, 0x2f, 0xed, 0x8e, 0xd6, 0x29, 0x2d, 0xaf, 0x63, 0xd8, 0x5c, 0xc4, 0xc9, 0x24, 0xb8, 0x1e, 0x44, 0xdd, 0x05, 0x88, 0xa8, 0x51, 0x6a, 0x3a, 0xbd, 0x16, 0x3e, 0x06, 0xc9, 0xf4, 0x9d, 0x00, 0x7a, 0x08, 0xb7, 0x66, 0x0d, 0x8a, 0x8c, 0xe7, 0x0c, 0x87, 0x32, 0x4e, 0xa9, 0xb3, 0x1d, 0x70, 0x93, 0x2c, 0x9f, 0x0d, 0xdd, 0x63, 0xed, 0x24, 0xcb, 0x0d, 0xef, 0x05, 0xc0, 0xac, 0x0c, 0x02, 0x51, 0xd2, 0x5b, 0xd7, 0x54, 0x53, 0xa1, 0xeb, 0x91, 0xc4, 0xaa, 0x77, 0xc1, 0x1c, 0xea, 0xec, 0x75, 0x49, 0x60, 0xc8, 0x7b, 0x17, 0x3a, 0x96, 0xdb, 0x5c, 0xe4, 0x75, 0x0a, 0xaf, 0x1b, 0x69, 0x5f, 0xe4, 0x86, 0xc7, 0x5f, 0xc2, 0x4d, 0xc3, 0xd4, 0x27, 0xe1, 0xe4, 0xf1, 0xac, 0x91, 0x2e, 0xdd, 0x87, 0x50, 0xbd, 0xed, 0x23, 0x3d, 0x1e, 0x61, 0x95, 0x1a, 0xac, 0xe8, 0x74, 0x3c, 0xc2, 0xe0, 0xe2, 0x12, 0x47, 0x62, 0xf7, 0x55, 0x8e, 0xfe, 0xa3, 0xa9, 0x41, 0x6d, 0x3d, 0xdc, 0xb9, 0x64, 0xa2, 0x26, 0xa4, 0x99, 0x65, 0xe5, 0x4e, 0x00, 0x7d, 0xbb, 0xf9, 0xaa, 0x73, 0xf0, 0xf9, 0xd7, 0x35, 0xeb, 0xd7, 0xab, 0xe6, 0xe7, 0xc1, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xfe, 0x95, 0xf1, 0x8e, 0x9e, 0x0c, 0x00, 0x00, }