blob: 36df46b84989e25fec58c59908032f52b1eb46aa [file] [log] [blame]
Damien Neilba23aa52018-12-07 14:38:17 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: test.proto
3
Damien Neilc31bc2d2019-01-04 16:40:51 -08004package test
Damien Neilba23aa52018-12-07 14:38:17 -08005
6import (
Damien Neil8012b442019-01-18 09:32:24 -08007 bytes "bytes"
8 gzip "compress/gzip"
Damien Neilba23aa52018-12-07 14:38:17 -08009 proto "github.com/golang/protobuf/proto"
10 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Damien Neilba23aa52018-12-07 14:38:17 -080011 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
Damien Neil8012b442019-01-18 09:32:24 -080012 reflect "reflect"
Damien Neilba23aa52018-12-07 14:38:17 -080013)
14
15// This is a compile-time assertion to ensure that this generated file
16// is compatible with the proto package it is being compiled against.
17// A compilation error at this line likely means your copy of the
18// proto package needs to be updated.
19const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
20
21type TestAllTypes_NestedEnum int32
22
23const (
24 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
25 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
26 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
27 TestAllTypes_NEG TestAllTypes_NestedEnum = -1
28)
29
Damien Neila8593ba2019-01-08 16:18:07 -080030func (e TestAllTypes_NestedEnum) Type() protoreflect.EnumType {
Damien Neil8012b442019-01-18 09:32:24 -080031 return xxx_Test_protoFile_enumTypes[0]
Damien Neilba23aa52018-12-07 14:38:17 -080032}
Damien Neila8593ba2019-01-08 16:18:07 -080033func (e TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
Damien Neilba23aa52018-12-07 14:38:17 -080034 return protoreflect.EnumNumber(e)
35}
36
37var TestAllTypes_NestedEnum_name = map[int32]string{
38 0: "FOO",
39 1: "BAR",
40 2: "BAZ",
41 -1: "NEG",
42}
43
44var TestAllTypes_NestedEnum_value = map[string]int32{
45 "FOO": 0,
46 "BAR": 1,
47 "BAZ": 2,
48 "NEG": -1,
49}
50
51func (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
52 p := new(TestAllTypes_NestedEnum)
53 *p = x
54 return p
55}
56
57func (x TestAllTypes_NestedEnum) String() string {
58 return proto.EnumName(TestAllTypes_NestedEnum_name, int32(x))
59}
60
61func (x *TestAllTypes_NestedEnum) UnmarshalJSON(data []byte) error {
62 value, err := proto.UnmarshalJSONEnum(TestAllTypes_NestedEnum_value, data, "TestAllTypes_NestedEnum")
63 if err != nil {
64 return err
65 }
66 *x = TestAllTypes_NestedEnum(value)
67 return nil
68}
69
70func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -080071 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -080072}
73
74type TestAllTypes struct {
75 OptionalInt32 *int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
76 OptionalInt64 *int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
77 OptionalUint32 *uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
78 OptionalUint64 *uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
79 OptionalSint32 *int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
80 OptionalSint64 *int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
81 OptionalFixed32 *uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
82 OptionalFixed64 *uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
83 OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
84 OptionalSfixed64 *int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
85 OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
86 OptionalDouble *float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
87 OptionalBool *bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
88 OptionalString *string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
89 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
90 Optionalgroup *TestAllTypes_OptionalGroup `protobuf:"group,16,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
91 OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
92 OptionalNestedEnum *TestAllTypes_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"`
93 RepeatedInt32 []int32 `protobuf:"varint,31,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
94 RepeatedInt64 []int64 `protobuf:"varint,32,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
95 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
96 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
97 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
98 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
99 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
100 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
101 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
102 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
103 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
104 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
105 RepeatedBool []bool `protobuf:"varint,43,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
106 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
107 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
108 Repeatedgroup []*TestAllTypes_RepeatedGroup `protobuf:"group,46,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
109 RepeatedNestedMessage []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage" json:"repeated_nested_message,omitempty"`
110 RepeatedNestedEnum []TestAllTypes_NestedEnum `protobuf:"varint,51,rep,name=repeated_nested_enum,json=repeatedNestedEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
111 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"`
112 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"`
113 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"`
114 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"`
115 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"`
116 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"`
117 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"`
118 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"`
119 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"`
120 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"`
121 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"`
122 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"`
123 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"`
124 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"`
125 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"`
126 MapStringNestedMessage map[string]*TestAllTypes_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"`
127 MapStringNestedEnum map[string]TestAllTypes_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=goproto.proto.test.TestAllTypes_NestedEnum"`
128 // Types that are valid to be assigned to OneofField:
129 // *TestAllTypes_OneofUint32
130 // *TestAllTypes_OneofNestedMessage
131 // *TestAllTypes_OneofString
132 // *TestAllTypes_OneofBytes
133 // *TestAllTypes_OneofBool
134 // *TestAllTypes_OneofUint64
135 // *TestAllTypes_OneofFloat
136 // *TestAllTypes_OneofDouble
137 // *TestAllTypes_OneofEnum
138 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
139 XXX_NoUnkeyedLiteral struct{} `json:"-"`
140 XXX_unrecognized []byte `json:"-"`
141 XXX_sizecache int32 `json:"-"`
142}
143
Damien Neilba23aa52018-12-07 14:38:17 -0800144func (m *TestAllTypes) ProtoReflect() protoreflect.Message {
Damien Neil8012b442019-01-18 09:32:24 -0800145 return xxx_Test_protoFile_messageTypes[0].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800146}
Damien Neilba23aa52018-12-07 14:38:17 -0800147func (m *TestAllTypes) Reset() { *m = TestAllTypes{} }
148func (m *TestAllTypes) String() string { return proto.CompactTextString(m) }
149func (*TestAllTypes) ProtoMessage() {}
150func (*TestAllTypes) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800151 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0}
Damien Neilba23aa52018-12-07 14:38:17 -0800152}
153
154func (m *TestAllTypes) XXX_Unmarshal(b []byte) error {
155 return xxx_messageInfo_TestAllTypes.Unmarshal(m, b)
156}
157func (m *TestAllTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
158 return xxx_messageInfo_TestAllTypes.Marshal(b, m, deterministic)
159}
160func (m *TestAllTypes) XXX_Merge(src proto.Message) {
161 xxx_messageInfo_TestAllTypes.Merge(m, src)
162}
163func (m *TestAllTypes) XXX_Size() int {
164 return xxx_messageInfo_TestAllTypes.Size(m)
165}
166func (m *TestAllTypes) XXX_DiscardUnknown() {
167 xxx_messageInfo_TestAllTypes.DiscardUnknown(m)
168}
169
170var xxx_messageInfo_TestAllTypes proto.InternalMessageInfo
171
172func (m *TestAllTypes) GetOptionalInt32() int32 {
173 if m != nil && m.OptionalInt32 != nil {
174 return *m.OptionalInt32
175 }
176 return 0
177}
178
179func (m *TestAllTypes) GetOptionalInt64() int64 {
180 if m != nil && m.OptionalInt64 != nil {
181 return *m.OptionalInt64
182 }
183 return 0
184}
185
186func (m *TestAllTypes) GetOptionalUint32() uint32 {
187 if m != nil && m.OptionalUint32 != nil {
188 return *m.OptionalUint32
189 }
190 return 0
191}
192
193func (m *TestAllTypes) GetOptionalUint64() uint64 {
194 if m != nil && m.OptionalUint64 != nil {
195 return *m.OptionalUint64
196 }
197 return 0
198}
199
200func (m *TestAllTypes) GetOptionalSint32() int32 {
201 if m != nil && m.OptionalSint32 != nil {
202 return *m.OptionalSint32
203 }
204 return 0
205}
206
207func (m *TestAllTypes) GetOptionalSint64() int64 {
208 if m != nil && m.OptionalSint64 != nil {
209 return *m.OptionalSint64
210 }
211 return 0
212}
213
214func (m *TestAllTypes) GetOptionalFixed32() uint32 {
215 if m != nil && m.OptionalFixed32 != nil {
216 return *m.OptionalFixed32
217 }
218 return 0
219}
220
221func (m *TestAllTypes) GetOptionalFixed64() uint64 {
222 if m != nil && m.OptionalFixed64 != nil {
223 return *m.OptionalFixed64
224 }
225 return 0
226}
227
228func (m *TestAllTypes) GetOptionalSfixed32() int32 {
229 if m != nil && m.OptionalSfixed32 != nil {
230 return *m.OptionalSfixed32
231 }
232 return 0
233}
234
235func (m *TestAllTypes) GetOptionalSfixed64() int64 {
236 if m != nil && m.OptionalSfixed64 != nil {
237 return *m.OptionalSfixed64
238 }
239 return 0
240}
241
242func (m *TestAllTypes) GetOptionalFloat() float32 {
243 if m != nil && m.OptionalFloat != nil {
244 return *m.OptionalFloat
245 }
246 return 0
247}
248
249func (m *TestAllTypes) GetOptionalDouble() float64 {
250 if m != nil && m.OptionalDouble != nil {
251 return *m.OptionalDouble
252 }
253 return 0
254}
255
256func (m *TestAllTypes) GetOptionalBool() bool {
257 if m != nil && m.OptionalBool != nil {
258 return *m.OptionalBool
259 }
260 return false
261}
262
263func (m *TestAllTypes) GetOptionalString() string {
264 if m != nil && m.OptionalString != nil {
265 return *m.OptionalString
266 }
267 return ""
268}
269
270func (m *TestAllTypes) GetOptionalBytes() []byte {
271 if m != nil {
272 return m.OptionalBytes
273 }
274 return nil
275}
276
277func (m *TestAllTypes) GetOptionalgroup() *TestAllTypes_OptionalGroup {
278 if m != nil {
279 return m.Optionalgroup
280 }
281 return nil
282}
283
284func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
285 if m != nil {
286 return m.OptionalNestedMessage
287 }
288 return nil
289}
290
291func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
292 if m != nil && m.OptionalNestedEnum != nil {
293 return *m.OptionalNestedEnum
294 }
295 return TestAllTypes_FOO
296}
297
298func (m *TestAllTypes) GetRepeatedInt32() []int32 {
299 if m != nil {
300 return m.RepeatedInt32
301 }
302 return nil
303}
304
305func (m *TestAllTypes) GetRepeatedInt64() []int64 {
306 if m != nil {
307 return m.RepeatedInt64
308 }
309 return nil
310}
311
312func (m *TestAllTypes) GetRepeatedUint32() []uint32 {
313 if m != nil {
314 return m.RepeatedUint32
315 }
316 return nil
317}
318
319func (m *TestAllTypes) GetRepeatedUint64() []uint64 {
320 if m != nil {
321 return m.RepeatedUint64
322 }
323 return nil
324}
325
326func (m *TestAllTypes) GetRepeatedSint32() []int32 {
327 if m != nil {
328 return m.RepeatedSint32
329 }
330 return nil
331}
332
333func (m *TestAllTypes) GetRepeatedSint64() []int64 {
334 if m != nil {
335 return m.RepeatedSint64
336 }
337 return nil
338}
339
340func (m *TestAllTypes) GetRepeatedFixed32() []uint32 {
341 if m != nil {
342 return m.RepeatedFixed32
343 }
344 return nil
345}
346
347func (m *TestAllTypes) GetRepeatedFixed64() []uint64 {
348 if m != nil {
349 return m.RepeatedFixed64
350 }
351 return nil
352}
353
354func (m *TestAllTypes) GetRepeatedSfixed32() []int32 {
355 if m != nil {
356 return m.RepeatedSfixed32
357 }
358 return nil
359}
360
361func (m *TestAllTypes) GetRepeatedSfixed64() []int64 {
362 if m != nil {
363 return m.RepeatedSfixed64
364 }
365 return nil
366}
367
368func (m *TestAllTypes) GetRepeatedFloat() []float32 {
369 if m != nil {
370 return m.RepeatedFloat
371 }
372 return nil
373}
374
375func (m *TestAllTypes) GetRepeatedDouble() []float64 {
376 if m != nil {
377 return m.RepeatedDouble
378 }
379 return nil
380}
381
382func (m *TestAllTypes) GetRepeatedBool() []bool {
383 if m != nil {
384 return m.RepeatedBool
385 }
386 return nil
387}
388
389func (m *TestAllTypes) GetRepeatedString() []string {
390 if m != nil {
391 return m.RepeatedString
392 }
393 return nil
394}
395
396func (m *TestAllTypes) GetRepeatedBytes() [][]byte {
397 if m != nil {
398 return m.RepeatedBytes
399 }
400 return nil
401}
402
403func (m *TestAllTypes) GetRepeatedgroup() []*TestAllTypes_RepeatedGroup {
404 if m != nil {
405 return m.Repeatedgroup
406 }
407 return nil
408}
409
410func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
411 if m != nil {
412 return m.RepeatedNestedMessage
413 }
414 return nil
415}
416
417func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
418 if m != nil {
419 return m.RepeatedNestedEnum
420 }
421 return nil
422}
423
424func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
425 if m != nil {
426 return m.MapInt32Int32
427 }
428 return nil
429}
430
431func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
432 if m != nil {
433 return m.MapInt64Int64
434 }
435 return nil
436}
437
438func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
439 if m != nil {
440 return m.MapUint32Uint32
441 }
442 return nil
443}
444
445func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
446 if m != nil {
447 return m.MapUint64Uint64
448 }
449 return nil
450}
451
452func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
453 if m != nil {
454 return m.MapSint32Sint32
455 }
456 return nil
457}
458
459func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
460 if m != nil {
461 return m.MapSint64Sint64
462 }
463 return nil
464}
465
466func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
467 if m != nil {
468 return m.MapFixed32Fixed32
469 }
470 return nil
471}
472
473func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
474 if m != nil {
475 return m.MapFixed64Fixed64
476 }
477 return nil
478}
479
480func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
481 if m != nil {
482 return m.MapSfixed32Sfixed32
483 }
484 return nil
485}
486
487func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
488 if m != nil {
489 return m.MapSfixed64Sfixed64
490 }
491 return nil
492}
493
494func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 {
495 if m != nil {
496 return m.MapInt32Float
497 }
498 return nil
499}
500
501func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 {
502 if m != nil {
503 return m.MapInt32Double
504 }
505 return nil
506}
507
508func (m *TestAllTypes) GetMapBoolBool() map[bool]bool {
509 if m != nil {
510 return m.MapBoolBool
511 }
512 return nil
513}
514
515func (m *TestAllTypes) GetMapStringString() map[string]string {
516 if m != nil {
517 return m.MapStringString
518 }
519 return nil
520}
521
522func (m *TestAllTypes) GetMapStringBytes() map[string][]byte {
523 if m != nil {
524 return m.MapStringBytes
525 }
526 return nil
527}
528
529func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
530 if m != nil {
531 return m.MapStringNestedMessage
532 }
533 return nil
534}
535
536func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
537 if m != nil {
538 return m.MapStringNestedEnum
539 }
540 return nil
541}
542
543type isTestAllTypes_OneofField interface {
544 isTestAllTypes_OneofField()
545}
546
547type TestAllTypes_OneofUint32 struct {
548 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
549}
550
551type TestAllTypes_OneofNestedMessage struct {
552 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
553}
554
555type TestAllTypes_OneofString struct {
556 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
557}
558
559type TestAllTypes_OneofBytes struct {
560 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,oneof"`
561}
562
563type TestAllTypes_OneofBool struct {
564 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
565}
566
567type TestAllTypes_OneofUint64 struct {
568 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
569}
570
571type TestAllTypes_OneofFloat struct {
572 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
573}
574
575type TestAllTypes_OneofDouble struct {
576 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
577}
578
579type TestAllTypes_OneofEnum struct {
580 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum,oneof"`
581}
582
583func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
584
585func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
586
587func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
588
589func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
590
591func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
592
593func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
594
595func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
596
597func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
598
599func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
600
601func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
602 if m != nil {
603 return m.OneofField
604 }
605 return nil
606}
607
608func (m *TestAllTypes) GetOneofUint32() uint32 {
609 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok {
610 return x.OneofUint32
611 }
612 return 0
613}
614
615func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
616 if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
617 return x.OneofNestedMessage
618 }
619 return nil
620}
621
622func (m *TestAllTypes) GetOneofString() string {
623 if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok {
624 return x.OneofString
625 }
626 return ""
627}
628
629func (m *TestAllTypes) GetOneofBytes() []byte {
630 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok {
631 return x.OneofBytes
632 }
633 return nil
634}
635
636func (m *TestAllTypes) GetOneofBool() bool {
637 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBool); ok {
638 return x.OneofBool
639 }
640 return false
641}
642
643func (m *TestAllTypes) GetOneofUint64() uint64 {
644 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint64); ok {
645 return x.OneofUint64
646 }
647 return 0
648}
649
650func (m *TestAllTypes) GetOneofFloat() float32 {
651 if x, ok := m.GetOneofField().(*TestAllTypes_OneofFloat); ok {
652 return x.OneofFloat
653 }
654 return 0
655}
656
657func (m *TestAllTypes) GetOneofDouble() float64 {
658 if x, ok := m.GetOneofField().(*TestAllTypes_OneofDouble); ok {
659 return x.OneofDouble
660 }
661 return 0
662}
663
664func (m *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
665 if x, ok := m.GetOneofField().(*TestAllTypes_OneofEnum); ok {
666 return x.OneofEnum
667 }
668 return TestAllTypes_FOO
669}
670
671// XXX_OneofWrappers is for the internal use of the proto package.
672func (*TestAllTypes) XXX_OneofWrappers() []interface{} {
673 return []interface{}{
674 (*TestAllTypes_OneofUint32)(nil),
675 (*TestAllTypes_OneofNestedMessage)(nil),
676 (*TestAllTypes_OneofString)(nil),
677 (*TestAllTypes_OneofBytes)(nil),
678 (*TestAllTypes_OneofBool)(nil),
679 (*TestAllTypes_OneofUint64)(nil),
680 (*TestAllTypes_OneofFloat)(nil),
681 (*TestAllTypes_OneofDouble)(nil),
682 (*TestAllTypes_OneofEnum)(nil),
683 }
684}
685
686type TestAllExtensions struct {
687 XXX_NoUnkeyedLiteral struct{} `json:"-"`
688 proto.XXX_InternalExtensions `json:"-"`
689 XXX_unrecognized []byte `json:"-"`
690 XXX_sizecache int32 `json:"-"`
691}
692
Damien Neilba23aa52018-12-07 14:38:17 -0800693func (m *TestAllExtensions) ProtoReflect() protoreflect.Message {
Damien Neil8012b442019-01-18 09:32:24 -0800694 return xxx_Test_protoFile_messageTypes[1].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800695}
Damien Neilba23aa52018-12-07 14:38:17 -0800696func (m *TestAllExtensions) Reset() { *m = TestAllExtensions{} }
697func (m *TestAllExtensions) String() string { return proto.CompactTextString(m) }
698func (*TestAllExtensions) ProtoMessage() {}
699func (*TestAllExtensions) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800700 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{1}
Damien Neilba23aa52018-12-07 14:38:17 -0800701}
702
703var extRange_TestAllExtensions = []proto.ExtensionRange{
704 {Start: 1, End: 536870911},
705}
706
707func (*TestAllExtensions) ExtensionRangeArray() []proto.ExtensionRange {
708 return extRange_TestAllExtensions
709}
710
711func (m *TestAllExtensions) XXX_Unmarshal(b []byte) error {
712 return xxx_messageInfo_TestAllExtensions.Unmarshal(m, b)
713}
714func (m *TestAllExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
715 return xxx_messageInfo_TestAllExtensions.Marshal(b, m, deterministic)
716}
717func (m *TestAllExtensions) XXX_Merge(src proto.Message) {
718 xxx_messageInfo_TestAllExtensions.Merge(m, src)
719}
720func (m *TestAllExtensions) XXX_Size() int {
721 return xxx_messageInfo_TestAllExtensions.Size(m)
722}
723func (m *TestAllExtensions) XXX_DiscardUnknown() {
724 xxx_messageInfo_TestAllExtensions.DiscardUnknown(m)
725}
726
727var xxx_messageInfo_TestAllExtensions proto.InternalMessageInfo
728
729type OptionalGroupExtension struct {
730 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
731 XXX_NoUnkeyedLiteral struct{} `json:"-"`
732 XXX_unrecognized []byte `json:"-"`
733 XXX_sizecache int32 `json:"-"`
734}
735
Damien Neilba23aa52018-12-07 14:38:17 -0800736func (m *OptionalGroupExtension) ProtoReflect() protoreflect.Message {
Damien Neil8012b442019-01-18 09:32:24 -0800737 return xxx_Test_protoFile_messageTypes[2].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800738}
Damien Neilba23aa52018-12-07 14:38:17 -0800739func (m *OptionalGroupExtension) Reset() { *m = OptionalGroupExtension{} }
740func (m *OptionalGroupExtension) String() string { return proto.CompactTextString(m) }
741func (*OptionalGroupExtension) ProtoMessage() {}
742func (*OptionalGroupExtension) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800743 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{2}
Damien Neilba23aa52018-12-07 14:38:17 -0800744}
745
746func (m *OptionalGroupExtension) XXX_Unmarshal(b []byte) error {
747 return xxx_messageInfo_OptionalGroupExtension.Unmarshal(m, b)
748}
749func (m *OptionalGroupExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
750 return xxx_messageInfo_OptionalGroupExtension.Marshal(b, m, deterministic)
751}
752func (m *OptionalGroupExtension) XXX_Merge(src proto.Message) {
753 xxx_messageInfo_OptionalGroupExtension.Merge(m, src)
754}
755func (m *OptionalGroupExtension) XXX_Size() int {
756 return xxx_messageInfo_OptionalGroupExtension.Size(m)
757}
758func (m *OptionalGroupExtension) XXX_DiscardUnknown() {
759 xxx_messageInfo_OptionalGroupExtension.DiscardUnknown(m)
760}
761
762var xxx_messageInfo_OptionalGroupExtension proto.InternalMessageInfo
763
764func (m *OptionalGroupExtension) GetA() int32 {
765 if m != nil && m.A != nil {
766 return *m.A
767 }
768 return 0
769}
770
771type RepeatedGroupExtension struct {
772 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
773 XXX_NoUnkeyedLiteral struct{} `json:"-"`
774 XXX_unrecognized []byte `json:"-"`
775 XXX_sizecache int32 `json:"-"`
776}
777
Damien Neilba23aa52018-12-07 14:38:17 -0800778func (m *RepeatedGroupExtension) ProtoReflect() protoreflect.Message {
Damien Neil8012b442019-01-18 09:32:24 -0800779 return xxx_Test_protoFile_messageTypes[3].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800780}
Damien Neilba23aa52018-12-07 14:38:17 -0800781func (m *RepeatedGroupExtension) Reset() { *m = RepeatedGroupExtension{} }
782func (m *RepeatedGroupExtension) String() string { return proto.CompactTextString(m) }
783func (*RepeatedGroupExtension) ProtoMessage() {}
784func (*RepeatedGroupExtension) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800785 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{3}
Damien Neilba23aa52018-12-07 14:38:17 -0800786}
787
788func (m *RepeatedGroupExtension) XXX_Unmarshal(b []byte) error {
789 return xxx_messageInfo_RepeatedGroupExtension.Unmarshal(m, b)
790}
791func (m *RepeatedGroupExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
792 return xxx_messageInfo_RepeatedGroupExtension.Marshal(b, m, deterministic)
793}
794func (m *RepeatedGroupExtension) XXX_Merge(src proto.Message) {
795 xxx_messageInfo_RepeatedGroupExtension.Merge(m, src)
796}
797func (m *RepeatedGroupExtension) XXX_Size() int {
798 return xxx_messageInfo_RepeatedGroupExtension.Size(m)
799}
800func (m *RepeatedGroupExtension) XXX_DiscardUnknown() {
801 xxx_messageInfo_RepeatedGroupExtension.DiscardUnknown(m)
802}
803
804var xxx_messageInfo_RepeatedGroupExtension proto.InternalMessageInfo
805
806func (m *RepeatedGroupExtension) GetA() int32 {
807 if m != nil && m.A != nil {
808 return *m.A
809 }
810 return 0
811}
812
813type TestAllTypes_NestedMessage struct {
814 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
815 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
816 XXX_NoUnkeyedLiteral struct{} `json:"-"`
817 XXX_unrecognized []byte `json:"-"`
818 XXX_sizecache int32 `json:"-"`
819}
820
Damien Neilba23aa52018-12-07 14:38:17 -0800821func (m *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
Damien Neil8012b442019-01-18 09:32:24 -0800822 return xxx_Test_protoFile_messageTypes[4].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800823}
Damien Neilba23aa52018-12-07 14:38:17 -0800824func (m *TestAllTypes_NestedMessage) Reset() { *m = TestAllTypes_NestedMessage{} }
825func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) }
826func (*TestAllTypes_NestedMessage) ProtoMessage() {}
827func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800828 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -0800829}
830
831func (m *TestAllTypes_NestedMessage) XXX_Unmarshal(b []byte) error {
832 return xxx_messageInfo_TestAllTypes_NestedMessage.Unmarshal(m, b)
833}
834func (m *TestAllTypes_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
835 return xxx_messageInfo_TestAllTypes_NestedMessage.Marshal(b, m, deterministic)
836}
837func (m *TestAllTypes_NestedMessage) XXX_Merge(src proto.Message) {
838 xxx_messageInfo_TestAllTypes_NestedMessage.Merge(m, src)
839}
840func (m *TestAllTypes_NestedMessage) XXX_Size() int {
841 return xxx_messageInfo_TestAllTypes_NestedMessage.Size(m)
842}
843func (m *TestAllTypes_NestedMessage) XXX_DiscardUnknown() {
844 xxx_messageInfo_TestAllTypes_NestedMessage.DiscardUnknown(m)
845}
846
847var xxx_messageInfo_TestAllTypes_NestedMessage proto.InternalMessageInfo
848
849func (m *TestAllTypes_NestedMessage) GetA() int32 {
850 if m != nil && m.A != nil {
851 return *m.A
852 }
853 return 0
854}
855
856func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
857 if m != nil {
858 return m.Corecursive
859 }
860 return nil
861}
862
863type TestAllTypes_OptionalGroup struct {
864 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
865 XXX_NoUnkeyedLiteral struct{} `json:"-"`
866 XXX_unrecognized []byte `json:"-"`
867 XXX_sizecache int32 `json:"-"`
868}
869
Damien Neilba23aa52018-12-07 14:38:17 -0800870func (m *TestAllTypes_OptionalGroup) ProtoReflect() protoreflect.Message {
Damien Neil8012b442019-01-18 09:32:24 -0800871 return xxx_Test_protoFile_messageTypes[5].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800872}
Damien Neilba23aa52018-12-07 14:38:17 -0800873func (m *TestAllTypes_OptionalGroup) Reset() { *m = TestAllTypes_OptionalGroup{} }
874func (m *TestAllTypes_OptionalGroup) String() string { return proto.CompactTextString(m) }
875func (*TestAllTypes_OptionalGroup) ProtoMessage() {}
876func (*TestAllTypes_OptionalGroup) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800877 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 1}
Damien Neilba23aa52018-12-07 14:38:17 -0800878}
879
880func (m *TestAllTypes_OptionalGroup) XXX_Unmarshal(b []byte) error {
881 return xxx_messageInfo_TestAllTypes_OptionalGroup.Unmarshal(m, b)
882}
883func (m *TestAllTypes_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
884 return xxx_messageInfo_TestAllTypes_OptionalGroup.Marshal(b, m, deterministic)
885}
886func (m *TestAllTypes_OptionalGroup) XXX_Merge(src proto.Message) {
887 xxx_messageInfo_TestAllTypes_OptionalGroup.Merge(m, src)
888}
889func (m *TestAllTypes_OptionalGroup) XXX_Size() int {
890 return xxx_messageInfo_TestAllTypes_OptionalGroup.Size(m)
891}
892func (m *TestAllTypes_OptionalGroup) XXX_DiscardUnknown() {
893 xxx_messageInfo_TestAllTypes_OptionalGroup.DiscardUnknown(m)
894}
895
896var xxx_messageInfo_TestAllTypes_OptionalGroup proto.InternalMessageInfo
897
898func (m *TestAllTypes_OptionalGroup) GetA() int32 {
899 if m != nil && m.A != nil {
900 return *m.A
901 }
902 return 0
903}
904
905type TestAllTypes_RepeatedGroup struct {
906 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
907 XXX_NoUnkeyedLiteral struct{} `json:"-"`
908 XXX_unrecognized []byte `json:"-"`
909 XXX_sizecache int32 `json:"-"`
910}
911
Damien Neilba23aa52018-12-07 14:38:17 -0800912func (m *TestAllTypes_RepeatedGroup) ProtoReflect() protoreflect.Message {
Damien Neil8012b442019-01-18 09:32:24 -0800913 return xxx_Test_protoFile_messageTypes[6].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800914}
Damien Neilba23aa52018-12-07 14:38:17 -0800915func (m *TestAllTypes_RepeatedGroup) Reset() { *m = TestAllTypes_RepeatedGroup{} }
916func (m *TestAllTypes_RepeatedGroup) String() string { return proto.CompactTextString(m) }
917func (*TestAllTypes_RepeatedGroup) ProtoMessage() {}
918func (*TestAllTypes_RepeatedGroup) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800919 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 2}
Damien Neilba23aa52018-12-07 14:38:17 -0800920}
921
922func (m *TestAllTypes_RepeatedGroup) XXX_Unmarshal(b []byte) error {
923 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Unmarshal(m, b)
924}
925func (m *TestAllTypes_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
926 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Marshal(b, m, deterministic)
927}
928func (m *TestAllTypes_RepeatedGroup) XXX_Merge(src proto.Message) {
929 xxx_messageInfo_TestAllTypes_RepeatedGroup.Merge(m, src)
930}
931func (m *TestAllTypes_RepeatedGroup) XXX_Size() int {
932 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Size(m)
933}
934func (m *TestAllTypes_RepeatedGroup) XXX_DiscardUnknown() {
935 xxx_messageInfo_TestAllTypes_RepeatedGroup.DiscardUnknown(m)
936}
937
938var xxx_messageInfo_TestAllTypes_RepeatedGroup proto.InternalMessageInfo
939
940func (m *TestAllTypes_RepeatedGroup) GetA() int32 {
941 if m != nil && m.A != nil {
942 return *m.A
943 }
944 return 0
945}
946
947var E_OptionalInt32Extension = &proto.ExtensionDesc{
948 ExtendedType: (*TestAllExtensions)(nil),
949 ExtensionType: (*int32)(nil),
950 Field: 1,
951 Name: "goproto.proto.test.optional_int32_extension",
952 Tag: "varint,1,opt,name=optional_int32_extension",
953 Filename: "test.proto",
954}
955
956var E_OptionalInt64Extension = &proto.ExtensionDesc{
957 ExtendedType: (*TestAllExtensions)(nil),
958 ExtensionType: (*int64)(nil),
959 Field: 2,
960 Name: "goproto.proto.test.optional_int64_extension",
961 Tag: "varint,2,opt,name=optional_int64_extension",
962 Filename: "test.proto",
963}
964
965var E_OptionalUint32Extension = &proto.ExtensionDesc{
966 ExtendedType: (*TestAllExtensions)(nil),
967 ExtensionType: (*uint32)(nil),
968 Field: 3,
969 Name: "goproto.proto.test.optional_uint32_extension",
970 Tag: "varint,3,opt,name=optional_uint32_extension",
971 Filename: "test.proto",
972}
973
974var E_OptionalUint64Extension = &proto.ExtensionDesc{
975 ExtendedType: (*TestAllExtensions)(nil),
976 ExtensionType: (*uint64)(nil),
977 Field: 4,
978 Name: "goproto.proto.test.optional_uint64_extension",
979 Tag: "varint,4,opt,name=optional_uint64_extension",
980 Filename: "test.proto",
981}
982
983var E_OptionalSint32Extension = &proto.ExtensionDesc{
984 ExtendedType: (*TestAllExtensions)(nil),
985 ExtensionType: (*int32)(nil),
986 Field: 5,
987 Name: "goproto.proto.test.optional_sint32_extension",
988 Tag: "zigzag32,5,opt,name=optional_sint32_extension",
989 Filename: "test.proto",
990}
991
992var E_OptionalSint64Extension = &proto.ExtensionDesc{
993 ExtendedType: (*TestAllExtensions)(nil),
994 ExtensionType: (*int64)(nil),
995 Field: 6,
996 Name: "goproto.proto.test.optional_sint64_extension",
997 Tag: "zigzag64,6,opt,name=optional_sint64_extension",
998 Filename: "test.proto",
999}
1000
1001var E_OptionalFixed32Extension = &proto.ExtensionDesc{
1002 ExtendedType: (*TestAllExtensions)(nil),
1003 ExtensionType: (*uint32)(nil),
1004 Field: 7,
1005 Name: "goproto.proto.test.optional_fixed32_extension",
1006 Tag: "fixed32,7,opt,name=optional_fixed32_extension",
1007 Filename: "test.proto",
1008}
1009
1010var E_OptionalFixed64Extension = &proto.ExtensionDesc{
1011 ExtendedType: (*TestAllExtensions)(nil),
1012 ExtensionType: (*uint64)(nil),
1013 Field: 8,
1014 Name: "goproto.proto.test.optional_fixed64_extension",
1015 Tag: "fixed64,8,opt,name=optional_fixed64_extension",
1016 Filename: "test.proto",
1017}
1018
1019var E_OptionalSfixed32Extension = &proto.ExtensionDesc{
1020 ExtendedType: (*TestAllExtensions)(nil),
1021 ExtensionType: (*int32)(nil),
1022 Field: 9,
1023 Name: "goproto.proto.test.optional_sfixed32_extension",
1024 Tag: "fixed32,9,opt,name=optional_sfixed32_extension",
1025 Filename: "test.proto",
1026}
1027
1028var E_OptionalSfixed64Extension = &proto.ExtensionDesc{
1029 ExtendedType: (*TestAllExtensions)(nil),
1030 ExtensionType: (*int64)(nil),
1031 Field: 10,
1032 Name: "goproto.proto.test.optional_sfixed64_extension",
1033 Tag: "fixed64,10,opt,name=optional_sfixed64_extension",
1034 Filename: "test.proto",
1035}
1036
1037var E_OptionalFloatExtension = &proto.ExtensionDesc{
1038 ExtendedType: (*TestAllExtensions)(nil),
1039 ExtensionType: (*float32)(nil),
1040 Field: 11,
1041 Name: "goproto.proto.test.optional_float_extension",
1042 Tag: "fixed32,11,opt,name=optional_float_extension",
1043 Filename: "test.proto",
1044}
1045
1046var E_OptionalDoubleExtension = &proto.ExtensionDesc{
1047 ExtendedType: (*TestAllExtensions)(nil),
1048 ExtensionType: (*float64)(nil),
1049 Field: 12,
1050 Name: "goproto.proto.test.optional_double_extension",
1051 Tag: "fixed64,12,opt,name=optional_double_extension",
1052 Filename: "test.proto",
1053}
1054
1055var E_OptionalBoolExtension = &proto.ExtensionDesc{
1056 ExtendedType: (*TestAllExtensions)(nil),
1057 ExtensionType: (*bool)(nil),
1058 Field: 13,
1059 Name: "goproto.proto.test.optional_bool_extension",
1060 Tag: "varint,13,opt,name=optional_bool_extension",
1061 Filename: "test.proto",
1062}
1063
1064var E_OptionalStringExtension = &proto.ExtensionDesc{
1065 ExtendedType: (*TestAllExtensions)(nil),
1066 ExtensionType: (*string)(nil),
1067 Field: 14,
1068 Name: "goproto.proto.test.optional_string_extension",
1069 Tag: "bytes,14,opt,name=optional_string_extension",
1070 Filename: "test.proto",
1071}
1072
1073var E_OptionalBytesExtension = &proto.ExtensionDesc{
1074 ExtendedType: (*TestAllExtensions)(nil),
1075 ExtensionType: ([]byte)(nil),
1076 Field: 15,
1077 Name: "goproto.proto.test.optional_bytes_extension",
1078 Tag: "bytes,15,opt,name=optional_bytes_extension",
1079 Filename: "test.proto",
1080}
1081
1082var E_OptionalgroupExtension = &proto.ExtensionDesc{
1083 ExtendedType: (*TestAllExtensions)(nil),
1084 ExtensionType: (*OptionalGroupExtension)(nil),
1085 Field: 16,
1086 Name: "goproto.proto.test.optionalgroup_extension",
1087 Tag: "group,16,opt,name=OptionalGroup_extension",
1088 Filename: "test.proto",
1089}
1090
1091var E_OptionalNestedMessageExtension = &proto.ExtensionDesc{
1092 ExtendedType: (*TestAllExtensions)(nil),
1093 ExtensionType: (*TestAllTypes_NestedMessage)(nil),
1094 Field: 18,
1095 Name: "goproto.proto.test.optional_nested_message_extension",
1096 Tag: "bytes,18,opt,name=optional_nested_message_extension",
1097 Filename: "test.proto",
1098}
1099
1100var E_OptionalNestedEnumExtension = &proto.ExtensionDesc{
1101 ExtendedType: (*TestAllExtensions)(nil),
1102 ExtensionType: (*TestAllTypes_NestedEnum)(nil),
1103 Field: 21,
1104 Name: "goproto.proto.test.optional_nested_enum_extension",
1105 Tag: "varint,21,opt,name=optional_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1106 Filename: "test.proto",
1107}
1108
1109var E_RepeatedInt32Extension = &proto.ExtensionDesc{
1110 ExtendedType: (*TestAllExtensions)(nil),
1111 ExtensionType: ([]int32)(nil),
1112 Field: 31,
1113 Name: "goproto.proto.test.repeated_int32_extension",
1114 Tag: "varint,31,rep,name=repeated_int32_extension",
1115 Filename: "test.proto",
1116}
1117
1118var E_RepeatedInt64Extension = &proto.ExtensionDesc{
1119 ExtendedType: (*TestAllExtensions)(nil),
1120 ExtensionType: ([]int64)(nil),
1121 Field: 32,
1122 Name: "goproto.proto.test.repeated_int64_extension",
1123 Tag: "varint,32,rep,name=repeated_int64_extension",
1124 Filename: "test.proto",
1125}
1126
1127var E_RepeatedUint32Extension = &proto.ExtensionDesc{
1128 ExtendedType: (*TestAllExtensions)(nil),
1129 ExtensionType: ([]uint32)(nil),
1130 Field: 33,
1131 Name: "goproto.proto.test.repeated_uint32_extension",
1132 Tag: "varint,33,rep,name=repeated_uint32_extension",
1133 Filename: "test.proto",
1134}
1135
1136var E_RepeatedUint64Extension = &proto.ExtensionDesc{
1137 ExtendedType: (*TestAllExtensions)(nil),
1138 ExtensionType: ([]uint64)(nil),
1139 Field: 34,
1140 Name: "goproto.proto.test.repeated_uint64_extension",
1141 Tag: "varint,34,rep,name=repeated_uint64_extension",
1142 Filename: "test.proto",
1143}
1144
1145var E_RepeatedSint32Extension = &proto.ExtensionDesc{
1146 ExtendedType: (*TestAllExtensions)(nil),
1147 ExtensionType: ([]int32)(nil),
1148 Field: 35,
1149 Name: "goproto.proto.test.repeated_sint32_extension",
1150 Tag: "zigzag32,35,rep,name=repeated_sint32_extension",
1151 Filename: "test.proto",
1152}
1153
1154var E_RepeatedSint64Extension = &proto.ExtensionDesc{
1155 ExtendedType: (*TestAllExtensions)(nil),
1156 ExtensionType: ([]int64)(nil),
1157 Field: 36,
1158 Name: "goproto.proto.test.repeated_sint64_extension",
1159 Tag: "zigzag64,36,rep,name=repeated_sint64_extension",
1160 Filename: "test.proto",
1161}
1162
1163var E_RepeatedFixed32Extension = &proto.ExtensionDesc{
1164 ExtendedType: (*TestAllExtensions)(nil),
1165 ExtensionType: ([]uint32)(nil),
1166 Field: 37,
1167 Name: "goproto.proto.test.repeated_fixed32_extension",
1168 Tag: "fixed32,37,rep,name=repeated_fixed32_extension",
1169 Filename: "test.proto",
1170}
1171
1172var E_RepeatedFixed64Extension = &proto.ExtensionDesc{
1173 ExtendedType: (*TestAllExtensions)(nil),
1174 ExtensionType: ([]uint64)(nil),
1175 Field: 38,
1176 Name: "goproto.proto.test.repeated_fixed64_extension",
1177 Tag: "fixed64,38,rep,name=repeated_fixed64_extension",
1178 Filename: "test.proto",
1179}
1180
1181var E_RepeatedSfixed32Extension = &proto.ExtensionDesc{
1182 ExtendedType: (*TestAllExtensions)(nil),
1183 ExtensionType: ([]int32)(nil),
1184 Field: 39,
1185 Name: "goproto.proto.test.repeated_sfixed32_extension",
1186 Tag: "fixed32,39,rep,name=repeated_sfixed32_extension",
1187 Filename: "test.proto",
1188}
1189
1190var E_RepeatedSfixed64Extension = &proto.ExtensionDesc{
1191 ExtendedType: (*TestAllExtensions)(nil),
1192 ExtensionType: ([]int64)(nil),
1193 Field: 40,
1194 Name: "goproto.proto.test.repeated_sfixed64_extension",
1195 Tag: "fixed64,40,rep,name=repeated_sfixed64_extension",
1196 Filename: "test.proto",
1197}
1198
1199var E_RepeatedFloatExtension = &proto.ExtensionDesc{
1200 ExtendedType: (*TestAllExtensions)(nil),
1201 ExtensionType: ([]float32)(nil),
1202 Field: 41,
1203 Name: "goproto.proto.test.repeated_float_extension",
1204 Tag: "fixed32,41,rep,name=repeated_float_extension",
1205 Filename: "test.proto",
1206}
1207
1208var E_RepeatedDoubleExtension = &proto.ExtensionDesc{
1209 ExtendedType: (*TestAllExtensions)(nil),
1210 ExtensionType: ([]float64)(nil),
1211 Field: 42,
1212 Name: "goproto.proto.test.repeated_double_extension",
1213 Tag: "fixed64,42,rep,name=repeated_double_extension",
1214 Filename: "test.proto",
1215}
1216
1217var E_RepeatedBoolExtension = &proto.ExtensionDesc{
1218 ExtendedType: (*TestAllExtensions)(nil),
1219 ExtensionType: ([]bool)(nil),
1220 Field: 43,
1221 Name: "goproto.proto.test.repeated_bool_extension",
1222 Tag: "varint,43,rep,name=repeated_bool_extension",
1223 Filename: "test.proto",
1224}
1225
1226var E_RepeatedStringExtension = &proto.ExtensionDesc{
1227 ExtendedType: (*TestAllExtensions)(nil),
1228 ExtensionType: ([]string)(nil),
1229 Field: 44,
1230 Name: "goproto.proto.test.repeated_string_extension",
1231 Tag: "bytes,44,rep,name=repeated_string_extension",
1232 Filename: "test.proto",
1233}
1234
1235var E_RepeatedBytesExtension = &proto.ExtensionDesc{
1236 ExtendedType: (*TestAllExtensions)(nil),
1237 ExtensionType: ([][]byte)(nil),
1238 Field: 45,
1239 Name: "goproto.proto.test.repeated_bytes_extension",
1240 Tag: "bytes,45,rep,name=repeated_bytes_extension",
1241 Filename: "test.proto",
1242}
1243
1244var E_RepeatedgroupExtension = &proto.ExtensionDesc{
1245 ExtendedType: (*TestAllExtensions)(nil),
1246 ExtensionType: ([]*RepeatedGroupExtension)(nil),
1247 Field: 46,
1248 Name: "goproto.proto.test.repeatedgroup_extension",
1249 Tag: "group,46,rep,name=RepeatedGroup_extension",
1250 Filename: "test.proto",
1251}
1252
1253var E_RepeatedNestedMessageExtension = &proto.ExtensionDesc{
1254 ExtendedType: (*TestAllExtensions)(nil),
1255 ExtensionType: ([]*TestAllTypes_NestedMessage)(nil),
1256 Field: 48,
1257 Name: "goproto.proto.test.repeated_nested_message_extension",
1258 Tag: "bytes,48,rep,name=repeated_nested_message_extension",
1259 Filename: "test.proto",
1260}
1261
1262var E_RepeatedNestedEnumExtension = &proto.ExtensionDesc{
1263 ExtendedType: (*TestAllExtensions)(nil),
1264 ExtensionType: ([]TestAllTypes_NestedEnum)(nil),
1265 Field: 51,
1266 Name: "goproto.proto.test.repeated_nested_enum_extension",
1267 Tag: "varint,51,rep,name=repeated_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1268 Filename: "test.proto",
1269}
1270
1271func init() {
Damien Neil8012b442019-01-18 09:32:24 -08001272 proto.RegisterFile("test.proto", fileDescriptor_c161fcfdc0c3ff1e_gzipped)
Damien Neilba23aa52018-12-07 14:38:17 -08001273 proto.RegisterEnum("goproto.proto.test.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value)
1274 proto.RegisterType((*TestAllTypes)(nil), "goproto.proto.test.TestAllTypes")
1275 proto.RegisterMapType((map[bool]bool)(nil), "goproto.proto.test.TestAllTypes.MapBoolBoolEntry")
1276 proto.RegisterMapType((map[uint32]uint32)(nil), "goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry")
1277 proto.RegisterMapType((map[uint64]uint64)(nil), "goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry")
1278 proto.RegisterMapType((map[int32]float64)(nil), "goproto.proto.test.TestAllTypes.MapInt32DoubleEntry")
1279 proto.RegisterMapType((map[int32]float32)(nil), "goproto.proto.test.TestAllTypes.MapInt32FloatEntry")
1280 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapInt32Int32Entry")
1281 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapInt64Int64Entry")
1282 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry")
1283 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry")
1284 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapSint32Sint32Entry")
1285 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapSint64Sint64Entry")
1286 proto.RegisterMapType((map[string][]byte)(nil), "goproto.proto.test.TestAllTypes.MapStringBytesEntry")
1287 proto.RegisterMapType((map[string]TestAllTypes_NestedEnum)(nil), "goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry")
1288 proto.RegisterMapType((map[string]*TestAllTypes_NestedMessage)(nil), "goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry")
1289 proto.RegisterMapType((map[string]string)(nil), "goproto.proto.test.TestAllTypes.MapStringStringEntry")
1290 proto.RegisterMapType((map[uint32]uint32)(nil), "goproto.proto.test.TestAllTypes.MapUint32Uint32Entry")
1291 proto.RegisterMapType((map[uint64]uint64)(nil), "goproto.proto.test.TestAllTypes.MapUint64Uint64Entry")
1292 proto.RegisterType((*TestAllExtensions)(nil), "goproto.proto.test.TestAllExtensions")
1293 proto.RegisterType((*OptionalGroupExtension)(nil), "goproto.proto.test.OptionalGroup_extension")
1294 proto.RegisterType((*RepeatedGroupExtension)(nil), "goproto.proto.test.RepeatedGroup_extension")
1295 proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "goproto.proto.test.TestAllTypes.NestedMessage")
1296 proto.RegisterType((*TestAllTypes_OptionalGroup)(nil), "goproto.proto.test.TestAllTypes.OptionalGroup")
1297 proto.RegisterType((*TestAllTypes_RepeatedGroup)(nil), "goproto.proto.test.TestAllTypes.RepeatedGroup")
1298 proto.RegisterExtension(E_OptionalInt32Extension)
1299 proto.RegisterExtension(E_OptionalInt64Extension)
1300 proto.RegisterExtension(E_OptionalUint32Extension)
1301 proto.RegisterExtension(E_OptionalUint64Extension)
1302 proto.RegisterExtension(E_OptionalSint32Extension)
1303 proto.RegisterExtension(E_OptionalSint64Extension)
1304 proto.RegisterExtension(E_OptionalFixed32Extension)
1305 proto.RegisterExtension(E_OptionalFixed64Extension)
1306 proto.RegisterExtension(E_OptionalSfixed32Extension)
1307 proto.RegisterExtension(E_OptionalSfixed64Extension)
1308 proto.RegisterExtension(E_OptionalFloatExtension)
1309 proto.RegisterExtension(E_OptionalDoubleExtension)
1310 proto.RegisterExtension(E_OptionalBoolExtension)
1311 proto.RegisterExtension(E_OptionalStringExtension)
1312 proto.RegisterExtension(E_OptionalBytesExtension)
1313 proto.RegisterExtension(E_OptionalgroupExtension)
1314 proto.RegisterExtension(E_OptionalNestedMessageExtension)
1315 proto.RegisterExtension(E_OptionalNestedEnumExtension)
1316 proto.RegisterExtension(E_RepeatedInt32Extension)
1317 proto.RegisterExtension(E_RepeatedInt64Extension)
1318 proto.RegisterExtension(E_RepeatedUint32Extension)
1319 proto.RegisterExtension(E_RepeatedUint64Extension)
1320 proto.RegisterExtension(E_RepeatedSint32Extension)
1321 proto.RegisterExtension(E_RepeatedSint64Extension)
1322 proto.RegisterExtension(E_RepeatedFixed32Extension)
1323 proto.RegisterExtension(E_RepeatedFixed64Extension)
1324 proto.RegisterExtension(E_RepeatedSfixed32Extension)
1325 proto.RegisterExtension(E_RepeatedSfixed64Extension)
1326 proto.RegisterExtension(E_RepeatedFloatExtension)
1327 proto.RegisterExtension(E_RepeatedDoubleExtension)
1328 proto.RegisterExtension(E_RepeatedBoolExtension)
1329 proto.RegisterExtension(E_RepeatedStringExtension)
1330 proto.RegisterExtension(E_RepeatedBytesExtension)
1331 proto.RegisterExtension(E_RepeatedgroupExtension)
1332 proto.RegisterExtension(E_RepeatedNestedMessageExtension)
1333 proto.RegisterExtension(E_RepeatedNestedEnumExtension)
1334}
1335
1336var fileDescriptor_c161fcfdc0c3ff1e = []byte{
Damien Neil8012b442019-01-18 09:32:24 -08001337 // 9550 bytes of the wire-encoded FileDescriptorProto
1338 0x0a, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f,
1339 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1340 0x22, 0xd0, 0x2a, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1341 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e,
1342 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1343 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69,
1344 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
1345 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1346 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74,
1347 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1348 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
1349 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28,
1350 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36,
1351 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69,
1352 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69,
1353 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
1354 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20,
1355 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e,
1356 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1357 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f,
1358 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29,
1359 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
1360 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1361 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74,
1362 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09,
1363 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66,
1364 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1365 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28,
1366 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65,
1367 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1368 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74,
1369 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
1370 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20,
1371 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75,
1372 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1373 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69,
1374 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
1375 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28,
1376 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e,
1377 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79,
1378 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1379 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69,
1380 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32,
1381 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1382 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1383 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1384 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66,
1385 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
1386 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32,
1387 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1388 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1389 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
1390 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d,
1391 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1392 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15,
1393 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1394 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
1395 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1396 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65,
1397 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1398 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72,
1399 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e,
1400 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x20,
1401 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e,
1402 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
1403 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65,
1404 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f,
1405 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1406 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55,
1407 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1408 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e,
1409 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27,
1410 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
1411 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1412 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61,
1413 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x25, 0x20, 0x03, 0x28,
1414 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64,
1415 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
1416 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65,
1417 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a,
1418 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
1419 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1420 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65,
1421 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
1422 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
1423 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
1424 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52,
1425 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27,
1426 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
1427 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1428 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
1429 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c,
1430 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f,
1431 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
1432 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
1433 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1434 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72,
1435 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d,
1436 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x2e, 0x20,
1437 0x03, 0x28, 0x0a, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1438 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1439 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72,
1440 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f,
1441 0x75, 0x70, 0x12, 0x66, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e,
1442 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20,
1443 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1444 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1445 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
1446 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73,
1447 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x72, 0x65,
1448 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e,
1449 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1450 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
1451 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1452 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e,
1453 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70,
1454 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x38, 0x20, 0x03,
1455 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1456 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1457 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74,
1458 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33,
1459 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e,
1460 0x74, 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32,
1461 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1462 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1463 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45,
1464 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e,
1465 0x74, 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1466 0x32, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35,
1467 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1468 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
1469 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1470 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1471 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69,
1472 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3b, 0x20, 0x03, 0x28,
1473 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1474 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
1475 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e,
1476 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e,
1477 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70,
1478 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c,
1479 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1480 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
1481 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
1482 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70,
1483 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11,
1484 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
1485 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
1486 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
1487 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e,
1488 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
1489 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
1490 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66,
1491 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67,
1492 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
1493 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
1494 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1495 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
1496 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f,
1497 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
1498 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1499 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
1500 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64,
1501 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11,
1502 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
1503 0x34, 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
1504 0x32, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b,
1505 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1506 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
1507 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66,
1508 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70,
1509 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1510 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1511 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32,
1512 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1513 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1514 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69,
1515 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53,
1516 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12,
1517 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f,
1518 0x61, 0x74, 0x18, 0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1519 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
1520 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e,
1521 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d,
1522 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5e, 0x0a, 0x10,
1523 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1524 0x18, 0x43, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1525 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
1526 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33,
1527 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61,
1528 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x55, 0x0a, 0x0d,
1529 0x6d, 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20,
1530 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1531 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1532 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f,
1533 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42,
1534 0x6f, 0x6f, 0x6c, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1535 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35,
1536 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1537 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
1538 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1539 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1540 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74,
1541 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b,
1542 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1543 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
1544 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65,
1545 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
1546 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x77, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74,
1547 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73,
1548 0x61, 0x67, 0x65, 0x18, 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1549 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
1550 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53,
1551 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
1552 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
1553 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
1554 0x6e, 0x0a, 0x16, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65,
1555 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 0x28, 0x0b, 0x32,
1556 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1557 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1558 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65,
1559 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53,
1560 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12,
1561 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
1562 0x6f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69,
1563 0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65,
1564 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x70, 0x20, 0x01,
1565 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1566 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1567 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
1568 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65,
1569 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
1570 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
1571 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a,
1572 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x72, 0x20, 0x01,
1573 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73,
1574 0x12, 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x73,
1575 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f, 0x6f,
1576 0x6c, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
1577 0x34, 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1578 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
1579 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f,
1580 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65,
1581 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 0x20, 0x01, 0x28, 0x01, 0x48,
1582 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x4c,
1583 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x77, 0x20, 0x01,
1584 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1585 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1586 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48,
1587 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x61, 0x0a, 0x0d,
1588 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a,
1589 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x42, 0x0a, 0x0b, 0x63,
1590 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1591 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1592 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
1593 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a,
1594 0x1d, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
1595 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x1d,
1596 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1597 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x40, 0x0a,
1598 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e,
1599 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
1600 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
1601 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
1602 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34,
1603 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1604 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1605 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1606 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69,
1607 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
1608 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
1609 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1610 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74,
1611 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
1612 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
1613 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
1614 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70,
1615 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72,
1616 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03,
1617 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1618 0x28, 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a,
1619 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
1620 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1621 0x28, 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1622 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1623 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46,
1624 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
1625 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
1626 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61,
1627 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69,
1628 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
1629 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03,
1630 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1631 0x28, 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a,
1632 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78,
1633 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
1634 0x18, 0x01, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
1635 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1636 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78,
1637 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
1638 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03,
1639 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1640 0x28, 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a,
1641 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e,
1642 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
1643 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
1644 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
1645 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c,
1646 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
1647 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
1648 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
1649 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f,
1650 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
1651 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
1652 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
1653 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53,
1654 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1655 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1656 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
1657 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
1658 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
1659 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
1660 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05,
1661 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x79, 0x0a, 0x1b, 0x4d, 0x61, 0x70,
1662 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
1663 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
1664 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, 0x0a, 0x05, 0x76, 0x61,
1665 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1666 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
1667 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74,
1668 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1669 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x73, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
1670 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79,
1671 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1672 0x65, 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1673 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1674 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
1675 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05,
1676 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73,
1677 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00,
1678 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a,
1679 0x10, 0x02, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
1680 0xff, 0xff, 0xff, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69,
1681 0x65, 0x6c, 0x64, 0x22, 0x1d, 0x0a, 0x11, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
1682 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0x08, 0x08, 0x01, 0x10, 0x80, 0x80, 0x80,
1683 0x80, 0x02, 0x22, 0x27, 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72,
1684 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a,
1685 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x27, 0x0a, 0x17, 0x52,
1686 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74,
1687 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28,
1688 0x05, 0x52, 0x01, 0x61, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1689 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1690 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1691 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
1692 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6f,
1693 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65,
1694 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1695 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1696 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1697 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
1698 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16,
1699 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74,
1700 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1701 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
1702 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1703 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1704 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
1705 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1706 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74,
1707 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74,
1708 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1709 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
1710 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20,
1711 0x01, 0x28, 0x04, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e,
1712 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19,
1713 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
1714 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1715 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
1716 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1717 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1718 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
1719 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1720 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
1721 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
1722 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1723 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1724 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1725 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66,
1726 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1727 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1728 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
1729 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x18, 0x6f,
1730 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78,
1731 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1732 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65,
1733 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1734 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
1735 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01,
1736 0x28, 0x06, 0x52, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65,
1737 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b,
1738 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
1739 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
1740 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1741 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1742 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1743 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1744 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1745 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1746 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1747 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
1748 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52,
1749 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
1750 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70,
1751 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74,
1752 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1753 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
1754 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20,
1755 0x01, 0x28, 0x02, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f,
1756 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f,
1757 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65,
1758 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1759 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
1760 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1761 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44,
1762 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d,
1763 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f,
1764 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1765 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
1766 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1767 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1768 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a,
1769 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1770 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
1771 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
1772 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1773 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1774 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1775 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74,
1776 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
1777 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
1778 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1779 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1780 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1781 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72,
1782 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
1783 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1784 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1785 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70,
1786 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
1787 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78,
1788 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1789 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
1790 0xa0, 0x01, 0x0a, 0x21, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73,
1791 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65,
1792 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1793 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
1794 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01,
1795 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1796 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1797 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
1798 0x67, 0x65, 0x52, 0x1e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74,
1799 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1800 0x6f, 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1801 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x65,
1802 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1803 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
1804 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01,
1805 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1806 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1807 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52,
1808 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
1809 0x6e, 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18,
1810 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65,
1811 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1812 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
1813 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1814 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49,
1815 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a,
1816 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f,
1817 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1818 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
1819 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1820 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1821 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61,
1822 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1823 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
1824 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
1825 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1826 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1827 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1828 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69,
1829 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
1830 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1831 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
1832 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x17, 0x72, 0x65, 0x70,
1833 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e,
1834 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1835 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1836 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1837 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
1838 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x17,
1839 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78,
1840 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61,
1841 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1842 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1843 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
1844 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x24, 0x20, 0x03, 0x28,
1845 0x12, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36,
1846 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x72, 0x65,
1847 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65,
1848 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1849 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
1850 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1851 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46,
1852 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
1853 0x63, 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65,
1854 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
1855 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1856 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1857 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x18, 0x72, 0x65, 0x70, 0x65,
1858 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e,
1859 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1860 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
1861 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1862 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1863 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f,
1864 0x52, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
1865 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x72,
1866 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1867 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
1868 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
1869 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1870 0x73, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1871 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1872 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
1873 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
1874 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1875 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
1876 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52, 0x16, 0x72, 0x65, 0x70,
1877 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1878 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
1879 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1880 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1881 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
1882 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x17, 0x72,
1883 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74,
1884 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1885 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1886 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1887 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
1888 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x15,
1889 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65,
1890 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1891 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1892 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1893 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
1894 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52,
1895 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45,
1896 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65,
1897 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1898 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1899 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
1900 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28,
1901 0x0c, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73,
1902 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x72, 0x65,
1903 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65,
1904 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1905 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
1906 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2e, 0x20, 0x03,
1907 0x28, 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1908 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1909 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52,
1910 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78,
1911 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0xa0, 0x01, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x65,
1912 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73,
1913 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
1914 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1915 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1916 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
1917 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
1918 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
1919 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x1e, 0x72, 0x65, 0x70, 0x65,
1920 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1921 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x72,
1922 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1923 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
1924 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1925 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1926 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70,
1927 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
1928 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
1929 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1930 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e,
1931 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x38, 0x5a, 0x36, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
1932 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1933 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74,
1934 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74,
Damien Neilba23aa52018-12-07 14:38:17 -08001935}
1936
Damien Neil8012b442019-01-18 09:32:24 -08001937var fileDescriptor_c161fcfdc0c3ff1e_gzipped = func() []byte {
1938 bb := new(bytes.Buffer)
1939 zw, _ := gzip.NewWriterLevel(bb, gzip.NoCompression)
1940 zw.Write(fileDescriptor_c161fcfdc0c3ff1e)
1941 zw.Close()
1942 return bb.Bytes()
1943}()
Damien Neilba23aa52018-12-07 14:38:17 -08001944
1945const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
1946
Joe Tsai5681bb22019-01-09 21:31:15 -08001947var Test_protoFile protoreflect.FileDescriptor
Damien Neilba23aa52018-12-07 14:38:17 -08001948
Damien Neil8012b442019-01-18 09:32:24 -08001949var xxx_Test_protoFile_enumTypes [1]protoreflect.EnumType
1950var xxx_Test_protoFile_messageTypes [24]protoimpl.MessageType
1951var xxx_Test_protoFile_goTypes = []interface{}{
1952 (TestAllTypes_NestedEnum)(0), // 0: goproto.proto.test.TestAllTypes.NestedEnum
1953 (*TestAllTypes)(nil), // 1: goproto.proto.test.TestAllTypes
1954 (*TestAllExtensions)(nil), // 2: goproto.proto.test.TestAllExtensions
1955 (*OptionalGroupExtension)(nil), // 3: goproto.proto.test.OptionalGroup_extension
1956 (*RepeatedGroupExtension)(nil), // 4: goproto.proto.test.RepeatedGroup_extension
1957 (*TestAllTypes_NestedMessage)(nil), // 5: goproto.proto.test.TestAllTypes.NestedMessage
1958 (*TestAllTypes_OptionalGroup)(nil), // 6: goproto.proto.test.TestAllTypes.OptionalGroup
1959 (*TestAllTypes_RepeatedGroup)(nil), // 7: goproto.proto.test.TestAllTypes.RepeatedGroup
1960 nil, // 8: goproto.proto.test.TestAllTypes.MapInt32Int32Entry
1961 nil, // 9: goproto.proto.test.TestAllTypes.MapInt64Int64Entry
1962 nil, // 10: goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
1963 nil, // 11: goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
1964 nil, // 12: goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
1965 nil, // 13: goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
1966 nil, // 14: goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
1967 nil, // 15: goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
1968 nil, // 16: goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
1969 nil, // 17: goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
1970 nil, // 18: goproto.proto.test.TestAllTypes.MapInt32FloatEntry
1971 nil, // 19: goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
1972 nil, // 20: goproto.proto.test.TestAllTypes.MapBoolBoolEntry
1973 nil, // 21: goproto.proto.test.TestAllTypes.MapStringStringEntry
1974 nil, // 22: goproto.proto.test.TestAllTypes.MapStringBytesEntry
1975 nil, // 23: goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
1976 nil, // 24: goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
Damien Neilba23aa52018-12-07 14:38:17 -08001977}
Damien Neil8012b442019-01-18 09:32:24 -08001978var xxx_Test_protoFile_depIdxs = []int32{
1979 2, // goproto.proto.test.optional_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
1980 2, // goproto.proto.test.optional_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
1981 2, // goproto.proto.test.optional_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
1982 2, // goproto.proto.test.optional_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
1983 2, // goproto.proto.test.optional_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
1984 2, // goproto.proto.test.optional_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
1985 2, // goproto.proto.test.optional_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
1986 2, // goproto.proto.test.optional_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
1987 2, // goproto.proto.test.optional_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
1988 2, // goproto.proto.test.optional_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
1989 2, // goproto.proto.test.optional_float_extension:extendee -> goproto.proto.test.TestAllExtensions
1990 2, // goproto.proto.test.optional_double_extension:extendee -> goproto.proto.test.TestAllExtensions
1991 2, // goproto.proto.test.optional_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
1992 2, // goproto.proto.test.optional_string_extension:extendee -> goproto.proto.test.TestAllExtensions
1993 2, // goproto.proto.test.optional_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
1994 2, // goproto.proto.test.optionalgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
1995 2, // goproto.proto.test.optional_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
1996 2, // goproto.proto.test.optional_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
1997 2, // goproto.proto.test.repeated_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
1998 2, // goproto.proto.test.repeated_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
1999 2, // goproto.proto.test.repeated_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2000 2, // goproto.proto.test.repeated_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2001 2, // goproto.proto.test.repeated_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2002 2, // goproto.proto.test.repeated_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2003 2, // goproto.proto.test.repeated_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2004 2, // goproto.proto.test.repeated_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2005 2, // goproto.proto.test.repeated_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2006 2, // goproto.proto.test.repeated_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2007 2, // goproto.proto.test.repeated_float_extension:extendee -> goproto.proto.test.TestAllExtensions
2008 2, // goproto.proto.test.repeated_double_extension:extendee -> goproto.proto.test.TestAllExtensions
2009 2, // goproto.proto.test.repeated_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
2010 2, // goproto.proto.test.repeated_string_extension:extendee -> goproto.proto.test.TestAllExtensions
2011 2, // goproto.proto.test.repeated_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
2012 2, // goproto.proto.test.repeatedgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
2013 2, // goproto.proto.test.repeated_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
2014 2, // goproto.proto.test.repeated_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
2015 6, // goproto.proto.test.TestAllTypes.optionalgroup:type_name -> goproto.proto.test.TestAllTypes.OptionalGroup
2016 5, // goproto.proto.test.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2017 0, // goproto.proto.test.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2018 7, // goproto.proto.test.TestAllTypes.repeatedgroup:type_name -> goproto.proto.test.TestAllTypes.RepeatedGroup
2019 5, // goproto.proto.test.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2020 0, // goproto.proto.test.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2021 8, // goproto.proto.test.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test.TestAllTypes.MapInt32Int32Entry
2022 9, // goproto.proto.test.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test.TestAllTypes.MapInt64Int64Entry
2023 10, // goproto.proto.test.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
2024 11, // goproto.proto.test.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
2025 12, // goproto.proto.test.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
2026 13, // goproto.proto.test.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
2027 14, // goproto.proto.test.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
2028 15, // goproto.proto.test.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
2029 16, // goproto.proto.test.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
2030 17, // goproto.proto.test.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
2031 18, // goproto.proto.test.TestAllTypes.map_int32_float:type_name -> goproto.proto.test.TestAllTypes.MapInt32FloatEntry
2032 19, // goproto.proto.test.TestAllTypes.map_int32_double:type_name -> goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
2033 20, // goproto.proto.test.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test.TestAllTypes.MapBoolBoolEntry
2034 21, // goproto.proto.test.TestAllTypes.map_string_string:type_name -> goproto.proto.test.TestAllTypes.MapStringStringEntry
2035 22, // goproto.proto.test.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test.TestAllTypes.MapStringBytesEntry
2036 23, // goproto.proto.test.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
2037 24, // goproto.proto.test.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
2038 5, // goproto.proto.test.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2039 0, // goproto.proto.test.TestAllTypes.oneof_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2040 1, // goproto.proto.test.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test.TestAllTypes
2041 5, // goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2042 0, // goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2043 3, // goproto.proto.test.optionalgroup_extension:type_name -> goproto.proto.test.OptionalGroup_extension
2044 5, // goproto.proto.test.optional_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2045 0, // goproto.proto.test.optional_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2046 4, // goproto.proto.test.repeatedgroup_extension:type_name -> goproto.proto.test.RepeatedGroup_extension
2047 5, // goproto.proto.test.repeated_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2048 0, // goproto.proto.test.repeated_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -08002049}
Damien Neil8012b442019-01-18 09:32:24 -08002050
2051func init() {
2052 var messageTypes [24]protoreflect.MessageType
2053 var extensionTypes [36]protoreflect.ExtensionType
2054 Test_protoFile = protoimpl.FileBuilder{
2055 RawDescriptor: fileDescriptor_c161fcfdc0c3ff1e,
2056 GoTypes: xxx_Test_protoFile_goTypes,
2057 DependencyIndexes: xxx_Test_protoFile_depIdxs,
2058 EnumOutputTypes: xxx_Test_protoFile_enumTypes[:],
2059 MessageOutputTypes: messageTypes[:],
2060 ExtensionOutputTypes: extensionTypes[:],
2061 }.Init()
2062 messageGoTypes := xxx_Test_protoFile_goTypes[1:][:24]
2063 for i, mt := range messageTypes[:] {
2064 xxx_Test_protoFile_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
2065 xxx_Test_protoFile_messageTypes[i].PBType = mt
2066 }
2067 E_OptionalInt32Extension.Type = extensionTypes[0]
2068 E_OptionalInt64Extension.Type = extensionTypes[1]
2069 E_OptionalUint32Extension.Type = extensionTypes[2]
2070 E_OptionalUint64Extension.Type = extensionTypes[3]
2071 E_OptionalSint32Extension.Type = extensionTypes[4]
2072 E_OptionalSint64Extension.Type = extensionTypes[5]
2073 E_OptionalFixed32Extension.Type = extensionTypes[6]
2074 E_OptionalFixed64Extension.Type = extensionTypes[7]
2075 E_OptionalSfixed32Extension.Type = extensionTypes[8]
2076 E_OptionalSfixed64Extension.Type = extensionTypes[9]
2077 E_OptionalFloatExtension.Type = extensionTypes[10]
2078 E_OptionalDoubleExtension.Type = extensionTypes[11]
2079 E_OptionalBoolExtension.Type = extensionTypes[12]
2080 E_OptionalStringExtension.Type = extensionTypes[13]
2081 E_OptionalBytesExtension.Type = extensionTypes[14]
2082 E_OptionalgroupExtension.Type = extensionTypes[15]
2083 E_OptionalNestedMessageExtension.Type = extensionTypes[16]
2084 E_OptionalNestedEnumExtension.Type = extensionTypes[17]
2085 E_RepeatedInt32Extension.Type = extensionTypes[18]
2086 E_RepeatedInt64Extension.Type = extensionTypes[19]
2087 E_RepeatedUint32Extension.Type = extensionTypes[20]
2088 E_RepeatedUint64Extension.Type = extensionTypes[21]
2089 E_RepeatedSint32Extension.Type = extensionTypes[22]
2090 E_RepeatedSint64Extension.Type = extensionTypes[23]
2091 E_RepeatedFixed32Extension.Type = extensionTypes[24]
2092 E_RepeatedFixed64Extension.Type = extensionTypes[25]
2093 E_RepeatedSfixed32Extension.Type = extensionTypes[26]
2094 E_RepeatedSfixed64Extension.Type = extensionTypes[27]
2095 E_RepeatedFloatExtension.Type = extensionTypes[28]
2096 E_RepeatedDoubleExtension.Type = extensionTypes[29]
2097 E_RepeatedBoolExtension.Type = extensionTypes[30]
2098 E_RepeatedStringExtension.Type = extensionTypes[31]
2099 E_RepeatedBytesExtension.Type = extensionTypes[32]
2100 E_RepeatedgroupExtension.Type = extensionTypes[33]
2101 E_RepeatedNestedMessageExtension.Type = extensionTypes[34]
2102 E_RepeatedNestedEnumExtension.Type = extensionTypes[35]
2103 xxx_Test_protoFile_goTypes = nil
2104 xxx_Test_protoFile_depIdxs = nil
Damien Neilba23aa52018-12-07 14:38:17 -08002105}