// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.30.0 // protoc v4.23.2 // source: trace.proto package trace import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type SpinTraceReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields OrderID string `protobuf:"bytes,1,opt,name=OrderID,proto3" json:"OrderID,omitempty"` SpinList []byte `protobuf:"bytes,2,opt,name=spinList,proto3" json:"spinList,omitempty"` FreeSpinList []byte `protobuf:"bytes,3,opt,name=freeSpinList,proto3" json:"freeSpinList,omitempty"` Custom string `protobuf:"bytes,4,opt,name=custom,proto3" json:"custom,omitempty"` } func (x *SpinTraceReq) Reset() { *x = SpinTraceReq{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SpinTraceReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*SpinTraceReq) ProtoMessage() {} func (x *SpinTraceReq) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SpinTraceReq.ProtoReflect.Descriptor instead. func (*SpinTraceReq) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{0} } func (x *SpinTraceReq) GetOrderID() string { if x != nil { return x.OrderID } return "" } func (x *SpinTraceReq) GetSpinList() []byte { if x != nil { return x.SpinList } return nil } func (x *SpinTraceReq) GetFreeSpinList() []byte { if x != nil { return x.FreeSpinList } return nil } func (x *SpinTraceReq) GetCustom() string { if x != nil { return x.Custom } return "" } type SpinTraceRet struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Err string `protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"` } func (x *SpinTraceRet) Reset() { *x = SpinTraceRet{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SpinTraceRet) String() string { return protoimpl.X.MessageStringOf(x) } func (*SpinTraceRet) ProtoMessage() {} func (x *SpinTraceRet) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SpinTraceRet.ProtoReflect.Descriptor instead. func (*SpinTraceRet) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{1} } func (x *SpinTraceRet) GetErr() string { if x != nil { return x.Err } return "" } type SpinErrReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields OriSpinList []byte `protobuf:"bytes,2,opt,name=oriSpinList,proto3" json:"oriSpinList,omitempty"` ErrSpinList []byte `protobuf:"bytes,3,opt,name=errSpinList,proto3" json:"errSpinList,omitempty"` Bet float64 `protobuf:"fixed64,4,opt,name=bet,proto3" json:"bet,omitempty"` Balance float64 `protobuf:"fixed64,5,opt,name=balance,proto3" json:"balance,omitempty"` OriMul float64 `protobuf:"fixed64,6,opt,name=oriMul,proto3" json:"oriMul,omitempty"` ErrMul float64 `protobuf:"fixed64,7,opt,name=errMul,proto3" json:"errMul,omitempty"` // *押注类型 0普通 1免费 2购买免费 SpinType int64 `protobuf:"varint,8,opt,name=spinType,proto3" json:"spinType,omitempty"` Free int32 `protobuf:"varint,9,opt,name=free,proto3" json:"free,omitempty"` } func (x *SpinErrReq) Reset() { *x = SpinErrReq{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SpinErrReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*SpinErrReq) ProtoMessage() {} func (x *SpinErrReq) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SpinErrReq.ProtoReflect.Descriptor instead. func (*SpinErrReq) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{2} } func (x *SpinErrReq) GetOriSpinList() []byte { if x != nil { return x.OriSpinList } return nil } func (x *SpinErrReq) GetErrSpinList() []byte { if x != nil { return x.ErrSpinList } return nil } func (x *SpinErrReq) GetBet() float64 { if x != nil { return x.Bet } return 0 } func (x *SpinErrReq) GetBalance() float64 { if x != nil { return x.Balance } return 0 } func (x *SpinErrReq) GetOriMul() float64 { if x != nil { return x.OriMul } return 0 } func (x *SpinErrReq) GetErrMul() float64 { if x != nil { return x.ErrMul } return 0 } func (x *SpinErrReq) GetSpinType() int64 { if x != nil { return x.SpinType } return 0 } func (x *SpinErrReq) GetFree() int32 { if x != nil { return x.Free } return 0 } type UpdateReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } func (x *UpdateReq) Reset() { *x = UpdateReq{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateReq) ProtoMessage() {} func (x *UpdateReq) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateReq.ProtoReflect.Descriptor instead. func (*UpdateReq) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{3} } type UpdateRet struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` } func (x *UpdateRet) Reset() { *x = UpdateRet{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateRet) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateRet) ProtoMessage() {} func (x *UpdateRet) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateRet.ProtoReflect.Descriptor instead. func (*UpdateRet) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{4} } func (x *UpdateRet) GetSuccess() bool { if x != nil { return x.Success } return false } type SpinErrRet struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Err string `protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"` } func (x *SpinErrRet) Reset() { *x = SpinErrRet{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SpinErrRet) String() string { return protoimpl.X.MessageStringOf(x) } func (*SpinErrRet) ProtoMessage() {} func (x *SpinErrRet) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SpinErrRet.ProtoReflect.Descriptor instead. func (*SpinErrRet) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{5} } func (x *SpinErrRet) GetErr() string { if x != nil { return x.Err } return "" } type HistoryCountReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Date int64 `protobuf:"varint,1,opt,name=date,proto3" json:"date,omitempty"` Days int32 `protobuf:"varint,2,opt,name=days,proto3" json:"days,omitempty"` } func (x *HistoryCountReq) Reset() { *x = HistoryCountReq{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *HistoryCountReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistoryCountReq) ProtoMessage() {} func (x *HistoryCountReq) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HistoryCountReq.ProtoReflect.Descriptor instead. func (*HistoryCountReq) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{6} } func (x *HistoryCountReq) GetDate() int64 { if x != nil { return x.Date } return 0 } func (x *HistoryCountReq) GetDays() int32 { if x != nil { return x.Days } return 0 } type HistoryCountRet struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Err string `protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"` Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` Bets float64 `protobuf:"fixed64,3,opt,name=bets,proto3" json:"bets,omitempty"` Wins float64 `protobuf:"fixed64,4,opt,name=wins,proto3" json:"wins,omitempty"` } func (x *HistoryCountRet) Reset() { *x = HistoryCountRet{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *HistoryCountRet) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistoryCountRet) ProtoMessage() {} func (x *HistoryCountRet) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HistoryCountRet.ProtoReflect.Descriptor instead. func (*HistoryCountRet) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{7} } func (x *HistoryCountRet) GetErr() string { if x != nil { return x.Err } return "" } func (x *HistoryCountRet) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *HistoryCountRet) GetBets() float64 { if x != nil { return x.Bets } return 0 } func (x *HistoryCountRet) GetWins() float64 { if x != nil { return x.Wins } return 0 } type HistoryListReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Date int64 `protobuf:"varint,1,opt,name=date,proto3" json:"date,omitempty"` Days int32 `protobuf:"varint,2,opt,name=days,proto3" json:"days,omitempty"` Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` } func (x *HistoryListReq) Reset() { *x = HistoryListReq{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *HistoryListReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistoryListReq) ProtoMessage() {} func (x *HistoryListReq) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HistoryListReq.ProtoReflect.Descriptor instead. func (*HistoryListReq) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{8} } func (x *HistoryListReq) GetDate() int64 { if x != nil { return x.Date } return 0 } func (x *HistoryListReq) GetDays() int32 { if x != nil { return x.Days } return 0 } func (x *HistoryListReq) GetLimit() int32 { if x != nil { return x.Limit } return 0 } func (x *HistoryListReq) GetOffset() int32 { if x != nil { return x.Offset } return 0 } type HistoryListRet struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Err string `protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"` Datas []*HistoryListRet_Data `protobuf:"bytes,2,rep,name=datas,proto3" json:"datas,omitempty"` } func (x *HistoryListRet) Reset() { *x = HistoryListRet{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *HistoryListRet) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistoryListRet) ProtoMessage() {} func (x *HistoryListRet) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HistoryListRet.ProtoReflect.Descriptor instead. func (*HistoryListRet) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{9} } func (x *HistoryListRet) GetErr() string { if x != nil { return x.Err } return "" } func (x *HistoryListRet) GetDatas() []*HistoryListRet_Data { if x != nil { return x.Datas } return nil } type HistoryItemReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields OrderID string `protobuf:"bytes,1,opt,name=OrderID,proto3" json:"OrderID,omitempty"` } func (x *HistoryItemReq) Reset() { *x = HistoryItemReq{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *HistoryItemReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistoryItemReq) ProtoMessage() {} func (x *HistoryItemReq) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HistoryItemReq.ProtoReflect.Descriptor instead. func (*HistoryItemReq) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{10} } func (x *HistoryItemReq) GetOrderID() string { if x != nil { return x.OrderID } return "" } type HistoryItemRet struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Err string `protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"` SpinList []byte `protobuf:"bytes,2,opt,name=spinList,proto3" json:"spinList,omitempty"` FreeSpinList []byte `protobuf:"bytes,3,opt,name=freeSpinList,proto3" json:"freeSpinList,omitempty"` Bet float64 `protobuf:"fixed64,4,opt,name=bet,proto3" json:"bet,omitempty"` Balance float64 `protobuf:"fixed64,5,opt,name=balance,proto3" json:"balance,omitempty"` Win float64 `protobuf:"fixed64,6,opt,name=win,proto3" json:"win,omitempty"` Custom string `protobuf:"bytes,7,opt,name=custom,proto3" json:"custom,omitempty"` } func (x *HistoryItemRet) Reset() { *x = HistoryItemRet{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *HistoryItemRet) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistoryItemRet) ProtoMessage() {} func (x *HistoryItemRet) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HistoryItemRet.ProtoReflect.Descriptor instead. func (*HistoryItemRet) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{11} } func (x *HistoryItemRet) GetErr() string { if x != nil { return x.Err } return "" } func (x *HistoryItemRet) GetSpinList() []byte { if x != nil { return x.SpinList } return nil } func (x *HistoryItemRet) GetFreeSpinList() []byte { if x != nil { return x.FreeSpinList } return nil } func (x *HistoryItemRet) GetBet() float64 { if x != nil { return x.Bet } return 0 } func (x *HistoryItemRet) GetBalance() float64 { if x != nil { return x.Balance } return 0 } func (x *HistoryItemRet) GetWin() float64 { if x != nil { return x.Win } return 0 } func (x *HistoryItemRet) GetCustom() string { if x != nil { return x.Custom } return "" } type HistoryListRet_Data struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Bet float64 `protobuf:"fixed64,3,opt,name=bet,proto3" json:"bet,omitempty"` Win float64 `protobuf:"fixed64,4,opt,name=win,proto3" json:"win,omitempty"` Time int64 `protobuf:"varint,5,opt,name=time,proto3" json:"time,omitempty"` OrderID string `protobuf:"bytes,6,opt,name=orderID,proto3" json:"orderID,omitempty"` } func (x *HistoryListRet_Data) Reset() { *x = HistoryListRet_Data{} if protoimpl.UnsafeEnabled { mi := &file_trace_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *HistoryListRet_Data) String() string { return protoimpl.X.MessageStringOf(x) } func (*HistoryListRet_Data) ProtoMessage() {} func (x *HistoryListRet_Data) ProtoReflect() protoreflect.Message { mi := &file_trace_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HistoryListRet_Data.ProtoReflect.Descriptor instead. func (*HistoryListRet_Data) Descriptor() ([]byte, []int) { return file_trace_proto_rawDescGZIP(), []int{9, 0} } func (x *HistoryListRet_Data) GetBet() float64 { if x != nil { return x.Bet } return 0 } func (x *HistoryListRet_Data) GetWin() float64 { if x != nil { return x.Win } return 0 } func (x *HistoryListRet_Data) GetTime() int64 { if x != nil { return x.Time } return 0 } func (x *HistoryListRet_Data) GetOrderID() string { if x != nil { return x.OrderID } return "" } var File_trace_proto protoreflect.FileDescriptor var file_trace_proto_rawDesc = []byte{ 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x74, 0x72, 0x61, 0x63, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x0c, 0x53, 0x70, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x73, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x72, 0x65, 0x65, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x66, 0x72, 0x65, 0x65, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x20, 0x0a, 0x0c, 0x53, 0x70, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0xdc, 0x01, 0x0a, 0x0a, 0x53, 0x70, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x72, 0x69, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6f, 0x72, 0x69, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x65, 0x72, 0x72, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x62, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x62, 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x4d, 0x75, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x4d, 0x75, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x4d, 0x75, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x65, 0x72, 0x72, 0x4d, 0x75, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x70, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x70, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x65, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x66, 0x72, 0x65, 0x65, 0x22, 0x0b, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x22, 0x25, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x1e, 0x0a, 0x0a, 0x53, 0x70, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x52, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x39, 0x0a, 0x0f, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x79, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x64, 0x61, 0x79, 0x73, 0x22, 0x61, 0x0a, 0x0f, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x04, 0x62, 0x65, 0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x04, 0x77, 0x69, 0x6e, 0x73, 0x22, 0x66, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x79, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x64, 0x61, 0x79, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0xae, 0x01, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x12, 0x30, 0x0a, 0x05, 0x64, 0x61, 0x74, 0x61, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x64, 0x61, 0x74, 0x61, 0x73, 0x1a, 0x58, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x62, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x62, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x77, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x77, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x22, 0x2a, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x22, 0xb8, 0x01, 0x0a, 0x0e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x73, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x66, 0x72, 0x65, 0x65, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x66, 0x72, 0x65, 0x65, 0x53, 0x70, 0x69, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x62, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x62, 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x77, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x77, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x32, 0xb3, 0x02, 0x0a, 0x05, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x53, 0x70, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x13, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x70, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x70, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x65, 0x74, 0x22, 0x00, 0x12, 0x31, 0x0a, 0x07, 0x53, 0x70, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x12, 0x11, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x70, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x70, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x52, 0x65, 0x74, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0c, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x74, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0b, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x74, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0b, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x15, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x74, 0x22, 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x70, 0x62, 0x2f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_trace_proto_rawDescOnce sync.Once file_trace_proto_rawDescData = file_trace_proto_rawDesc ) func file_trace_proto_rawDescGZIP() []byte { file_trace_proto_rawDescOnce.Do(func() { file_trace_proto_rawDescData = protoimpl.X.CompressGZIP(file_trace_proto_rawDescData) }) return file_trace_proto_rawDescData } var file_trace_proto_msgTypes = make([]protoimpl.MessageInfo, 13) var file_trace_proto_goTypes = []interface{}{ (*SpinTraceReq)(nil), // 0: trace.SpinTraceReq (*SpinTraceRet)(nil), // 1: trace.SpinTraceRet (*SpinErrReq)(nil), // 2: trace.SpinErrReq (*UpdateReq)(nil), // 3: trace.UpdateReq (*UpdateRet)(nil), // 4: trace.UpdateRet (*SpinErrRet)(nil), // 5: trace.SpinErrRet (*HistoryCountReq)(nil), // 6: trace.HistoryCountReq (*HistoryCountRet)(nil), // 7: trace.HistoryCountRet (*HistoryListReq)(nil), // 8: trace.HistoryListReq (*HistoryListRet)(nil), // 9: trace.HistoryListRet (*HistoryItemReq)(nil), // 10: trace.HistoryItemReq (*HistoryItemRet)(nil), // 11: trace.HistoryItemRet (*HistoryListRet_Data)(nil), // 12: trace.HistoryListRet.Data } var file_trace_proto_depIdxs = []int32{ 12, // 0: trace.HistoryListRet.datas:type_name -> trace.HistoryListRet.Data 0, // 1: trace.Trace.SpinTrace:input_type -> trace.SpinTraceReq 2, // 2: trace.Trace.SpinErr:input_type -> trace.SpinErrReq 6, // 3: trace.Trace.HistoryCount:input_type -> trace.HistoryCountReq 8, // 4: trace.Trace.HistoryList:input_type -> trace.HistoryListReq 10, // 5: trace.Trace.HistoryItem:input_type -> trace.HistoryItemReq 1, // 6: trace.Trace.SpinTrace:output_type -> trace.SpinTraceRet 5, // 7: trace.Trace.SpinErr:output_type -> trace.SpinErrRet 7, // 8: trace.Trace.HistoryCount:output_type -> trace.HistoryCountRet 9, // 9: trace.Trace.HistoryList:output_type -> trace.HistoryListRet 11, // 10: trace.Trace.HistoryItem:output_type -> trace.HistoryItemRet 6, // [6:11] is the sub-list for method output_type 1, // [1:6] is the sub-list for method input_type 1, // [1:1] is the sub-list for extension type_name 1, // [1:1] is the sub-list for extension extendee 0, // [0:1] is the sub-list for field type_name } func init() { file_trace_proto_init() } func file_trace_proto_init() { if File_trace_proto != nil { return } if !protoimpl.UnsafeEnabled { file_trace_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SpinTraceReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SpinTraceRet); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SpinErrReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRet); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SpinErrRet); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HistoryCountReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HistoryCountRet); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HistoryListReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HistoryListRet); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HistoryItemReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HistoryItemRet); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_trace_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HistoryListRet_Data); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_trace_proto_rawDesc, NumEnums: 0, NumMessages: 13, NumExtensions: 0, NumServices: 1, }, GoTypes: file_trace_proto_goTypes, DependencyIndexes: file_trace_proto_depIdxs, MessageInfos: file_trace_proto_msgTypes, }.Build() File_trace_proto = out.File file_trace_proto_rawDesc = nil file_trace_proto_goTypes = nil file_trace_proto_depIdxs = nil }