1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package conformance
19
20 import (
21 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
22 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
23 reflect "reflect"
24 sync "sync"
25 )
26
27 type ForeignEnumProto2 int32
28
29 const (
30 ForeignEnumProto2_FOREIGN_FOO ForeignEnumProto2 = 0
31 ForeignEnumProto2_FOREIGN_BAR ForeignEnumProto2 = 1
32 ForeignEnumProto2_FOREIGN_BAZ ForeignEnumProto2 = 2
33 )
34
35
36 var (
37 ForeignEnumProto2_name = map[int32]string{
38 0: "FOREIGN_FOO",
39 1: "FOREIGN_BAR",
40 2: "FOREIGN_BAZ",
41 }
42 ForeignEnumProto2_value = map[string]int32{
43 "FOREIGN_FOO": 0,
44 "FOREIGN_BAR": 1,
45 "FOREIGN_BAZ": 2,
46 }
47 )
48
49 func (x ForeignEnumProto2) Enum() *ForeignEnumProto2 {
50 p := new(ForeignEnumProto2)
51 *p = x
52 return p
53 }
54
55 func (x ForeignEnumProto2) String() string {
56 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
57 }
58
59 func (ForeignEnumProto2) Descriptor() protoreflect.EnumDescriptor {
60 return file_google_protobuf_test_messages_proto2_proto_enumTypes[0].Descriptor()
61 }
62
63 func (ForeignEnumProto2) Type() protoreflect.EnumType {
64 return &file_google_protobuf_test_messages_proto2_proto_enumTypes[0]
65 }
66
67 func (x ForeignEnumProto2) Number() protoreflect.EnumNumber {
68 return protoreflect.EnumNumber(x)
69 }
70
71
72 func (x *ForeignEnumProto2) UnmarshalJSON(b []byte) error {
73 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
74 if err != nil {
75 return err
76 }
77 *x = ForeignEnumProto2(num)
78 return nil
79 }
80
81
82 func (ForeignEnumProto2) EnumDescriptor() ([]byte, []int) {
83 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0}
84 }
85
86 type TestAllTypesProto2_NestedEnum int32
87
88 const (
89 TestAllTypesProto2_FOO TestAllTypesProto2_NestedEnum = 0
90 TestAllTypesProto2_BAR TestAllTypesProto2_NestedEnum = 1
91 TestAllTypesProto2_BAZ TestAllTypesProto2_NestedEnum = 2
92 TestAllTypesProto2_NEG TestAllTypesProto2_NestedEnum = -1
93 )
94
95
96 var (
97 TestAllTypesProto2_NestedEnum_name = map[int32]string{
98 0: "FOO",
99 1: "BAR",
100 2: "BAZ",
101 -1: "NEG",
102 }
103 TestAllTypesProto2_NestedEnum_value = map[string]int32{
104 "FOO": 0,
105 "BAR": 1,
106 "BAZ": 2,
107 "NEG": -1,
108 }
109 )
110
111 func (x TestAllTypesProto2_NestedEnum) Enum() *TestAllTypesProto2_NestedEnum {
112 p := new(TestAllTypesProto2_NestedEnum)
113 *p = x
114 return p
115 }
116
117 func (x TestAllTypesProto2_NestedEnum) String() string {
118 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
119 }
120
121 func (TestAllTypesProto2_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
122 return file_google_protobuf_test_messages_proto2_proto_enumTypes[1].Descriptor()
123 }
124
125 func (TestAllTypesProto2_NestedEnum) Type() protoreflect.EnumType {
126 return &file_google_protobuf_test_messages_proto2_proto_enumTypes[1]
127 }
128
129 func (x TestAllTypesProto2_NestedEnum) Number() protoreflect.EnumNumber {
130 return protoreflect.EnumNumber(x)
131 }
132
133
134 func (x *TestAllTypesProto2_NestedEnum) UnmarshalJSON(b []byte) error {
135 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
136 if err != nil {
137 return err
138 }
139 *x = TestAllTypesProto2_NestedEnum(num)
140 return nil
141 }
142
143
144 func (TestAllTypesProto2_NestedEnum) EnumDescriptor() ([]byte, []int) {
145 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0, 0}
146 }
147
148 type EnumOnlyProto2_Bool int32
149
150 const (
151 EnumOnlyProto2_kFalse EnumOnlyProto2_Bool = 0
152 EnumOnlyProto2_kTrue EnumOnlyProto2_Bool = 1
153 )
154
155
156 var (
157 EnumOnlyProto2_Bool_name = map[int32]string{
158 0: "kFalse",
159 1: "kTrue",
160 }
161 EnumOnlyProto2_Bool_value = map[string]int32{
162 "kFalse": 0,
163 "kTrue": 1,
164 }
165 )
166
167 func (x EnumOnlyProto2_Bool) Enum() *EnumOnlyProto2_Bool {
168 p := new(EnumOnlyProto2_Bool)
169 *p = x
170 return p
171 }
172
173 func (x EnumOnlyProto2_Bool) String() string {
174 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
175 }
176
177 func (EnumOnlyProto2_Bool) Descriptor() protoreflect.EnumDescriptor {
178 return file_google_protobuf_test_messages_proto2_proto_enumTypes[2].Descriptor()
179 }
180
181 func (EnumOnlyProto2_Bool) Type() protoreflect.EnumType {
182 return &file_google_protobuf_test_messages_proto2_proto_enumTypes[2]
183 }
184
185 func (x EnumOnlyProto2_Bool) Number() protoreflect.EnumNumber {
186 return protoreflect.EnumNumber(x)
187 }
188
189
190 func (x *EnumOnlyProto2_Bool) UnmarshalJSON(b []byte) error {
191 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
192 if err != nil {
193 return err
194 }
195 *x = EnumOnlyProto2_Bool(num)
196 return nil
197 }
198
199
200 func (EnumOnlyProto2_Bool) EnumDescriptor() ([]byte, []int) {
201 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{4, 0}
202 }
203
204 type TestAllRequiredTypesProto2_NestedEnum int32
205
206 const (
207 TestAllRequiredTypesProto2_FOO TestAllRequiredTypesProto2_NestedEnum = 0
208 TestAllRequiredTypesProto2_BAR TestAllRequiredTypesProto2_NestedEnum = 1
209 TestAllRequiredTypesProto2_BAZ TestAllRequiredTypesProto2_NestedEnum = 2
210 TestAllRequiredTypesProto2_NEG TestAllRequiredTypesProto2_NestedEnum = -1
211 )
212
213
214 var (
215 TestAllRequiredTypesProto2_NestedEnum_name = map[int32]string{
216 0: "FOO",
217 1: "BAR",
218 2: "BAZ",
219 -1: "NEG",
220 }
221 TestAllRequiredTypesProto2_NestedEnum_value = map[string]int32{
222 "FOO": 0,
223 "BAR": 1,
224 "BAZ": 2,
225 "NEG": -1,
226 }
227 )
228
229 func (x TestAllRequiredTypesProto2_NestedEnum) Enum() *TestAllRequiredTypesProto2_NestedEnum {
230 p := new(TestAllRequiredTypesProto2_NestedEnum)
231 *p = x
232 return p
233 }
234
235 func (x TestAllRequiredTypesProto2_NestedEnum) String() string {
236 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
237 }
238
239 func (TestAllRequiredTypesProto2_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
240 return file_google_protobuf_test_messages_proto2_proto_enumTypes[3].Descriptor()
241 }
242
243 func (TestAllRequiredTypesProto2_NestedEnum) Type() protoreflect.EnumType {
244 return &file_google_protobuf_test_messages_proto2_proto_enumTypes[3]
245 }
246
247 func (x TestAllRequiredTypesProto2_NestedEnum) Number() protoreflect.EnumNumber {
248 return protoreflect.EnumNumber(x)
249 }
250
251
252 func (x *TestAllRequiredTypesProto2_NestedEnum) UnmarshalJSON(b []byte) error {
253 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
254 if err != nil {
255 return err
256 }
257 *x = TestAllRequiredTypesProto2_NestedEnum(num)
258 return nil
259 }
260
261
262 func (TestAllRequiredTypesProto2_NestedEnum) EnumDescriptor() ([]byte, []int) {
263 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{7, 0}
264 }
265
266
267
268
269
270
271
272
273 type TestAllTypesProto2 struct {
274 state protoimpl.MessageState
275 sizeCache protoimpl.SizeCache
276 unknownFields protoimpl.UnknownFields
277 extensionFields protoimpl.ExtensionFields
278
279
280 OptionalInt32 *int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
281 OptionalInt64 *int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
282 OptionalUint32 *uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
283 OptionalUint64 *uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
284 OptionalSint32 *int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
285 OptionalSint64 *int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
286 OptionalFixed32 *uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
287 OptionalFixed64 *uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
288 OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
289 OptionalSfixed64 *int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
290 OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
291 OptionalDouble *float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
292 OptionalBool *bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
293 OptionalString *string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
294 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
295 OptionalNestedMessage *TestAllTypesProto2_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
296 OptionalForeignMessage *ForeignMessageProto2 `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"`
297 OptionalNestedEnum *TestAllTypesProto2_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,enum=protobuf_test_messages.proto2.TestAllTypesProto2_NestedEnum" json:"optional_nested_enum,omitempty"`
298 OptionalForeignEnum *ForeignEnumProto2 `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=protobuf_test_messages.proto2.ForeignEnumProto2" json:"optional_foreign_enum,omitempty"`
299 OptionalStringPiece *string `protobuf:"bytes,24,opt,name=optional_string_piece,json=optionalStringPiece" json:"optional_string_piece,omitempty"`
300 OptionalCord *string `protobuf:"bytes,25,opt,name=optional_cord,json=optionalCord" json:"optional_cord,omitempty"`
301 RecursiveMessage *TestAllTypesProto2 `protobuf:"bytes,27,opt,name=recursive_message,json=recursiveMessage" json:"recursive_message,omitempty"`
302
303 RepeatedInt32 []int32 `protobuf:"varint,31,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
304 RepeatedInt64 []int64 `protobuf:"varint,32,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
305 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
306 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
307 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
308 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
309 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
310 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
311 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
312 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
313 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
314 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
315 RepeatedBool []bool `protobuf:"varint,43,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
316 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
317 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
318 RepeatedNestedMessage []*TestAllTypesProto2_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage" json:"repeated_nested_message,omitempty"`
319 RepeatedForeignMessage []*ForeignMessageProto2 `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"`
320 RepeatedNestedEnum []TestAllTypesProto2_NestedEnum `protobuf:"varint,51,rep,name=repeated_nested_enum,json=repeatedNestedEnum,enum=protobuf_test_messages.proto2.TestAllTypesProto2_NestedEnum" json:"repeated_nested_enum,omitempty"`
321 RepeatedForeignEnum []ForeignEnumProto2 `protobuf:"varint,52,rep,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=protobuf_test_messages.proto2.ForeignEnumProto2" json:"repeated_foreign_enum,omitempty"`
322 RepeatedStringPiece []string `protobuf:"bytes,54,rep,name=repeated_string_piece,json=repeatedStringPiece" json:"repeated_string_piece,omitempty"`
323 RepeatedCord []string `protobuf:"bytes,55,rep,name=repeated_cord,json=repeatedCord" json:"repeated_cord,omitempty"`
324
325 PackedInt32 []int32 `protobuf:"varint,75,rep,packed,name=packed_int32,json=packedInt32" json:"packed_int32,omitempty"`
326 PackedInt64 []int64 `protobuf:"varint,76,rep,packed,name=packed_int64,json=packedInt64" json:"packed_int64,omitempty"`
327 PackedUint32 []uint32 `protobuf:"varint,77,rep,packed,name=packed_uint32,json=packedUint32" json:"packed_uint32,omitempty"`
328 PackedUint64 []uint64 `protobuf:"varint,78,rep,packed,name=packed_uint64,json=packedUint64" json:"packed_uint64,omitempty"`
329 PackedSint32 []int32 `protobuf:"zigzag32,79,rep,packed,name=packed_sint32,json=packedSint32" json:"packed_sint32,omitempty"`
330 PackedSint64 []int64 `protobuf:"zigzag64,80,rep,packed,name=packed_sint64,json=packedSint64" json:"packed_sint64,omitempty"`
331 PackedFixed32 []uint32 `protobuf:"fixed32,81,rep,packed,name=packed_fixed32,json=packedFixed32" json:"packed_fixed32,omitempty"`
332 PackedFixed64 []uint64 `protobuf:"fixed64,82,rep,packed,name=packed_fixed64,json=packedFixed64" json:"packed_fixed64,omitempty"`
333 PackedSfixed32 []int32 `protobuf:"fixed32,83,rep,packed,name=packed_sfixed32,json=packedSfixed32" json:"packed_sfixed32,omitempty"`
334 PackedSfixed64 []int64 `protobuf:"fixed64,84,rep,packed,name=packed_sfixed64,json=packedSfixed64" json:"packed_sfixed64,omitempty"`
335 PackedFloat []float32 `protobuf:"fixed32,85,rep,packed,name=packed_float,json=packedFloat" json:"packed_float,omitempty"`
336 PackedDouble []float64 `protobuf:"fixed64,86,rep,packed,name=packed_double,json=packedDouble" json:"packed_double,omitempty"`
337 PackedBool []bool `protobuf:"varint,87,rep,packed,name=packed_bool,json=packedBool" json:"packed_bool,omitempty"`
338 PackedNestedEnum []TestAllTypesProto2_NestedEnum `protobuf:"varint,88,rep,packed,name=packed_nested_enum,json=packedNestedEnum,enum=protobuf_test_messages.proto2.TestAllTypesProto2_NestedEnum" json:"packed_nested_enum,omitempty"`
339
340 UnpackedInt32 []int32 `protobuf:"varint,89,rep,name=unpacked_int32,json=unpackedInt32" json:"unpacked_int32,omitempty"`
341 UnpackedInt64 []int64 `protobuf:"varint,90,rep,name=unpacked_int64,json=unpackedInt64" json:"unpacked_int64,omitempty"`
342 UnpackedUint32 []uint32 `protobuf:"varint,91,rep,name=unpacked_uint32,json=unpackedUint32" json:"unpacked_uint32,omitempty"`
343 UnpackedUint64 []uint64 `protobuf:"varint,92,rep,name=unpacked_uint64,json=unpackedUint64" json:"unpacked_uint64,omitempty"`
344 UnpackedSint32 []int32 `protobuf:"zigzag32,93,rep,name=unpacked_sint32,json=unpackedSint32" json:"unpacked_sint32,omitempty"`
345 UnpackedSint64 []int64 `protobuf:"zigzag64,94,rep,name=unpacked_sint64,json=unpackedSint64" json:"unpacked_sint64,omitempty"`
346 UnpackedFixed32 []uint32 `protobuf:"fixed32,95,rep,name=unpacked_fixed32,json=unpackedFixed32" json:"unpacked_fixed32,omitempty"`
347 UnpackedFixed64 []uint64 `protobuf:"fixed64,96,rep,name=unpacked_fixed64,json=unpackedFixed64" json:"unpacked_fixed64,omitempty"`
348 UnpackedSfixed32 []int32 `protobuf:"fixed32,97,rep,name=unpacked_sfixed32,json=unpackedSfixed32" json:"unpacked_sfixed32,omitempty"`
349 UnpackedSfixed64 []int64 `protobuf:"fixed64,98,rep,name=unpacked_sfixed64,json=unpackedSfixed64" json:"unpacked_sfixed64,omitempty"`
350 UnpackedFloat []float32 `protobuf:"fixed32,99,rep,name=unpacked_float,json=unpackedFloat" json:"unpacked_float,omitempty"`
351 UnpackedDouble []float64 `protobuf:"fixed64,100,rep,name=unpacked_double,json=unpackedDouble" json:"unpacked_double,omitempty"`
352 UnpackedBool []bool `protobuf:"varint,101,rep,name=unpacked_bool,json=unpackedBool" json:"unpacked_bool,omitempty"`
353 UnpackedNestedEnum []TestAllTypesProto2_NestedEnum `protobuf:"varint,102,rep,name=unpacked_nested_enum,json=unpackedNestedEnum,enum=protobuf_test_messages.proto2.TestAllTypesProto2_NestedEnum" json:"unpacked_nested_enum,omitempty"`
354
355 MapInt32Int32 map[int32]int32 `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
356 MapInt64Int64 map[int64]int64 `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
357 MapUint32Uint32 map[uint32]uint32 `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
358 MapUint64Uint64 map[uint64]uint64 `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
359 MapSint32Sint32 map[int32]int32 `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"`
360 MapSint64Sint64 map[int64]int64 `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"`
361 MapFixed32Fixed32 map[uint32]uint32 `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
362 MapFixed64Fixed64 map[uint64]uint64 `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
363 MapSfixed32Sfixed32 map[int32]int32 `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
364 MapSfixed64Sfixed64 map[int64]int64 `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
365 MapInt32Float map[int32]float32 `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
366 MapInt32Double map[int32]float64 `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
367 MapBoolBool map[bool]bool `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
368 MapStringString map[string]string `protobuf:"bytes,69,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"`
369 MapStringBytes map[string][]byte `protobuf:"bytes,70,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"`
370 MapStringNestedMessage map[string]*TestAllTypesProto2_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
371 MapStringForeignMessage map[string]*ForeignMessageProto2 `protobuf:"bytes,72,rep,name=map_string_foreign_message,json=mapStringForeignMessage" json:"map_string_foreign_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
372 MapStringNestedEnum map[string]TestAllTypesProto2_NestedEnum `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=protobuf_test_messages.proto2.TestAllTypesProto2_NestedEnum"`
373 MapStringForeignEnum map[string]ForeignEnumProto2 `protobuf:"bytes,74,rep,name=map_string_foreign_enum,json=mapStringForeignEnum" json:"map_string_foreign_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=protobuf_test_messages.proto2.ForeignEnumProto2"`
374
375
376
377
378
379
380
381
382
383
384
385 OneofField isTestAllTypesProto2_OneofField `protobuf_oneof:"oneof_field"`
386 Data *TestAllTypesProto2_Data `protobuf:"group,201,opt,name=Data,json=data" json:"data,omitempty"`
387
388 DefaultInt32 *int32 `protobuf:"varint,241,opt,name=default_int32,json=defaultInt32,def=-123456789" json:"default_int32,omitempty"`
389 DefaultInt64 *int64 `protobuf:"varint,242,opt,name=default_int64,json=defaultInt64,def=-9123456789123456789" json:"default_int64,omitempty"`
390 DefaultUint32 *uint32 `protobuf:"varint,243,opt,name=default_uint32,json=defaultUint32,def=2123456789" json:"default_uint32,omitempty"`
391 DefaultUint64 *uint64 `protobuf:"varint,244,opt,name=default_uint64,json=defaultUint64,def=10123456789123456789" json:"default_uint64,omitempty"`
392 DefaultSint32 *int32 `protobuf:"zigzag32,245,opt,name=default_sint32,json=defaultSint32,def=-123456789" json:"default_sint32,omitempty"`
393 DefaultSint64 *int64 `protobuf:"zigzag64,246,opt,name=default_sint64,json=defaultSint64,def=-9123456789123456789" json:"default_sint64,omitempty"`
394 DefaultFixed32 *uint32 `protobuf:"fixed32,247,opt,name=default_fixed32,json=defaultFixed32,def=2123456789" json:"default_fixed32,omitempty"`
395 DefaultFixed64 *uint64 `protobuf:"fixed64,248,opt,name=default_fixed64,json=defaultFixed64,def=10123456789123456789" json:"default_fixed64,omitempty"`
396 DefaultSfixed32 *int32 `protobuf:"fixed32,249,opt,name=default_sfixed32,json=defaultSfixed32,def=-123456789" json:"default_sfixed32,omitempty"`
397 DefaultSfixed64 *int64 `protobuf:"fixed64,250,opt,name=default_sfixed64,json=defaultSfixed64,def=-9123456789123456789" json:"default_sfixed64,omitempty"`
398 DefaultFloat *float32 `protobuf:"fixed32,251,opt,name=default_float,json=defaultFloat,def=9e+09" json:"default_float,omitempty"`
399 DefaultDouble *float64 `protobuf:"fixed64,252,opt,name=default_double,json=defaultDouble,def=7e+22" json:"default_double,omitempty"`
400 DefaultBool *bool `protobuf:"varint,253,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
401 DefaultString *string `protobuf:"bytes,254,opt,name=default_string,json=defaultString,def=Rosebud" json:"default_string,omitempty"`
402 DefaultBytes []byte `protobuf:"bytes,255,opt,name=default_bytes,json=defaultBytes,def=joshua" json:"default_bytes,omitempty"`
403
404
405 Fieldname1 *int32 `protobuf:"varint,401,opt,name=fieldname1" json:"fieldname1,omitempty"`
406 FieldName2 *int32 `protobuf:"varint,402,opt,name=field_name2,json=fieldName2" json:"field_name2,omitempty"`
407 XFieldName3 *int32 `protobuf:"varint,403,opt,name=_field_name3,json=FieldName3" json:"_field_name3,omitempty"`
408 Field_Name4_ *int32 `protobuf:"varint,404,opt,name=field__name4_,json=fieldName4" json:"field__name4_,omitempty"`
409 Field0Name5 *int32 `protobuf:"varint,405,opt,name=field0name5" json:"field0name5,omitempty"`
410 Field_0Name6 *int32 `protobuf:"varint,406,opt,name=field_0_name6,json=field0Name6" json:"field_0_name6,omitempty"`
411 FieldName7 *int32 `protobuf:"varint,407,opt,name=fieldName7" json:"fieldName7,omitempty"`
412 FieldName8 *int32 `protobuf:"varint,408,opt,name=FieldName8" json:"FieldName8,omitempty"`
413 Field_Name9 *int32 `protobuf:"varint,409,opt,name=field_Name9,json=fieldName9" json:"field_Name9,omitempty"`
414 Field_Name10 *int32 `protobuf:"varint,410,opt,name=Field_Name10,json=FieldName10" json:"Field_Name10,omitempty"`
415 FIELD_NAME11 *int32 `protobuf:"varint,411,opt,name=FIELD_NAME11,json=FIELDNAME11" json:"FIELD_NAME11,omitempty"`
416 FIELDName12 *int32 `protobuf:"varint,412,opt,name=FIELD_name12,json=FIELDName12" json:"FIELD_name12,omitempty"`
417 XFieldName13 *int32 `protobuf:"varint,413,opt,name=__field_name13,json=FieldName13" json:"__field_name13,omitempty"`
418 X_FieldName14 *int32 `protobuf:"varint,414,opt,name=__Field_name14,json=FieldName14" json:"__Field_name14,omitempty"`
419 Field_Name15 *int32 `protobuf:"varint,415,opt,name=field__name15,json=fieldName15" json:"field__name15,omitempty"`
420 Field__Name16 *int32 `protobuf:"varint,416,opt,name=field__Name16,json=fieldName16" json:"field__Name16,omitempty"`
421 FieldName17__ *int32 `protobuf:"varint,417,opt,name=field_name17__,json=fieldName17" json:"field_name17__,omitempty"`
422 FieldName18__ *int32 `protobuf:"varint,418,opt,name=Field_name18__,json=FieldName18" json:"Field_name18__,omitempty"`
423 }
424
425
426 const (
427 Default_TestAllTypesProto2_DefaultInt32 = int32(-123456789)
428 Default_TestAllTypesProto2_DefaultInt64 = int64(-9123456789123456789)
429 Default_TestAllTypesProto2_DefaultUint32 = uint32(2123456789)
430 Default_TestAllTypesProto2_DefaultUint64 = uint64(10123456789123456789)
431 Default_TestAllTypesProto2_DefaultSint32 = int32(-123456789)
432 Default_TestAllTypesProto2_DefaultSint64 = int64(-9123456789123456789)
433 Default_TestAllTypesProto2_DefaultFixed32 = uint32(2123456789)
434 Default_TestAllTypesProto2_DefaultFixed64 = uint64(10123456789123456789)
435 Default_TestAllTypesProto2_DefaultSfixed32 = int32(-123456789)
436 Default_TestAllTypesProto2_DefaultSfixed64 = int64(-9123456789123456789)
437 Default_TestAllTypesProto2_DefaultFloat = float32(8.999999488e+09)
438 Default_TestAllTypesProto2_DefaultDouble = float64(7e+22)
439 Default_TestAllTypesProto2_DefaultBool = bool(true)
440 Default_TestAllTypesProto2_DefaultString = string("Rosebud")
441 )
442
443
444 var (
445 Default_TestAllTypesProto2_DefaultBytes = []byte("joshua")
446 )
447
448 func (x *TestAllTypesProto2) Reset() {
449 *x = TestAllTypesProto2{}
450 if protoimpl.UnsafeEnabled {
451 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[0]
452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
453 ms.StoreMessageInfo(mi)
454 }
455 }
456
457 func (x *TestAllTypesProto2) String() string {
458 return protoimpl.X.MessageStringOf(x)
459 }
460
461 func (*TestAllTypesProto2) ProtoMessage() {}
462
463 func (x *TestAllTypesProto2) ProtoReflect() protoreflect.Message {
464 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[0]
465 if protoimpl.UnsafeEnabled && x != nil {
466 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
467 if ms.LoadMessageInfo() == nil {
468 ms.StoreMessageInfo(mi)
469 }
470 return ms
471 }
472 return mi.MessageOf(x)
473 }
474
475
476 func (*TestAllTypesProto2) Descriptor() ([]byte, []int) {
477 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0}
478 }
479
480 func (x *TestAllTypesProto2) GetOptionalInt32() int32 {
481 if x != nil && x.OptionalInt32 != nil {
482 return *x.OptionalInt32
483 }
484 return 0
485 }
486
487 func (x *TestAllTypesProto2) GetOptionalInt64() int64 {
488 if x != nil && x.OptionalInt64 != nil {
489 return *x.OptionalInt64
490 }
491 return 0
492 }
493
494 func (x *TestAllTypesProto2) GetOptionalUint32() uint32 {
495 if x != nil && x.OptionalUint32 != nil {
496 return *x.OptionalUint32
497 }
498 return 0
499 }
500
501 func (x *TestAllTypesProto2) GetOptionalUint64() uint64 {
502 if x != nil && x.OptionalUint64 != nil {
503 return *x.OptionalUint64
504 }
505 return 0
506 }
507
508 func (x *TestAllTypesProto2) GetOptionalSint32() int32 {
509 if x != nil && x.OptionalSint32 != nil {
510 return *x.OptionalSint32
511 }
512 return 0
513 }
514
515 func (x *TestAllTypesProto2) GetOptionalSint64() int64 {
516 if x != nil && x.OptionalSint64 != nil {
517 return *x.OptionalSint64
518 }
519 return 0
520 }
521
522 func (x *TestAllTypesProto2) GetOptionalFixed32() uint32 {
523 if x != nil && x.OptionalFixed32 != nil {
524 return *x.OptionalFixed32
525 }
526 return 0
527 }
528
529 func (x *TestAllTypesProto2) GetOptionalFixed64() uint64 {
530 if x != nil && x.OptionalFixed64 != nil {
531 return *x.OptionalFixed64
532 }
533 return 0
534 }
535
536 func (x *TestAllTypesProto2) GetOptionalSfixed32() int32 {
537 if x != nil && x.OptionalSfixed32 != nil {
538 return *x.OptionalSfixed32
539 }
540 return 0
541 }
542
543 func (x *TestAllTypesProto2) GetOptionalSfixed64() int64 {
544 if x != nil && x.OptionalSfixed64 != nil {
545 return *x.OptionalSfixed64
546 }
547 return 0
548 }
549
550 func (x *TestAllTypesProto2) GetOptionalFloat() float32 {
551 if x != nil && x.OptionalFloat != nil {
552 return *x.OptionalFloat
553 }
554 return 0
555 }
556
557 func (x *TestAllTypesProto2) GetOptionalDouble() float64 {
558 if x != nil && x.OptionalDouble != nil {
559 return *x.OptionalDouble
560 }
561 return 0
562 }
563
564 func (x *TestAllTypesProto2) GetOptionalBool() bool {
565 if x != nil && x.OptionalBool != nil {
566 return *x.OptionalBool
567 }
568 return false
569 }
570
571 func (x *TestAllTypesProto2) GetOptionalString() string {
572 if x != nil && x.OptionalString != nil {
573 return *x.OptionalString
574 }
575 return ""
576 }
577
578 func (x *TestAllTypesProto2) GetOptionalBytes() []byte {
579 if x != nil {
580 return x.OptionalBytes
581 }
582 return nil
583 }
584
585 func (x *TestAllTypesProto2) GetOptionalNestedMessage() *TestAllTypesProto2_NestedMessage {
586 if x != nil {
587 return x.OptionalNestedMessage
588 }
589 return nil
590 }
591
592 func (x *TestAllTypesProto2) GetOptionalForeignMessage() *ForeignMessageProto2 {
593 if x != nil {
594 return x.OptionalForeignMessage
595 }
596 return nil
597 }
598
599 func (x *TestAllTypesProto2) GetOptionalNestedEnum() TestAllTypesProto2_NestedEnum {
600 if x != nil && x.OptionalNestedEnum != nil {
601 return *x.OptionalNestedEnum
602 }
603 return TestAllTypesProto2_FOO
604 }
605
606 func (x *TestAllTypesProto2) GetOptionalForeignEnum() ForeignEnumProto2 {
607 if x != nil && x.OptionalForeignEnum != nil {
608 return *x.OptionalForeignEnum
609 }
610 return ForeignEnumProto2_FOREIGN_FOO
611 }
612
613 func (x *TestAllTypesProto2) GetOptionalStringPiece() string {
614 if x != nil && x.OptionalStringPiece != nil {
615 return *x.OptionalStringPiece
616 }
617 return ""
618 }
619
620 func (x *TestAllTypesProto2) GetOptionalCord() string {
621 if x != nil && x.OptionalCord != nil {
622 return *x.OptionalCord
623 }
624 return ""
625 }
626
627 func (x *TestAllTypesProto2) GetRecursiveMessage() *TestAllTypesProto2 {
628 if x != nil {
629 return x.RecursiveMessage
630 }
631 return nil
632 }
633
634 func (x *TestAllTypesProto2) GetRepeatedInt32() []int32 {
635 if x != nil {
636 return x.RepeatedInt32
637 }
638 return nil
639 }
640
641 func (x *TestAllTypesProto2) GetRepeatedInt64() []int64 {
642 if x != nil {
643 return x.RepeatedInt64
644 }
645 return nil
646 }
647
648 func (x *TestAllTypesProto2) GetRepeatedUint32() []uint32 {
649 if x != nil {
650 return x.RepeatedUint32
651 }
652 return nil
653 }
654
655 func (x *TestAllTypesProto2) GetRepeatedUint64() []uint64 {
656 if x != nil {
657 return x.RepeatedUint64
658 }
659 return nil
660 }
661
662 func (x *TestAllTypesProto2) GetRepeatedSint32() []int32 {
663 if x != nil {
664 return x.RepeatedSint32
665 }
666 return nil
667 }
668
669 func (x *TestAllTypesProto2) GetRepeatedSint64() []int64 {
670 if x != nil {
671 return x.RepeatedSint64
672 }
673 return nil
674 }
675
676 func (x *TestAllTypesProto2) GetRepeatedFixed32() []uint32 {
677 if x != nil {
678 return x.RepeatedFixed32
679 }
680 return nil
681 }
682
683 func (x *TestAllTypesProto2) GetRepeatedFixed64() []uint64 {
684 if x != nil {
685 return x.RepeatedFixed64
686 }
687 return nil
688 }
689
690 func (x *TestAllTypesProto2) GetRepeatedSfixed32() []int32 {
691 if x != nil {
692 return x.RepeatedSfixed32
693 }
694 return nil
695 }
696
697 func (x *TestAllTypesProto2) GetRepeatedSfixed64() []int64 {
698 if x != nil {
699 return x.RepeatedSfixed64
700 }
701 return nil
702 }
703
704 func (x *TestAllTypesProto2) GetRepeatedFloat() []float32 {
705 if x != nil {
706 return x.RepeatedFloat
707 }
708 return nil
709 }
710
711 func (x *TestAllTypesProto2) GetRepeatedDouble() []float64 {
712 if x != nil {
713 return x.RepeatedDouble
714 }
715 return nil
716 }
717
718 func (x *TestAllTypesProto2) GetRepeatedBool() []bool {
719 if x != nil {
720 return x.RepeatedBool
721 }
722 return nil
723 }
724
725 func (x *TestAllTypesProto2) GetRepeatedString() []string {
726 if x != nil {
727 return x.RepeatedString
728 }
729 return nil
730 }
731
732 func (x *TestAllTypesProto2) GetRepeatedBytes() [][]byte {
733 if x != nil {
734 return x.RepeatedBytes
735 }
736 return nil
737 }
738
739 func (x *TestAllTypesProto2) GetRepeatedNestedMessage() []*TestAllTypesProto2_NestedMessage {
740 if x != nil {
741 return x.RepeatedNestedMessage
742 }
743 return nil
744 }
745
746 func (x *TestAllTypesProto2) GetRepeatedForeignMessage() []*ForeignMessageProto2 {
747 if x != nil {
748 return x.RepeatedForeignMessage
749 }
750 return nil
751 }
752
753 func (x *TestAllTypesProto2) GetRepeatedNestedEnum() []TestAllTypesProto2_NestedEnum {
754 if x != nil {
755 return x.RepeatedNestedEnum
756 }
757 return nil
758 }
759
760 func (x *TestAllTypesProto2) GetRepeatedForeignEnum() []ForeignEnumProto2 {
761 if x != nil {
762 return x.RepeatedForeignEnum
763 }
764 return nil
765 }
766
767 func (x *TestAllTypesProto2) GetRepeatedStringPiece() []string {
768 if x != nil {
769 return x.RepeatedStringPiece
770 }
771 return nil
772 }
773
774 func (x *TestAllTypesProto2) GetRepeatedCord() []string {
775 if x != nil {
776 return x.RepeatedCord
777 }
778 return nil
779 }
780
781 func (x *TestAllTypesProto2) GetPackedInt32() []int32 {
782 if x != nil {
783 return x.PackedInt32
784 }
785 return nil
786 }
787
788 func (x *TestAllTypesProto2) GetPackedInt64() []int64 {
789 if x != nil {
790 return x.PackedInt64
791 }
792 return nil
793 }
794
795 func (x *TestAllTypesProto2) GetPackedUint32() []uint32 {
796 if x != nil {
797 return x.PackedUint32
798 }
799 return nil
800 }
801
802 func (x *TestAllTypesProto2) GetPackedUint64() []uint64 {
803 if x != nil {
804 return x.PackedUint64
805 }
806 return nil
807 }
808
809 func (x *TestAllTypesProto2) GetPackedSint32() []int32 {
810 if x != nil {
811 return x.PackedSint32
812 }
813 return nil
814 }
815
816 func (x *TestAllTypesProto2) GetPackedSint64() []int64 {
817 if x != nil {
818 return x.PackedSint64
819 }
820 return nil
821 }
822
823 func (x *TestAllTypesProto2) GetPackedFixed32() []uint32 {
824 if x != nil {
825 return x.PackedFixed32
826 }
827 return nil
828 }
829
830 func (x *TestAllTypesProto2) GetPackedFixed64() []uint64 {
831 if x != nil {
832 return x.PackedFixed64
833 }
834 return nil
835 }
836
837 func (x *TestAllTypesProto2) GetPackedSfixed32() []int32 {
838 if x != nil {
839 return x.PackedSfixed32
840 }
841 return nil
842 }
843
844 func (x *TestAllTypesProto2) GetPackedSfixed64() []int64 {
845 if x != nil {
846 return x.PackedSfixed64
847 }
848 return nil
849 }
850
851 func (x *TestAllTypesProto2) GetPackedFloat() []float32 {
852 if x != nil {
853 return x.PackedFloat
854 }
855 return nil
856 }
857
858 func (x *TestAllTypesProto2) GetPackedDouble() []float64 {
859 if x != nil {
860 return x.PackedDouble
861 }
862 return nil
863 }
864
865 func (x *TestAllTypesProto2) GetPackedBool() []bool {
866 if x != nil {
867 return x.PackedBool
868 }
869 return nil
870 }
871
872 func (x *TestAllTypesProto2) GetPackedNestedEnum() []TestAllTypesProto2_NestedEnum {
873 if x != nil {
874 return x.PackedNestedEnum
875 }
876 return nil
877 }
878
879 func (x *TestAllTypesProto2) GetUnpackedInt32() []int32 {
880 if x != nil {
881 return x.UnpackedInt32
882 }
883 return nil
884 }
885
886 func (x *TestAllTypesProto2) GetUnpackedInt64() []int64 {
887 if x != nil {
888 return x.UnpackedInt64
889 }
890 return nil
891 }
892
893 func (x *TestAllTypesProto2) GetUnpackedUint32() []uint32 {
894 if x != nil {
895 return x.UnpackedUint32
896 }
897 return nil
898 }
899
900 func (x *TestAllTypesProto2) GetUnpackedUint64() []uint64 {
901 if x != nil {
902 return x.UnpackedUint64
903 }
904 return nil
905 }
906
907 func (x *TestAllTypesProto2) GetUnpackedSint32() []int32 {
908 if x != nil {
909 return x.UnpackedSint32
910 }
911 return nil
912 }
913
914 func (x *TestAllTypesProto2) GetUnpackedSint64() []int64 {
915 if x != nil {
916 return x.UnpackedSint64
917 }
918 return nil
919 }
920
921 func (x *TestAllTypesProto2) GetUnpackedFixed32() []uint32 {
922 if x != nil {
923 return x.UnpackedFixed32
924 }
925 return nil
926 }
927
928 func (x *TestAllTypesProto2) GetUnpackedFixed64() []uint64 {
929 if x != nil {
930 return x.UnpackedFixed64
931 }
932 return nil
933 }
934
935 func (x *TestAllTypesProto2) GetUnpackedSfixed32() []int32 {
936 if x != nil {
937 return x.UnpackedSfixed32
938 }
939 return nil
940 }
941
942 func (x *TestAllTypesProto2) GetUnpackedSfixed64() []int64 {
943 if x != nil {
944 return x.UnpackedSfixed64
945 }
946 return nil
947 }
948
949 func (x *TestAllTypesProto2) GetUnpackedFloat() []float32 {
950 if x != nil {
951 return x.UnpackedFloat
952 }
953 return nil
954 }
955
956 func (x *TestAllTypesProto2) GetUnpackedDouble() []float64 {
957 if x != nil {
958 return x.UnpackedDouble
959 }
960 return nil
961 }
962
963 func (x *TestAllTypesProto2) GetUnpackedBool() []bool {
964 if x != nil {
965 return x.UnpackedBool
966 }
967 return nil
968 }
969
970 func (x *TestAllTypesProto2) GetUnpackedNestedEnum() []TestAllTypesProto2_NestedEnum {
971 if x != nil {
972 return x.UnpackedNestedEnum
973 }
974 return nil
975 }
976
977 func (x *TestAllTypesProto2) GetMapInt32Int32() map[int32]int32 {
978 if x != nil {
979 return x.MapInt32Int32
980 }
981 return nil
982 }
983
984 func (x *TestAllTypesProto2) GetMapInt64Int64() map[int64]int64 {
985 if x != nil {
986 return x.MapInt64Int64
987 }
988 return nil
989 }
990
991 func (x *TestAllTypesProto2) GetMapUint32Uint32() map[uint32]uint32 {
992 if x != nil {
993 return x.MapUint32Uint32
994 }
995 return nil
996 }
997
998 func (x *TestAllTypesProto2) GetMapUint64Uint64() map[uint64]uint64 {
999 if x != nil {
1000 return x.MapUint64Uint64
1001 }
1002 return nil
1003 }
1004
1005 func (x *TestAllTypesProto2) GetMapSint32Sint32() map[int32]int32 {
1006 if x != nil {
1007 return x.MapSint32Sint32
1008 }
1009 return nil
1010 }
1011
1012 func (x *TestAllTypesProto2) GetMapSint64Sint64() map[int64]int64 {
1013 if x != nil {
1014 return x.MapSint64Sint64
1015 }
1016 return nil
1017 }
1018
1019 func (x *TestAllTypesProto2) GetMapFixed32Fixed32() map[uint32]uint32 {
1020 if x != nil {
1021 return x.MapFixed32Fixed32
1022 }
1023 return nil
1024 }
1025
1026 func (x *TestAllTypesProto2) GetMapFixed64Fixed64() map[uint64]uint64 {
1027 if x != nil {
1028 return x.MapFixed64Fixed64
1029 }
1030 return nil
1031 }
1032
1033 func (x *TestAllTypesProto2) GetMapSfixed32Sfixed32() map[int32]int32 {
1034 if x != nil {
1035 return x.MapSfixed32Sfixed32
1036 }
1037 return nil
1038 }
1039
1040 func (x *TestAllTypesProto2) GetMapSfixed64Sfixed64() map[int64]int64 {
1041 if x != nil {
1042 return x.MapSfixed64Sfixed64
1043 }
1044 return nil
1045 }
1046
1047 func (x *TestAllTypesProto2) GetMapInt32Float() map[int32]float32 {
1048 if x != nil {
1049 return x.MapInt32Float
1050 }
1051 return nil
1052 }
1053
1054 func (x *TestAllTypesProto2) GetMapInt32Double() map[int32]float64 {
1055 if x != nil {
1056 return x.MapInt32Double
1057 }
1058 return nil
1059 }
1060
1061 func (x *TestAllTypesProto2) GetMapBoolBool() map[bool]bool {
1062 if x != nil {
1063 return x.MapBoolBool
1064 }
1065 return nil
1066 }
1067
1068 func (x *TestAllTypesProto2) GetMapStringString() map[string]string {
1069 if x != nil {
1070 return x.MapStringString
1071 }
1072 return nil
1073 }
1074
1075 func (x *TestAllTypesProto2) GetMapStringBytes() map[string][]byte {
1076 if x != nil {
1077 return x.MapStringBytes
1078 }
1079 return nil
1080 }
1081
1082 func (x *TestAllTypesProto2) GetMapStringNestedMessage() map[string]*TestAllTypesProto2_NestedMessage {
1083 if x != nil {
1084 return x.MapStringNestedMessage
1085 }
1086 return nil
1087 }
1088
1089 func (x *TestAllTypesProto2) GetMapStringForeignMessage() map[string]*ForeignMessageProto2 {
1090 if x != nil {
1091 return x.MapStringForeignMessage
1092 }
1093 return nil
1094 }
1095
1096 func (x *TestAllTypesProto2) GetMapStringNestedEnum() map[string]TestAllTypesProto2_NestedEnum {
1097 if x != nil {
1098 return x.MapStringNestedEnum
1099 }
1100 return nil
1101 }
1102
1103 func (x *TestAllTypesProto2) GetMapStringForeignEnum() map[string]ForeignEnumProto2 {
1104 if x != nil {
1105 return x.MapStringForeignEnum
1106 }
1107 return nil
1108 }
1109
1110 func (m *TestAllTypesProto2) GetOneofField() isTestAllTypesProto2_OneofField {
1111 if m != nil {
1112 return m.OneofField
1113 }
1114 return nil
1115 }
1116
1117 func (x *TestAllTypesProto2) GetOneofUint32() uint32 {
1118 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofUint32); ok {
1119 return x.OneofUint32
1120 }
1121 return 0
1122 }
1123
1124 func (x *TestAllTypesProto2) GetOneofNestedMessage() *TestAllTypesProto2_NestedMessage {
1125 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofNestedMessage); ok {
1126 return x.OneofNestedMessage
1127 }
1128 return nil
1129 }
1130
1131 func (x *TestAllTypesProto2) GetOneofString() string {
1132 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofString); ok {
1133 return x.OneofString
1134 }
1135 return ""
1136 }
1137
1138 func (x *TestAllTypesProto2) GetOneofBytes() []byte {
1139 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofBytes); ok {
1140 return x.OneofBytes
1141 }
1142 return nil
1143 }
1144
1145 func (x *TestAllTypesProto2) GetOneofBool() bool {
1146 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofBool); ok {
1147 return x.OneofBool
1148 }
1149 return false
1150 }
1151
1152 func (x *TestAllTypesProto2) GetOneofUint64() uint64 {
1153 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofUint64); ok {
1154 return x.OneofUint64
1155 }
1156 return 0
1157 }
1158
1159 func (x *TestAllTypesProto2) GetOneofFloat() float32 {
1160 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofFloat); ok {
1161 return x.OneofFloat
1162 }
1163 return 0
1164 }
1165
1166 func (x *TestAllTypesProto2) GetOneofDouble() float64 {
1167 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofDouble); ok {
1168 return x.OneofDouble
1169 }
1170 return 0
1171 }
1172
1173 func (x *TestAllTypesProto2) GetOneofEnum() TestAllTypesProto2_NestedEnum {
1174 if x, ok := x.GetOneofField().(*TestAllTypesProto2_OneofEnum); ok {
1175 return x.OneofEnum
1176 }
1177 return TestAllTypesProto2_FOO
1178 }
1179
1180 func (x *TestAllTypesProto2) GetData() *TestAllTypesProto2_Data {
1181 if x != nil {
1182 return x.Data
1183 }
1184 return nil
1185 }
1186
1187 func (x *TestAllTypesProto2) GetDefaultInt32() int32 {
1188 if x != nil && x.DefaultInt32 != nil {
1189 return *x.DefaultInt32
1190 }
1191 return Default_TestAllTypesProto2_DefaultInt32
1192 }
1193
1194 func (x *TestAllTypesProto2) GetDefaultInt64() int64 {
1195 if x != nil && x.DefaultInt64 != nil {
1196 return *x.DefaultInt64
1197 }
1198 return Default_TestAllTypesProto2_DefaultInt64
1199 }
1200
1201 func (x *TestAllTypesProto2) GetDefaultUint32() uint32 {
1202 if x != nil && x.DefaultUint32 != nil {
1203 return *x.DefaultUint32
1204 }
1205 return Default_TestAllTypesProto2_DefaultUint32
1206 }
1207
1208 func (x *TestAllTypesProto2) GetDefaultUint64() uint64 {
1209 if x != nil && x.DefaultUint64 != nil {
1210 return *x.DefaultUint64
1211 }
1212 return Default_TestAllTypesProto2_DefaultUint64
1213 }
1214
1215 func (x *TestAllTypesProto2) GetDefaultSint32() int32 {
1216 if x != nil && x.DefaultSint32 != nil {
1217 return *x.DefaultSint32
1218 }
1219 return Default_TestAllTypesProto2_DefaultSint32
1220 }
1221
1222 func (x *TestAllTypesProto2) GetDefaultSint64() int64 {
1223 if x != nil && x.DefaultSint64 != nil {
1224 return *x.DefaultSint64
1225 }
1226 return Default_TestAllTypesProto2_DefaultSint64
1227 }
1228
1229 func (x *TestAllTypesProto2) GetDefaultFixed32() uint32 {
1230 if x != nil && x.DefaultFixed32 != nil {
1231 return *x.DefaultFixed32
1232 }
1233 return Default_TestAllTypesProto2_DefaultFixed32
1234 }
1235
1236 func (x *TestAllTypesProto2) GetDefaultFixed64() uint64 {
1237 if x != nil && x.DefaultFixed64 != nil {
1238 return *x.DefaultFixed64
1239 }
1240 return Default_TestAllTypesProto2_DefaultFixed64
1241 }
1242
1243 func (x *TestAllTypesProto2) GetDefaultSfixed32() int32 {
1244 if x != nil && x.DefaultSfixed32 != nil {
1245 return *x.DefaultSfixed32
1246 }
1247 return Default_TestAllTypesProto2_DefaultSfixed32
1248 }
1249
1250 func (x *TestAllTypesProto2) GetDefaultSfixed64() int64 {
1251 if x != nil && x.DefaultSfixed64 != nil {
1252 return *x.DefaultSfixed64
1253 }
1254 return Default_TestAllTypesProto2_DefaultSfixed64
1255 }
1256
1257 func (x *TestAllTypesProto2) GetDefaultFloat() float32 {
1258 if x != nil && x.DefaultFloat != nil {
1259 return *x.DefaultFloat
1260 }
1261 return Default_TestAllTypesProto2_DefaultFloat
1262 }
1263
1264 func (x *TestAllTypesProto2) GetDefaultDouble() float64 {
1265 if x != nil && x.DefaultDouble != nil {
1266 return *x.DefaultDouble
1267 }
1268 return Default_TestAllTypesProto2_DefaultDouble
1269 }
1270
1271 func (x *TestAllTypesProto2) GetDefaultBool() bool {
1272 if x != nil && x.DefaultBool != nil {
1273 return *x.DefaultBool
1274 }
1275 return Default_TestAllTypesProto2_DefaultBool
1276 }
1277
1278 func (x *TestAllTypesProto2) GetDefaultString() string {
1279 if x != nil && x.DefaultString != nil {
1280 return *x.DefaultString
1281 }
1282 return Default_TestAllTypesProto2_DefaultString
1283 }
1284
1285 func (x *TestAllTypesProto2) GetDefaultBytes() []byte {
1286 if x != nil && x.DefaultBytes != nil {
1287 return x.DefaultBytes
1288 }
1289 return append([]byte(nil), Default_TestAllTypesProto2_DefaultBytes...)
1290 }
1291
1292 func (x *TestAllTypesProto2) GetFieldname1() int32 {
1293 if x != nil && x.Fieldname1 != nil {
1294 return *x.Fieldname1
1295 }
1296 return 0
1297 }
1298
1299 func (x *TestAllTypesProto2) GetFieldName2() int32 {
1300 if x != nil && x.FieldName2 != nil {
1301 return *x.FieldName2
1302 }
1303 return 0
1304 }
1305
1306 func (x *TestAllTypesProto2) GetXFieldName3() int32 {
1307 if x != nil && x.XFieldName3 != nil {
1308 return *x.XFieldName3
1309 }
1310 return 0
1311 }
1312
1313 func (x *TestAllTypesProto2) GetField_Name4_() int32 {
1314 if x != nil && x.Field_Name4_ != nil {
1315 return *x.Field_Name4_
1316 }
1317 return 0
1318 }
1319
1320 func (x *TestAllTypesProto2) GetField0Name5() int32 {
1321 if x != nil && x.Field0Name5 != nil {
1322 return *x.Field0Name5
1323 }
1324 return 0
1325 }
1326
1327 func (x *TestAllTypesProto2) GetField_0Name6() int32 {
1328 if x != nil && x.Field_0Name6 != nil {
1329 return *x.Field_0Name6
1330 }
1331 return 0
1332 }
1333
1334 func (x *TestAllTypesProto2) GetFieldName7() int32 {
1335 if x != nil && x.FieldName7 != nil {
1336 return *x.FieldName7
1337 }
1338 return 0
1339 }
1340
1341 func (x *TestAllTypesProto2) GetFieldName8() int32 {
1342 if x != nil && x.FieldName8 != nil {
1343 return *x.FieldName8
1344 }
1345 return 0
1346 }
1347
1348 func (x *TestAllTypesProto2) GetField_Name9() int32 {
1349 if x != nil && x.Field_Name9 != nil {
1350 return *x.Field_Name9
1351 }
1352 return 0
1353 }
1354
1355 func (x *TestAllTypesProto2) GetField_Name10() int32 {
1356 if x != nil && x.Field_Name10 != nil {
1357 return *x.Field_Name10
1358 }
1359 return 0
1360 }
1361
1362 func (x *TestAllTypesProto2) GetFIELD_NAME11() int32 {
1363 if x != nil && x.FIELD_NAME11 != nil {
1364 return *x.FIELD_NAME11
1365 }
1366 return 0
1367 }
1368
1369 func (x *TestAllTypesProto2) GetFIELDName12() int32 {
1370 if x != nil && x.FIELDName12 != nil {
1371 return *x.FIELDName12
1372 }
1373 return 0
1374 }
1375
1376 func (x *TestAllTypesProto2) GetXFieldName13() int32 {
1377 if x != nil && x.XFieldName13 != nil {
1378 return *x.XFieldName13
1379 }
1380 return 0
1381 }
1382
1383 func (x *TestAllTypesProto2) GetX_FieldName14() int32 {
1384 if x != nil && x.X_FieldName14 != nil {
1385 return *x.X_FieldName14
1386 }
1387 return 0
1388 }
1389
1390 func (x *TestAllTypesProto2) GetField_Name15() int32 {
1391 if x != nil && x.Field_Name15 != nil {
1392 return *x.Field_Name15
1393 }
1394 return 0
1395 }
1396
1397 func (x *TestAllTypesProto2) GetField__Name16() int32 {
1398 if x != nil && x.Field__Name16 != nil {
1399 return *x.Field__Name16
1400 }
1401 return 0
1402 }
1403
1404 func (x *TestAllTypesProto2) GetFieldName17__() int32 {
1405 if x != nil && x.FieldName17__ != nil {
1406 return *x.FieldName17__
1407 }
1408 return 0
1409 }
1410
1411 func (x *TestAllTypesProto2) GetFieldName18__() int32 {
1412 if x != nil && x.FieldName18__ != nil {
1413 return *x.FieldName18__
1414 }
1415 return 0
1416 }
1417
1418 type isTestAllTypesProto2_OneofField interface {
1419 isTestAllTypesProto2_OneofField()
1420 }
1421
1422 type TestAllTypesProto2_OneofUint32 struct {
1423 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
1424 }
1425
1426 type TestAllTypesProto2_OneofNestedMessage struct {
1427 OneofNestedMessage *TestAllTypesProto2_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
1428 }
1429
1430 type TestAllTypesProto2_OneofString struct {
1431 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
1432 }
1433
1434 type TestAllTypesProto2_OneofBytes struct {
1435 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,oneof"`
1436 }
1437
1438 type TestAllTypesProto2_OneofBool struct {
1439 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
1440 }
1441
1442 type TestAllTypesProto2_OneofUint64 struct {
1443 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
1444 }
1445
1446 type TestAllTypesProto2_OneofFloat struct {
1447 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
1448 }
1449
1450 type TestAllTypesProto2_OneofDouble struct {
1451 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
1452 }
1453
1454 type TestAllTypesProto2_OneofEnum struct {
1455 OneofEnum TestAllTypesProto2_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=protobuf_test_messages.proto2.TestAllTypesProto2_NestedEnum,oneof"`
1456 }
1457
1458 func (*TestAllTypesProto2_OneofUint32) isTestAllTypesProto2_OneofField() {}
1459
1460 func (*TestAllTypesProto2_OneofNestedMessage) isTestAllTypesProto2_OneofField() {}
1461
1462 func (*TestAllTypesProto2_OneofString) isTestAllTypesProto2_OneofField() {}
1463
1464 func (*TestAllTypesProto2_OneofBytes) isTestAllTypesProto2_OneofField() {}
1465
1466 func (*TestAllTypesProto2_OneofBool) isTestAllTypesProto2_OneofField() {}
1467
1468 func (*TestAllTypesProto2_OneofUint64) isTestAllTypesProto2_OneofField() {}
1469
1470 func (*TestAllTypesProto2_OneofFloat) isTestAllTypesProto2_OneofField() {}
1471
1472 func (*TestAllTypesProto2_OneofDouble) isTestAllTypesProto2_OneofField() {}
1473
1474 func (*TestAllTypesProto2_OneofEnum) isTestAllTypesProto2_OneofField() {}
1475
1476 type ForeignMessageProto2 struct {
1477 state protoimpl.MessageState
1478 sizeCache protoimpl.SizeCache
1479 unknownFields protoimpl.UnknownFields
1480
1481 C *int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
1482 }
1483
1484 func (x *ForeignMessageProto2) Reset() {
1485 *x = ForeignMessageProto2{}
1486 if protoimpl.UnsafeEnabled {
1487 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[1]
1488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1489 ms.StoreMessageInfo(mi)
1490 }
1491 }
1492
1493 func (x *ForeignMessageProto2) String() string {
1494 return protoimpl.X.MessageStringOf(x)
1495 }
1496
1497 func (*ForeignMessageProto2) ProtoMessage() {}
1498
1499 func (x *ForeignMessageProto2) ProtoReflect() protoreflect.Message {
1500 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[1]
1501 if protoimpl.UnsafeEnabled && x != nil {
1502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1503 if ms.LoadMessageInfo() == nil {
1504 ms.StoreMessageInfo(mi)
1505 }
1506 return ms
1507 }
1508 return mi.MessageOf(x)
1509 }
1510
1511
1512 func (*ForeignMessageProto2) Descriptor() ([]byte, []int) {
1513 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{1}
1514 }
1515
1516 func (x *ForeignMessageProto2) GetC() int32 {
1517 if x != nil && x.C != nil {
1518 return *x.C
1519 }
1520 return 0
1521 }
1522
1523 type UnknownToTestAllTypes struct {
1524 state protoimpl.MessageState
1525 sizeCache protoimpl.SizeCache
1526 unknownFields protoimpl.UnknownFields
1527
1528 OptionalInt32 *int32 `protobuf:"varint,1001,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
1529 OptionalString *string `protobuf:"bytes,1002,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
1530 NestedMessage *ForeignMessageProto2 `protobuf:"bytes,1003,opt,name=nested_message,json=nestedMessage" json:"nested_message,omitempty"`
1531 Optionalgroup *UnknownToTestAllTypes_OptionalGroup `protobuf:"group,1004,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
1532 OptionalBool *bool `protobuf:"varint,1006,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
1533 RepeatedInt32 []int32 `protobuf:"varint,1011,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
1534 }
1535
1536 func (x *UnknownToTestAllTypes) Reset() {
1537 *x = UnknownToTestAllTypes{}
1538 if protoimpl.UnsafeEnabled {
1539 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[2]
1540 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1541 ms.StoreMessageInfo(mi)
1542 }
1543 }
1544
1545 func (x *UnknownToTestAllTypes) String() string {
1546 return protoimpl.X.MessageStringOf(x)
1547 }
1548
1549 func (*UnknownToTestAllTypes) ProtoMessage() {}
1550
1551 func (x *UnknownToTestAllTypes) ProtoReflect() protoreflect.Message {
1552 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[2]
1553 if protoimpl.UnsafeEnabled && x != nil {
1554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1555 if ms.LoadMessageInfo() == nil {
1556 ms.StoreMessageInfo(mi)
1557 }
1558 return ms
1559 }
1560 return mi.MessageOf(x)
1561 }
1562
1563
1564 func (*UnknownToTestAllTypes) Descriptor() ([]byte, []int) {
1565 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{2}
1566 }
1567
1568 func (x *UnknownToTestAllTypes) GetOptionalInt32() int32 {
1569 if x != nil && x.OptionalInt32 != nil {
1570 return *x.OptionalInt32
1571 }
1572 return 0
1573 }
1574
1575 func (x *UnknownToTestAllTypes) GetOptionalString() string {
1576 if x != nil && x.OptionalString != nil {
1577 return *x.OptionalString
1578 }
1579 return ""
1580 }
1581
1582 func (x *UnknownToTestAllTypes) GetNestedMessage() *ForeignMessageProto2 {
1583 if x != nil {
1584 return x.NestedMessage
1585 }
1586 return nil
1587 }
1588
1589 func (x *UnknownToTestAllTypes) GetOptionalgroup() *UnknownToTestAllTypes_OptionalGroup {
1590 if x != nil {
1591 return x.Optionalgroup
1592 }
1593 return nil
1594 }
1595
1596 func (x *UnknownToTestAllTypes) GetOptionalBool() bool {
1597 if x != nil && x.OptionalBool != nil {
1598 return *x.OptionalBool
1599 }
1600 return false
1601 }
1602
1603 func (x *UnknownToTestAllTypes) GetRepeatedInt32() []int32 {
1604 if x != nil {
1605 return x.RepeatedInt32
1606 }
1607 return nil
1608 }
1609
1610 type NullHypothesisProto2 struct {
1611 state protoimpl.MessageState
1612 sizeCache protoimpl.SizeCache
1613 unknownFields protoimpl.UnknownFields
1614 }
1615
1616 func (x *NullHypothesisProto2) Reset() {
1617 *x = NullHypothesisProto2{}
1618 if protoimpl.UnsafeEnabled {
1619 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[3]
1620 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1621 ms.StoreMessageInfo(mi)
1622 }
1623 }
1624
1625 func (x *NullHypothesisProto2) String() string {
1626 return protoimpl.X.MessageStringOf(x)
1627 }
1628
1629 func (*NullHypothesisProto2) ProtoMessage() {}
1630
1631 func (x *NullHypothesisProto2) ProtoReflect() protoreflect.Message {
1632 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[3]
1633 if protoimpl.UnsafeEnabled && x != nil {
1634 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1635 if ms.LoadMessageInfo() == nil {
1636 ms.StoreMessageInfo(mi)
1637 }
1638 return ms
1639 }
1640 return mi.MessageOf(x)
1641 }
1642
1643
1644 func (*NullHypothesisProto2) Descriptor() ([]byte, []int) {
1645 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{3}
1646 }
1647
1648 type EnumOnlyProto2 struct {
1649 state protoimpl.MessageState
1650 sizeCache protoimpl.SizeCache
1651 unknownFields protoimpl.UnknownFields
1652 }
1653
1654 func (x *EnumOnlyProto2) Reset() {
1655 *x = EnumOnlyProto2{}
1656 if protoimpl.UnsafeEnabled {
1657 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[4]
1658 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1659 ms.StoreMessageInfo(mi)
1660 }
1661 }
1662
1663 func (x *EnumOnlyProto2) String() string {
1664 return protoimpl.X.MessageStringOf(x)
1665 }
1666
1667 func (*EnumOnlyProto2) ProtoMessage() {}
1668
1669 func (x *EnumOnlyProto2) ProtoReflect() protoreflect.Message {
1670 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[4]
1671 if protoimpl.UnsafeEnabled && x != nil {
1672 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1673 if ms.LoadMessageInfo() == nil {
1674 ms.StoreMessageInfo(mi)
1675 }
1676 return ms
1677 }
1678 return mi.MessageOf(x)
1679 }
1680
1681
1682 func (*EnumOnlyProto2) Descriptor() ([]byte, []int) {
1683 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{4}
1684 }
1685
1686 type OneStringProto2 struct {
1687 state protoimpl.MessageState
1688 sizeCache protoimpl.SizeCache
1689 unknownFields protoimpl.UnknownFields
1690
1691 Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
1692 }
1693
1694 func (x *OneStringProto2) Reset() {
1695 *x = OneStringProto2{}
1696 if protoimpl.UnsafeEnabled {
1697 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[5]
1698 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1699 ms.StoreMessageInfo(mi)
1700 }
1701 }
1702
1703 func (x *OneStringProto2) String() string {
1704 return protoimpl.X.MessageStringOf(x)
1705 }
1706
1707 func (*OneStringProto2) ProtoMessage() {}
1708
1709 func (x *OneStringProto2) ProtoReflect() protoreflect.Message {
1710 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[5]
1711 if protoimpl.UnsafeEnabled && x != nil {
1712 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1713 if ms.LoadMessageInfo() == nil {
1714 ms.StoreMessageInfo(mi)
1715 }
1716 return ms
1717 }
1718 return mi.MessageOf(x)
1719 }
1720
1721
1722 func (*OneStringProto2) Descriptor() ([]byte, []int) {
1723 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{5}
1724 }
1725
1726 func (x *OneStringProto2) GetData() string {
1727 if x != nil && x.Data != nil {
1728 return *x.Data
1729 }
1730 return ""
1731 }
1732
1733 type ProtoWithKeywords struct {
1734 state protoimpl.MessageState
1735 sizeCache protoimpl.SizeCache
1736 unknownFields protoimpl.UnknownFields
1737
1738 Inline *int32 `protobuf:"varint,1,opt,name=inline" json:"inline,omitempty"`
1739 Concept *string `protobuf:"bytes,2,opt,name=concept" json:"concept,omitempty"`
1740 Requires []string `protobuf:"bytes,3,rep,name=requires" json:"requires,omitempty"`
1741 }
1742
1743 func (x *ProtoWithKeywords) Reset() {
1744 *x = ProtoWithKeywords{}
1745 if protoimpl.UnsafeEnabled {
1746 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[6]
1747 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1748 ms.StoreMessageInfo(mi)
1749 }
1750 }
1751
1752 func (x *ProtoWithKeywords) String() string {
1753 return protoimpl.X.MessageStringOf(x)
1754 }
1755
1756 func (*ProtoWithKeywords) ProtoMessage() {}
1757
1758 func (x *ProtoWithKeywords) ProtoReflect() protoreflect.Message {
1759 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[6]
1760 if protoimpl.UnsafeEnabled && x != nil {
1761 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1762 if ms.LoadMessageInfo() == nil {
1763 ms.StoreMessageInfo(mi)
1764 }
1765 return ms
1766 }
1767 return mi.MessageOf(x)
1768 }
1769
1770
1771 func (*ProtoWithKeywords) Descriptor() ([]byte, []int) {
1772 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{6}
1773 }
1774
1775 func (x *ProtoWithKeywords) GetInline() int32 {
1776 if x != nil && x.Inline != nil {
1777 return *x.Inline
1778 }
1779 return 0
1780 }
1781
1782 func (x *ProtoWithKeywords) GetConcept() string {
1783 if x != nil && x.Concept != nil {
1784 return *x.Concept
1785 }
1786 return ""
1787 }
1788
1789 func (x *ProtoWithKeywords) GetRequires() []string {
1790 if x != nil {
1791 return x.Requires
1792 }
1793 return nil
1794 }
1795
1796 type TestAllRequiredTypesProto2 struct {
1797 state protoimpl.MessageState
1798 sizeCache protoimpl.SizeCache
1799 unknownFields protoimpl.UnknownFields
1800 extensionFields protoimpl.ExtensionFields
1801
1802
1803 RequiredInt32 *int32 `protobuf:"varint,1,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
1804 RequiredInt64 *int64 `protobuf:"varint,2,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
1805 RequiredUint32 *uint32 `protobuf:"varint,3,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
1806 RequiredUint64 *uint64 `protobuf:"varint,4,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
1807 RequiredSint32 *int32 `protobuf:"zigzag32,5,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
1808 RequiredSint64 *int64 `protobuf:"zigzag64,6,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
1809 RequiredFixed32 *uint32 `protobuf:"fixed32,7,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
1810 RequiredFixed64 *uint64 `protobuf:"fixed64,8,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
1811 RequiredSfixed32 *int32 `protobuf:"fixed32,9,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
1812 RequiredSfixed64 *int64 `protobuf:"fixed64,10,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
1813 RequiredFloat *float32 `protobuf:"fixed32,11,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
1814 RequiredDouble *float64 `protobuf:"fixed64,12,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
1815 RequiredBool *bool `protobuf:"varint,13,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
1816 RequiredString *string `protobuf:"bytes,14,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
1817 RequiredBytes []byte `protobuf:"bytes,15,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
1818 RequiredNestedMessage *TestAllRequiredTypesProto2_NestedMessage `protobuf:"bytes,18,req,name=required_nested_message,json=requiredNestedMessage" json:"required_nested_message,omitempty"`
1819 RequiredForeignMessage *ForeignMessageProto2 `protobuf:"bytes,19,req,name=required_foreign_message,json=requiredForeignMessage" json:"required_foreign_message,omitempty"`
1820 RequiredNestedEnum *TestAllRequiredTypesProto2_NestedEnum `protobuf:"varint,21,req,name=required_nested_enum,json=requiredNestedEnum,enum=protobuf_test_messages.proto2.TestAllRequiredTypesProto2_NestedEnum" json:"required_nested_enum,omitempty"`
1821 RequiredForeignEnum *ForeignEnumProto2 `protobuf:"varint,22,req,name=required_foreign_enum,json=requiredForeignEnum,enum=protobuf_test_messages.proto2.ForeignEnumProto2" json:"required_foreign_enum,omitempty"`
1822 RequiredStringPiece *string `protobuf:"bytes,24,req,name=required_string_piece,json=requiredStringPiece" json:"required_string_piece,omitempty"`
1823 RequiredCord *string `protobuf:"bytes,25,req,name=required_cord,json=requiredCord" json:"required_cord,omitempty"`
1824 RecursiveMessage *TestAllRequiredTypesProto2 `protobuf:"bytes,27,req,name=recursive_message,json=recursiveMessage" json:"recursive_message,omitempty"`
1825 OptionalRecursiveMessage *TestAllRequiredTypesProto2 `protobuf:"bytes,28,opt,name=optional_recursive_message,json=optionalRecursiveMessage" json:"optional_recursive_message,omitempty"`
1826 Data *TestAllRequiredTypesProto2_Data `protobuf:"group,201,req,name=Data,json=data" json:"data,omitempty"`
1827
1828 DefaultInt32 *int32 `protobuf:"varint,241,req,name=default_int32,json=defaultInt32,def=-123456789" json:"default_int32,omitempty"`
1829 DefaultInt64 *int64 `protobuf:"varint,242,req,name=default_int64,json=defaultInt64,def=-9123456789123456789" json:"default_int64,omitempty"`
1830 DefaultUint32 *uint32 `protobuf:"varint,243,req,name=default_uint32,json=defaultUint32,def=2123456789" json:"default_uint32,omitempty"`
1831 DefaultUint64 *uint64 `protobuf:"varint,244,req,name=default_uint64,json=defaultUint64,def=10123456789123456789" json:"default_uint64,omitempty"`
1832 DefaultSint32 *int32 `protobuf:"zigzag32,245,req,name=default_sint32,json=defaultSint32,def=-123456789" json:"default_sint32,omitempty"`
1833 DefaultSint64 *int64 `protobuf:"zigzag64,246,req,name=default_sint64,json=defaultSint64,def=-9123456789123456789" json:"default_sint64,omitempty"`
1834 DefaultFixed32 *uint32 `protobuf:"fixed32,247,req,name=default_fixed32,json=defaultFixed32,def=2123456789" json:"default_fixed32,omitempty"`
1835 DefaultFixed64 *uint64 `protobuf:"fixed64,248,req,name=default_fixed64,json=defaultFixed64,def=10123456789123456789" json:"default_fixed64,omitempty"`
1836 DefaultSfixed32 *int32 `protobuf:"fixed32,249,req,name=default_sfixed32,json=defaultSfixed32,def=-123456789" json:"default_sfixed32,omitempty"`
1837 DefaultSfixed64 *int64 `protobuf:"fixed64,250,req,name=default_sfixed64,json=defaultSfixed64,def=-9123456789123456789" json:"default_sfixed64,omitempty"`
1838 DefaultFloat *float32 `protobuf:"fixed32,251,req,name=default_float,json=defaultFloat,def=9e+09" json:"default_float,omitempty"`
1839 DefaultDouble *float64 `protobuf:"fixed64,252,req,name=default_double,json=defaultDouble,def=7e+22" json:"default_double,omitempty"`
1840 DefaultBool *bool `protobuf:"varint,253,req,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
1841 DefaultString *string `protobuf:"bytes,254,req,name=default_string,json=defaultString,def=Rosebud" json:"default_string,omitempty"`
1842 DefaultBytes []byte `protobuf:"bytes,255,req,name=default_bytes,json=defaultBytes,def=joshua" json:"default_bytes,omitempty"`
1843 }
1844
1845
1846 const (
1847 Default_TestAllRequiredTypesProto2_DefaultInt32 = int32(-123456789)
1848 Default_TestAllRequiredTypesProto2_DefaultInt64 = int64(-9123456789123456789)
1849 Default_TestAllRequiredTypesProto2_DefaultUint32 = uint32(2123456789)
1850 Default_TestAllRequiredTypesProto2_DefaultUint64 = uint64(10123456789123456789)
1851 Default_TestAllRequiredTypesProto2_DefaultSint32 = int32(-123456789)
1852 Default_TestAllRequiredTypesProto2_DefaultSint64 = int64(-9123456789123456789)
1853 Default_TestAllRequiredTypesProto2_DefaultFixed32 = uint32(2123456789)
1854 Default_TestAllRequiredTypesProto2_DefaultFixed64 = uint64(10123456789123456789)
1855 Default_TestAllRequiredTypesProto2_DefaultSfixed32 = int32(-123456789)
1856 Default_TestAllRequiredTypesProto2_DefaultSfixed64 = int64(-9123456789123456789)
1857 Default_TestAllRequiredTypesProto2_DefaultFloat = float32(8.999999488e+09)
1858 Default_TestAllRequiredTypesProto2_DefaultDouble = float64(7e+22)
1859 Default_TestAllRequiredTypesProto2_DefaultBool = bool(true)
1860 Default_TestAllRequiredTypesProto2_DefaultString = string("Rosebud")
1861 )
1862
1863
1864 var (
1865 Default_TestAllRequiredTypesProto2_DefaultBytes = []byte("joshua")
1866 )
1867
1868 func (x *TestAllRequiredTypesProto2) Reset() {
1869 *x = TestAllRequiredTypesProto2{}
1870 if protoimpl.UnsafeEnabled {
1871 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[7]
1872 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1873 ms.StoreMessageInfo(mi)
1874 }
1875 }
1876
1877 func (x *TestAllRequiredTypesProto2) String() string {
1878 return protoimpl.X.MessageStringOf(x)
1879 }
1880
1881 func (*TestAllRequiredTypesProto2) ProtoMessage() {}
1882
1883 func (x *TestAllRequiredTypesProto2) ProtoReflect() protoreflect.Message {
1884 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[7]
1885 if protoimpl.UnsafeEnabled && x != nil {
1886 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1887 if ms.LoadMessageInfo() == nil {
1888 ms.StoreMessageInfo(mi)
1889 }
1890 return ms
1891 }
1892 return mi.MessageOf(x)
1893 }
1894
1895
1896 func (*TestAllRequiredTypesProto2) Descriptor() ([]byte, []int) {
1897 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{7}
1898 }
1899
1900 func (x *TestAllRequiredTypesProto2) GetRequiredInt32() int32 {
1901 if x != nil && x.RequiredInt32 != nil {
1902 return *x.RequiredInt32
1903 }
1904 return 0
1905 }
1906
1907 func (x *TestAllRequiredTypesProto2) GetRequiredInt64() int64 {
1908 if x != nil && x.RequiredInt64 != nil {
1909 return *x.RequiredInt64
1910 }
1911 return 0
1912 }
1913
1914 func (x *TestAllRequiredTypesProto2) GetRequiredUint32() uint32 {
1915 if x != nil && x.RequiredUint32 != nil {
1916 return *x.RequiredUint32
1917 }
1918 return 0
1919 }
1920
1921 func (x *TestAllRequiredTypesProto2) GetRequiredUint64() uint64 {
1922 if x != nil && x.RequiredUint64 != nil {
1923 return *x.RequiredUint64
1924 }
1925 return 0
1926 }
1927
1928 func (x *TestAllRequiredTypesProto2) GetRequiredSint32() int32 {
1929 if x != nil && x.RequiredSint32 != nil {
1930 return *x.RequiredSint32
1931 }
1932 return 0
1933 }
1934
1935 func (x *TestAllRequiredTypesProto2) GetRequiredSint64() int64 {
1936 if x != nil && x.RequiredSint64 != nil {
1937 return *x.RequiredSint64
1938 }
1939 return 0
1940 }
1941
1942 func (x *TestAllRequiredTypesProto2) GetRequiredFixed32() uint32 {
1943 if x != nil && x.RequiredFixed32 != nil {
1944 return *x.RequiredFixed32
1945 }
1946 return 0
1947 }
1948
1949 func (x *TestAllRequiredTypesProto2) GetRequiredFixed64() uint64 {
1950 if x != nil && x.RequiredFixed64 != nil {
1951 return *x.RequiredFixed64
1952 }
1953 return 0
1954 }
1955
1956 func (x *TestAllRequiredTypesProto2) GetRequiredSfixed32() int32 {
1957 if x != nil && x.RequiredSfixed32 != nil {
1958 return *x.RequiredSfixed32
1959 }
1960 return 0
1961 }
1962
1963 func (x *TestAllRequiredTypesProto2) GetRequiredSfixed64() int64 {
1964 if x != nil && x.RequiredSfixed64 != nil {
1965 return *x.RequiredSfixed64
1966 }
1967 return 0
1968 }
1969
1970 func (x *TestAllRequiredTypesProto2) GetRequiredFloat() float32 {
1971 if x != nil && x.RequiredFloat != nil {
1972 return *x.RequiredFloat
1973 }
1974 return 0
1975 }
1976
1977 func (x *TestAllRequiredTypesProto2) GetRequiredDouble() float64 {
1978 if x != nil && x.RequiredDouble != nil {
1979 return *x.RequiredDouble
1980 }
1981 return 0
1982 }
1983
1984 func (x *TestAllRequiredTypesProto2) GetRequiredBool() bool {
1985 if x != nil && x.RequiredBool != nil {
1986 return *x.RequiredBool
1987 }
1988 return false
1989 }
1990
1991 func (x *TestAllRequiredTypesProto2) GetRequiredString() string {
1992 if x != nil && x.RequiredString != nil {
1993 return *x.RequiredString
1994 }
1995 return ""
1996 }
1997
1998 func (x *TestAllRequiredTypesProto2) GetRequiredBytes() []byte {
1999 if x != nil {
2000 return x.RequiredBytes
2001 }
2002 return nil
2003 }
2004
2005 func (x *TestAllRequiredTypesProto2) GetRequiredNestedMessage() *TestAllRequiredTypesProto2_NestedMessage {
2006 if x != nil {
2007 return x.RequiredNestedMessage
2008 }
2009 return nil
2010 }
2011
2012 func (x *TestAllRequiredTypesProto2) GetRequiredForeignMessage() *ForeignMessageProto2 {
2013 if x != nil {
2014 return x.RequiredForeignMessage
2015 }
2016 return nil
2017 }
2018
2019 func (x *TestAllRequiredTypesProto2) GetRequiredNestedEnum() TestAllRequiredTypesProto2_NestedEnum {
2020 if x != nil && x.RequiredNestedEnum != nil {
2021 return *x.RequiredNestedEnum
2022 }
2023 return TestAllRequiredTypesProto2_FOO
2024 }
2025
2026 func (x *TestAllRequiredTypesProto2) GetRequiredForeignEnum() ForeignEnumProto2 {
2027 if x != nil && x.RequiredForeignEnum != nil {
2028 return *x.RequiredForeignEnum
2029 }
2030 return ForeignEnumProto2_FOREIGN_FOO
2031 }
2032
2033 func (x *TestAllRequiredTypesProto2) GetRequiredStringPiece() string {
2034 if x != nil && x.RequiredStringPiece != nil {
2035 return *x.RequiredStringPiece
2036 }
2037 return ""
2038 }
2039
2040 func (x *TestAllRequiredTypesProto2) GetRequiredCord() string {
2041 if x != nil && x.RequiredCord != nil {
2042 return *x.RequiredCord
2043 }
2044 return ""
2045 }
2046
2047 func (x *TestAllRequiredTypesProto2) GetRecursiveMessage() *TestAllRequiredTypesProto2 {
2048 if x != nil {
2049 return x.RecursiveMessage
2050 }
2051 return nil
2052 }
2053
2054 func (x *TestAllRequiredTypesProto2) GetOptionalRecursiveMessage() *TestAllRequiredTypesProto2 {
2055 if x != nil {
2056 return x.OptionalRecursiveMessage
2057 }
2058 return nil
2059 }
2060
2061 func (x *TestAllRequiredTypesProto2) GetData() *TestAllRequiredTypesProto2_Data {
2062 if x != nil {
2063 return x.Data
2064 }
2065 return nil
2066 }
2067
2068 func (x *TestAllRequiredTypesProto2) GetDefaultInt32() int32 {
2069 if x != nil && x.DefaultInt32 != nil {
2070 return *x.DefaultInt32
2071 }
2072 return Default_TestAllRequiredTypesProto2_DefaultInt32
2073 }
2074
2075 func (x *TestAllRequiredTypesProto2) GetDefaultInt64() int64 {
2076 if x != nil && x.DefaultInt64 != nil {
2077 return *x.DefaultInt64
2078 }
2079 return Default_TestAllRequiredTypesProto2_DefaultInt64
2080 }
2081
2082 func (x *TestAllRequiredTypesProto2) GetDefaultUint32() uint32 {
2083 if x != nil && x.DefaultUint32 != nil {
2084 return *x.DefaultUint32
2085 }
2086 return Default_TestAllRequiredTypesProto2_DefaultUint32
2087 }
2088
2089 func (x *TestAllRequiredTypesProto2) GetDefaultUint64() uint64 {
2090 if x != nil && x.DefaultUint64 != nil {
2091 return *x.DefaultUint64
2092 }
2093 return Default_TestAllRequiredTypesProto2_DefaultUint64
2094 }
2095
2096 func (x *TestAllRequiredTypesProto2) GetDefaultSint32() int32 {
2097 if x != nil && x.DefaultSint32 != nil {
2098 return *x.DefaultSint32
2099 }
2100 return Default_TestAllRequiredTypesProto2_DefaultSint32
2101 }
2102
2103 func (x *TestAllRequiredTypesProto2) GetDefaultSint64() int64 {
2104 if x != nil && x.DefaultSint64 != nil {
2105 return *x.DefaultSint64
2106 }
2107 return Default_TestAllRequiredTypesProto2_DefaultSint64
2108 }
2109
2110 func (x *TestAllRequiredTypesProto2) GetDefaultFixed32() uint32 {
2111 if x != nil && x.DefaultFixed32 != nil {
2112 return *x.DefaultFixed32
2113 }
2114 return Default_TestAllRequiredTypesProto2_DefaultFixed32
2115 }
2116
2117 func (x *TestAllRequiredTypesProto2) GetDefaultFixed64() uint64 {
2118 if x != nil && x.DefaultFixed64 != nil {
2119 return *x.DefaultFixed64
2120 }
2121 return Default_TestAllRequiredTypesProto2_DefaultFixed64
2122 }
2123
2124 func (x *TestAllRequiredTypesProto2) GetDefaultSfixed32() int32 {
2125 if x != nil && x.DefaultSfixed32 != nil {
2126 return *x.DefaultSfixed32
2127 }
2128 return Default_TestAllRequiredTypesProto2_DefaultSfixed32
2129 }
2130
2131 func (x *TestAllRequiredTypesProto2) GetDefaultSfixed64() int64 {
2132 if x != nil && x.DefaultSfixed64 != nil {
2133 return *x.DefaultSfixed64
2134 }
2135 return Default_TestAllRequiredTypesProto2_DefaultSfixed64
2136 }
2137
2138 func (x *TestAllRequiredTypesProto2) GetDefaultFloat() float32 {
2139 if x != nil && x.DefaultFloat != nil {
2140 return *x.DefaultFloat
2141 }
2142 return Default_TestAllRequiredTypesProto2_DefaultFloat
2143 }
2144
2145 func (x *TestAllRequiredTypesProto2) GetDefaultDouble() float64 {
2146 if x != nil && x.DefaultDouble != nil {
2147 return *x.DefaultDouble
2148 }
2149 return Default_TestAllRequiredTypesProto2_DefaultDouble
2150 }
2151
2152 func (x *TestAllRequiredTypesProto2) GetDefaultBool() bool {
2153 if x != nil && x.DefaultBool != nil {
2154 return *x.DefaultBool
2155 }
2156 return Default_TestAllRequiredTypesProto2_DefaultBool
2157 }
2158
2159 func (x *TestAllRequiredTypesProto2) GetDefaultString() string {
2160 if x != nil && x.DefaultString != nil {
2161 return *x.DefaultString
2162 }
2163 return Default_TestAllRequiredTypesProto2_DefaultString
2164 }
2165
2166 func (x *TestAllRequiredTypesProto2) GetDefaultBytes() []byte {
2167 if x != nil && x.DefaultBytes != nil {
2168 return x.DefaultBytes
2169 }
2170 return append([]byte(nil), Default_TestAllRequiredTypesProto2_DefaultBytes...)
2171 }
2172
2173 type TestAllTypesProto2_NestedMessage struct {
2174 state protoimpl.MessageState
2175 sizeCache protoimpl.SizeCache
2176 unknownFields protoimpl.UnknownFields
2177
2178 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
2179 Corecursive *TestAllTypesProto2 `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
2180 }
2181
2182 func (x *TestAllTypesProto2_NestedMessage) Reset() {
2183 *x = TestAllTypesProto2_NestedMessage{}
2184 if protoimpl.UnsafeEnabled {
2185 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[8]
2186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2187 ms.StoreMessageInfo(mi)
2188 }
2189 }
2190
2191 func (x *TestAllTypesProto2_NestedMessage) String() string {
2192 return protoimpl.X.MessageStringOf(x)
2193 }
2194
2195 func (*TestAllTypesProto2_NestedMessage) ProtoMessage() {}
2196
2197 func (x *TestAllTypesProto2_NestedMessage) ProtoReflect() protoreflect.Message {
2198 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[8]
2199 if protoimpl.UnsafeEnabled && x != nil {
2200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2201 if ms.LoadMessageInfo() == nil {
2202 ms.StoreMessageInfo(mi)
2203 }
2204 return ms
2205 }
2206 return mi.MessageOf(x)
2207 }
2208
2209
2210 func (*TestAllTypesProto2_NestedMessage) Descriptor() ([]byte, []int) {
2211 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0, 0}
2212 }
2213
2214 func (x *TestAllTypesProto2_NestedMessage) GetA() int32 {
2215 if x != nil && x.A != nil {
2216 return *x.A
2217 }
2218 return 0
2219 }
2220
2221 func (x *TestAllTypesProto2_NestedMessage) GetCorecursive() *TestAllTypesProto2 {
2222 if x != nil {
2223 return x.Corecursive
2224 }
2225 return nil
2226 }
2227
2228
2229 type TestAllTypesProto2_Data struct {
2230 state protoimpl.MessageState
2231 sizeCache protoimpl.SizeCache
2232 unknownFields protoimpl.UnknownFields
2233
2234 GroupInt32 *int32 `protobuf:"varint,202,opt,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
2235 GroupUint32 *uint32 `protobuf:"varint,203,opt,name=group_uint32,json=groupUint32" json:"group_uint32,omitempty"`
2236 }
2237
2238 func (x *TestAllTypesProto2_Data) Reset() {
2239 *x = TestAllTypesProto2_Data{}
2240 if protoimpl.UnsafeEnabled {
2241 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[28]
2242 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2243 ms.StoreMessageInfo(mi)
2244 }
2245 }
2246
2247 func (x *TestAllTypesProto2_Data) String() string {
2248 return protoimpl.X.MessageStringOf(x)
2249 }
2250
2251 func (*TestAllTypesProto2_Data) ProtoMessage() {}
2252
2253 func (x *TestAllTypesProto2_Data) ProtoReflect() protoreflect.Message {
2254 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[28]
2255 if protoimpl.UnsafeEnabled && x != nil {
2256 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2257 if ms.LoadMessageInfo() == nil {
2258 ms.StoreMessageInfo(mi)
2259 }
2260 return ms
2261 }
2262 return mi.MessageOf(x)
2263 }
2264
2265
2266 func (*TestAllTypesProto2_Data) Descriptor() ([]byte, []int) {
2267 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0, 20}
2268 }
2269
2270 func (x *TestAllTypesProto2_Data) GetGroupInt32() int32 {
2271 if x != nil && x.GroupInt32 != nil {
2272 return *x.GroupInt32
2273 }
2274 return 0
2275 }
2276
2277 func (x *TestAllTypesProto2_Data) GetGroupUint32() uint32 {
2278 if x != nil && x.GroupUint32 != nil {
2279 return *x.GroupUint32
2280 }
2281 return 0
2282 }
2283
2284
2285 type TestAllTypesProto2_MessageSetCorrect struct {
2286 state protoimpl.MessageState
2287 sizeCache protoimpl.SizeCache
2288 unknownFields protoimpl.UnknownFields
2289 extensionFields protoimpl.ExtensionFields
2290 }
2291
2292 func (x *TestAllTypesProto2_MessageSetCorrect) Reset() {
2293 *x = TestAllTypesProto2_MessageSetCorrect{}
2294 if protoimpl.UnsafeEnabled {
2295 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[29]
2296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2297 ms.StoreMessageInfo(mi)
2298 }
2299 }
2300
2301 func (x *TestAllTypesProto2_MessageSetCorrect) String() string {
2302 return protoimpl.X.MessageStringOf(x)
2303 }
2304
2305 func (*TestAllTypesProto2_MessageSetCorrect) ProtoMessage() {}
2306
2307 func (x *TestAllTypesProto2_MessageSetCorrect) ProtoReflect() protoreflect.Message {
2308 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[29]
2309 if protoimpl.UnsafeEnabled && x != nil {
2310 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2311 if ms.LoadMessageInfo() == nil {
2312 ms.StoreMessageInfo(mi)
2313 }
2314 return ms
2315 }
2316 return mi.MessageOf(x)
2317 }
2318
2319
2320 func (*TestAllTypesProto2_MessageSetCorrect) Descriptor() ([]byte, []int) {
2321 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0, 21}
2322 }
2323
2324 type TestAllTypesProto2_MessageSetCorrectExtension1 struct {
2325 state protoimpl.MessageState
2326 sizeCache protoimpl.SizeCache
2327 unknownFields protoimpl.UnknownFields
2328
2329 Str *string `protobuf:"bytes,25,opt,name=str" json:"str,omitempty"`
2330 }
2331
2332 func (x *TestAllTypesProto2_MessageSetCorrectExtension1) Reset() {
2333 *x = TestAllTypesProto2_MessageSetCorrectExtension1{}
2334 if protoimpl.UnsafeEnabled {
2335 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[30]
2336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2337 ms.StoreMessageInfo(mi)
2338 }
2339 }
2340
2341 func (x *TestAllTypesProto2_MessageSetCorrectExtension1) String() string {
2342 return protoimpl.X.MessageStringOf(x)
2343 }
2344
2345 func (*TestAllTypesProto2_MessageSetCorrectExtension1) ProtoMessage() {}
2346
2347 func (x *TestAllTypesProto2_MessageSetCorrectExtension1) ProtoReflect() protoreflect.Message {
2348 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[30]
2349 if protoimpl.UnsafeEnabled && x != nil {
2350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2351 if ms.LoadMessageInfo() == nil {
2352 ms.StoreMessageInfo(mi)
2353 }
2354 return ms
2355 }
2356 return mi.MessageOf(x)
2357 }
2358
2359
2360 func (*TestAllTypesProto2_MessageSetCorrectExtension1) Descriptor() ([]byte, []int) {
2361 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0, 22}
2362 }
2363
2364 func (x *TestAllTypesProto2_MessageSetCorrectExtension1) GetStr() string {
2365 if x != nil && x.Str != nil {
2366 return *x.Str
2367 }
2368 return ""
2369 }
2370
2371 type TestAllTypesProto2_MessageSetCorrectExtension2 struct {
2372 state protoimpl.MessageState
2373 sizeCache protoimpl.SizeCache
2374 unknownFields protoimpl.UnknownFields
2375
2376 I *int32 `protobuf:"varint,9,opt,name=i" json:"i,omitempty"`
2377 }
2378
2379 func (x *TestAllTypesProto2_MessageSetCorrectExtension2) Reset() {
2380 *x = TestAllTypesProto2_MessageSetCorrectExtension2{}
2381 if protoimpl.UnsafeEnabled {
2382 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[31]
2383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2384 ms.StoreMessageInfo(mi)
2385 }
2386 }
2387
2388 func (x *TestAllTypesProto2_MessageSetCorrectExtension2) String() string {
2389 return protoimpl.X.MessageStringOf(x)
2390 }
2391
2392 func (*TestAllTypesProto2_MessageSetCorrectExtension2) ProtoMessage() {}
2393
2394 func (x *TestAllTypesProto2_MessageSetCorrectExtension2) ProtoReflect() protoreflect.Message {
2395 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[31]
2396 if protoimpl.UnsafeEnabled && x != nil {
2397 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2398 if ms.LoadMessageInfo() == nil {
2399 ms.StoreMessageInfo(mi)
2400 }
2401 return ms
2402 }
2403 return mi.MessageOf(x)
2404 }
2405
2406
2407 func (*TestAllTypesProto2_MessageSetCorrectExtension2) Descriptor() ([]byte, []int) {
2408 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{0, 23}
2409 }
2410
2411 func (x *TestAllTypesProto2_MessageSetCorrectExtension2) GetI() int32 {
2412 if x != nil && x.I != nil {
2413 return *x.I
2414 }
2415 return 0
2416 }
2417
2418 type UnknownToTestAllTypes_OptionalGroup struct {
2419 state protoimpl.MessageState
2420 sizeCache protoimpl.SizeCache
2421 unknownFields protoimpl.UnknownFields
2422
2423 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
2424 }
2425
2426 func (x *UnknownToTestAllTypes_OptionalGroup) Reset() {
2427 *x = UnknownToTestAllTypes_OptionalGroup{}
2428 if protoimpl.UnsafeEnabled {
2429 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[32]
2430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2431 ms.StoreMessageInfo(mi)
2432 }
2433 }
2434
2435 func (x *UnknownToTestAllTypes_OptionalGroup) String() string {
2436 return protoimpl.X.MessageStringOf(x)
2437 }
2438
2439 func (*UnknownToTestAllTypes_OptionalGroup) ProtoMessage() {}
2440
2441 func (x *UnknownToTestAllTypes_OptionalGroup) ProtoReflect() protoreflect.Message {
2442 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[32]
2443 if protoimpl.UnsafeEnabled && x != nil {
2444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2445 if ms.LoadMessageInfo() == nil {
2446 ms.StoreMessageInfo(mi)
2447 }
2448 return ms
2449 }
2450 return mi.MessageOf(x)
2451 }
2452
2453
2454 func (*UnknownToTestAllTypes_OptionalGroup) Descriptor() ([]byte, []int) {
2455 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{2, 0}
2456 }
2457
2458 func (x *UnknownToTestAllTypes_OptionalGroup) GetA() int32 {
2459 if x != nil && x.A != nil {
2460 return *x.A
2461 }
2462 return 0
2463 }
2464
2465 type TestAllRequiredTypesProto2_NestedMessage struct {
2466 state protoimpl.MessageState
2467 sizeCache protoimpl.SizeCache
2468 unknownFields protoimpl.UnknownFields
2469
2470 A *int32 `protobuf:"varint,1,req,name=a" json:"a,omitempty"`
2471 Corecursive *TestAllRequiredTypesProto2 `protobuf:"bytes,2,req,name=corecursive" json:"corecursive,omitempty"`
2472 OptionalCorecursive *TestAllRequiredTypesProto2 `protobuf:"bytes,3,opt,name=optional_corecursive,json=optionalCorecursive" json:"optional_corecursive,omitempty"`
2473 }
2474
2475 func (x *TestAllRequiredTypesProto2_NestedMessage) Reset() {
2476 *x = TestAllRequiredTypesProto2_NestedMessage{}
2477 if protoimpl.UnsafeEnabled {
2478 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[33]
2479 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2480 ms.StoreMessageInfo(mi)
2481 }
2482 }
2483
2484 func (x *TestAllRequiredTypesProto2_NestedMessage) String() string {
2485 return protoimpl.X.MessageStringOf(x)
2486 }
2487
2488 func (*TestAllRequiredTypesProto2_NestedMessage) ProtoMessage() {}
2489
2490 func (x *TestAllRequiredTypesProto2_NestedMessage) ProtoReflect() protoreflect.Message {
2491 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[33]
2492 if protoimpl.UnsafeEnabled && x != nil {
2493 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2494 if ms.LoadMessageInfo() == nil {
2495 ms.StoreMessageInfo(mi)
2496 }
2497 return ms
2498 }
2499 return mi.MessageOf(x)
2500 }
2501
2502
2503 func (*TestAllRequiredTypesProto2_NestedMessage) Descriptor() ([]byte, []int) {
2504 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{7, 0}
2505 }
2506
2507 func (x *TestAllRequiredTypesProto2_NestedMessage) GetA() int32 {
2508 if x != nil && x.A != nil {
2509 return *x.A
2510 }
2511 return 0
2512 }
2513
2514 func (x *TestAllRequiredTypesProto2_NestedMessage) GetCorecursive() *TestAllRequiredTypesProto2 {
2515 if x != nil {
2516 return x.Corecursive
2517 }
2518 return nil
2519 }
2520
2521 func (x *TestAllRequiredTypesProto2_NestedMessage) GetOptionalCorecursive() *TestAllRequiredTypesProto2 {
2522 if x != nil {
2523 return x.OptionalCorecursive
2524 }
2525 return nil
2526 }
2527
2528
2529 type TestAllRequiredTypesProto2_Data struct {
2530 state protoimpl.MessageState
2531 sizeCache protoimpl.SizeCache
2532 unknownFields protoimpl.UnknownFields
2533
2534 GroupInt32 *int32 `protobuf:"varint,202,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
2535 GroupUint32 *uint32 `protobuf:"varint,203,req,name=group_uint32,json=groupUint32" json:"group_uint32,omitempty"`
2536 }
2537
2538 func (x *TestAllRequiredTypesProto2_Data) Reset() {
2539 *x = TestAllRequiredTypesProto2_Data{}
2540 if protoimpl.UnsafeEnabled {
2541 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[34]
2542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2543 ms.StoreMessageInfo(mi)
2544 }
2545 }
2546
2547 func (x *TestAllRequiredTypesProto2_Data) String() string {
2548 return protoimpl.X.MessageStringOf(x)
2549 }
2550
2551 func (*TestAllRequiredTypesProto2_Data) ProtoMessage() {}
2552
2553 func (x *TestAllRequiredTypesProto2_Data) ProtoReflect() protoreflect.Message {
2554 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[34]
2555 if protoimpl.UnsafeEnabled && x != nil {
2556 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2557 if ms.LoadMessageInfo() == nil {
2558 ms.StoreMessageInfo(mi)
2559 }
2560 return ms
2561 }
2562 return mi.MessageOf(x)
2563 }
2564
2565
2566 func (*TestAllRequiredTypesProto2_Data) Descriptor() ([]byte, []int) {
2567 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{7, 1}
2568 }
2569
2570 func (x *TestAllRequiredTypesProto2_Data) GetGroupInt32() int32 {
2571 if x != nil && x.GroupInt32 != nil {
2572 return *x.GroupInt32
2573 }
2574 return 0
2575 }
2576
2577 func (x *TestAllRequiredTypesProto2_Data) GetGroupUint32() uint32 {
2578 if x != nil && x.GroupUint32 != nil {
2579 return *x.GroupUint32
2580 }
2581 return 0
2582 }
2583
2584
2585 type TestAllRequiredTypesProto2_MessageSetCorrect struct {
2586 state protoimpl.MessageState
2587 sizeCache protoimpl.SizeCache
2588 unknownFields protoimpl.UnknownFields
2589 extensionFields protoimpl.ExtensionFields
2590 }
2591
2592 func (x *TestAllRequiredTypesProto2_MessageSetCorrect) Reset() {
2593 *x = TestAllRequiredTypesProto2_MessageSetCorrect{}
2594 if protoimpl.UnsafeEnabled {
2595 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[35]
2596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2597 ms.StoreMessageInfo(mi)
2598 }
2599 }
2600
2601 func (x *TestAllRequiredTypesProto2_MessageSetCorrect) String() string {
2602 return protoimpl.X.MessageStringOf(x)
2603 }
2604
2605 func (*TestAllRequiredTypesProto2_MessageSetCorrect) ProtoMessage() {}
2606
2607 func (x *TestAllRequiredTypesProto2_MessageSetCorrect) ProtoReflect() protoreflect.Message {
2608 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[35]
2609 if protoimpl.UnsafeEnabled && x != nil {
2610 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2611 if ms.LoadMessageInfo() == nil {
2612 ms.StoreMessageInfo(mi)
2613 }
2614 return ms
2615 }
2616 return mi.MessageOf(x)
2617 }
2618
2619
2620 func (*TestAllRequiredTypesProto2_MessageSetCorrect) Descriptor() ([]byte, []int) {
2621 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{7, 2}
2622 }
2623
2624 type TestAllRequiredTypesProto2_MessageSetCorrectExtension1 struct {
2625 state protoimpl.MessageState
2626 sizeCache protoimpl.SizeCache
2627 unknownFields protoimpl.UnknownFields
2628
2629 Str *string `protobuf:"bytes,25,req,name=str" json:"str,omitempty"`
2630 }
2631
2632 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension1) Reset() {
2633 *x = TestAllRequiredTypesProto2_MessageSetCorrectExtension1{}
2634 if protoimpl.UnsafeEnabled {
2635 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[36]
2636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2637 ms.StoreMessageInfo(mi)
2638 }
2639 }
2640
2641 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension1) String() string {
2642 return protoimpl.X.MessageStringOf(x)
2643 }
2644
2645 func (*TestAllRequiredTypesProto2_MessageSetCorrectExtension1) ProtoMessage() {}
2646
2647 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension1) ProtoReflect() protoreflect.Message {
2648 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[36]
2649 if protoimpl.UnsafeEnabled && x != nil {
2650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2651 if ms.LoadMessageInfo() == nil {
2652 ms.StoreMessageInfo(mi)
2653 }
2654 return ms
2655 }
2656 return mi.MessageOf(x)
2657 }
2658
2659
2660 func (*TestAllRequiredTypesProto2_MessageSetCorrectExtension1) Descriptor() ([]byte, []int) {
2661 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{7, 3}
2662 }
2663
2664 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension1) GetStr() string {
2665 if x != nil && x.Str != nil {
2666 return *x.Str
2667 }
2668 return ""
2669 }
2670
2671 type TestAllRequiredTypesProto2_MessageSetCorrectExtension2 struct {
2672 state protoimpl.MessageState
2673 sizeCache protoimpl.SizeCache
2674 unknownFields protoimpl.UnknownFields
2675
2676 I *int32 `protobuf:"varint,9,req,name=i" json:"i,omitempty"`
2677 }
2678
2679 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension2) Reset() {
2680 *x = TestAllRequiredTypesProto2_MessageSetCorrectExtension2{}
2681 if protoimpl.UnsafeEnabled {
2682 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[37]
2683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2684 ms.StoreMessageInfo(mi)
2685 }
2686 }
2687
2688 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension2) String() string {
2689 return protoimpl.X.MessageStringOf(x)
2690 }
2691
2692 func (*TestAllRequiredTypesProto2_MessageSetCorrectExtension2) ProtoMessage() {}
2693
2694 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension2) ProtoReflect() protoreflect.Message {
2695 mi := &file_google_protobuf_test_messages_proto2_proto_msgTypes[37]
2696 if protoimpl.UnsafeEnabled && x != nil {
2697 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2698 if ms.LoadMessageInfo() == nil {
2699 ms.StoreMessageInfo(mi)
2700 }
2701 return ms
2702 }
2703 return mi.MessageOf(x)
2704 }
2705
2706
2707 func (*TestAllRequiredTypesProto2_MessageSetCorrectExtension2) Descriptor() ([]byte, []int) {
2708 return file_google_protobuf_test_messages_proto2_proto_rawDescGZIP(), []int{7, 4}
2709 }
2710
2711 func (x *TestAllRequiredTypesProto2_MessageSetCorrectExtension2) GetI() int32 {
2712 if x != nil && x.I != nil {
2713 return *x.I
2714 }
2715 return 0
2716 }
2717
2718 var file_google_protobuf_test_messages_proto2_proto_extTypes = []protoimpl.ExtensionInfo{
2719 {
2720 ExtendedType: (*TestAllTypesProto2)(nil),
2721 ExtensionType: (*int32)(nil),
2722 Field: 120,
2723 Name: "protobuf_test_messages.proto2.extension_int32",
2724 Tag: "varint,120,opt,name=extension_int32",
2725 Filename: "google/protobuf/test_messages_proto2.proto",
2726 },
2727 {
2728 ExtendedType: (*TestAllTypesProto2_MessageSetCorrect)(nil),
2729 ExtensionType: (*TestAllTypesProto2_MessageSetCorrectExtension1)(nil),
2730 Field: 1547769,
2731 Name: "protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectExtension1.message_set_extension",
2732 Tag: "bytes,1547769,opt,name=message_set_extension",
2733 Filename: "google/protobuf/test_messages_proto2.proto",
2734 },
2735 {
2736 ExtendedType: (*TestAllTypesProto2_MessageSetCorrect)(nil),
2737 ExtensionType: (*TestAllTypesProto2_MessageSetCorrectExtension2)(nil),
2738 Field: 4135312,
2739 Name: "protobuf_test_messages.proto2.TestAllTypesProto2.MessageSetCorrectExtension2.message_set_extension",
2740 Tag: "bytes,4135312,opt,name=message_set_extension",
2741 Filename: "google/protobuf/test_messages_proto2.proto",
2742 },
2743 {
2744 ExtendedType: (*TestAllRequiredTypesProto2_MessageSetCorrect)(nil),
2745 ExtensionType: (*TestAllRequiredTypesProto2_MessageSetCorrectExtension1)(nil),
2746 Field: 1547769,
2747 Name: "protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension1.message_set_extension",
2748 Tag: "bytes,1547769,opt,name=message_set_extension",
2749 Filename: "google/protobuf/test_messages_proto2.proto",
2750 },
2751 {
2752 ExtendedType: (*TestAllRequiredTypesProto2_MessageSetCorrect)(nil),
2753 ExtensionType: (*TestAllRequiredTypesProto2_MessageSetCorrectExtension2)(nil),
2754 Field: 4135312,
2755 Name: "protobuf_test_messages.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension2.message_set_extension",
2756 Tag: "bytes,4135312,opt,name=message_set_extension",
2757 Filename: "google/protobuf/test_messages_proto2.proto",
2758 },
2759 }
2760
2761
2762 var (
2763
2764 E_ExtensionInt32 = &file_google_protobuf_test_messages_proto2_proto_extTypes[0]
2765 )
2766
2767
2768 var (
2769
2770 E_TestAllTypesProto2_MessageSetCorrectExtension1_MessageSetExtension = &file_google_protobuf_test_messages_proto2_proto_extTypes[1]
2771
2772 E_TestAllTypesProto2_MessageSetCorrectExtension2_MessageSetExtension = &file_google_protobuf_test_messages_proto2_proto_extTypes[2]
2773 )
2774
2775
2776 var (
2777
2778 E_TestAllRequiredTypesProto2_MessageSetCorrectExtension1_MessageSetExtension = &file_google_protobuf_test_messages_proto2_proto_extTypes[3]
2779
2780 E_TestAllRequiredTypesProto2_MessageSetCorrectExtension2_MessageSetExtension = &file_google_protobuf_test_messages_proto2_proto_extTypes[4]
2781 )
2782
2783 var File_google_protobuf_test_messages_proto2_proto protoreflect.FileDescriptor
2784
2785 var file_google_protobuf_test_messages_proto2_proto_rawDesc = []byte{
2786 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2787 0x66, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f,
2788 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x70, 0x72,
2789 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73,
2790 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0xb9, 0x51, 0x0a, 0x12,
2791 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74,
2792 0x6f, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
2793 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
2794 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
2795 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28,
2796 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34,
2797 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e,
2798 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2799 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
2800 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01,
2801 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74,
2802 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73,
2803 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74,
2804 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
2805 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06,
2806 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69,
2807 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2808 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f,
2809 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
2810 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65,
2811 0x64, 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2812 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70,
2813 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
2814 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
2815 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2816 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01,
2817 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78,
2818 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2819 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70,
2820 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
2821 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c,
2822 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f,
2823 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2824 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74,
2825 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
2826 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01,
2827 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69,
2828 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62,
2829 0x79, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
2830 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x77, 0x0a, 0x17, 0x6f, 0x70, 0x74,
2831 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73,
2832 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x70, 0x72, 0x6f,
2833 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
2834 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2835 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65,
2836 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74,
2837 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
2838 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66,
2839 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x13,
2840 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f,
2841 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72,
2842 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73,
2843 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2844 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2845 0x65, 0x12, 0x6e, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65,
2846 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32,
2847 0x3c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f,
2848 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
2849 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74,
2850 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f,
2851 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
2852 0x6d, 0x12, 0x64, 0x0a, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f,
2853 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e,
2854 0x32, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74,
2855 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
2856 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x6f, 0x74,
2857 0x6f, 0x32, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65,
2858 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x36, 0x0a, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2859 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x65, 0x63, 0x65,
2860 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x08, 0x02, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69,
2861 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x69, 0x65, 0x63, 0x65, 0x12,
2862 0x27, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x72, 0x64,
2863 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x08, 0x01, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69,
2864 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x72, 0x64, 0x12, 0x5e, 0x0a, 0x11, 0x72, 0x65, 0x63, 0x75,
2865 0x72, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x1b, 0x20,
2866 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74,
2867 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f,
2868 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2869 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x10, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76,
2870 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65,
2871 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05,
2872 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12,
2873 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36,
2874 0x34, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2875 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2876 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52,
2877 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
2878 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74,
2879 0x36, 0x34, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2880 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65,
2881 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 0x03, 0x28,
2882 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33,
2883 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69,
2884 0x6e, 0x74, 0x36, 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
2885 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65,
2886 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x25,
2887 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69,
2888 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2889 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52,
2890 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2891 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69,
2892 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70,
2893 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a,
2894 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
2895 0x36, 0x34, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2896 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65,
2897 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 0x20, 0x03,
2898 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61,
2899 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f,
2900 0x75, 0x62, 0x6c, 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
2901 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65,
2902 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 0x03, 0x28,
2903 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
2904 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69,
2905 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2906 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65,
2907 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c,
2908 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
2909 0x77, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74,
2910 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b,
2911 0x32, 0x3f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74,
2912 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
2913 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f,
2914 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2915 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65,
2916 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65,
2917 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73,
2918 0x73, 0x61, 0x67, 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f,
2919 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
2920 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69,
2921 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52,
2922 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
2923 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6e, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x65, 0x61,
2924 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18,
2925 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2926 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70,
2927 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
2928 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
2929 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73,
2930 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x64, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61,
2931 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
2932 0x18, 0x34, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2933 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e,
2934 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e,
2935 0x75, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2936 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x36, 0x0a,
2937 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
2938 0x5f, 0x70, 0x69, 0x65, 0x63, 0x65, 0x18, 0x36, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x08, 0x02,
2939 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2940 0x50, 0x69, 0x65, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2941 0x64, 0x5f, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x37, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x08, 0x01,
2942 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x72, 0x64, 0x12, 0x25,
2943 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x4b,
2944 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
2945 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f,
2946 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x4c, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 0x01, 0x52,
2947 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0d,
2948 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x4d, 0x20,
2949 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55,
2950 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f,
2951 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x4e, 0x20, 0x03, 0x28, 0x04, 0x42, 0x02, 0x10, 0x01,
2952 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27,
2953 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
2954 0x4f, 0x20, 0x03, 0x28, 0x11, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65,
2955 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65,
2956 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x50, 0x20, 0x03, 0x28, 0x12, 0x42, 0x02,
2957 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
2958 0x12, 0x29, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
2959 0x33, 0x32, 0x18, 0x51, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x70, 0x61,
2960 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x70,
2961 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x52, 0x20,
2962 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46,
2963 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
2964 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x53, 0x20, 0x03, 0x28, 0x0f, 0x42,
2965 0x02, 0x10, 0x01, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65,
2966 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66,
2967 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x54, 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10, 0x01,
2968 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2969 0x12, 0x25, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
2970 0x18, 0x55, 0x20, 0x03, 0x28, 0x02, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b,
2971 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65,
2972 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x56, 0x20, 0x03, 0x28, 0x01, 0x42, 0x02,
2973 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
2974 0x12, 0x23, 0x0a, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
2975 0x57, 0x20, 0x03, 0x28, 0x08, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65,
2976 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x6e, 0x0a, 0x12, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f,
2977 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x58, 0x20, 0x03, 0x28,
2978 0x0e, 0x32, 0x3c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73,
2979 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2980 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72,
2981 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x42,
2982 0x02, 0x10, 0x01, 0x52, 0x10, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65,
2983 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x29, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65,
2984 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x59, 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10,
2985 0x00, 0x52, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32,
2986 0x12, 0x29, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
2987 0x36, 0x34, 0x18, 0x5a, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0d, 0x75, 0x6e,
2988 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x75,
2989 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x5b,
2990 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b,
2991 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61,
2992 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x5c, 0x20, 0x03, 0x28,
2993 0x04, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55,
2994 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65,
2995 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x5d, 0x20, 0x03, 0x28, 0x11, 0x42, 0x02,
2996 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
2997 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73,
2998 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x5e, 0x20, 0x03, 0x28, 0x12, 0x42, 0x02, 0x10, 0x00, 0x52,
2999 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
3000 0x2d, 0x0a, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65,
3001 0x64, 0x33, 0x32, 0x18, 0x5f, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0f, 0x75,
3002 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2d,
3003 0x0a, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
3004 0x36, 0x34, 0x18, 0x60, 0x20, 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0f, 0x75, 0x6e,
3005 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2f, 0x0a,
3006 0x11, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
3007 0x33, 0x32, 0x18, 0x61, 0x20, 0x03, 0x28, 0x0f, 0x42, 0x02, 0x10, 0x00, 0x52, 0x10, 0x75, 0x6e,
3008 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2f,
3009 0x0a, 0x11, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
3010 0x64, 0x36, 0x34, 0x18, 0x62, 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10, 0x00, 0x52, 0x10, 0x75,
3011 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12,
3012 0x29, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61,
3013 0x74, 0x18, 0x63, 0x20, 0x03, 0x28, 0x02, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0d, 0x75, 0x6e, 0x70,
3014 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x0f, 0x75, 0x6e,
3015 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x64, 0x20,
3016 0x03, 0x28, 0x01, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65,
3017 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63,
3018 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x03, 0x28, 0x08, 0x42, 0x02,
3019 0x10, 0x00, 0x52, 0x0c, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c,
3020 0x12, 0x72, 0x0a, 0x14, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73,
3021 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x3c,
3022 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d,
3023 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54,
3024 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f,
3025 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x42, 0x02, 0x10, 0x00,
3026 0x52, 0x12, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3027 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x6c, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33,
3028 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e,
3029 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65,
3030 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65,
3031 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3032 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e,
3033 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74,
3034 0x33, 0x32, 0x12, 0x6c, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f,
3035 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x70, 0x72,
3036 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73,
3037 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74,
3038 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d,
3039 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
3040 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34,
3041 0x12, 0x72, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x75,
3042 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x70, 0x72,
3043 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73,
3044 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74,
3045 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d,
3046 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e,
3047 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69,
3048 0x6e, 0x74, 0x33, 0x32, 0x12, 0x72, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74,
3049 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b, 0x32,
3050 0x46, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f,
3051 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
3052 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74,
3053 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74,
3054 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74,
3055 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x72, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f,
3056 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20,
3057 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74,
3058 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f,
3059 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3060 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
3061 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70,
3062 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x72, 0x0a, 0x11,
3063 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
3064 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3065 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
3066 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
3067 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69,
3068 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
3069 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
3070 0x12, 0x78, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f,
3071 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e,
3072 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65,
3073 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65,
3074 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3075 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64,
3076 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
3077 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x78, 0x0a, 0x13, 0x6d, 0x61,
3078 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
3079 0x34, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3080 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
3081 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
3082 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69,
3083 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
3084 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78,
3085 0x65, 0x64, 0x36, 0x34, 0x12, 0x7e, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78,
3086 0x65, 0x64, 0x33, 0x32, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x40, 0x20,
3087 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74,
3088 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f,
3089 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3090 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
3091 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
3092 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78,
3093 0x65, 0x64, 0x33, 0x32, 0x12, 0x7e, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78,
3094 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x41, 0x20,
3095 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74,
3096 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f,
3097 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3098 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
3099 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
3100 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78,
3101 0x65, 0x64, 0x36, 0x34, 0x12, 0x6c, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33,
3102 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e,
3103 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65,
3104 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65,
3105 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3106 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e,
3107 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f,
3108 0x61, 0x74, 0x12, 0x6f, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
3109 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x70,
3110 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73,
3111 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73,
3112 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
3113 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e,
3114 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75,
3115 0x62, 0x6c, 0x65, 0x12, 0x66, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f,
3116 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x70, 0x72, 0x6f,
3117 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3118 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3119 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61,
3120 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b,
3121 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x72, 0x0a, 0x11, 0x6d,
3122 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
3123 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3124 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e,
3125 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
3126 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
3127 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
3128 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
3129 0x6f, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79,
3130 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3131 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
3132 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3133 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70,
3134 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
3135 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73,
3136 0x12, 0x88, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
3137 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x47,
3138 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f,
3139 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72,
3140 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
3141 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
3142 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e,
3143 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65,
3144 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x1a,
3145 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69,
3146 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x48, 0x20, 0x03, 0x28, 0x0b,
3147 0x32, 0x4e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74,
3148 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3149 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f,
3150 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72,
3151 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
3152 0x52, 0x17, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x65, 0x69,
3153 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x7f, 0x0a, 0x16, 0x6d, 0x61, 0x70,
3154 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
3155 0x6e, 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3156 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
3157 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3158 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x61, 0x70,
3159 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
3160 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
3161 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x82, 0x01, 0x0a, 0x17, 0x6d,
3162 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67,
3163 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x4a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x70,
3164 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73,
3165 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73,
3166 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
3167 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
3168 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x14, 0x6d, 0x61, 0x70, 0x53, 0x74,
3169 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12,
3170 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
3171 0x6f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69,
3172 0x6e, 0x74, 0x33, 0x32, 0x12, 0x73, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65,
3173 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x70, 0x20, 0x01,
3174 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65,
3175 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3176 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50,
3177 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
3178 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74,
3179 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65,
3180 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x48,
3181 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21,
3182 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x72, 0x20,
3183 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65,
3184 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
3185 0x73, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f,
3186 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74,
3187 0x36, 0x34, 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
3188 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
3189 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a,
3190 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e,
3191 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 0x20, 0x01, 0x28, 0x01,
3192 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
3193 0x5d, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x77, 0x20,
3194 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74,
3195 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f,
3196 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3197 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
3198 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x4b,
3199 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x36, 0x2e,
3200 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65,
3201 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65,
3202 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3203 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x0d, 0x64,
3204 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xf1, 0x01, 0x20,
3205 0x01, 0x28, 0x05, 0x3a, 0x0a, 0x2d, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52,
3206 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3a, 0x0a,
3207 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xf2,
3208 0x01, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x14, 0x2d, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
3209 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0c, 0x64, 0x65, 0x66,
3210 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x32, 0x0a, 0x0e, 0x64, 0x65, 0x66,
3211 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xf3, 0x01, 0x20, 0x01,
3212 0x28, 0x0d, 0x3a, 0x0a, 0x32, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0d,
3213 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3c, 0x0a,
3214 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
3215 0xf4, 0x01, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x14, 0x31, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
3216 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0d, 0x64, 0x65,
3217 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x32, 0x0a, 0x0e, 0x64,
3218 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xf5, 0x01,
3219 0x20, 0x01, 0x28, 0x11, 0x3a, 0x0a, 0x2d, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
3220 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
3221 0x3c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
3222 0x34, 0x18, 0xf6, 0x01, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x14, 0x2d, 0x39, 0x31, 0x32, 0x33, 0x34,
3223 0x35, 0x36, 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0d,
3224 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x34, 0x0a,
3225 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
3226 0x18, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x0a, 0x32, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
3227 0x37, 0x38, 0x39, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65,
3228 0x64, 0x33, 0x32, 0x12, 0x3e, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66,
3229 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31,
3230 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
3231 0x37, 0x38, 0x39, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65,
3232 0x64, 0x36, 0x34, 0x12, 0x36, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
3233 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x0a,
3234 0x2d, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61,
3235 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x40, 0x0a, 0x10, 0x64,
3236 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
3237 0xfa, 0x01, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x14, 0x2d, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
3238 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0f, 0x64, 0x65,
3239 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a,
3240 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xfb,
3241 0x01, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x05, 0x39, 0x65, 0x2b, 0x30, 0x39, 0x52, 0x0c, 0x64, 0x65,
3242 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2d, 0x0a, 0x0e, 0x64, 0x65,
3243 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xfc, 0x01, 0x20,
3244 0x01, 0x28, 0x01, 0x3a, 0x05, 0x37, 0x65, 0x2b, 0x32, 0x32, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61,
3245 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0c, 0x64, 0x65, 0x66,
3246 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x08,
3247 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42,
3248 0x6f, 0x6f, 0x6c, 0x12, 0x2f, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
3249 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x07, 0x52, 0x6f,
3250 0x73, 0x65, 0x62, 0x75, 0x64, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74,
3251 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3252 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x06, 0x6a, 0x6f,
3253 0x73, 0x68, 0x75, 0x61, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74,
3254 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x31,
3255 0x18, 0x91, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6e, 0x61,
3256 0x6d, 0x65, 0x31, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d,
3257 0x65, 0x32, 0x18, 0x92, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64,
3258 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
3259 0x6e, 0x61, 0x6d, 0x65, 0x33, 0x18, 0x93, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x46, 0x69,
3260 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x33, 0x12, 0x22, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c,
3261 0x64, 0x5f, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x34, 0x5f, 0x18, 0x94, 0x03, 0x20, 0x01, 0x28, 0x05,
3262 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x34, 0x12, 0x21, 0x0a, 0x0b,
3263 0x66, 0x69, 0x65, 0x6c, 0x64, 0x30, 0x6e, 0x61, 0x6d, 0x65, 0x35, 0x18, 0x95, 0x03, 0x20, 0x01,
3264 0x28, 0x05, 0x52, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x30, 0x6e, 0x61, 0x6d, 0x65, 0x35, 0x12,
3265 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x30, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x36,
3266 0x18, 0x96, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x30, 0x4e,
3267 0x61, 0x6d, 0x65, 0x36, 0x12, 0x1f, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d,
3268 0x65, 0x37, 0x18, 0x97, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64,
3269 0x4e, 0x61, 0x6d, 0x65, 0x37, 0x12, 0x1f, 0x0a, 0x0a, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61,
3270 0x6d, 0x65, 0x38, 0x18, 0x98, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x46, 0x69, 0x65, 0x6c,
3271 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x38, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
3272 0x4e, 0x61, 0x6d, 0x65, 0x39, 0x18, 0x99, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x69,
3273 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x39, 0x12, 0x22, 0x0a, 0x0c, 0x46, 0x69, 0x65, 0x6c,
3274 0x64, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x30, 0x18, 0x9a, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
3275 0x0b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x30, 0x12, 0x22, 0x0a, 0x0c,
3276 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x31, 0x31, 0x18, 0x9b, 0x03, 0x20,
3277 0x01, 0x28, 0x05, 0x52, 0x0b, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x4e, 0x41, 0x4d, 0x45, 0x31, 0x31,
3278 0x12, 0x22, 0x0a, 0x0c, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x31, 0x32,
3279 0x18, 0x9c, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x4e, 0x61,
3280 0x6d, 0x65, 0x31, 0x32, 0x12, 0x24, 0x0a, 0x0e, 0x5f, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
3281 0x6e, 0x61, 0x6d, 0x65, 0x31, 0x33, 0x18, 0x9d, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x46,
3282 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x33, 0x12, 0x24, 0x0a, 0x0e, 0x5f, 0x5f,
3283 0x46, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x31, 0x34, 0x18, 0x9e, 0x03, 0x20,
3284 0x01, 0x28, 0x05, 0x52, 0x0b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x34,
3285 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x31,
3286 0x35, 0x18, 0x9f, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e,
3287 0x61, 0x6d, 0x65, 0x31, 0x35, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x5f,
3288 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x36, 0x18, 0xa0, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x66,
3289 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x36, 0x12, 0x24, 0x0a, 0x0e, 0x66, 0x69,
3290 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x31, 0x37, 0x5f, 0x5f, 0x18, 0xa1, 0x03, 0x20,
3291 0x01, 0x28, 0x05, 0x52, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x37,
3292 0x12, 0x24, 0x0a, 0x0e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x31, 0x38,
3293 0x5f, 0x5f, 0x18, 0xa2, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x46, 0x69, 0x65, 0x6c, 0x64,
3294 0x4e, 0x61, 0x6d, 0x65, 0x31, 0x38, 0x1a, 0x72, 0x0a, 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3295 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01,
3296 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x53, 0x0a, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72,
3297 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x70, 0x72, 0x6f,
3298 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3299 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3300 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x0b, 0x63,
3301 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61,
3302 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
3303 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b,
3304 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
3305 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12,
3306 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74,
3307 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
3308 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
3309 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42,
3310 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33,
3311 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
3312 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
3313 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
3314 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55,
3315 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
3316 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
3317 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c,
3318 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e,
3319 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
3320 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03, 0x6b, 0x65, 0x79,
3321 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52,
3322 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61,
3323 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74,
3324 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52,
3325 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
3326 0x01, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44,
3327 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65,
3328 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
3329 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
3330 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
3331 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64,
3332 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
3333 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79,
3334 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52,
3335 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61,
3336 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
3337 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
3338 0x01, 0x28, 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
3339 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
3340 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
3341 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
3342 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65, 0x79,
3343 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52,
3344 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61,
3345 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79,
3346 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b,
3347 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
3348 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13,
3349 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e,
3350 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
3351 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
3352 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
3353 0x3e, 0x0a, 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e,
3354 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
3355 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
3356 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
3357 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69,
3358 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
3359 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
3360 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
3361 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
3362 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
3363 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
3364 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c,
3365 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x8a, 0x01, 0x0a, 0x1b, 0x4d, 0x61, 0x70, 0x53, 0x74,
3366 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
3367 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
3368 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x55, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
3369 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3370 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
3371 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
3372 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
3373 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
3374 0x02, 0x38, 0x01, 0x1a, 0x7f, 0x0a, 0x1c, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
3375 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e,
3376 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
3377 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
3378 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f,
3379 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72,
3380 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73,
3381 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
3382 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x84, 0x01, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
3383 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72,
3384 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
3385 0x6b, 0x65, 0x79, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
3386 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65,
3387 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3388 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50,
3389 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
3390 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x79, 0x0a, 0x19, 0x4d,
3391 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45,
3392 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
3393 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x46, 0x0a, 0x05, 0x76, 0x61,
3394 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3395 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
3396 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
3397 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x05, 0x76, 0x61, 0x6c,
3398 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20,
3399 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xca, 0x01,
3400 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
3401 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
3402 0x18, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x69,
3403 0x6e, 0x74, 0x33, 0x32, 0x1a, 0x21, 0x0a, 0x11, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
3404 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff,
3405 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08, 0x01, 0x1a, 0xfa, 0x01, 0x0a, 0x1b, 0x4d, 0x65, 0x73, 0x73,
3406 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x45, 0x78, 0x74,
3407 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x31, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x19,
3408 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x74, 0x72, 0x32, 0xc8, 0x01, 0x0a, 0x15, 0x6d, 0x65,
3409 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3410 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74,
3411 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f,
3412 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3413 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
3414 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x18, 0xf9, 0xbb, 0x5e, 0x20, 0x01, 0x28, 0x0b,
3415 0x32, 0x4d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74,
3416 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3417 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f,
3418 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f,
3419 0x72, 0x72, 0x65, 0x63, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x31, 0x52,
3420 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
3421 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0xf7, 0x01, 0x0a, 0x1b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3422 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3423 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x0c, 0x0a, 0x01, 0x69, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52,
3424 0x01, 0x69, 0x32, 0xc9, 0x01, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73,
3425 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x2e, 0x70,
3426 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73,
3427 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73,
3428 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
3429 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63,
3430 0x74, 0x18, 0x90, 0xb3, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x70, 0x72, 0x6f,
3431 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3432 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3433 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x65,
3434 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x45,
3435 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61,
3436 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x39,
3437 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03,
3438 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12, 0x07,
3439 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff,
3440 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x2a, 0x05, 0x08, 0x78, 0x10, 0xc9, 0x01,
3441 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4a,
3442 0x06, 0x08, 0xe8, 0x07, 0x10, 0x90, 0x4e, 0x22, 0x24, 0x0a, 0x14, 0x46, 0x6f, 0x72, 0x65, 0x69,
3443 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x12,
3444 0x0c, 0x0a, 0x01, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x22, 0x9e, 0x03,
3445 0x0a, 0x15, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x41,
3446 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3447 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x05,
3448 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12,
3449 0x28, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69,
3450 0x6e, 0x67, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3451 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5b, 0x0a, 0x0e, 0x6e, 0x65, 0x73,
3452 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01,
3453 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65,
3454 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3455 0x6f, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
3456 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x0d, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d,
3457 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x69, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
3458 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x42,
3459 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d,
3460 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x55,
3461 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x6f, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
3462 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f,
3463 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75,
3464 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f,
3465 0x6f, 0x6c, 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3466 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
3467 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xf3, 0x07, 0x20, 0x03, 0x28, 0x05,
3468 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x1a,
3469 0x1d, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
3470 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x16,
3471 0x0a, 0x14, 0x4e, 0x75, 0x6c, 0x6c, 0x48, 0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73,
3472 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0x2f, 0x0a, 0x0e, 0x45, 0x6e, 0x75, 0x6d, 0x4f, 0x6e,
3473 0x6c, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0x1d, 0x0a, 0x04, 0x42, 0x6f, 0x6f, 0x6c,
3474 0x12, 0x0a, 0x0a, 0x06, 0x6b, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
3475 0x6b, 0x54, 0x72, 0x75, 0x65, 0x10, 0x01, 0x22, 0x25, 0x0a, 0x0f, 0x4f, 0x6e, 0x65, 0x53, 0x74,
3476 0x72, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61,
3477 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x61,
3478 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x57, 0x69, 0x74, 0x68, 0x4b, 0x65, 0x79, 0x77, 0x6f,
3479 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20,
3480 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63,
3481 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f,
3482 0x6e, 0x63, 0x65, 0x70, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3483 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3484 0x73, 0x22, 0xcc, 0x19, 0x0a, 0x1a, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71,
3485 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3486 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
3487 0x33, 0x32, 0x18, 0x01, 0x20, 0x02, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
3488 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
3489 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x03, 0x52,
3490 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27,
3491 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
3492 0x32, 0x18, 0x03, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3493 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
3494 0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x02, 0x28, 0x04,
3495 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
3496 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
3497 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x02, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
3498 0x72, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71,
3499 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x02,
3500 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
3501 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66,
3502 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x07, 0x20, 0x02, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65,
3503 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a,
3504 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
3505 0x34, 0x18, 0x08, 0x20, 0x02, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3506 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75,
3507 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09, 0x20,
3508 0x02, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x66, 0x69,
3509 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3510 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x02, 0x28, 0x10,
3511 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
3512 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66,
3513 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x02, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75,
3514 0x69, 0x72, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71,
3515 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x02,
3516 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62,
3517 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62,
3518 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x02, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69,
3519 0x72, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
3520 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x02, 0x28, 0x09,
3521 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
3522 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74,
3523 0x65, 0x73, 0x18, 0x0f, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
3524 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x7f, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x69,
3525 0x72, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3526 0x67, 0x65, 0x18, 0x12, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3527 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3528 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3529 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f,
3530 0x74, 0x6f, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
3531 0x65, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65,
3532 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x18, 0x72, 0x65, 0x71, 0x75,
3533 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73,
3534 0x73, 0x61, 0x67, 0x65, 0x18, 0x13, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f,
3535 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3536 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69,
3537 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52,
3538 0x16, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
3539 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x76, 0x0a, 0x14, 0x72, 0x65, 0x71, 0x75, 0x69,
3540 0x72, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18,
3541 0x15, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3542 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70,
3543 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71,
3544 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3545 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x71,
3546 0x75, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12,
3547 0x64, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65,
3548 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x30,
3549 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d,
3550 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46,
3551 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3552 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
3553 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x36, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3554 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x65, 0x63, 0x65, 0x18, 0x18,
3555 0x20, 0x02, 0x28, 0x09, 0x42, 0x02, 0x08, 0x02, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
3556 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x69, 0x65, 0x63, 0x65, 0x12, 0x27, 0x0a,
3557 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x19,
3558 0x20, 0x02, 0x28, 0x09, 0x42, 0x02, 0x08, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
3559 0x65, 0x64, 0x43, 0x6f, 0x72, 0x64, 0x12, 0x66, 0x0a, 0x11, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73,
3560 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x1b, 0x20, 0x02, 0x28,
3561 0x0b, 0x32, 0x39, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73,
3562 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3563 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3564 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x10, 0x72, 0x65,
3565 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x77,
3566 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x63, 0x75, 0x72,
3567 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x1c, 0x20, 0x01,
3568 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65,
3569 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3570 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
3571 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x18, 0x6f,
3572 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65,
3573 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
3574 0xc9, 0x01, 0x20, 0x02, 0x28, 0x0a, 0x32, 0x3e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3575 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e,
3576 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65,
3577 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f,
3578 0x32, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x0d,
3579 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xf1, 0x01,
3580 0x20, 0x02, 0x28, 0x05, 0x3a, 0x0a, 0x2d, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
3581 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3a,
3582 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
3583 0xf2, 0x01, 0x20, 0x02, 0x28, 0x03, 0x3a, 0x14, 0x2d, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
3584 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0c, 0x64, 0x65,
3585 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x32, 0x0a, 0x0e, 0x64, 0x65,
3586 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xf3, 0x01, 0x20,
3587 0x02, 0x28, 0x0d, 0x3a, 0x0a, 0x32, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52,
3588 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3c,
3589 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
3590 0x18, 0xf4, 0x01, 0x20, 0x02, 0x28, 0x04, 0x3a, 0x14, 0x31, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
3591 0x36, 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0d, 0x64,
3592 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x32, 0x0a, 0x0e,
3593 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xf5,
3594 0x01, 0x20, 0x02, 0x28, 0x11, 0x3a, 0x0a, 0x2d, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
3595 0x39, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
3596 0x12, 0x3c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74,
3597 0x36, 0x34, 0x18, 0xf6, 0x01, 0x20, 0x02, 0x28, 0x12, 0x3a, 0x14, 0x2d, 0x39, 0x31, 0x32, 0x33,
3598 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52,
3599 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x34,
3600 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
3601 0x32, 0x18, 0xf7, 0x01, 0x20, 0x02, 0x28, 0x07, 0x3a, 0x0a, 0x32, 0x31, 0x32, 0x33, 0x34, 0x35,
3602 0x36, 0x37, 0x38, 0x39, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78,
3603 0x65, 0x64, 0x33, 0x32, 0x12, 0x3e, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3604 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xf8, 0x01, 0x20, 0x02, 0x28, 0x06, 0x3a, 0x14,
3605 0x31, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35,
3606 0x36, 0x37, 0x38, 0x39, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78,
3607 0x65, 0x64, 0x36, 0x34, 0x12, 0x36, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3608 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xf9, 0x01, 0x20, 0x02, 0x28, 0x0f, 0x3a,
3609 0x0a, 0x2d, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0f, 0x64, 0x65, 0x66,
3610 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x40, 0x0a, 0x10,
3611 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
3612 0x18, 0xfa, 0x01, 0x20, 0x02, 0x28, 0x10, 0x3a, 0x14, 0x2d, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35,
3613 0x36, 0x37, 0x38, 0x39, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x52, 0x0f, 0x64,
3614 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b,
3615 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18,
3616 0xfb, 0x01, 0x20, 0x02, 0x28, 0x02, 0x3a, 0x05, 0x39, 0x65, 0x2b, 0x30, 0x39, 0x52, 0x0c, 0x64,
3617 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2d, 0x0a, 0x0e, 0x64,
3618 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xfc, 0x01,
3619 0x20, 0x02, 0x28, 0x01, 0x3a, 0x05, 0x37, 0x65, 0x2b, 0x32, 0x32, 0x52, 0x0d, 0x64, 0x65, 0x66,
3620 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0c, 0x64, 0x65,
3621 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xfd, 0x01, 0x20, 0x02, 0x28,
3622 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3623 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x2f, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3624 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xfe, 0x01, 0x20, 0x02, 0x28, 0x09, 0x3a, 0x07, 0x52,
3625 0x6f, 0x73, 0x65, 0x62, 0x75, 0x64, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53,
3626 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3627 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xff, 0x01, 0x20, 0x02, 0x28, 0x0c, 0x3a, 0x06, 0x6a,
3628 0x6f, 0x73, 0x68, 0x75, 0x61, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79,
3629 0x74, 0x65, 0x73, 0x1a, 0xe8, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
3630 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x02, 0x28, 0x05,
3631 0x52, 0x01, 0x61, 0x12, 0x5b, 0x0a, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69,
3632 0x76, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3633 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3634 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3635 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f,
3636 0x74, 0x6f, 0x32, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65,
3637 0x12, 0x6c, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x72,
3638 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39,
3639 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d,
3640 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54,
3641 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79,
3642 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3643 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0x4c,
3644 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3645 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xca, 0x01, 0x20, 0x02, 0x28, 0x05, 0x52, 0x0a, 0x67, 0x72,
3646 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x72, 0x6f, 0x75,
3647 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcb, 0x01, 0x20, 0x02, 0x28, 0x0d, 0x52,
3648 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x1a, 0x21, 0x0a, 0x11,
3649 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63,
3650 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08, 0x01, 0x1a,
3651 0x8a, 0x02, 0x0a, 0x1b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f,
3652 0x72, 0x72, 0x65, 0x63, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x31, 0x12,
3653 0x10, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x19, 0x20, 0x02, 0x28, 0x09, 0x52, 0x03, 0x73, 0x74,
3654 0x72, 0x32, 0xd8, 0x01, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
3655 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x2e, 0x70, 0x72,
3656 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73,
3657 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74,
3658 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73,
3659 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
3660 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x18, 0xf9, 0xbb, 0x5e, 0x20, 0x01, 0x28, 0x0b,
3661 0x32, 0x55, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74,
3662 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3663 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
3664 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
3665 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x45, 0x78, 0x74,
3666 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x31, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3667 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x87, 0x02, 0x0a,
3668 0x1b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65,
3669 0x63, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x0c, 0x0a, 0x01,
3670 0x69, 0x18, 0x09, 0x20, 0x02, 0x28, 0x05, 0x52, 0x01, 0x69, 0x32, 0xd9, 0x01, 0x0a, 0x15, 0x6d,
3671 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
3672 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f,
3673 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72,
3674 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75,
3675 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
3676 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63,
3677 0x74, 0x18, 0x90, 0xb3, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x70, 0x72, 0x6f,
3678 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3679 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3680 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50,
3681 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
3682 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3683 0x32, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
3684 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3685 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a,
3686 0x03, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12,
3687 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3688 0x01, 0x2a, 0x05, 0x08, 0x78, 0x10, 0xc9, 0x01, 0x4a, 0x06, 0x08, 0xe8, 0x07, 0x10, 0x90, 0x4e,
3689 0x2a, 0x46, 0x0a, 0x11, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x50,
3690 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e,
3691 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47,
3692 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49,
3693 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x3a, 0x5a, 0x0a, 0x0f, 0x65, 0x78, 0x74, 0x65,
3694 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x31, 0x2e, 0x70, 0x72,
3695 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73,
3696 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x54, 0x65, 0x73, 0x74,
3697 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x18, 0x78,
3698 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49,
3699 0x6e, 0x74, 0x33, 0x32, 0x42, 0x38, 0x0a, 0x28, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3700 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x74, 0x65, 0x73, 0x74,
3701 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3702 0x48, 0x01, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x06, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
3703 }
3704
3705 var (
3706 file_google_protobuf_test_messages_proto2_proto_rawDescOnce sync.Once
3707 file_google_protobuf_test_messages_proto2_proto_rawDescData = file_google_protobuf_test_messages_proto2_proto_rawDesc
3708 )
3709
3710 func file_google_protobuf_test_messages_proto2_proto_rawDescGZIP() []byte {
3711 file_google_protobuf_test_messages_proto2_proto_rawDescOnce.Do(func() {
3712 file_google_protobuf_test_messages_proto2_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_protobuf_test_messages_proto2_proto_rawDescData)
3713 })
3714 return file_google_protobuf_test_messages_proto2_proto_rawDescData
3715 }
3716
3717 var file_google_protobuf_test_messages_proto2_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
3718 var file_google_protobuf_test_messages_proto2_proto_msgTypes = make([]protoimpl.MessageInfo, 38)
3719 var file_google_protobuf_test_messages_proto2_proto_goTypes = []interface{}{
3720 (ForeignEnumProto2)(0),
3721 (TestAllTypesProto2_NestedEnum)(0),
3722 (EnumOnlyProto2_Bool)(0),
3723 (TestAllRequiredTypesProto2_NestedEnum)(0),
3724 (*TestAllTypesProto2)(nil),
3725 (*ForeignMessageProto2)(nil),
3726 (*UnknownToTestAllTypes)(nil),
3727 (*NullHypothesisProto2)(nil),
3728 (*EnumOnlyProto2)(nil),
3729 (*OneStringProto2)(nil),
3730 (*ProtoWithKeywords)(nil),
3731 (*TestAllRequiredTypesProto2)(nil),
3732 (*TestAllTypesProto2_NestedMessage)(nil),
3733 nil,
3734 nil,
3735 nil,
3736 nil,
3737 nil,
3738 nil,
3739 nil,
3740 nil,
3741 nil,
3742 nil,
3743 nil,
3744 nil,
3745 nil,
3746 nil,
3747 nil,
3748 nil,
3749 nil,
3750 nil,
3751 nil,
3752 (*TestAllTypesProto2_Data)(nil),
3753 (*TestAllTypesProto2_MessageSetCorrect)(nil),
3754 (*TestAllTypesProto2_MessageSetCorrectExtension1)(nil),
3755 (*TestAllTypesProto2_MessageSetCorrectExtension2)(nil),
3756 (*UnknownToTestAllTypes_OptionalGroup)(nil),
3757 (*TestAllRequiredTypesProto2_NestedMessage)(nil),
3758 (*TestAllRequiredTypesProto2_Data)(nil),
3759 (*TestAllRequiredTypesProto2_MessageSetCorrect)(nil),
3760 (*TestAllRequiredTypesProto2_MessageSetCorrectExtension1)(nil),
3761 (*TestAllRequiredTypesProto2_MessageSetCorrectExtension2)(nil),
3762 }
3763 var file_google_protobuf_test_messages_proto2_proto_depIdxs = []int32{
3764 12,
3765 5,
3766 1,
3767 0,
3768 4,
3769 12,
3770 5,
3771 1,
3772 0,
3773 1,
3774 1,
3775 13,
3776 14,
3777 15,
3778 16,
3779 17,
3780 18,
3781 19,
3782 20,
3783 21,
3784 22,
3785 23,
3786 24,
3787 25,
3788 26,
3789 27,
3790 28,
3791 29,
3792 30,
3793 31,
3794 12,
3795 1,
3796 32,
3797 5,
3798 36,
3799 37,
3800 5,
3801 3,
3802 0,
3803 11,
3804 11,
3805 38,
3806 4,
3807 12,
3808 5,
3809 1,
3810 0,
3811 11,
3812 11,
3813 4,
3814 33,
3815 33,
3816 39,
3817 39,
3818 34,
3819 35,
3820 40,
3821 41,
3822 58,
3823 58,
3824 54,
3825 49,
3826 0,
3827 }
3828
3829 func init() { file_google_protobuf_test_messages_proto2_proto_init() }
3830 func file_google_protobuf_test_messages_proto2_proto_init() {
3831 if File_google_protobuf_test_messages_proto2_proto != nil {
3832 return
3833 }
3834 if !protoimpl.UnsafeEnabled {
3835 file_google_protobuf_test_messages_proto2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3836 switch v := v.(*TestAllTypesProto2); i {
3837 case 0:
3838 return &v.state
3839 case 1:
3840 return &v.sizeCache
3841 case 2:
3842 return &v.unknownFields
3843 case 3:
3844 return &v.extensionFields
3845 default:
3846 return nil
3847 }
3848 }
3849 file_google_protobuf_test_messages_proto2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3850 switch v := v.(*ForeignMessageProto2); i {
3851 case 0:
3852 return &v.state
3853 case 1:
3854 return &v.sizeCache
3855 case 2:
3856 return &v.unknownFields
3857 default:
3858 return nil
3859 }
3860 }
3861 file_google_protobuf_test_messages_proto2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3862 switch v := v.(*UnknownToTestAllTypes); i {
3863 case 0:
3864 return &v.state
3865 case 1:
3866 return &v.sizeCache
3867 case 2:
3868 return &v.unknownFields
3869 default:
3870 return nil
3871 }
3872 }
3873 file_google_protobuf_test_messages_proto2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3874 switch v := v.(*NullHypothesisProto2); i {
3875 case 0:
3876 return &v.state
3877 case 1:
3878 return &v.sizeCache
3879 case 2:
3880 return &v.unknownFields
3881 default:
3882 return nil
3883 }
3884 }
3885 file_google_protobuf_test_messages_proto2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3886 switch v := v.(*EnumOnlyProto2); i {
3887 case 0:
3888 return &v.state
3889 case 1:
3890 return &v.sizeCache
3891 case 2:
3892 return &v.unknownFields
3893 default:
3894 return nil
3895 }
3896 }
3897 file_google_protobuf_test_messages_proto2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3898 switch v := v.(*OneStringProto2); i {
3899 case 0:
3900 return &v.state
3901 case 1:
3902 return &v.sizeCache
3903 case 2:
3904 return &v.unknownFields
3905 default:
3906 return nil
3907 }
3908 }
3909 file_google_protobuf_test_messages_proto2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3910 switch v := v.(*ProtoWithKeywords); i {
3911 case 0:
3912 return &v.state
3913 case 1:
3914 return &v.sizeCache
3915 case 2:
3916 return &v.unknownFields
3917 default:
3918 return nil
3919 }
3920 }
3921 file_google_protobuf_test_messages_proto2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3922 switch v := v.(*TestAllRequiredTypesProto2); i {
3923 case 0:
3924 return &v.state
3925 case 1:
3926 return &v.sizeCache
3927 case 2:
3928 return &v.unknownFields
3929 case 3:
3930 return &v.extensionFields
3931 default:
3932 return nil
3933 }
3934 }
3935 file_google_protobuf_test_messages_proto2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3936 switch v := v.(*TestAllTypesProto2_NestedMessage); i {
3937 case 0:
3938 return &v.state
3939 case 1:
3940 return &v.sizeCache
3941 case 2:
3942 return &v.unknownFields
3943 default:
3944 return nil
3945 }
3946 }
3947 file_google_protobuf_test_messages_proto2_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
3948 switch v := v.(*TestAllTypesProto2_Data); i {
3949 case 0:
3950 return &v.state
3951 case 1:
3952 return &v.sizeCache
3953 case 2:
3954 return &v.unknownFields
3955 default:
3956 return nil
3957 }
3958 }
3959 file_google_protobuf_test_messages_proto2_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
3960 switch v := v.(*TestAllTypesProto2_MessageSetCorrect); i {
3961 case 0:
3962 return &v.state
3963 case 1:
3964 return &v.sizeCache
3965 case 2:
3966 return &v.unknownFields
3967 case 3:
3968 return &v.extensionFields
3969 default:
3970 return nil
3971 }
3972 }
3973 file_google_protobuf_test_messages_proto2_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
3974 switch v := v.(*TestAllTypesProto2_MessageSetCorrectExtension1); i {
3975 case 0:
3976 return &v.state
3977 case 1:
3978 return &v.sizeCache
3979 case 2:
3980 return &v.unknownFields
3981 default:
3982 return nil
3983 }
3984 }
3985 file_google_protobuf_test_messages_proto2_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
3986 switch v := v.(*TestAllTypesProto2_MessageSetCorrectExtension2); i {
3987 case 0:
3988 return &v.state
3989 case 1:
3990 return &v.sizeCache
3991 case 2:
3992 return &v.unknownFields
3993 default:
3994 return nil
3995 }
3996 }
3997 file_google_protobuf_test_messages_proto2_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
3998 switch v := v.(*UnknownToTestAllTypes_OptionalGroup); i {
3999 case 0:
4000 return &v.state
4001 case 1:
4002 return &v.sizeCache
4003 case 2:
4004 return &v.unknownFields
4005 default:
4006 return nil
4007 }
4008 }
4009 file_google_protobuf_test_messages_proto2_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
4010 switch v := v.(*TestAllRequiredTypesProto2_NestedMessage); i {
4011 case 0:
4012 return &v.state
4013 case 1:
4014 return &v.sizeCache
4015 case 2:
4016 return &v.unknownFields
4017 default:
4018 return nil
4019 }
4020 }
4021 file_google_protobuf_test_messages_proto2_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
4022 switch v := v.(*TestAllRequiredTypesProto2_Data); i {
4023 case 0:
4024 return &v.state
4025 case 1:
4026 return &v.sizeCache
4027 case 2:
4028 return &v.unknownFields
4029 default:
4030 return nil
4031 }
4032 }
4033 file_google_protobuf_test_messages_proto2_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
4034 switch v := v.(*TestAllRequiredTypesProto2_MessageSetCorrect); i {
4035 case 0:
4036 return &v.state
4037 case 1:
4038 return &v.sizeCache
4039 case 2:
4040 return &v.unknownFields
4041 case 3:
4042 return &v.extensionFields
4043 default:
4044 return nil
4045 }
4046 }
4047 file_google_protobuf_test_messages_proto2_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
4048 switch v := v.(*TestAllRequiredTypesProto2_MessageSetCorrectExtension1); i {
4049 case 0:
4050 return &v.state
4051 case 1:
4052 return &v.sizeCache
4053 case 2:
4054 return &v.unknownFields
4055 default:
4056 return nil
4057 }
4058 }
4059 file_google_protobuf_test_messages_proto2_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
4060 switch v := v.(*TestAllRequiredTypesProto2_MessageSetCorrectExtension2); i {
4061 case 0:
4062 return &v.state
4063 case 1:
4064 return &v.sizeCache
4065 case 2:
4066 return &v.unknownFields
4067 default:
4068 return nil
4069 }
4070 }
4071 }
4072 file_google_protobuf_test_messages_proto2_proto_msgTypes[0].OneofWrappers = []interface{}{
4073 (*TestAllTypesProto2_OneofUint32)(nil),
4074 (*TestAllTypesProto2_OneofNestedMessage)(nil),
4075 (*TestAllTypesProto2_OneofString)(nil),
4076 (*TestAllTypesProto2_OneofBytes)(nil),
4077 (*TestAllTypesProto2_OneofBool)(nil),
4078 (*TestAllTypesProto2_OneofUint64)(nil),
4079 (*TestAllTypesProto2_OneofFloat)(nil),
4080 (*TestAllTypesProto2_OneofDouble)(nil),
4081 (*TestAllTypesProto2_OneofEnum)(nil),
4082 }
4083 type x struct{}
4084 out := protoimpl.TypeBuilder{
4085 File: protoimpl.DescBuilder{
4086 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4087 RawDescriptor: file_google_protobuf_test_messages_proto2_proto_rawDesc,
4088 NumEnums: 4,
4089 NumMessages: 38,
4090 NumExtensions: 5,
4091 NumServices: 0,
4092 },
4093 GoTypes: file_google_protobuf_test_messages_proto2_proto_goTypes,
4094 DependencyIndexes: file_google_protobuf_test_messages_proto2_proto_depIdxs,
4095 EnumInfos: file_google_protobuf_test_messages_proto2_proto_enumTypes,
4096 MessageInfos: file_google_protobuf_test_messages_proto2_proto_msgTypes,
4097 ExtensionInfos: file_google_protobuf_test_messages_proto2_proto_extTypes,
4098 }.Build()
4099 File_google_protobuf_test_messages_proto2_proto = out.File
4100 file_google_protobuf_test_messages_proto2_proto_rawDesc = nil
4101 file_google_protobuf_test_messages_proto2_proto_goTypes = nil
4102 file_google_protobuf_test_messages_proto2_proto_depIdxs = nil
4103 }
4104
View as plain text