xref: /aosp_15_r20/external/golang-protobuf/internal/testprotos/fieldtrack/fieldtrack.pb.go (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved.
2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style
3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file.
4*1c12ee1eSDan Willemsen
5*1c12ee1eSDan Willemsen// Code generated by protoc-gen-go. DO NOT EDIT.
6*1c12ee1eSDan Willemsen// source: internal/testprotos/fieldtrack/fieldtrack.proto
7*1c12ee1eSDan Willemsen
8*1c12ee1eSDan Willemsenpackage fieldtrack
9*1c12ee1eSDan Willemsen
10*1c12ee1eSDan Willemsenimport (
11*1c12ee1eSDan Willemsen	_ "google.golang.org/protobuf/internal/testprotos/annotation"
12*1c12ee1eSDan Willemsen	test "google.golang.org/protobuf/internal/testprotos/test"
13*1c12ee1eSDan Willemsen	proto "google.golang.org/protobuf/proto"
14*1c12ee1eSDan Willemsen	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
15*1c12ee1eSDan Willemsen	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
16*1c12ee1eSDan Willemsen	reflect "reflect"
17*1c12ee1eSDan Willemsen	sync "sync"
18*1c12ee1eSDan Willemsen)
19*1c12ee1eSDan Willemsen
20*1c12ee1eSDan Willemsentype TestFieldTrack struct {
21*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
22*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
23*1c12ee1eSDan Willemsen	weakFields    protoimpl.WeakFields
24*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
25*1c12ee1eSDan Willemsen
26*1c12ee1eSDan Willemsen	OptionalInt32         *int32                                      `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty" go:"track"`
27*1c12ee1eSDan Willemsen	OptionalInt64         *int64                                      `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty" go:"track"`
28*1c12ee1eSDan Willemsen	OptionalUint32        *uint32                                     `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty" go:"track"`
29*1c12ee1eSDan Willemsen	OptionalUint64        *uint64                                     `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty" go:"track"`
30*1c12ee1eSDan Willemsen	OptionalSint32        *int32                                      `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty" go:"track"`
31*1c12ee1eSDan Willemsen	OptionalSint64        *int64                                      `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty" go:"track"`
32*1c12ee1eSDan Willemsen	OptionalFixed32       *uint32                                     `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty" go:"track"`
33*1c12ee1eSDan Willemsen	OptionalFixed64       *uint64                                     `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty" go:"track"`
34*1c12ee1eSDan Willemsen	OptionalSfixed32      *int32                                      `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty" go:"track"`
35*1c12ee1eSDan Willemsen	OptionalSfixed64      *int64                                      `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty" go:"track"`
36*1c12ee1eSDan Willemsen	OptionalFloat         *float32                                    `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty" go:"track"`
37*1c12ee1eSDan Willemsen	OptionalDouble        *float64                                    `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty" go:"track"`
38*1c12ee1eSDan Willemsen	OptionalBool          *bool                                       `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty" go:"track"`
39*1c12ee1eSDan Willemsen	OptionalString        *string                                     `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty" go:"track"`
40*1c12ee1eSDan Willemsen	OptionalBytes         []byte                                      `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty" go:"track"`
41*1c12ee1eSDan Willemsen	OptionalEnum          *test.TestAllTypes_NestedEnum               `protobuf:"varint,16,opt,name=optional_enum,json=optionalEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum" json:"optional_enum,omitempty" go:"track"`
42*1c12ee1eSDan Willemsen	OptionalMessage       *test.TestAllTypes_NestedMessage            `protobuf:"bytes,17,opt,name=optional_message,json=optionalMessage" json:"optional_message,omitempty" go:"track"`
43*1c12ee1eSDan Willemsen	RepeatedInt32         []int32                                     `protobuf:"varint,21,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty" go:"track"`
44*1c12ee1eSDan Willemsen	RepeatedInt64         []int64                                     `protobuf:"varint,22,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty" go:"track"`
45*1c12ee1eSDan Willemsen	RepeatedUint32        []uint32                                    `protobuf:"varint,23,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty" go:"track"`
46*1c12ee1eSDan Willemsen	RepeatedUint64        []uint64                                    `protobuf:"varint,24,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty" go:"track"`
47*1c12ee1eSDan Willemsen	RepeatedSint32        []int32                                     `protobuf:"zigzag32,25,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty" go:"track"`
48*1c12ee1eSDan Willemsen	RepeatedSint64        []int64                                     `protobuf:"zigzag64,26,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty" go:"track"`
49*1c12ee1eSDan Willemsen	RepeatedFixed32       []uint32                                    `protobuf:"fixed32,27,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty" go:"track"`
50*1c12ee1eSDan Willemsen	RepeatedFixed64       []uint64                                    `protobuf:"fixed64,28,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty" go:"track"`
51*1c12ee1eSDan Willemsen	RepeatedSfixed32      []int32                                     `protobuf:"fixed32,29,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty" go:"track"`
52*1c12ee1eSDan Willemsen	RepeatedSfixed64      []int64                                     `protobuf:"fixed64,30,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty" go:"track"`
53*1c12ee1eSDan Willemsen	RepeatedFloat         []float32                                   `protobuf:"fixed32,31,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty" go:"track"`
54*1c12ee1eSDan Willemsen	RepeatedDouble        []float64                                   `protobuf:"fixed64,32,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty" go:"track"`
55*1c12ee1eSDan Willemsen	RepeatedBool          []bool                                      `protobuf:"varint,33,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty" go:"track"`
56*1c12ee1eSDan Willemsen	RepeatedString        []string                                    `protobuf:"bytes,34,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty" go:"track"`
57*1c12ee1eSDan Willemsen	RepeatedBytes         [][]byte                                    `protobuf:"bytes,35,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty" go:"track"`
58*1c12ee1eSDan Willemsen	RepeatedEnum          []test.TestAllTypes_NestedEnum              `protobuf:"varint,36,rep,name=repeated_enum,json=repeatedEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum" json:"repeated_enum,omitempty" go:"track"`
59*1c12ee1eSDan Willemsen	RepeatedMessage       []*test.TestAllTypes_NestedMessage          `protobuf:"bytes,37,rep,name=repeated_message,json=repeatedMessage" json:"repeated_message,omitempty" go:"track"`
60*1c12ee1eSDan Willemsen	MapStringInt32        map[string]int32                            `protobuf:"bytes,41,rep,name=map_string_int32,json=mapStringInt32" json:"map_string_int32,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value" go:"track"`
61*1c12ee1eSDan Willemsen	MapStringInt64        map[string]int64                            `protobuf:"bytes,42,rep,name=map_string_int64,json=mapStringInt64" json:"map_string_int64,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value" go:"track"`
62*1c12ee1eSDan Willemsen	MapStringUint32       map[string]uint32                           `protobuf:"bytes,43,rep,name=map_string_uint32,json=mapStringUint32" json:"map_string_uint32,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value" go:"track"`
63*1c12ee1eSDan Willemsen	MapStringUint64       map[string]uint64                           `protobuf:"bytes,44,rep,name=map_string_uint64,json=mapStringUint64" json:"map_string_uint64,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value" go:"track"`
64*1c12ee1eSDan Willemsen	MapStringSint32       map[string]int32                            `protobuf:"bytes,45,rep,name=map_string_sint32,json=mapStringSint32" json:"map_string_sint32,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value" go:"track"`
65*1c12ee1eSDan Willemsen	MapStringSint64       map[string]int64                            `protobuf:"bytes,46,rep,name=map_string_sint64,json=mapStringSint64" json:"map_string_sint64,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value" go:"track"`
66*1c12ee1eSDan Willemsen	MapStringFixed32      map[string]uint32                           `protobuf:"bytes,47,rep,name=map_string_fixed32,json=mapStringFixed32" json:"map_string_fixed32,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value" go:"track"`
67*1c12ee1eSDan Willemsen	MapStringFixed64      map[string]uint64                           `protobuf:"bytes,48,rep,name=map_string_fixed64,json=mapStringFixed64" json:"map_string_fixed64,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value" go:"track"`
68*1c12ee1eSDan Willemsen	MapStringSfixed32     map[string]int32                            `protobuf:"bytes,49,rep,name=map_string_sfixed32,json=mapStringSfixed32" json:"map_string_sfixed32,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value" go:"track"`
69*1c12ee1eSDan Willemsen	MapStringSfixed64     map[string]int64                            `protobuf:"bytes,50,rep,name=map_string_sfixed64,json=mapStringSfixed64" json:"map_string_sfixed64,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value" go:"track"`
70*1c12ee1eSDan Willemsen	MapStringFloat        map[string]float32                          `protobuf:"bytes,51,rep,name=map_string_float,json=mapStringFloat" json:"map_string_float,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value" go:"track"`
71*1c12ee1eSDan Willemsen	MapStringDouble       map[string]float64                          `protobuf:"bytes,52,rep,name=map_string_double,json=mapStringDouble" json:"map_string_double,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value" go:"track"`
72*1c12ee1eSDan Willemsen	MapStringBool         map[string]bool                             `protobuf:"bytes,53,rep,name=map_string_bool,json=mapStringBool" json:"map_string_bool,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value" go:"track"`
73*1c12ee1eSDan Willemsen	MapStringString       map[string]string                           `protobuf:"bytes,54,rep,name=map_string_string,json=mapStringString" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value" go:"track"`
74*1c12ee1eSDan Willemsen	MapStringBytes        map[string][]byte                           `protobuf:"bytes,55,rep,name=map_string_bytes,json=mapStringBytes" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value" go:"track"`
75*1c12ee1eSDan Willemsen	MapStringEnum         map[string]test.TestAllTypes_NestedEnum     `protobuf:"bytes,56,rep,name=map_string_enum,json=mapStringEnum" json:"map_string_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=goproto.proto.test.TestAllTypes_NestedEnum" go:"track"`
76*1c12ee1eSDan Willemsen	MapStringMessage      map[string]*test.TestAllTypes_NestedMessage `protobuf:"bytes,57,rep,name=map_string_message,json=mapStringMessage" json:"map_string_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value" go:"track"`
77*1c12ee1eSDan Willemsen	XXX_weak_WeakMessage1 struct{}                                    `protobuf:"bytes,100,opt,name=weak_message1,json=weakMessage1,weak=goproto.proto.test.weak.WeakImportMessage1" json:"weak_message1,omitempty" go:"track"`
78*1c12ee1eSDan Willemsen	XXX_weak_WeakMessage2 struct{}                                    `protobuf:"bytes,101,opt,name=weak_message2,json=weakMessage2,weak=goproto.proto.test.weak.WeakImportMessage2" json:"weak_message2,omitempty" go:"track"`
79*1c12ee1eSDan Willemsen}
80*1c12ee1eSDan Willemsen
81*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) Reset() {
82*1c12ee1eSDan Willemsen	*x = TestFieldTrack{}
83*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
84*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_fieldtrack_fieldtrack_proto_msgTypes[0]
85*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
86*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
87*1c12ee1eSDan Willemsen	}
88*1c12ee1eSDan Willemsen}
89*1c12ee1eSDan Willemsen
90*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) String() string {
91*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
92*1c12ee1eSDan Willemsen}
93*1c12ee1eSDan Willemsen
94*1c12ee1eSDan Willemsenfunc (*TestFieldTrack) ProtoMessage() {}
95*1c12ee1eSDan Willemsen
96*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) ProtoReflect() protoreflect.Message {
97*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_fieldtrack_fieldtrack_proto_msgTypes[0]
98*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
99*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
100*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
101*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
102*1c12ee1eSDan Willemsen		}
103*1c12ee1eSDan Willemsen		return ms
104*1c12ee1eSDan Willemsen	}
105*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
106*1c12ee1eSDan Willemsen}
107*1c12ee1eSDan Willemsen
108*1c12ee1eSDan Willemsen// Deprecated: Use TestFieldTrack.ProtoReflect.Descriptor instead.
109*1c12ee1eSDan Willemsenfunc (*TestFieldTrack) Descriptor() ([]byte, []int) {
110*1c12ee1eSDan Willemsen	return file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescGZIP(), []int{0}
111*1c12ee1eSDan Willemsen}
112*1c12ee1eSDan Willemsen
113*1c12ee1eSDan Willemsen//go:nointerface
114*1c12ee1eSDan Willemsen
115*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalInt32() int32 {
116*1c12ee1eSDan Willemsen	if x != nil && x.OptionalInt32 != nil {
117*1c12ee1eSDan Willemsen		return *x.OptionalInt32
118*1c12ee1eSDan Willemsen	}
119*1c12ee1eSDan Willemsen	return 0
120*1c12ee1eSDan Willemsen}
121*1c12ee1eSDan Willemsen
122*1c12ee1eSDan Willemsen//go:nointerface
123*1c12ee1eSDan Willemsen
124*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalInt64() int64 {
125*1c12ee1eSDan Willemsen	if x != nil && x.OptionalInt64 != nil {
126*1c12ee1eSDan Willemsen		return *x.OptionalInt64
127*1c12ee1eSDan Willemsen	}
128*1c12ee1eSDan Willemsen	return 0
129*1c12ee1eSDan Willemsen}
130*1c12ee1eSDan Willemsen
131*1c12ee1eSDan Willemsen//go:nointerface
132*1c12ee1eSDan Willemsen
133*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalUint32() uint32 {
134*1c12ee1eSDan Willemsen	if x != nil && x.OptionalUint32 != nil {
135*1c12ee1eSDan Willemsen		return *x.OptionalUint32
136*1c12ee1eSDan Willemsen	}
137*1c12ee1eSDan Willemsen	return 0
138*1c12ee1eSDan Willemsen}
139*1c12ee1eSDan Willemsen
140*1c12ee1eSDan Willemsen//go:nointerface
141*1c12ee1eSDan Willemsen
142*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalUint64() uint64 {
143*1c12ee1eSDan Willemsen	if x != nil && x.OptionalUint64 != nil {
144*1c12ee1eSDan Willemsen		return *x.OptionalUint64
145*1c12ee1eSDan Willemsen	}
146*1c12ee1eSDan Willemsen	return 0
147*1c12ee1eSDan Willemsen}
148*1c12ee1eSDan Willemsen
149*1c12ee1eSDan Willemsen//go:nointerface
150*1c12ee1eSDan Willemsen
151*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalSint32() int32 {
152*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSint32 != nil {
153*1c12ee1eSDan Willemsen		return *x.OptionalSint32
154*1c12ee1eSDan Willemsen	}
155*1c12ee1eSDan Willemsen	return 0
156*1c12ee1eSDan Willemsen}
157*1c12ee1eSDan Willemsen
158*1c12ee1eSDan Willemsen//go:nointerface
159*1c12ee1eSDan Willemsen
160*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalSint64() int64 {
161*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSint64 != nil {
162*1c12ee1eSDan Willemsen		return *x.OptionalSint64
163*1c12ee1eSDan Willemsen	}
164*1c12ee1eSDan Willemsen	return 0
165*1c12ee1eSDan Willemsen}
166*1c12ee1eSDan Willemsen
167*1c12ee1eSDan Willemsen//go:nointerface
168*1c12ee1eSDan Willemsen
169*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalFixed32() uint32 {
170*1c12ee1eSDan Willemsen	if x != nil && x.OptionalFixed32 != nil {
171*1c12ee1eSDan Willemsen		return *x.OptionalFixed32
172*1c12ee1eSDan Willemsen	}
173*1c12ee1eSDan Willemsen	return 0
174*1c12ee1eSDan Willemsen}
175*1c12ee1eSDan Willemsen
176*1c12ee1eSDan Willemsen//go:nointerface
177*1c12ee1eSDan Willemsen
178*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalFixed64() uint64 {
179*1c12ee1eSDan Willemsen	if x != nil && x.OptionalFixed64 != nil {
180*1c12ee1eSDan Willemsen		return *x.OptionalFixed64
181*1c12ee1eSDan Willemsen	}
182*1c12ee1eSDan Willemsen	return 0
183*1c12ee1eSDan Willemsen}
184*1c12ee1eSDan Willemsen
185*1c12ee1eSDan Willemsen//go:nointerface
186*1c12ee1eSDan Willemsen
187*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalSfixed32() int32 {
188*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSfixed32 != nil {
189*1c12ee1eSDan Willemsen		return *x.OptionalSfixed32
190*1c12ee1eSDan Willemsen	}
191*1c12ee1eSDan Willemsen	return 0
192*1c12ee1eSDan Willemsen}
193*1c12ee1eSDan Willemsen
194*1c12ee1eSDan Willemsen//go:nointerface
195*1c12ee1eSDan Willemsen
196*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalSfixed64() int64 {
197*1c12ee1eSDan Willemsen	if x != nil && x.OptionalSfixed64 != nil {
198*1c12ee1eSDan Willemsen		return *x.OptionalSfixed64
199*1c12ee1eSDan Willemsen	}
200*1c12ee1eSDan Willemsen	return 0
201*1c12ee1eSDan Willemsen}
202*1c12ee1eSDan Willemsen
203*1c12ee1eSDan Willemsen//go:nointerface
204*1c12ee1eSDan Willemsen
205*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalFloat() float32 {
206*1c12ee1eSDan Willemsen	if x != nil && x.OptionalFloat != nil {
207*1c12ee1eSDan Willemsen		return *x.OptionalFloat
208*1c12ee1eSDan Willemsen	}
209*1c12ee1eSDan Willemsen	return 0
210*1c12ee1eSDan Willemsen}
211*1c12ee1eSDan Willemsen
212*1c12ee1eSDan Willemsen//go:nointerface
213*1c12ee1eSDan Willemsen
214*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalDouble() float64 {
215*1c12ee1eSDan Willemsen	if x != nil && x.OptionalDouble != nil {
216*1c12ee1eSDan Willemsen		return *x.OptionalDouble
217*1c12ee1eSDan Willemsen	}
218*1c12ee1eSDan Willemsen	return 0
219*1c12ee1eSDan Willemsen}
220*1c12ee1eSDan Willemsen
221*1c12ee1eSDan Willemsen//go:nointerface
222*1c12ee1eSDan Willemsen
223*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalBool() bool {
224*1c12ee1eSDan Willemsen	if x != nil && x.OptionalBool != nil {
225*1c12ee1eSDan Willemsen		return *x.OptionalBool
226*1c12ee1eSDan Willemsen	}
227*1c12ee1eSDan Willemsen	return false
228*1c12ee1eSDan Willemsen}
229*1c12ee1eSDan Willemsen
230*1c12ee1eSDan Willemsen//go:nointerface
231*1c12ee1eSDan Willemsen
232*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalString() string {
233*1c12ee1eSDan Willemsen	if x != nil && x.OptionalString != nil {
234*1c12ee1eSDan Willemsen		return *x.OptionalString
235*1c12ee1eSDan Willemsen	}
236*1c12ee1eSDan Willemsen	return ""
237*1c12ee1eSDan Willemsen}
238*1c12ee1eSDan Willemsen
239*1c12ee1eSDan Willemsen//go:nointerface
240*1c12ee1eSDan Willemsen
241*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalBytes() []byte {
242*1c12ee1eSDan Willemsen	if x != nil {
243*1c12ee1eSDan Willemsen		return x.OptionalBytes
244*1c12ee1eSDan Willemsen	}
245*1c12ee1eSDan Willemsen	return nil
246*1c12ee1eSDan Willemsen}
247*1c12ee1eSDan Willemsen
248*1c12ee1eSDan Willemsen//go:nointerface
249*1c12ee1eSDan Willemsen
250*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalEnum() test.TestAllTypes_NestedEnum {
251*1c12ee1eSDan Willemsen	if x != nil && x.OptionalEnum != nil {
252*1c12ee1eSDan Willemsen		return *x.OptionalEnum
253*1c12ee1eSDan Willemsen	}
254*1c12ee1eSDan Willemsen	return test.TestAllTypes_NestedEnum(0)
255*1c12ee1eSDan Willemsen}
256*1c12ee1eSDan Willemsen
257*1c12ee1eSDan Willemsen//go:nointerface
258*1c12ee1eSDan Willemsen
259*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetOptionalMessage() *test.TestAllTypes_NestedMessage {
260*1c12ee1eSDan Willemsen	if x != nil {
261*1c12ee1eSDan Willemsen		return x.OptionalMessage
262*1c12ee1eSDan Willemsen	}
263*1c12ee1eSDan Willemsen	return nil
264*1c12ee1eSDan Willemsen}
265*1c12ee1eSDan Willemsen
266*1c12ee1eSDan Willemsen//go:nointerface
267*1c12ee1eSDan Willemsen
268*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedInt32() []int32 {
269*1c12ee1eSDan Willemsen	if x != nil {
270*1c12ee1eSDan Willemsen		return x.RepeatedInt32
271*1c12ee1eSDan Willemsen	}
272*1c12ee1eSDan Willemsen	return nil
273*1c12ee1eSDan Willemsen}
274*1c12ee1eSDan Willemsen
275*1c12ee1eSDan Willemsen//go:nointerface
276*1c12ee1eSDan Willemsen
277*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedInt64() []int64 {
278*1c12ee1eSDan Willemsen	if x != nil {
279*1c12ee1eSDan Willemsen		return x.RepeatedInt64
280*1c12ee1eSDan Willemsen	}
281*1c12ee1eSDan Willemsen	return nil
282*1c12ee1eSDan Willemsen}
283*1c12ee1eSDan Willemsen
284*1c12ee1eSDan Willemsen//go:nointerface
285*1c12ee1eSDan Willemsen
286*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedUint32() []uint32 {
287*1c12ee1eSDan Willemsen	if x != nil {
288*1c12ee1eSDan Willemsen		return x.RepeatedUint32
289*1c12ee1eSDan Willemsen	}
290*1c12ee1eSDan Willemsen	return nil
291*1c12ee1eSDan Willemsen}
292*1c12ee1eSDan Willemsen
293*1c12ee1eSDan Willemsen//go:nointerface
294*1c12ee1eSDan Willemsen
295*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedUint64() []uint64 {
296*1c12ee1eSDan Willemsen	if x != nil {
297*1c12ee1eSDan Willemsen		return x.RepeatedUint64
298*1c12ee1eSDan Willemsen	}
299*1c12ee1eSDan Willemsen	return nil
300*1c12ee1eSDan Willemsen}
301*1c12ee1eSDan Willemsen
302*1c12ee1eSDan Willemsen//go:nointerface
303*1c12ee1eSDan Willemsen
304*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedSint32() []int32 {
305*1c12ee1eSDan Willemsen	if x != nil {
306*1c12ee1eSDan Willemsen		return x.RepeatedSint32
307*1c12ee1eSDan Willemsen	}
308*1c12ee1eSDan Willemsen	return nil
309*1c12ee1eSDan Willemsen}
310*1c12ee1eSDan Willemsen
311*1c12ee1eSDan Willemsen//go:nointerface
312*1c12ee1eSDan Willemsen
313*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedSint64() []int64 {
314*1c12ee1eSDan Willemsen	if x != nil {
315*1c12ee1eSDan Willemsen		return x.RepeatedSint64
316*1c12ee1eSDan Willemsen	}
317*1c12ee1eSDan Willemsen	return nil
318*1c12ee1eSDan Willemsen}
319*1c12ee1eSDan Willemsen
320*1c12ee1eSDan Willemsen//go:nointerface
321*1c12ee1eSDan Willemsen
322*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedFixed32() []uint32 {
323*1c12ee1eSDan Willemsen	if x != nil {
324*1c12ee1eSDan Willemsen		return x.RepeatedFixed32
325*1c12ee1eSDan Willemsen	}
326*1c12ee1eSDan Willemsen	return nil
327*1c12ee1eSDan Willemsen}
328*1c12ee1eSDan Willemsen
329*1c12ee1eSDan Willemsen//go:nointerface
330*1c12ee1eSDan Willemsen
331*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedFixed64() []uint64 {
332*1c12ee1eSDan Willemsen	if x != nil {
333*1c12ee1eSDan Willemsen		return x.RepeatedFixed64
334*1c12ee1eSDan Willemsen	}
335*1c12ee1eSDan Willemsen	return nil
336*1c12ee1eSDan Willemsen}
337*1c12ee1eSDan Willemsen
338*1c12ee1eSDan Willemsen//go:nointerface
339*1c12ee1eSDan Willemsen
340*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedSfixed32() []int32 {
341*1c12ee1eSDan Willemsen	if x != nil {
342*1c12ee1eSDan Willemsen		return x.RepeatedSfixed32
343*1c12ee1eSDan Willemsen	}
344*1c12ee1eSDan Willemsen	return nil
345*1c12ee1eSDan Willemsen}
346*1c12ee1eSDan Willemsen
347*1c12ee1eSDan Willemsen//go:nointerface
348*1c12ee1eSDan Willemsen
349*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedSfixed64() []int64 {
350*1c12ee1eSDan Willemsen	if x != nil {
351*1c12ee1eSDan Willemsen		return x.RepeatedSfixed64
352*1c12ee1eSDan Willemsen	}
353*1c12ee1eSDan Willemsen	return nil
354*1c12ee1eSDan Willemsen}
355*1c12ee1eSDan Willemsen
356*1c12ee1eSDan Willemsen//go:nointerface
357*1c12ee1eSDan Willemsen
358*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedFloat() []float32 {
359*1c12ee1eSDan Willemsen	if x != nil {
360*1c12ee1eSDan Willemsen		return x.RepeatedFloat
361*1c12ee1eSDan Willemsen	}
362*1c12ee1eSDan Willemsen	return nil
363*1c12ee1eSDan Willemsen}
364*1c12ee1eSDan Willemsen
365*1c12ee1eSDan Willemsen//go:nointerface
366*1c12ee1eSDan Willemsen
367*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedDouble() []float64 {
368*1c12ee1eSDan Willemsen	if x != nil {
369*1c12ee1eSDan Willemsen		return x.RepeatedDouble
370*1c12ee1eSDan Willemsen	}
371*1c12ee1eSDan Willemsen	return nil
372*1c12ee1eSDan Willemsen}
373*1c12ee1eSDan Willemsen
374*1c12ee1eSDan Willemsen//go:nointerface
375*1c12ee1eSDan Willemsen
376*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedBool() []bool {
377*1c12ee1eSDan Willemsen	if x != nil {
378*1c12ee1eSDan Willemsen		return x.RepeatedBool
379*1c12ee1eSDan Willemsen	}
380*1c12ee1eSDan Willemsen	return nil
381*1c12ee1eSDan Willemsen}
382*1c12ee1eSDan Willemsen
383*1c12ee1eSDan Willemsen//go:nointerface
384*1c12ee1eSDan Willemsen
385*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedString() []string {
386*1c12ee1eSDan Willemsen	if x != nil {
387*1c12ee1eSDan Willemsen		return x.RepeatedString
388*1c12ee1eSDan Willemsen	}
389*1c12ee1eSDan Willemsen	return nil
390*1c12ee1eSDan Willemsen}
391*1c12ee1eSDan Willemsen
392*1c12ee1eSDan Willemsen//go:nointerface
393*1c12ee1eSDan Willemsen
394*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedBytes() [][]byte {
395*1c12ee1eSDan Willemsen	if x != nil {
396*1c12ee1eSDan Willemsen		return x.RepeatedBytes
397*1c12ee1eSDan Willemsen	}
398*1c12ee1eSDan Willemsen	return nil
399*1c12ee1eSDan Willemsen}
400*1c12ee1eSDan Willemsen
401*1c12ee1eSDan Willemsen//go:nointerface
402*1c12ee1eSDan Willemsen
403*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedEnum() []test.TestAllTypes_NestedEnum {
404*1c12ee1eSDan Willemsen	if x != nil {
405*1c12ee1eSDan Willemsen		return x.RepeatedEnum
406*1c12ee1eSDan Willemsen	}
407*1c12ee1eSDan Willemsen	return nil
408*1c12ee1eSDan Willemsen}
409*1c12ee1eSDan Willemsen
410*1c12ee1eSDan Willemsen//go:nointerface
411*1c12ee1eSDan Willemsen
412*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetRepeatedMessage() []*test.TestAllTypes_NestedMessage {
413*1c12ee1eSDan Willemsen	if x != nil {
414*1c12ee1eSDan Willemsen		return x.RepeatedMessage
415*1c12ee1eSDan Willemsen	}
416*1c12ee1eSDan Willemsen	return nil
417*1c12ee1eSDan Willemsen}
418*1c12ee1eSDan Willemsen
419*1c12ee1eSDan Willemsen//go:nointerface
420*1c12ee1eSDan Willemsen
421*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringInt32() map[string]int32 {
422*1c12ee1eSDan Willemsen	if x != nil {
423*1c12ee1eSDan Willemsen		return x.MapStringInt32
424*1c12ee1eSDan Willemsen	}
425*1c12ee1eSDan Willemsen	return nil
426*1c12ee1eSDan Willemsen}
427*1c12ee1eSDan Willemsen
428*1c12ee1eSDan Willemsen//go:nointerface
429*1c12ee1eSDan Willemsen
430*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringInt64() map[string]int64 {
431*1c12ee1eSDan Willemsen	if x != nil {
432*1c12ee1eSDan Willemsen		return x.MapStringInt64
433*1c12ee1eSDan Willemsen	}
434*1c12ee1eSDan Willemsen	return nil
435*1c12ee1eSDan Willemsen}
436*1c12ee1eSDan Willemsen
437*1c12ee1eSDan Willemsen//go:nointerface
438*1c12ee1eSDan Willemsen
439*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringUint32() map[string]uint32 {
440*1c12ee1eSDan Willemsen	if x != nil {
441*1c12ee1eSDan Willemsen		return x.MapStringUint32
442*1c12ee1eSDan Willemsen	}
443*1c12ee1eSDan Willemsen	return nil
444*1c12ee1eSDan Willemsen}
445*1c12ee1eSDan Willemsen
446*1c12ee1eSDan Willemsen//go:nointerface
447*1c12ee1eSDan Willemsen
448*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringUint64() map[string]uint64 {
449*1c12ee1eSDan Willemsen	if x != nil {
450*1c12ee1eSDan Willemsen		return x.MapStringUint64
451*1c12ee1eSDan Willemsen	}
452*1c12ee1eSDan Willemsen	return nil
453*1c12ee1eSDan Willemsen}
454*1c12ee1eSDan Willemsen
455*1c12ee1eSDan Willemsen//go:nointerface
456*1c12ee1eSDan Willemsen
457*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringSint32() map[string]int32 {
458*1c12ee1eSDan Willemsen	if x != nil {
459*1c12ee1eSDan Willemsen		return x.MapStringSint32
460*1c12ee1eSDan Willemsen	}
461*1c12ee1eSDan Willemsen	return nil
462*1c12ee1eSDan Willemsen}
463*1c12ee1eSDan Willemsen
464*1c12ee1eSDan Willemsen//go:nointerface
465*1c12ee1eSDan Willemsen
466*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringSint64() map[string]int64 {
467*1c12ee1eSDan Willemsen	if x != nil {
468*1c12ee1eSDan Willemsen		return x.MapStringSint64
469*1c12ee1eSDan Willemsen	}
470*1c12ee1eSDan Willemsen	return nil
471*1c12ee1eSDan Willemsen}
472*1c12ee1eSDan Willemsen
473*1c12ee1eSDan Willemsen//go:nointerface
474*1c12ee1eSDan Willemsen
475*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringFixed32() map[string]uint32 {
476*1c12ee1eSDan Willemsen	if x != nil {
477*1c12ee1eSDan Willemsen		return x.MapStringFixed32
478*1c12ee1eSDan Willemsen	}
479*1c12ee1eSDan Willemsen	return nil
480*1c12ee1eSDan Willemsen}
481*1c12ee1eSDan Willemsen
482*1c12ee1eSDan Willemsen//go:nointerface
483*1c12ee1eSDan Willemsen
484*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringFixed64() map[string]uint64 {
485*1c12ee1eSDan Willemsen	if x != nil {
486*1c12ee1eSDan Willemsen		return x.MapStringFixed64
487*1c12ee1eSDan Willemsen	}
488*1c12ee1eSDan Willemsen	return nil
489*1c12ee1eSDan Willemsen}
490*1c12ee1eSDan Willemsen
491*1c12ee1eSDan Willemsen//go:nointerface
492*1c12ee1eSDan Willemsen
493*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringSfixed32() map[string]int32 {
494*1c12ee1eSDan Willemsen	if x != nil {
495*1c12ee1eSDan Willemsen		return x.MapStringSfixed32
496*1c12ee1eSDan Willemsen	}
497*1c12ee1eSDan Willemsen	return nil
498*1c12ee1eSDan Willemsen}
499*1c12ee1eSDan Willemsen
500*1c12ee1eSDan Willemsen//go:nointerface
501*1c12ee1eSDan Willemsen
502*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringSfixed64() map[string]int64 {
503*1c12ee1eSDan Willemsen	if x != nil {
504*1c12ee1eSDan Willemsen		return x.MapStringSfixed64
505*1c12ee1eSDan Willemsen	}
506*1c12ee1eSDan Willemsen	return nil
507*1c12ee1eSDan Willemsen}
508*1c12ee1eSDan Willemsen
509*1c12ee1eSDan Willemsen//go:nointerface
510*1c12ee1eSDan Willemsen
511*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringFloat() map[string]float32 {
512*1c12ee1eSDan Willemsen	if x != nil {
513*1c12ee1eSDan Willemsen		return x.MapStringFloat
514*1c12ee1eSDan Willemsen	}
515*1c12ee1eSDan Willemsen	return nil
516*1c12ee1eSDan Willemsen}
517*1c12ee1eSDan Willemsen
518*1c12ee1eSDan Willemsen//go:nointerface
519*1c12ee1eSDan Willemsen
520*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringDouble() map[string]float64 {
521*1c12ee1eSDan Willemsen	if x != nil {
522*1c12ee1eSDan Willemsen		return x.MapStringDouble
523*1c12ee1eSDan Willemsen	}
524*1c12ee1eSDan Willemsen	return nil
525*1c12ee1eSDan Willemsen}
526*1c12ee1eSDan Willemsen
527*1c12ee1eSDan Willemsen//go:nointerface
528*1c12ee1eSDan Willemsen
529*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringBool() map[string]bool {
530*1c12ee1eSDan Willemsen	if x != nil {
531*1c12ee1eSDan Willemsen		return x.MapStringBool
532*1c12ee1eSDan Willemsen	}
533*1c12ee1eSDan Willemsen	return nil
534*1c12ee1eSDan Willemsen}
535*1c12ee1eSDan Willemsen
536*1c12ee1eSDan Willemsen//go:nointerface
537*1c12ee1eSDan Willemsen
538*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringString() map[string]string {
539*1c12ee1eSDan Willemsen	if x != nil {
540*1c12ee1eSDan Willemsen		return x.MapStringString
541*1c12ee1eSDan Willemsen	}
542*1c12ee1eSDan Willemsen	return nil
543*1c12ee1eSDan Willemsen}
544*1c12ee1eSDan Willemsen
545*1c12ee1eSDan Willemsen//go:nointerface
546*1c12ee1eSDan Willemsen
547*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringBytes() map[string][]byte {
548*1c12ee1eSDan Willemsen	if x != nil {
549*1c12ee1eSDan Willemsen		return x.MapStringBytes
550*1c12ee1eSDan Willemsen	}
551*1c12ee1eSDan Willemsen	return nil
552*1c12ee1eSDan Willemsen}
553*1c12ee1eSDan Willemsen
554*1c12ee1eSDan Willemsen//go:nointerface
555*1c12ee1eSDan Willemsen
556*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringEnum() map[string]test.TestAllTypes_NestedEnum {
557*1c12ee1eSDan Willemsen	if x != nil {
558*1c12ee1eSDan Willemsen		return x.MapStringEnum
559*1c12ee1eSDan Willemsen	}
560*1c12ee1eSDan Willemsen	return nil
561*1c12ee1eSDan Willemsen}
562*1c12ee1eSDan Willemsen
563*1c12ee1eSDan Willemsen//go:nointerface
564*1c12ee1eSDan Willemsen
565*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetMapStringMessage() map[string]*test.TestAllTypes_NestedMessage {
566*1c12ee1eSDan Willemsen	if x != nil {
567*1c12ee1eSDan Willemsen		return x.MapStringMessage
568*1c12ee1eSDan Willemsen	}
569*1c12ee1eSDan Willemsen	return nil
570*1c12ee1eSDan Willemsen}
571*1c12ee1eSDan Willemsen
572*1c12ee1eSDan Willemsen//go:nointerface
573*1c12ee1eSDan Willemsen
574*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetWeakMessage1() proto.Message {
575*1c12ee1eSDan Willemsen	var w protoimpl.WeakFields
576*1c12ee1eSDan Willemsen	if x != nil {
577*1c12ee1eSDan Willemsen		w = x.weakFields
578*1c12ee1eSDan Willemsen		_ = x.XXX_weak_WeakMessage1
579*1c12ee1eSDan Willemsen	}
580*1c12ee1eSDan Willemsen	return protoimpl.X.GetWeak(w, 100, "goproto.proto.test.weak.WeakImportMessage1")
581*1c12ee1eSDan Willemsen}
582*1c12ee1eSDan Willemsen
583*1c12ee1eSDan Willemsen//go:nointerface
584*1c12ee1eSDan Willemsen
585*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) GetWeakMessage2() proto.Message {
586*1c12ee1eSDan Willemsen	var w protoimpl.WeakFields
587*1c12ee1eSDan Willemsen	if x != nil {
588*1c12ee1eSDan Willemsen		w = x.weakFields
589*1c12ee1eSDan Willemsen		_ = x.XXX_weak_WeakMessage2
590*1c12ee1eSDan Willemsen	}
591*1c12ee1eSDan Willemsen	return protoimpl.X.GetWeak(w, 101, "goproto.proto.test.weak.WeakImportMessage2")
592*1c12ee1eSDan Willemsen}
593*1c12ee1eSDan Willemsen
594*1c12ee1eSDan Willemsen//go:nointerface
595*1c12ee1eSDan Willemsen
596*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) SetWeakMessage1(v proto.Message) {
597*1c12ee1eSDan Willemsen	var w *protoimpl.WeakFields
598*1c12ee1eSDan Willemsen	if x != nil {
599*1c12ee1eSDan Willemsen		w = &x.weakFields
600*1c12ee1eSDan Willemsen		_ = x.XXX_weak_WeakMessage1
601*1c12ee1eSDan Willemsen	}
602*1c12ee1eSDan Willemsen	protoimpl.X.SetWeak(w, 100, "goproto.proto.test.weak.WeakImportMessage1", v)
603*1c12ee1eSDan Willemsen}
604*1c12ee1eSDan Willemsen
605*1c12ee1eSDan Willemsen//go:nointerface
606*1c12ee1eSDan Willemsen
607*1c12ee1eSDan Willemsenfunc (x *TestFieldTrack) SetWeakMessage2(v proto.Message) {
608*1c12ee1eSDan Willemsen	var w *protoimpl.WeakFields
609*1c12ee1eSDan Willemsen	if x != nil {
610*1c12ee1eSDan Willemsen		w = &x.weakFields
611*1c12ee1eSDan Willemsen		_ = x.XXX_weak_WeakMessage2
612*1c12ee1eSDan Willemsen	}
613*1c12ee1eSDan Willemsen	protoimpl.X.SetWeak(w, 101, "goproto.proto.test.weak.WeakImportMessage2", v)
614*1c12ee1eSDan Willemsen}
615*1c12ee1eSDan Willemsen
616*1c12ee1eSDan Willemsenvar File_internal_testprotos_fieldtrack_fieldtrack_proto protoreflect.FileDescriptor
617*1c12ee1eSDan Willemsen
618*1c12ee1eSDan Willemsenvar file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDesc = []byte{
619*1c12ee1eSDan Willemsen	0x0a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
620*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b,
621*1c12ee1eSDan Willemsen	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
622*1c12ee1eSDan Willemsen	0x6f, 0x12, 0x12, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
623*1c12ee1eSDan Willemsen	0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
624*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
625*1c12ee1eSDan Willemsen	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
626*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
627*1c12ee1eSDan Willemsen	0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74,
628*1c12ee1eSDan Willemsen	0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74,
629*1c12ee1eSDan Willemsen	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
630*1c12ee1eSDan Willemsen	0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b, 0x31, 0x2f, 0x74, 0x65, 0x73, 0x74,
631*1c12ee1eSDan Willemsen	0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74,
632*1c12ee1eSDan Willemsen	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
633*1c12ee1eSDan Willemsen	0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74,
634*1c12ee1eSDan Willemsen	0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x24, 0x0a, 0x0e,
635*1c12ee1eSDan Willemsen	0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x25,
636*1c12ee1eSDan Willemsen	0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
637*1c12ee1eSDan Willemsen	0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
638*1c12ee1eSDan Willemsen	0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
639*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f,
640*1c12ee1eSDan Willemsen	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f,
641*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
642*1c12ee1eSDan Willemsen	0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55,
643*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
644*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
645*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27,
646*1c12ee1eSDan Willemsen	0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33,
647*1c12ee1eSDan Willemsen	0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
648*1c12ee1eSDan Willemsen	0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
649*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12,
650*1c12ee1eSDan Willemsen	0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
651*1c12ee1eSDan Willemsen	0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78,
652*1c12ee1eSDan Willemsen	0x65, 0x64, 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69,
653*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f,
654*1c12ee1eSDan Willemsen	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
655*1c12ee1eSDan Willemsen	0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46,
656*1c12ee1eSDan Willemsen	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
657*1c12ee1eSDan Willemsen	0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28,
658*1c12ee1eSDan Willemsen	0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65,
659*1c12ee1eSDan Willemsen	0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
660*1c12ee1eSDan Willemsen	0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10,
661*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
662*1c12ee1eSDan Willemsen	0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f,
663*1c12ee1eSDan Willemsen	0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
664*1c12ee1eSDan Willemsen	0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
665*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01,
666*1c12ee1eSDan Willemsen	0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
667*1c12ee1eSDan Willemsen	0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f,
668*1c12ee1eSDan Willemsen	0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
669*1c12ee1eSDan Willemsen	0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
670*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
671*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25,
672*1c12ee1eSDan Willemsen	0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
673*1c12ee1eSDan Willemsen	0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
674*1c12ee1eSDan Willemsen	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
675*1c12ee1eSDan Willemsen	0x6c, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67,
676*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
677*1c12ee1eSDan Willemsen	0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e,
678*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f,
679*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x59, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f,
680*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28,
681*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
682*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
683*1c12ee1eSDan Willemsen	0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
684*1c12ee1eSDan Willemsen	0x65, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61,
685*1c12ee1eSDan Willemsen	0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69,
686*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x33, 0x32, 0x18, 0x15, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
687*1c12ee1eSDan Willemsen	0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70,
688*1c12ee1eSDan Willemsen	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x16, 0x20, 0x03, 0x28,
689*1c12ee1eSDan Willemsen	0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34,
690*1c12ee1eSDan Willemsen	0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e,
691*1c12ee1eSDan Willemsen	0x74, 0x33, 0x32, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
692*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70,
693*1c12ee1eSDan Willemsen	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x18, 0x20, 0x03,
694*1c12ee1eSDan Willemsen	0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74,
695*1c12ee1eSDan Willemsen	0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73,
696*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x19, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70,
697*1c12ee1eSDan Willemsen	0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72,
698*1c12ee1eSDan Willemsen	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x1a,
699*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69,
700*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
701*1c12ee1eSDan Willemsen	0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f,
702*1c12ee1eSDan Willemsen	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
703*1c12ee1eSDan Willemsen	0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65,
704*1c12ee1eSDan Willemsen	0x64, 0x36, 0x34, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61,
705*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65,
706*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
707*1c12ee1eSDan Willemsen	0x1d, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
708*1c12ee1eSDan Willemsen	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61,
709*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x1e, 0x20, 0x03,
710*1c12ee1eSDan Willemsen	0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78,
711*1c12ee1eSDan Willemsen	0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
712*1c12ee1eSDan Willemsen	0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65,
713*1c12ee1eSDan Willemsen	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72,
714*1c12ee1eSDan Willemsen	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x20,
715*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f,
716*1c12ee1eSDan Willemsen	0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
717*1c12ee1eSDan Willemsen	0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x21, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70,
718*1c12ee1eSDan Willemsen	0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70,
719*1c12ee1eSDan Willemsen	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x22, 0x20, 0x03,
720*1c12ee1eSDan Willemsen	0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69,
721*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62,
722*1c12ee1eSDan Willemsen	0x79, 0x74, 0x65, 0x73, 0x18, 0x23, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
723*1c12ee1eSDan Willemsen	0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x0d, 0x72, 0x65, 0x70,
724*1c12ee1eSDan Willemsen	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x24, 0x20, 0x03, 0x28, 0x0e,
725*1c12ee1eSDan Willemsen	0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
726*1c12ee1eSDan Willemsen	0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
727*1c12ee1eSDan Willemsen	0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x72,
728*1c12ee1eSDan Willemsen	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x59, 0x0a, 0x10, 0x72,
729*1c12ee1eSDan Willemsen	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
730*1c12ee1eSDan Willemsen	0x25, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
731*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
732*1c12ee1eSDan Willemsen	0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
733*1c12ee1eSDan Willemsen	0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4d,
734*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x60, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74,
735*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x29, 0x20, 0x03, 0x28, 0x0b,
736*1c12ee1eSDan Willemsen	0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
737*1c12ee1eSDan Willemsen	0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54,
738*1c12ee1eSDan Willemsen	0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e,
739*1c12ee1eSDan Willemsen	0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72,
740*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x60, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f,
741*1c12ee1eSDan Willemsen	0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x2a, 0x20, 0x03,
742*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
743*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c,
744*1c12ee1eSDan Willemsen	0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
745*1c12ee1eSDan Willemsen	0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53,
746*1c12ee1eSDan Willemsen	0x74, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x61,
747*1c12ee1eSDan Willemsen	0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
748*1c12ee1eSDan Willemsen	0x2b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
749*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46,
750*1c12ee1eSDan Willemsen	0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
751*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
752*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
753*1c12ee1eSDan Willemsen	0x63, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x69,
754*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70,
755*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
756*1c12ee1eSDan Willemsen	0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d,
757*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e,
758*1c12ee1eSDan Willemsen	0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x55, 0x69,
759*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69,
760*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0b, 0x32,
761*1c12ee1eSDan Willemsen	0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
762*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72,
763*1c12ee1eSDan Willemsen	0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6e,
764*1c12ee1eSDan Willemsen	0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72,
765*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x61, 0x70,
766*1c12ee1eSDan Willemsen	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x2e,
767*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
768*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69,
769*1c12ee1eSDan Willemsen	0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
770*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d,
771*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x66,
772*1c12ee1eSDan Willemsen	0x0a, 0x12, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x78,
773*1c12ee1eSDan Willemsen	0x65, 0x64, 0x33, 0x32, 0x18, 0x2f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x70,
774*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
775*1c12ee1eSDan Willemsen	0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d,
776*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45,
777*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46,
778*1c12ee1eSDan Willemsen	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x66, 0x0a, 0x12, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74,
779*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x30, 0x20, 0x03,
780*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
781*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c,
782*1c12ee1eSDan Willemsen	0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
783*1c12ee1eSDan Willemsen	0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x61,
784*1c12ee1eSDan Willemsen	0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x69,
785*1c12ee1eSDan Willemsen	0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x66, 0x69,
786*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f,
787*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
788*1c12ee1eSDan Willemsen	0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e,
789*1c12ee1eSDan Willemsen	0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
790*1c12ee1eSDan Willemsen	0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
791*1c12ee1eSDan Willemsen	0x67, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x69, 0x0a, 0x13, 0x6d, 0x61, 0x70,
792*1c12ee1eSDan Willemsen	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
793*1c12ee1eSDan Willemsen	0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
794*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
795*1c12ee1eSDan Willemsen	0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74,
796*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
797*1c12ee1eSDan Willemsen	0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x66, 0x69, 0x78,
798*1c12ee1eSDan Willemsen	0x65, 0x64, 0x36, 0x34, 0x12, 0x60, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69,
799*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36,
800*1c12ee1eSDan Willemsen	0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
801*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61,
802*1c12ee1eSDan Willemsen	0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x6f, 0x61,
803*1c12ee1eSDan Willemsen	0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
804*1c12ee1eSDan Willemsen	0x67, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74,
805*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x34, 0x20, 0x03, 0x28,
806*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
807*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64,
808*1c12ee1eSDan Willemsen	0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44,
809*1c12ee1eSDan Willemsen	0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53,
810*1c12ee1eSDan Willemsen	0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x5d, 0x0a, 0x0f, 0x6d,
811*1c12ee1eSDan Willemsen	0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x35,
812*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
813*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69,
814*1c12ee1eSDan Willemsen	0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
815*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70,
816*1c12ee1eSDan Willemsen	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x61,
817*1c12ee1eSDan Willemsen	0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
818*1c12ee1eSDan Willemsen	0x36, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
819*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46,
820*1c12ee1eSDan Willemsen	0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
821*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
822*1c12ee1eSDan Willemsen	0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
823*1c12ee1eSDan Willemsen	0x60, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79,
824*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x18, 0x37, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72,
825*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
826*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d, 0x61,
827*1c12ee1eSDan Willemsen	0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
828*1c12ee1eSDan Willemsen	0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65,
829*1c12ee1eSDan Willemsen	0x73, 0x12, 0x5d, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
830*1c12ee1eSDan Willemsen	0x65, 0x6e, 0x75, 0x6d, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70,
831*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
832*1c12ee1eSDan Willemsen	0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x4d,
833*1c12ee1eSDan Willemsen	0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72,
834*1c12ee1eSDan Willemsen	0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d,
835*1c12ee1eSDan Willemsen	0x12, 0x66, 0x0a, 0x12, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d,
836*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67,
837*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
838*1c12ee1eSDan Willemsen	0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b,
839*1c12ee1eSDan Willemsen	0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
840*1c12ee1eSDan Willemsen	0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
841*1c12ee1eSDan Willemsen	0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x54, 0x0a, 0x0d, 0x77, 0x65, 0x61, 0x6b,
842*1c12ee1eSDan Willemsen	0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32,
843*1c12ee1eSDan Willemsen	0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
844*1c12ee1eSDan Willemsen	0x74, 0x65, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x57, 0x65, 0x61, 0x6b, 0x49, 0x6d,
845*1c12ee1eSDan Willemsen	0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x42, 0x02, 0x50, 0x01,
846*1c12ee1eSDan Willemsen	0x52, 0x0c, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x12, 0x54,
847*1c12ee1eSDan Willemsen	0x0a, 0x0d, 0x77, 0x65, 0x61, 0x6b, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x18,
848*1c12ee1eSDan Willemsen	0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
849*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x2e,
850*1c12ee1eSDan Willemsen	0x57, 0x65, 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
851*1c12ee1eSDan Willemsen	0x65, 0x32, 0x42, 0x02, 0x50, 0x01, 0x52, 0x0c, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x65, 0x73, 0x73,
852*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x32, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
853*1c12ee1eSDan Willemsen	0x67, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
854*1c12ee1eSDan Willemsen	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
855*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61,
856*1c12ee1eSDan Willemsen	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74,
857*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
858*1c12ee1eSDan Willemsen	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
859*1c12ee1eSDan Willemsen	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
860*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61,
861*1c12ee1eSDan Willemsen	0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74,
862*1c12ee1eSDan Willemsen	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
863*1c12ee1eSDan Willemsen	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
864*1c12ee1eSDan Willemsen	0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42,
865*1c12ee1eSDan Willemsen	0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x36,
866*1c12ee1eSDan Willemsen	0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
867*1c12ee1eSDan Willemsen	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
868*1c12ee1eSDan Willemsen	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
869*1c12ee1eSDan Willemsen	0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53,
870*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
871*1c12ee1eSDan Willemsen	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
872*1c12ee1eSDan Willemsen	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c,
873*1c12ee1eSDan Willemsen	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
874*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
875*1c12ee1eSDan Willemsen	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
876*1c12ee1eSDan Willemsen	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52,
877*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x43, 0x0a, 0x15, 0x4d, 0x61,
878*1c12ee1eSDan Willemsen	0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e,
879*1c12ee1eSDan Willemsen	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
880*1c12ee1eSDan Willemsen	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
881*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
882*1c12ee1eSDan Willemsen	0x43, 0x0a, 0x15, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x78, 0x65,
883*1c12ee1eSDan Willemsen	0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
884*1c12ee1eSDan Willemsen	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
885*1c12ee1eSDan Willemsen	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
886*1c12ee1eSDan Willemsen	0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
887*1c12ee1eSDan Willemsen	0x67, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
888*1c12ee1eSDan Willemsen	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
889*1c12ee1eSDan Willemsen	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52,
890*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61,
891*1c12ee1eSDan Willemsen	0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45,
892*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
893*1c12ee1eSDan Willemsen	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
894*1c12ee1eSDan Willemsen	0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
895*1c12ee1eSDan Willemsen	0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x6f,
896*1c12ee1eSDan Willemsen	0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
897*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
898*1c12ee1eSDan Willemsen	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
899*1c12ee1eSDan Willemsen	0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
900*1c12ee1eSDan Willemsen	0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
901*1c12ee1eSDan Willemsen	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
902*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61,
903*1c12ee1eSDan Willemsen	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x53, 0x74,
904*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
905*1c12ee1eSDan Willemsen	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
906*1c12ee1eSDan Willemsen	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
907*1c12ee1eSDan Willemsen	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70,
908*1c12ee1eSDan Willemsen	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72,
909*1c12ee1eSDan Willemsen	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
910*1c12ee1eSDan Willemsen	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
911*1c12ee1eSDan Willemsen	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a,
912*1c12ee1eSDan Willemsen	0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45,
913*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
914*1c12ee1eSDan Willemsen	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
915*1c12ee1eSDan Willemsen	0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
916*1c12ee1eSDan Willemsen	0x1a, 0x6d, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75,
917*1c12ee1eSDan Willemsen	0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
918*1c12ee1eSDan Willemsen	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
919*1c12ee1eSDan Willemsen	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
920*1c12ee1eSDan Willemsen	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
921*1c12ee1eSDan Willemsen	0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
922*1c12ee1eSDan Willemsen	0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
923*1c12ee1eSDan Willemsen	0x73, 0x0a, 0x15, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73,
924*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
925*1c12ee1eSDan Willemsen	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, 0x0a, 0x05, 0x76, 0x61,
926*1c12ee1eSDan Willemsen	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72,
927*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
928*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74,
929*1c12ee1eSDan Willemsen	0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
930*1c12ee1eSDan Willemsen	0x3a, 0x02, 0x38, 0x01, 0x3a, 0x06, 0xa8, 0xe0, 0xcd, 0x8e, 0x01, 0x01, 0x42, 0x3b, 0x5a, 0x39,
931*1c12ee1eSDan Willemsen	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
932*1c12ee1eSDan Willemsen	0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
933*1c12ee1eSDan Willemsen	0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x66,
934*1c12ee1eSDan Willemsen	0x69, 0x65, 0x6c, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x58, 0x02, 0x58, 0x03,
935*1c12ee1eSDan Willemsen}
936*1c12ee1eSDan Willemsen
937*1c12ee1eSDan Willemsenvar (
938*1c12ee1eSDan Willemsen	file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescOnce sync.Once
939*1c12ee1eSDan Willemsen	file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescData = file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDesc
940*1c12ee1eSDan Willemsen)
941*1c12ee1eSDan Willemsen
942*1c12ee1eSDan Willemsenfunc file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescGZIP() []byte {
943*1c12ee1eSDan Willemsen	file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescOnce.Do(func() {
944*1c12ee1eSDan Willemsen		file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescData)
945*1c12ee1eSDan Willemsen	})
946*1c12ee1eSDan Willemsen	return file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDescData
947*1c12ee1eSDan Willemsen}
948*1c12ee1eSDan Willemsen
949*1c12ee1eSDan Willemsenvar file_internal_testprotos_fieldtrack_fieldtrack_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
950*1c12ee1eSDan Willemsenvar file_internal_testprotos_fieldtrack_fieldtrack_proto_goTypes = []interface{}{
951*1c12ee1eSDan Willemsen	(*TestFieldTrack)(nil),                  // 0: goproto.proto.test.TestFieldTrack
952*1c12ee1eSDan Willemsen	nil,                                     // 1: goproto.proto.test.TestFieldTrack.MapStringInt32Entry
953*1c12ee1eSDan Willemsen	nil,                                     // 2: goproto.proto.test.TestFieldTrack.MapStringInt64Entry
954*1c12ee1eSDan Willemsen	nil,                                     // 3: goproto.proto.test.TestFieldTrack.MapStringUint32Entry
955*1c12ee1eSDan Willemsen	nil,                                     // 4: goproto.proto.test.TestFieldTrack.MapStringUint64Entry
956*1c12ee1eSDan Willemsen	nil,                                     // 5: goproto.proto.test.TestFieldTrack.MapStringSint32Entry
957*1c12ee1eSDan Willemsen	nil,                                     // 6: goproto.proto.test.TestFieldTrack.MapStringSint64Entry
958*1c12ee1eSDan Willemsen	nil,                                     // 7: goproto.proto.test.TestFieldTrack.MapStringFixed32Entry
959*1c12ee1eSDan Willemsen	nil,                                     // 8: goproto.proto.test.TestFieldTrack.MapStringFixed64Entry
960*1c12ee1eSDan Willemsen	nil,                                     // 9: goproto.proto.test.TestFieldTrack.MapStringSfixed32Entry
961*1c12ee1eSDan Willemsen	nil,                                     // 10: goproto.proto.test.TestFieldTrack.MapStringSfixed64Entry
962*1c12ee1eSDan Willemsen	nil,                                     // 11: goproto.proto.test.TestFieldTrack.MapStringFloatEntry
963*1c12ee1eSDan Willemsen	nil,                                     // 12: goproto.proto.test.TestFieldTrack.MapStringDoubleEntry
964*1c12ee1eSDan Willemsen	nil,                                     // 13: goproto.proto.test.TestFieldTrack.MapStringBoolEntry
965*1c12ee1eSDan Willemsen	nil,                                     // 14: goproto.proto.test.TestFieldTrack.MapStringStringEntry
966*1c12ee1eSDan Willemsen	nil,                                     // 15: goproto.proto.test.TestFieldTrack.MapStringBytesEntry
967*1c12ee1eSDan Willemsen	nil,                                     // 16: goproto.proto.test.TestFieldTrack.MapStringEnumEntry
968*1c12ee1eSDan Willemsen	nil,                                     // 17: goproto.proto.test.TestFieldTrack.MapStringMessageEntry
969*1c12ee1eSDan Willemsen	(test.TestAllTypes_NestedEnum)(0),       // 18: goproto.proto.test.TestAllTypes.NestedEnum
970*1c12ee1eSDan Willemsen	(*test.TestAllTypes_NestedMessage)(nil), // 19: goproto.proto.test.TestAllTypes.NestedMessage
971*1c12ee1eSDan Willemsen}
972*1c12ee1eSDan Willemsenvar file_internal_testprotos_fieldtrack_fieldtrack_proto_depIdxs = []int32{
973*1c12ee1eSDan Willemsen	18, // 0: goproto.proto.test.TestFieldTrack.optional_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
974*1c12ee1eSDan Willemsen	19, // 1: goproto.proto.test.TestFieldTrack.optional_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
975*1c12ee1eSDan Willemsen	18, // 2: goproto.proto.test.TestFieldTrack.repeated_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
976*1c12ee1eSDan Willemsen	19, // 3: goproto.proto.test.TestFieldTrack.repeated_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
977*1c12ee1eSDan Willemsen	1,  // 4: goproto.proto.test.TestFieldTrack.map_string_int32:type_name -> goproto.proto.test.TestFieldTrack.MapStringInt32Entry
978*1c12ee1eSDan Willemsen	2,  // 5: goproto.proto.test.TestFieldTrack.map_string_int64:type_name -> goproto.proto.test.TestFieldTrack.MapStringInt64Entry
979*1c12ee1eSDan Willemsen	3,  // 6: goproto.proto.test.TestFieldTrack.map_string_uint32:type_name -> goproto.proto.test.TestFieldTrack.MapStringUint32Entry
980*1c12ee1eSDan Willemsen	4,  // 7: goproto.proto.test.TestFieldTrack.map_string_uint64:type_name -> goproto.proto.test.TestFieldTrack.MapStringUint64Entry
981*1c12ee1eSDan Willemsen	5,  // 8: goproto.proto.test.TestFieldTrack.map_string_sint32:type_name -> goproto.proto.test.TestFieldTrack.MapStringSint32Entry
982*1c12ee1eSDan Willemsen	6,  // 9: goproto.proto.test.TestFieldTrack.map_string_sint64:type_name -> goproto.proto.test.TestFieldTrack.MapStringSint64Entry
983*1c12ee1eSDan Willemsen	7,  // 10: goproto.proto.test.TestFieldTrack.map_string_fixed32:type_name -> goproto.proto.test.TestFieldTrack.MapStringFixed32Entry
984*1c12ee1eSDan Willemsen	8,  // 11: goproto.proto.test.TestFieldTrack.map_string_fixed64:type_name -> goproto.proto.test.TestFieldTrack.MapStringFixed64Entry
985*1c12ee1eSDan Willemsen	9,  // 12: goproto.proto.test.TestFieldTrack.map_string_sfixed32:type_name -> goproto.proto.test.TestFieldTrack.MapStringSfixed32Entry
986*1c12ee1eSDan Willemsen	10, // 13: goproto.proto.test.TestFieldTrack.map_string_sfixed64:type_name -> goproto.proto.test.TestFieldTrack.MapStringSfixed64Entry
987*1c12ee1eSDan Willemsen	11, // 14: goproto.proto.test.TestFieldTrack.map_string_float:type_name -> goproto.proto.test.TestFieldTrack.MapStringFloatEntry
988*1c12ee1eSDan Willemsen	12, // 15: goproto.proto.test.TestFieldTrack.map_string_double:type_name -> goproto.proto.test.TestFieldTrack.MapStringDoubleEntry
989*1c12ee1eSDan Willemsen	13, // 16: goproto.proto.test.TestFieldTrack.map_string_bool:type_name -> goproto.proto.test.TestFieldTrack.MapStringBoolEntry
990*1c12ee1eSDan Willemsen	14, // 17: goproto.proto.test.TestFieldTrack.map_string_string:type_name -> goproto.proto.test.TestFieldTrack.MapStringStringEntry
991*1c12ee1eSDan Willemsen	15, // 18: goproto.proto.test.TestFieldTrack.map_string_bytes:type_name -> goproto.proto.test.TestFieldTrack.MapStringBytesEntry
992*1c12ee1eSDan Willemsen	16, // 19: goproto.proto.test.TestFieldTrack.map_string_enum:type_name -> goproto.proto.test.TestFieldTrack.MapStringEnumEntry
993*1c12ee1eSDan Willemsen	17, // 20: goproto.proto.test.TestFieldTrack.map_string_message:type_name -> goproto.proto.test.TestFieldTrack.MapStringMessageEntry
994*1c12ee1eSDan Willemsen	18, // 21: goproto.proto.test.TestFieldTrack.MapStringEnumEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
995*1c12ee1eSDan Willemsen	19, // 22: goproto.proto.test.TestFieldTrack.MapStringMessageEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
996*1c12ee1eSDan Willemsen	23, // [23:23] is the sub-list for method output_type
997*1c12ee1eSDan Willemsen	23, // [23:23] is the sub-list for method input_type
998*1c12ee1eSDan Willemsen	23, // [23:23] is the sub-list for extension type_name
999*1c12ee1eSDan Willemsen	23, // [23:23] is the sub-list for extension extendee
1000*1c12ee1eSDan Willemsen	0,  // [0:23] is the sub-list for field type_name
1001*1c12ee1eSDan Willemsen}
1002*1c12ee1eSDan Willemsen
1003*1c12ee1eSDan Willemsenfunc init() { file_internal_testprotos_fieldtrack_fieldtrack_proto_init() }
1004*1c12ee1eSDan Willemsenfunc file_internal_testprotos_fieldtrack_fieldtrack_proto_init() {
1005*1c12ee1eSDan Willemsen	if File_internal_testprotos_fieldtrack_fieldtrack_proto != nil {
1006*1c12ee1eSDan Willemsen		return
1007*1c12ee1eSDan Willemsen	}
1008*1c12ee1eSDan Willemsen	if !protoimpl.UnsafeEnabled {
1009*1c12ee1eSDan Willemsen		file_internal_testprotos_fieldtrack_fieldtrack_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1010*1c12ee1eSDan Willemsen			switch v := v.(*TestFieldTrack); i {
1011*1c12ee1eSDan Willemsen			case 0:
1012*1c12ee1eSDan Willemsen				return &v.state
1013*1c12ee1eSDan Willemsen			case 1:
1014*1c12ee1eSDan Willemsen				return &v.sizeCache
1015*1c12ee1eSDan Willemsen			case 2:
1016*1c12ee1eSDan Willemsen				return &v.weakFields
1017*1c12ee1eSDan Willemsen			case 3:
1018*1c12ee1eSDan Willemsen				return &v.unknownFields
1019*1c12ee1eSDan Willemsen			default:
1020*1c12ee1eSDan Willemsen				return nil
1021*1c12ee1eSDan Willemsen			}
1022*1c12ee1eSDan Willemsen		}
1023*1c12ee1eSDan Willemsen	}
1024*1c12ee1eSDan Willemsen	type x struct{}
1025*1c12ee1eSDan Willemsen	out := protoimpl.TypeBuilder{
1026*1c12ee1eSDan Willemsen		File: protoimpl.DescBuilder{
1027*1c12ee1eSDan Willemsen			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1028*1c12ee1eSDan Willemsen			RawDescriptor: file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDesc,
1029*1c12ee1eSDan Willemsen			NumEnums:      0,
1030*1c12ee1eSDan Willemsen			NumMessages:   18,
1031*1c12ee1eSDan Willemsen			NumExtensions: 0,
1032*1c12ee1eSDan Willemsen			NumServices:   0,
1033*1c12ee1eSDan Willemsen		},
1034*1c12ee1eSDan Willemsen		GoTypes:           file_internal_testprotos_fieldtrack_fieldtrack_proto_goTypes,
1035*1c12ee1eSDan Willemsen		DependencyIndexes: file_internal_testprotos_fieldtrack_fieldtrack_proto_depIdxs,
1036*1c12ee1eSDan Willemsen		MessageInfos:      file_internal_testprotos_fieldtrack_fieldtrack_proto_msgTypes,
1037*1c12ee1eSDan Willemsen	}.Build()
1038*1c12ee1eSDan Willemsen	File_internal_testprotos_fieldtrack_fieldtrack_proto = out.File
1039*1c12ee1eSDan Willemsen	file_internal_testprotos_fieldtrack_fieldtrack_proto_rawDesc = nil
1040*1c12ee1eSDan Willemsen	file_internal_testprotos_fieldtrack_fieldtrack_proto_goTypes = nil
1041*1c12ee1eSDan Willemsen	file_internal_testprotos_fieldtrack_fieldtrack_proto_depIdxs = nil
1042*1c12ee1eSDan Willemsen}
1043