blob: d7e7342600b8569691444601e9b501384ffcc9f4 [file] [log] [blame]
Herbie Ongcddf8192018-11-28 18:25:20 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: encoding/textpb/testprotos/pb2/test.proto
3
4package pb2
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 any "github.com/golang/protobuf/ptypes/any"
10 duration "github.com/golang/protobuf/ptypes/duration"
11 empty "github.com/golang/protobuf/ptypes/empty"
12 _struct "github.com/golang/protobuf/ptypes/struct"
13 timestamp "github.com/golang/protobuf/ptypes/timestamp"
14 wrappers "github.com/golang/protobuf/ptypes/wrappers"
15 math "math"
16)
17
18// Reference imports to suppress errors if they are not otherwise used.
19var _ = proto.Marshal
20var _ = fmt.Errorf
21var _ = math.Inf
22
23// This is a compile-time assertion to ensure that this generated file
24// is compatible with the proto package it is being compiled against.
25// A compilation error at this line likely means your copy of the
26// proto package needs to be updated.
27const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
28
29type Enum int32
30
31const (
32 Enum_UNKNOWN Enum = 0
33 Enum_FIRST Enum = 1
34 Enum_SECOND Enum = 2
35 Enum_TENTH Enum = 10
36)
37
38var Enum_name = map[int32]string{
39 0: "UNKNOWN",
40 1: "FIRST",
41 2: "SECOND",
42 10: "TENTH",
43}
44
45var Enum_value = map[string]int32{
46 "UNKNOWN": 0,
47 "FIRST": 1,
48 "SECOND": 2,
49 "TENTH": 10,
50}
51
52func (x Enum) Enum() *Enum {
53 p := new(Enum)
54 *p = x
55 return p
56}
57
58func (x Enum) String() string {
59 return proto.EnumName(Enum_name, int32(x))
60}
61
62func (x *Enum) UnmarshalJSON(data []byte) error {
63 value, err := proto.UnmarshalJSONEnum(Enum_value, data, "Enum")
64 if err != nil {
65 return err
66 }
67 *x = Enum(value)
68 return nil
69}
70
71func (Enum) EnumDescriptor() ([]byte, []int) {
72 return fileDescriptor_c8d7acc1bcec9a72, []int{0}
73}
74
75type Enums_NestedEnum int32
76
77const (
78 Enums_UNO Enums_NestedEnum = 1
79 Enums_DOS Enums_NestedEnum = 2
80 Enums_DIEZ Enums_NestedEnum = 10
81)
82
83var Enums_NestedEnum_name = map[int32]string{
84 1: "UNO",
85 2: "DOS",
86 10: "DIEZ",
87}
88
89var Enums_NestedEnum_value = map[string]int32{
90 "UNO": 1,
91 "DOS": 2,
92 "DIEZ": 10,
93}
94
95func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
96 p := new(Enums_NestedEnum)
97 *p = x
98 return p
99}
100
101func (x Enums_NestedEnum) String() string {
102 return proto.EnumName(Enums_NestedEnum_name, int32(x))
103}
104
105func (x *Enums_NestedEnum) UnmarshalJSON(data []byte) error {
106 value, err := proto.UnmarshalJSONEnum(Enums_NestedEnum_value, data, "Enums_NestedEnum")
107 if err != nil {
108 return err
109 }
110 *x = Enums_NestedEnum(value)
111 return nil
112}
113
114func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
115 return fileDescriptor_c8d7acc1bcec9a72, []int{2, 0}
116}
117
118// Scalars contains optional scalar fields.
119type Scalars struct {
120 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
121 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
122 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
123 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
124 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
125 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
126 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
127 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
128 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
129 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
130 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
131 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
132 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
133 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
134 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
135 XXX_NoUnkeyedLiteral struct{} `json:"-"`
136 XXX_unrecognized []byte `json:"-"`
137 XXX_sizecache int32 `json:"-"`
138}
139
140func (m *Scalars) Reset() { *m = Scalars{} }
141func (m *Scalars) String() string { return proto.CompactTextString(m) }
142func (*Scalars) ProtoMessage() {}
143func (*Scalars) Descriptor() ([]byte, []int) {
144 return fileDescriptor_c8d7acc1bcec9a72, []int{0}
145}
146
147func (m *Scalars) XXX_Unmarshal(b []byte) error {
148 return xxx_messageInfo_Scalars.Unmarshal(m, b)
149}
150func (m *Scalars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
151 return xxx_messageInfo_Scalars.Marshal(b, m, deterministic)
152}
153func (m *Scalars) XXX_Merge(src proto.Message) {
154 xxx_messageInfo_Scalars.Merge(m, src)
155}
156func (m *Scalars) XXX_Size() int {
157 return xxx_messageInfo_Scalars.Size(m)
158}
159func (m *Scalars) XXX_DiscardUnknown() {
160 xxx_messageInfo_Scalars.DiscardUnknown(m)
161}
162
163var xxx_messageInfo_Scalars proto.InternalMessageInfo
164
165func (m *Scalars) GetOptBool() bool {
166 if m != nil && m.OptBool != nil {
167 return *m.OptBool
168 }
169 return false
170}
171
172func (m *Scalars) GetOptInt32() int32 {
173 if m != nil && m.OptInt32 != nil {
174 return *m.OptInt32
175 }
176 return 0
177}
178
179func (m *Scalars) GetOptInt64() int64 {
180 if m != nil && m.OptInt64 != nil {
181 return *m.OptInt64
182 }
183 return 0
184}
185
186func (m *Scalars) GetOptUint32() uint32 {
187 if m != nil && m.OptUint32 != nil {
188 return *m.OptUint32
189 }
190 return 0
191}
192
193func (m *Scalars) GetOptUint64() uint64 {
194 if m != nil && m.OptUint64 != nil {
195 return *m.OptUint64
196 }
197 return 0
198}
199
200func (m *Scalars) GetOptSint32() int32 {
201 if m != nil && m.OptSint32 != nil {
202 return *m.OptSint32
203 }
204 return 0
205}
206
207func (m *Scalars) GetOptSint64() int64 {
208 if m != nil && m.OptSint64 != nil {
209 return *m.OptSint64
210 }
211 return 0
212}
213
214func (m *Scalars) GetOptFixed32() uint32 {
215 if m != nil && m.OptFixed32 != nil {
216 return *m.OptFixed32
217 }
218 return 0
219}
220
221func (m *Scalars) GetOptFixed64() uint64 {
222 if m != nil && m.OptFixed64 != nil {
223 return *m.OptFixed64
224 }
225 return 0
226}
227
228func (m *Scalars) GetOptSfixed32() int32 {
229 if m != nil && m.OptSfixed32 != nil {
230 return *m.OptSfixed32
231 }
232 return 0
233}
234
235func (m *Scalars) GetOptSfixed64() int64 {
236 if m != nil && m.OptSfixed64 != nil {
237 return *m.OptSfixed64
238 }
239 return 0
240}
241
242func (m *Scalars) GetOptFloat() float32 {
243 if m != nil && m.OptFloat != nil {
244 return *m.OptFloat
245 }
246 return 0
247}
248
249func (m *Scalars) GetOptDouble() float64 {
250 if m != nil && m.OptDouble != nil {
251 return *m.OptDouble
252 }
253 return 0
254}
255
256func (m *Scalars) GetOptBytes() []byte {
257 if m != nil {
258 return m.OptBytes
259 }
260 return nil
261}
262
263func (m *Scalars) GetOptString() string {
264 if m != nil && m.OptString != nil {
265 return *m.OptString
266 }
267 return ""
268}
269
270// Message contains repeated fields.
271type Repeats struct {
272 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
273 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
274 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
275 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
276 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
277 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
278 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
279 RptString []string `protobuf:"bytes,15,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
280 RptBytes [][]byte `protobuf:"bytes,14,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
281 XXX_NoUnkeyedLiteral struct{} `json:"-"`
282 XXX_unrecognized []byte `json:"-"`
283 XXX_sizecache int32 `json:"-"`
284}
285
286func (m *Repeats) Reset() { *m = Repeats{} }
287func (m *Repeats) String() string { return proto.CompactTextString(m) }
288func (*Repeats) ProtoMessage() {}
289func (*Repeats) Descriptor() ([]byte, []int) {
290 return fileDescriptor_c8d7acc1bcec9a72, []int{1}
291}
292
293func (m *Repeats) XXX_Unmarshal(b []byte) error {
294 return xxx_messageInfo_Repeats.Unmarshal(m, b)
295}
296func (m *Repeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
297 return xxx_messageInfo_Repeats.Marshal(b, m, deterministic)
298}
299func (m *Repeats) XXX_Merge(src proto.Message) {
300 xxx_messageInfo_Repeats.Merge(m, src)
301}
302func (m *Repeats) XXX_Size() int {
303 return xxx_messageInfo_Repeats.Size(m)
304}
305func (m *Repeats) XXX_DiscardUnknown() {
306 xxx_messageInfo_Repeats.DiscardUnknown(m)
307}
308
309var xxx_messageInfo_Repeats proto.InternalMessageInfo
310
311func (m *Repeats) GetRptBool() []bool {
312 if m != nil {
313 return m.RptBool
314 }
315 return nil
316}
317
318func (m *Repeats) GetRptInt32() []int32 {
319 if m != nil {
320 return m.RptInt32
321 }
322 return nil
323}
324
325func (m *Repeats) GetRptInt64() []int64 {
326 if m != nil {
327 return m.RptInt64
328 }
329 return nil
330}
331
332func (m *Repeats) GetRptUint32() []uint32 {
333 if m != nil {
334 return m.RptUint32
335 }
336 return nil
337}
338
339func (m *Repeats) GetRptUint64() []uint64 {
340 if m != nil {
341 return m.RptUint64
342 }
343 return nil
344}
345
346func (m *Repeats) GetRptFloat() []float32 {
347 if m != nil {
348 return m.RptFloat
349 }
350 return nil
351}
352
353func (m *Repeats) GetRptDouble() []float64 {
354 if m != nil {
355 return m.RptDouble
356 }
357 return nil
358}
359
360func (m *Repeats) GetRptString() []string {
361 if m != nil {
362 return m.RptString
363 }
364 return nil
365}
366
367func (m *Repeats) GetRptBytes() [][]byte {
368 if m != nil {
369 return m.RptBytes
370 }
371 return nil
372}
373
374// Message contains enum fields.
375type Enums struct {
376 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
377 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
378 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
379 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
380 XXX_NoUnkeyedLiteral struct{} `json:"-"`
381 XXX_unrecognized []byte `json:"-"`
382 XXX_sizecache int32 `json:"-"`
383}
384
385func (m *Enums) Reset() { *m = Enums{} }
386func (m *Enums) String() string { return proto.CompactTextString(m) }
387func (*Enums) ProtoMessage() {}
388func (*Enums) Descriptor() ([]byte, []int) {
389 return fileDescriptor_c8d7acc1bcec9a72, []int{2}
390}
391
392func (m *Enums) XXX_Unmarshal(b []byte) error {
393 return xxx_messageInfo_Enums.Unmarshal(m, b)
394}
395func (m *Enums) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
396 return xxx_messageInfo_Enums.Marshal(b, m, deterministic)
397}
398func (m *Enums) XXX_Merge(src proto.Message) {
399 xxx_messageInfo_Enums.Merge(m, src)
400}
401func (m *Enums) XXX_Size() int {
402 return xxx_messageInfo_Enums.Size(m)
403}
404func (m *Enums) XXX_DiscardUnknown() {
405 xxx_messageInfo_Enums.DiscardUnknown(m)
406}
407
408var xxx_messageInfo_Enums proto.InternalMessageInfo
409
410func (m *Enums) GetOptEnum() Enum {
411 if m != nil && m.OptEnum != nil {
412 return *m.OptEnum
413 }
414 return Enum_UNKNOWN
415}
416
417func (m *Enums) GetRptEnum() []Enum {
418 if m != nil {
419 return m.RptEnum
420 }
421 return nil
422}
423
424func (m *Enums) GetOptNestedEnum() Enums_NestedEnum {
425 if m != nil && m.OptNestedEnum != nil {
426 return *m.OptNestedEnum
427 }
428 return Enums_UNO
429}
430
431func (m *Enums) GetRptNestedEnum() []Enums_NestedEnum {
432 if m != nil {
433 return m.RptNestedEnum
434 }
435 return nil
436}
437
438// Message contains message and group fields.
439type Nests struct {
440 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
441 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
442 RptNested []*Nested `protobuf:"bytes,3,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
443 Rptgroup []*Nests_RptGroup `protobuf:"group,4,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
444 XXX_NoUnkeyedLiteral struct{} `json:"-"`
445 XXX_unrecognized []byte `json:"-"`
446 XXX_sizecache int32 `json:"-"`
447}
448
449func (m *Nests) Reset() { *m = Nests{} }
450func (m *Nests) String() string { return proto.CompactTextString(m) }
451func (*Nests) ProtoMessage() {}
452func (*Nests) Descriptor() ([]byte, []int) {
453 return fileDescriptor_c8d7acc1bcec9a72, []int{3}
454}
455
456func (m *Nests) XXX_Unmarshal(b []byte) error {
457 return xxx_messageInfo_Nests.Unmarshal(m, b)
458}
459func (m *Nests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
460 return xxx_messageInfo_Nests.Marshal(b, m, deterministic)
461}
462func (m *Nests) XXX_Merge(src proto.Message) {
463 xxx_messageInfo_Nests.Merge(m, src)
464}
465func (m *Nests) XXX_Size() int {
466 return xxx_messageInfo_Nests.Size(m)
467}
468func (m *Nests) XXX_DiscardUnknown() {
469 xxx_messageInfo_Nests.DiscardUnknown(m)
470}
471
472var xxx_messageInfo_Nests proto.InternalMessageInfo
473
474func (m *Nests) GetOptNested() *Nested {
475 if m != nil {
476 return m.OptNested
477 }
478 return nil
479}
480
481func (m *Nests) GetOptgroup() *Nests_OptGroup {
482 if m != nil {
483 return m.Optgroup
484 }
485 return nil
486}
487
488func (m *Nests) GetRptNested() []*Nested {
489 if m != nil {
490 return m.RptNested
491 }
492 return nil
493}
494
495func (m *Nests) GetRptgroup() []*Nests_RptGroup {
496 if m != nil {
497 return m.Rptgroup
498 }
499 return nil
500}
501
502type Nests_OptGroup struct {
503 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
504 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
505 OptNested *Nested `protobuf:"bytes,3,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
506 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,4,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
507 XXX_NoUnkeyedLiteral struct{} `json:"-"`
508 XXX_unrecognized []byte `json:"-"`
509 XXX_sizecache int32 `json:"-"`
510}
511
512func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
513func (m *Nests_OptGroup) String() string { return proto.CompactTextString(m) }
514func (*Nests_OptGroup) ProtoMessage() {}
515func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
516 return fileDescriptor_c8d7acc1bcec9a72, []int{3, 0}
517}
518
519func (m *Nests_OptGroup) XXX_Unmarshal(b []byte) error {
520 return xxx_messageInfo_Nests_OptGroup.Unmarshal(m, b)
521}
522func (m *Nests_OptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
523 return xxx_messageInfo_Nests_OptGroup.Marshal(b, m, deterministic)
524}
525func (m *Nests_OptGroup) XXX_Merge(src proto.Message) {
526 xxx_messageInfo_Nests_OptGroup.Merge(m, src)
527}
528func (m *Nests_OptGroup) XXX_Size() int {
529 return xxx_messageInfo_Nests_OptGroup.Size(m)
530}
531func (m *Nests_OptGroup) XXX_DiscardUnknown() {
532 xxx_messageInfo_Nests_OptGroup.DiscardUnknown(m)
533}
534
535var xxx_messageInfo_Nests_OptGroup proto.InternalMessageInfo
536
537func (m *Nests_OptGroup) GetOptBool() bool {
538 if m != nil && m.OptBool != nil {
539 return *m.OptBool
540 }
541 return false
542}
543
544func (m *Nests_OptGroup) GetOptString() string {
545 if m != nil && m.OptString != nil {
546 return *m.OptString
547 }
548 return ""
549}
550
551func (m *Nests_OptGroup) GetOptNested() *Nested {
552 if m != nil {
553 return m.OptNested
554 }
555 return nil
556}
557
558func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
559 if m != nil {
560 return m.Optnestedgroup
561 }
562 return nil
563}
564
565type Nests_OptGroup_OptNestedGroup struct {
566 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
567 XXX_NoUnkeyedLiteral struct{} `json:"-"`
568 XXX_unrecognized []byte `json:"-"`
569 XXX_sizecache int32 `json:"-"`
570}
571
572func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
573func (m *Nests_OptGroup_OptNestedGroup) String() string { return proto.CompactTextString(m) }
574func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
575func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
576 return fileDescriptor_c8d7acc1bcec9a72, []int{3, 0, 0}
577}
578
579func (m *Nests_OptGroup_OptNestedGroup) XXX_Unmarshal(b []byte) error {
580 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Unmarshal(m, b)
581}
582func (m *Nests_OptGroup_OptNestedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
583 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Marshal(b, m, deterministic)
584}
585func (m *Nests_OptGroup_OptNestedGroup) XXX_Merge(src proto.Message) {
586 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Merge(m, src)
587}
588func (m *Nests_OptGroup_OptNestedGroup) XXX_Size() int {
589 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Size(m)
590}
591func (m *Nests_OptGroup_OptNestedGroup) XXX_DiscardUnknown() {
592 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.DiscardUnknown(m)
593}
594
595var xxx_messageInfo_Nests_OptGroup_OptNestedGroup proto.InternalMessageInfo
596
597func (m *Nests_OptGroup_OptNestedGroup) GetOptEnum() Enum {
598 if m != nil && m.OptEnum != nil {
599 return *m.OptEnum
600 }
601 return Enum_UNKNOWN
602}
603
604type Nests_RptGroup struct {
605 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
606 XXX_NoUnkeyedLiteral struct{} `json:"-"`
607 XXX_unrecognized []byte `json:"-"`
608 XXX_sizecache int32 `json:"-"`
609}
610
611func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
612func (m *Nests_RptGroup) String() string { return proto.CompactTextString(m) }
613func (*Nests_RptGroup) ProtoMessage() {}
614func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
615 return fileDescriptor_c8d7acc1bcec9a72, []int{3, 1}
616}
617
618func (m *Nests_RptGroup) XXX_Unmarshal(b []byte) error {
619 return xxx_messageInfo_Nests_RptGroup.Unmarshal(m, b)
620}
621func (m *Nests_RptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
622 return xxx_messageInfo_Nests_RptGroup.Marshal(b, m, deterministic)
623}
624func (m *Nests_RptGroup) XXX_Merge(src proto.Message) {
625 xxx_messageInfo_Nests_RptGroup.Merge(m, src)
626}
627func (m *Nests_RptGroup) XXX_Size() int {
628 return xxx_messageInfo_Nests_RptGroup.Size(m)
629}
630func (m *Nests_RptGroup) XXX_DiscardUnknown() {
631 xxx_messageInfo_Nests_RptGroup.DiscardUnknown(m)
632}
633
634var xxx_messageInfo_Nests_RptGroup proto.InternalMessageInfo
635
636func (m *Nests_RptGroup) GetRptBool() []bool {
637 if m != nil {
638 return m.RptBool
639 }
640 return nil
641}
642
643// Message type used as submessage.
644type Nested struct {
645 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
646 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
647 XXX_NoUnkeyedLiteral struct{} `json:"-"`
648 XXX_unrecognized []byte `json:"-"`
649 XXX_sizecache int32 `json:"-"`
650}
651
652func (m *Nested) Reset() { *m = Nested{} }
653func (m *Nested) String() string { return proto.CompactTextString(m) }
654func (*Nested) ProtoMessage() {}
655func (*Nested) Descriptor() ([]byte, []int) {
656 return fileDescriptor_c8d7acc1bcec9a72, []int{4}
657}
658
659func (m *Nested) XXX_Unmarshal(b []byte) error {
660 return xxx_messageInfo_Nested.Unmarshal(m, b)
661}
662func (m *Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
663 return xxx_messageInfo_Nested.Marshal(b, m, deterministic)
664}
665func (m *Nested) XXX_Merge(src proto.Message) {
666 xxx_messageInfo_Nested.Merge(m, src)
667}
668func (m *Nested) XXX_Size() int {
669 return xxx_messageInfo_Nested.Size(m)
670}
671func (m *Nested) XXX_DiscardUnknown() {
672 xxx_messageInfo_Nested.DiscardUnknown(m)
673}
674
675var xxx_messageInfo_Nested proto.InternalMessageInfo
676
677func (m *Nested) GetOptString() string {
678 if m != nil && m.OptString != nil {
679 return *m.OptString
680 }
681 return ""
682}
683
684func (m *Nested) GetOptNested() *Nested {
685 if m != nil {
686 return m.OptNested
687 }
688 return nil
689}
690
691// Message contains required fields.
692type Requireds struct {
693 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
694 ReqFixed32 *uint32 `protobuf:"fixed32,2,req,name=req_fixed32,json=reqFixed32" json:"req_fixed32,omitempty"`
695 ReqFixed64 *uint64 `protobuf:"fixed64,3,req,name=req_fixed64,json=reqFixed64" json:"req_fixed64,omitempty"`
696 ReqSfixed32 *int32 `protobuf:"fixed32,4,req,name=req_sfixed32,json=reqSfixed32" json:"req_sfixed32,omitempty"`
697 ReqSfixed64 *int64 `protobuf:"fixed64,5,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
698 ReqFloat *float32 `protobuf:"fixed32,6,req,name=req_float,json=reqFloat" json:"req_float,omitempty"`
699 ReqDouble *float64 `protobuf:"fixed64,7,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
700 ReqString *string `protobuf:"bytes,8,req,name=req_string,json=reqString" json:"req_string,omitempty"`
701 ReqBytes []byte `protobuf:"bytes,9,req,name=req_bytes,json=reqBytes" json:"req_bytes,omitempty"`
702 ReqEnum *Enum `protobuf:"varint,10,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
703 ReqNested *Nested `protobuf:"bytes,11,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
704 XXX_NoUnkeyedLiteral struct{} `json:"-"`
705 XXX_unrecognized []byte `json:"-"`
706 XXX_sizecache int32 `json:"-"`
707}
708
709func (m *Requireds) Reset() { *m = Requireds{} }
710func (m *Requireds) String() string { return proto.CompactTextString(m) }
711func (*Requireds) ProtoMessage() {}
712func (*Requireds) Descriptor() ([]byte, []int) {
713 return fileDescriptor_c8d7acc1bcec9a72, []int{5}
714}
715
716func (m *Requireds) XXX_Unmarshal(b []byte) error {
717 return xxx_messageInfo_Requireds.Unmarshal(m, b)
718}
719func (m *Requireds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
720 return xxx_messageInfo_Requireds.Marshal(b, m, deterministic)
721}
722func (m *Requireds) XXX_Merge(src proto.Message) {
723 xxx_messageInfo_Requireds.Merge(m, src)
724}
725func (m *Requireds) XXX_Size() int {
726 return xxx_messageInfo_Requireds.Size(m)
727}
728func (m *Requireds) XXX_DiscardUnknown() {
729 xxx_messageInfo_Requireds.DiscardUnknown(m)
730}
731
732var xxx_messageInfo_Requireds proto.InternalMessageInfo
733
734func (m *Requireds) GetReqBool() bool {
735 if m != nil && m.ReqBool != nil {
736 return *m.ReqBool
737 }
738 return false
739}
740
741func (m *Requireds) GetReqFixed32() uint32 {
742 if m != nil && m.ReqFixed32 != nil {
743 return *m.ReqFixed32
744 }
745 return 0
746}
747
748func (m *Requireds) GetReqFixed64() uint64 {
749 if m != nil && m.ReqFixed64 != nil {
750 return *m.ReqFixed64
751 }
752 return 0
753}
754
755func (m *Requireds) GetReqSfixed32() int32 {
756 if m != nil && m.ReqSfixed32 != nil {
757 return *m.ReqSfixed32
758 }
759 return 0
760}
761
762func (m *Requireds) GetReqSfixed64() int64 {
763 if m != nil && m.ReqSfixed64 != nil {
764 return *m.ReqSfixed64
765 }
766 return 0
767}
768
769func (m *Requireds) GetReqFloat() float32 {
770 if m != nil && m.ReqFloat != nil {
771 return *m.ReqFloat
772 }
773 return 0
774}
775
776func (m *Requireds) GetReqDouble() float64 {
777 if m != nil && m.ReqDouble != nil {
778 return *m.ReqDouble
779 }
780 return 0
781}
782
783func (m *Requireds) GetReqString() string {
784 if m != nil && m.ReqString != nil {
785 return *m.ReqString
786 }
787 return ""
788}
789
790func (m *Requireds) GetReqBytes() []byte {
791 if m != nil {
792 return m.ReqBytes
793 }
794 return nil
795}
796
797func (m *Requireds) GetReqEnum() Enum {
798 if m != nil && m.ReqEnum != nil {
799 return *m.ReqEnum
800 }
801 return Enum_UNKNOWN
802}
803
804func (m *Requireds) GetReqNested() *Nested {
805 if m != nil {
806 return m.ReqNested
807 }
808 return nil
809}
810
Herbie Ong800c9902018-12-06 15:28:53 -0800811// Message contains both required and optional fields.
812type PartialRequired struct {
813 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
814 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
815 XXX_NoUnkeyedLiteral struct{} `json:"-"`
816 XXX_unrecognized []byte `json:"-"`
817 XXX_sizecache int32 `json:"-"`
818}
819
820func (m *PartialRequired) Reset() { *m = PartialRequired{} }
821func (m *PartialRequired) String() string { return proto.CompactTextString(m) }
822func (*PartialRequired) ProtoMessage() {}
823func (*PartialRequired) Descriptor() ([]byte, []int) {
824 return fileDescriptor_c8d7acc1bcec9a72, []int{6}
825}
826
827func (m *PartialRequired) XXX_Unmarshal(b []byte) error {
828 return xxx_messageInfo_PartialRequired.Unmarshal(m, b)
829}
830func (m *PartialRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
831 return xxx_messageInfo_PartialRequired.Marshal(b, m, deterministic)
832}
833func (m *PartialRequired) XXX_Merge(src proto.Message) {
834 xxx_messageInfo_PartialRequired.Merge(m, src)
835}
836func (m *PartialRequired) XXX_Size() int {
837 return xxx_messageInfo_PartialRequired.Size(m)
838}
839func (m *PartialRequired) XXX_DiscardUnknown() {
840 xxx_messageInfo_PartialRequired.DiscardUnknown(m)
841}
842
843var xxx_messageInfo_PartialRequired proto.InternalMessageInfo
844
845func (m *PartialRequired) GetReqString() string {
846 if m != nil && m.ReqString != nil {
847 return *m.ReqString
848 }
849 return ""
850}
851
852func (m *PartialRequired) GetOptString() string {
853 if m != nil && m.OptString != nil {
854 return *m.OptString
855 }
856 return ""
857}
858
Herbie Ongcddf8192018-11-28 18:25:20 -0800859// Message contains oneof field.
860type Oneofs struct {
861 // Types that are valid to be assigned to Union:
862 // *Oneofs_Str
863 // *Oneofs_Msg
864 Union isOneofs_Union `protobuf_oneof:"union"`
865 XXX_NoUnkeyedLiteral struct{} `json:"-"`
866 XXX_unrecognized []byte `json:"-"`
867 XXX_sizecache int32 `json:"-"`
868}
869
870func (m *Oneofs) Reset() { *m = Oneofs{} }
871func (m *Oneofs) String() string { return proto.CompactTextString(m) }
872func (*Oneofs) ProtoMessage() {}
873func (*Oneofs) Descriptor() ([]byte, []int) {
Herbie Ong800c9902018-12-06 15:28:53 -0800874 return fileDescriptor_c8d7acc1bcec9a72, []int{7}
Herbie Ongcddf8192018-11-28 18:25:20 -0800875}
876
877func (m *Oneofs) XXX_Unmarshal(b []byte) error {
878 return xxx_messageInfo_Oneofs.Unmarshal(m, b)
879}
880func (m *Oneofs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
881 return xxx_messageInfo_Oneofs.Marshal(b, m, deterministic)
882}
883func (m *Oneofs) XXX_Merge(src proto.Message) {
884 xxx_messageInfo_Oneofs.Merge(m, src)
885}
886func (m *Oneofs) XXX_Size() int {
887 return xxx_messageInfo_Oneofs.Size(m)
888}
889func (m *Oneofs) XXX_DiscardUnknown() {
890 xxx_messageInfo_Oneofs.DiscardUnknown(m)
891}
892
893var xxx_messageInfo_Oneofs proto.InternalMessageInfo
894
895type isOneofs_Union interface {
896 isOneofs_Union()
897}
898
899type Oneofs_Str struct {
900 Str string `protobuf:"bytes,1,opt,name=str,oneof"`
901}
902
903type Oneofs_Msg struct {
904 Msg *Nested `protobuf:"bytes,2,opt,name=msg,oneof"`
905}
906
907func (*Oneofs_Str) isOneofs_Union() {}
908
909func (*Oneofs_Msg) isOneofs_Union() {}
910
911func (m *Oneofs) GetUnion() isOneofs_Union {
912 if m != nil {
913 return m.Union
914 }
915 return nil
916}
917
918func (m *Oneofs) GetStr() string {
919 if x, ok := m.GetUnion().(*Oneofs_Str); ok {
920 return x.Str
921 }
922 return ""
923}
924
925func (m *Oneofs) GetMsg() *Nested {
926 if x, ok := m.GetUnion().(*Oneofs_Msg); ok {
927 return x.Msg
928 }
929 return nil
930}
931
932// XXX_OneofFuncs is for the internal use of the proto package.
933func (*Oneofs) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
934 return _Oneofs_OneofMarshaler, _Oneofs_OneofUnmarshaler, _Oneofs_OneofSizer, []interface{}{
935 (*Oneofs_Str)(nil),
936 (*Oneofs_Msg)(nil),
937 }
938}
939
940func _Oneofs_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
941 m := msg.(*Oneofs)
942 // union
943 switch x := m.Union.(type) {
944 case *Oneofs_Str:
945 b.EncodeVarint(1<<3 | proto.WireBytes)
946 b.EncodeStringBytes(x.Str)
947 case *Oneofs_Msg:
948 b.EncodeVarint(2<<3 | proto.WireBytes)
949 if err := b.EncodeMessage(x.Msg); err != nil {
950 return err
951 }
952 case nil:
953 default:
954 return fmt.Errorf("Oneofs.Union has unexpected type %T", x)
955 }
956 return nil
957}
958
959func _Oneofs_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
960 m := msg.(*Oneofs)
961 switch tag {
962 case 1: // union.str
963 if wire != proto.WireBytes {
964 return true, proto.ErrInternalBadWireType
965 }
966 x, err := b.DecodeStringBytes()
967 m.Union = &Oneofs_Str{x}
968 return true, err
969 case 2: // union.msg
970 if wire != proto.WireBytes {
971 return true, proto.ErrInternalBadWireType
972 }
973 msg := new(Nested)
974 err := b.DecodeMessage(msg)
975 m.Union = &Oneofs_Msg{msg}
976 return true, err
977 default:
978 return false, nil
979 }
980}
981
982func _Oneofs_OneofSizer(msg proto.Message) (n int) {
983 m := msg.(*Oneofs)
984 // union
985 switch x := m.Union.(type) {
986 case *Oneofs_Str:
987 n += 1 // tag and wire
988 n += proto.SizeVarint(uint64(len(x.Str)))
989 n += len(x.Str)
990 case *Oneofs_Msg:
991 s := proto.Size(x.Msg)
992 n += 1 // tag and wire
993 n += proto.SizeVarint(uint64(s))
994 n += s
995 case nil:
996 default:
997 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
998 }
999 return n
1000}
1001
1002// Message contains map fields.
1003type Maps struct {
1004 Int32ToStr map[int32]string `protobuf:"bytes,1,rep,name=int32_to_str,json=int32ToStr" json:"int32_to_str,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
1005 Sfixed64ToBool map[int64]bool `protobuf:"bytes,2,rep,name=sfixed64_to_bool,json=sfixed64ToBool" json:"sfixed64_to_bool,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
1006 BoolToUint32 map[bool]uint32 `protobuf:"bytes,3,rep,name=bool_to_uint32,json=boolToUint32" json:"bool_to_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
1007 Uint64ToEnum map[uint64]Enum `protobuf:"bytes,4,rep,name=uint64_to_enum,json=uint64ToEnum" json:"uint64_to_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=pb2.Enum"`
1008 StrToNested map[string]*Nested `protobuf:"bytes,5,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
1009 StrToOneofs map[string]*Oneofs `protobuf:"bytes,6,rep,name=str_to_oneofs,json=strToOneofs" json:"str_to_oneofs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
1010 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1011 XXX_unrecognized []byte `json:"-"`
1012 XXX_sizecache int32 `json:"-"`
1013}
1014
1015func (m *Maps) Reset() { *m = Maps{} }
1016func (m *Maps) String() string { return proto.CompactTextString(m) }
1017func (*Maps) ProtoMessage() {}
1018func (*Maps) Descriptor() ([]byte, []int) {
Herbie Ong800c9902018-12-06 15:28:53 -08001019 return fileDescriptor_c8d7acc1bcec9a72, []int{8}
Herbie Ongcddf8192018-11-28 18:25:20 -08001020}
1021
1022func (m *Maps) XXX_Unmarshal(b []byte) error {
1023 return xxx_messageInfo_Maps.Unmarshal(m, b)
1024}
1025func (m *Maps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1026 return xxx_messageInfo_Maps.Marshal(b, m, deterministic)
1027}
1028func (m *Maps) XXX_Merge(src proto.Message) {
1029 xxx_messageInfo_Maps.Merge(m, src)
1030}
1031func (m *Maps) XXX_Size() int {
1032 return xxx_messageInfo_Maps.Size(m)
1033}
1034func (m *Maps) XXX_DiscardUnknown() {
1035 xxx_messageInfo_Maps.DiscardUnknown(m)
1036}
1037
1038var xxx_messageInfo_Maps proto.InternalMessageInfo
1039
1040func (m *Maps) GetInt32ToStr() map[int32]string {
1041 if m != nil {
1042 return m.Int32ToStr
1043 }
1044 return nil
1045}
1046
1047func (m *Maps) GetSfixed64ToBool() map[int64]bool {
1048 if m != nil {
1049 return m.Sfixed64ToBool
1050 }
1051 return nil
1052}
1053
1054func (m *Maps) GetBoolToUint32() map[bool]uint32 {
1055 if m != nil {
1056 return m.BoolToUint32
1057 }
1058 return nil
1059}
1060
1061func (m *Maps) GetUint64ToEnum() map[uint64]Enum {
1062 if m != nil {
1063 return m.Uint64ToEnum
1064 }
1065 return nil
1066}
1067
1068func (m *Maps) GetStrToNested() map[string]*Nested {
1069 if m != nil {
1070 return m.StrToNested
1071 }
1072 return nil
1073}
1074
1075func (m *Maps) GetStrToOneofs() map[string]*Oneofs {
1076 if m != nil {
1077 return m.StrToOneofs
1078 }
1079 return nil
1080}
1081
Herbie Ong800c9902018-12-06 15:28:53 -08001082// Following messages are for testing required field nested in optional, repeated and map fields.
1083type NestedWithRequired struct {
1084 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
1085 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1086 XXX_unrecognized []byte `json:"-"`
1087 XXX_sizecache int32 `json:"-"`
1088}
1089
1090func (m *NestedWithRequired) Reset() { *m = NestedWithRequired{} }
1091func (m *NestedWithRequired) String() string { return proto.CompactTextString(m) }
1092func (*NestedWithRequired) ProtoMessage() {}
1093func (*NestedWithRequired) Descriptor() ([]byte, []int) {
1094 return fileDescriptor_c8d7acc1bcec9a72, []int{9}
1095}
1096
1097func (m *NestedWithRequired) XXX_Unmarshal(b []byte) error {
1098 return xxx_messageInfo_NestedWithRequired.Unmarshal(m, b)
1099}
1100func (m *NestedWithRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1101 return xxx_messageInfo_NestedWithRequired.Marshal(b, m, deterministic)
1102}
1103func (m *NestedWithRequired) XXX_Merge(src proto.Message) {
1104 xxx_messageInfo_NestedWithRequired.Merge(m, src)
1105}
1106func (m *NestedWithRequired) XXX_Size() int {
1107 return xxx_messageInfo_NestedWithRequired.Size(m)
1108}
1109func (m *NestedWithRequired) XXX_DiscardUnknown() {
1110 xxx_messageInfo_NestedWithRequired.DiscardUnknown(m)
1111}
1112
1113var xxx_messageInfo_NestedWithRequired proto.InternalMessageInfo
1114
1115func (m *NestedWithRequired) GetReqString() string {
1116 if m != nil && m.ReqString != nil {
1117 return *m.ReqString
1118 }
1119 return ""
1120}
1121
1122type IndirectRequired struct {
1123 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1124 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
1125 StrToNested map[string]*NestedWithRequired `protobuf:"bytes,3,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
1126 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1127 XXX_unrecognized []byte `json:"-"`
1128 XXX_sizecache int32 `json:"-"`
1129}
1130
1131func (m *IndirectRequired) Reset() { *m = IndirectRequired{} }
1132func (m *IndirectRequired) String() string { return proto.CompactTextString(m) }
1133func (*IndirectRequired) ProtoMessage() {}
1134func (*IndirectRequired) Descriptor() ([]byte, []int) {
1135 return fileDescriptor_c8d7acc1bcec9a72, []int{10}
1136}
1137
1138func (m *IndirectRequired) XXX_Unmarshal(b []byte) error {
1139 return xxx_messageInfo_IndirectRequired.Unmarshal(m, b)
1140}
1141func (m *IndirectRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1142 return xxx_messageInfo_IndirectRequired.Marshal(b, m, deterministic)
1143}
1144func (m *IndirectRequired) XXX_Merge(src proto.Message) {
1145 xxx_messageInfo_IndirectRequired.Merge(m, src)
1146}
1147func (m *IndirectRequired) XXX_Size() int {
1148 return xxx_messageInfo_IndirectRequired.Size(m)
1149}
1150func (m *IndirectRequired) XXX_DiscardUnknown() {
1151 xxx_messageInfo_IndirectRequired.DiscardUnknown(m)
1152}
1153
1154var xxx_messageInfo_IndirectRequired proto.InternalMessageInfo
1155
1156func (m *IndirectRequired) GetOptNested() *NestedWithRequired {
1157 if m != nil {
1158 return m.OptNested
1159 }
1160 return nil
1161}
1162
1163func (m *IndirectRequired) GetRptNested() []*NestedWithRequired {
1164 if m != nil {
1165 return m.RptNested
1166 }
1167 return nil
1168}
1169
1170func (m *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
1171 if m != nil {
1172 return m.StrToNested
1173 }
1174 return nil
1175}
1176
Herbie Ongcddf8192018-11-28 18:25:20 -08001177// Message contains well-known type fields.
1178type KnownTypes struct {
1179 OptBool *wrappers.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1180 OptInt32 *wrappers.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1181 OptInt64 *wrappers.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1182 OptUint32 *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1183 OptUint64 *wrappers.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1184 OptFloat *wrappers.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1185 OptDouble *wrappers.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1186 OptString *wrappers.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1187 OptBytes *wrappers.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1188 OptDuration *duration.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1189 OptTimestamp *timestamp.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1190 OptStruct *_struct.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1191 OptList *_struct.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1192 OptValue *_struct.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1193 OptEmpty *empty.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1194 OptAny *any.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1195 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1196 XXX_unrecognized []byte `json:"-"`
1197 XXX_sizecache int32 `json:"-"`
1198}
1199
1200func (m *KnownTypes) Reset() { *m = KnownTypes{} }
1201func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
1202func (*KnownTypes) ProtoMessage() {}
1203func (*KnownTypes) Descriptor() ([]byte, []int) {
Herbie Ong800c9902018-12-06 15:28:53 -08001204 return fileDescriptor_c8d7acc1bcec9a72, []int{11}
Herbie Ongcddf8192018-11-28 18:25:20 -08001205}
1206
1207func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
1208 return xxx_messageInfo_KnownTypes.Unmarshal(m, b)
1209}
1210func (m *KnownTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1211 return xxx_messageInfo_KnownTypes.Marshal(b, m, deterministic)
1212}
1213func (m *KnownTypes) XXX_Merge(src proto.Message) {
1214 xxx_messageInfo_KnownTypes.Merge(m, src)
1215}
1216func (m *KnownTypes) XXX_Size() int {
1217 return xxx_messageInfo_KnownTypes.Size(m)
1218}
1219func (m *KnownTypes) XXX_DiscardUnknown() {
1220 xxx_messageInfo_KnownTypes.DiscardUnknown(m)
1221}
1222
1223var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
1224
1225func (m *KnownTypes) GetOptBool() *wrappers.BoolValue {
1226 if m != nil {
1227 return m.OptBool
1228 }
1229 return nil
1230}
1231
1232func (m *KnownTypes) GetOptInt32() *wrappers.Int32Value {
1233 if m != nil {
1234 return m.OptInt32
1235 }
1236 return nil
1237}
1238
1239func (m *KnownTypes) GetOptInt64() *wrappers.Int64Value {
1240 if m != nil {
1241 return m.OptInt64
1242 }
1243 return nil
1244}
1245
1246func (m *KnownTypes) GetOptUint32() *wrappers.UInt32Value {
1247 if m != nil {
1248 return m.OptUint32
1249 }
1250 return nil
1251}
1252
1253func (m *KnownTypes) GetOptUint64() *wrappers.UInt64Value {
1254 if m != nil {
1255 return m.OptUint64
1256 }
1257 return nil
1258}
1259
1260func (m *KnownTypes) GetOptFloat() *wrappers.FloatValue {
1261 if m != nil {
1262 return m.OptFloat
1263 }
1264 return nil
1265}
1266
1267func (m *KnownTypes) GetOptDouble() *wrappers.DoubleValue {
1268 if m != nil {
1269 return m.OptDouble
1270 }
1271 return nil
1272}
1273
1274func (m *KnownTypes) GetOptString() *wrappers.StringValue {
1275 if m != nil {
1276 return m.OptString
1277 }
1278 return nil
1279}
1280
1281func (m *KnownTypes) GetOptBytes() *wrappers.BytesValue {
1282 if m != nil {
1283 return m.OptBytes
1284 }
1285 return nil
1286}
1287
1288func (m *KnownTypes) GetOptDuration() *duration.Duration {
1289 if m != nil {
1290 return m.OptDuration
1291 }
1292 return nil
1293}
1294
1295func (m *KnownTypes) GetOptTimestamp() *timestamp.Timestamp {
1296 if m != nil {
1297 return m.OptTimestamp
1298 }
1299 return nil
1300}
1301
1302func (m *KnownTypes) GetOptStruct() *_struct.Struct {
1303 if m != nil {
1304 return m.OptStruct
1305 }
1306 return nil
1307}
1308
1309func (m *KnownTypes) GetOptList() *_struct.ListValue {
1310 if m != nil {
1311 return m.OptList
1312 }
1313 return nil
1314}
1315
1316func (m *KnownTypes) GetOptValue() *_struct.Value {
1317 if m != nil {
1318 return m.OptValue
1319 }
1320 return nil
1321}
1322
1323func (m *KnownTypes) GetOptEmpty() *empty.Empty {
1324 if m != nil {
1325 return m.OptEmpty
1326 }
1327 return nil
1328}
1329
1330func (m *KnownTypes) GetOptAny() *any.Any {
1331 if m != nil {
1332 return m.OptAny
1333 }
1334 return nil
1335}
1336
1337func init() {
1338 proto.RegisterEnum("pb2.Enum", Enum_name, Enum_value)
1339 proto.RegisterEnum("pb2.Enums_NestedEnum", Enums_NestedEnum_name, Enums_NestedEnum_value)
1340 proto.RegisterType((*Scalars)(nil), "pb2.Scalars")
1341 proto.RegisterType((*Repeats)(nil), "pb2.Repeats")
1342 proto.RegisterType((*Enums)(nil), "pb2.Enums")
1343 proto.RegisterType((*Nests)(nil), "pb2.Nests")
1344 proto.RegisterType((*Nests_OptGroup)(nil), "pb2.Nests.OptGroup")
1345 proto.RegisterType((*Nests_OptGroup_OptNestedGroup)(nil), "pb2.Nests.OptGroup.OptNestedGroup")
1346 proto.RegisterType((*Nests_RptGroup)(nil), "pb2.Nests.RptGroup")
1347 proto.RegisterType((*Nested)(nil), "pb2.Nested")
1348 proto.RegisterType((*Requireds)(nil), "pb2.Requireds")
Herbie Ong800c9902018-12-06 15:28:53 -08001349 proto.RegisterType((*PartialRequired)(nil), "pb2.PartialRequired")
Herbie Ongcddf8192018-11-28 18:25:20 -08001350 proto.RegisterType((*Oneofs)(nil), "pb2.Oneofs")
1351 proto.RegisterType((*Maps)(nil), "pb2.Maps")
1352 proto.RegisterMapType((map[bool]uint32)(nil), "pb2.Maps.BoolToUint32Entry")
1353 proto.RegisterMapType((map[int32]string)(nil), "pb2.Maps.Int32ToStrEntry")
1354 proto.RegisterMapType((map[int64]bool)(nil), "pb2.Maps.Sfixed64ToBoolEntry")
1355 proto.RegisterMapType((map[string]*Nested)(nil), "pb2.Maps.StrToNestedEntry")
1356 proto.RegisterMapType((map[string]*Oneofs)(nil), "pb2.Maps.StrToOneofsEntry")
1357 proto.RegisterMapType((map[uint64]Enum)(nil), "pb2.Maps.Uint64ToEnumEntry")
Herbie Ong800c9902018-12-06 15:28:53 -08001358 proto.RegisterType((*NestedWithRequired)(nil), "pb2.NestedWithRequired")
1359 proto.RegisterType((*IndirectRequired)(nil), "pb2.IndirectRequired")
1360 proto.RegisterMapType((map[string]*NestedWithRequired)(nil), "pb2.IndirectRequired.StrToNestedEntry")
Herbie Ongcddf8192018-11-28 18:25:20 -08001361 proto.RegisterType((*KnownTypes)(nil), "pb2.KnownTypes")
1362}
1363
1364func init() {
1365 proto.RegisterFile("encoding/textpb/testprotos/pb2/test.proto", fileDescriptor_c8d7acc1bcec9a72)
1366}
1367
1368var fileDescriptor_c8d7acc1bcec9a72 = []byte{
Herbie Ong800c9902018-12-06 15:28:53 -08001369 // 1614 bytes of a gzipped FileDescriptorProto
1370 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x58, 0xdd, 0x6e, 0xdb, 0x36,
1371 0x14, 0xae, 0x24, 0xff, 0xd2, 0xf9, 0x71, 0xd5, 0x76, 0x73, 0x9c, 0xb6, 0x51, 0x8d, 0x6e, 0xd0,
1372 0x0a, 0xd4, 0x06, 0x1c, 0xd7, 0x08, 0x96, 0xfe, 0x20, 0x59, 0x92, 0x36, 0xed, 0x96, 0x0c, 0xb2,
1373 0xb3, 0x02, 0xbd, 0x09, 0xec, 0x84, 0x71, 0x85, 0xd9, 0xa2, 0x4c, 0x51, 0x6d, 0xfd, 0x1e, 0x7b,
1374 0x86, 0xed, 0x21, 0xf6, 0x26, 0xbb, 0xd9, 0x4b, 0xec, 0x62, 0xc0, 0x6e, 0x86, 0x43, 0x8a, 0x12,
1375 0x25, 0xdb, 0x41, 0xee, 0x44, 0x9e, 0xf3, 0x7d, 0xe4, 0xf9, 0xe1, 0x39, 0x3e, 0x46, 0xdf, 0x61,
1376 0xef, 0x82, 0x5c, 0xba, 0xde, 0xa8, 0xc5, 0xf0, 0x17, 0xe6, 0x0f, 0x5b, 0x0c, 0x07, 0xcc, 0xa7,
1377 0x84, 0x91, 0xa0, 0xe5, 0x0f, 0xdb, 0x7c, 0xd9, 0xe4, 0x6b, 0xd3, 0xf0, 0x87, 0xed, 0xfa, 0xc6,
1378 0x88, 0x90, 0xd1, 0x18, 0xb7, 0xf8, 0xd6, 0x30, 0xbc, 0x6a, 0x0d, 0xbc, 0x99, 0x90, 0xd7, 0x37,
1379 0xb3, 0x22, 0x3c, 0xf1, 0x99, 0x14, 0x3e, 0xcc, 0x0a, 0x2f, 0x43, 0x3a, 0x60, 0x2e, 0xf1, 0x22,
1380 0xf9, 0xfd, 0xac, 0x3c, 0x60, 0x34, 0xbc, 0x88, 0x8e, 0xae, 0x6f, 0x65, 0xa5, 0xcc, 0x9d, 0xe0,
1381 0x80, 0x0d, 0x26, 0xfe, 0x32, 0xfa, 0xcf, 0x74, 0xe0, 0xfb, 0x98, 0x06, 0x42, 0xde, 0xf8, 0xcb,
1382 0x40, 0xc5, 0xde, 0xc5, 0x60, 0x3c, 0xa0, 0x81, 0xb9, 0x81, 0x4a, 0xc4, 0x67, 0xe7, 0x43, 0x42,
1383 0xc6, 0x35, 0xcd, 0xd2, 0xec, 0x92, 0x53, 0x24, 0x3e, 0xdb, 0x27, 0x64, 0x6c, 0x6e, 0xa2, 0x32,
1384 0x88, 0x5c, 0x8f, 0x6d, 0xb7, 0x6b, 0xba, 0xa5, 0xd9, 0x79, 0x07, 0x74, 0x8f, 0x61, 0xad, 0x08,
1385 0xbb, 0x9d, 0x9a, 0x61, 0x69, 0xb6, 0x21, 0x85, 0xdd, 0x8e, 0xf9, 0x00, 0x21, 0x10, 0x86, 0x02,
1386 0x9a, 0xb3, 0x34, 0x7b, 0xd5, 0x01, 0xf5, 0x33, 0xbe, 0xa1, 0x8a, 0xbb, 0x9d, 0x5a, 0xde, 0xd2,
1387 0xec, 0x5c, 0x2c, 0x4e, 0xd0, 0x81, 0x40, 0x17, 0x2c, 0xcd, 0xbe, 0xcd, 0xc5, 0xbd, 0x14, 0x3a,
1388 0x10, 0xe8, 0xa2, 0xa5, 0xd9, 0x66, 0x2c, 0xee, 0x76, 0xcc, 0x2d, 0x54, 0x01, 0xf1, 0x95, 0xfb,
1389 0x05, 0x5f, 0x6e, 0xb7, 0x6b, 0x25, 0x4b, 0xb3, 0x8b, 0x0e, 0x20, 0x8e, 0xc4, 0x4e, 0x4a, 0xa1,
1390 0xdb, 0xa9, 0x95, 0x2d, 0xcd, 0x2e, 0x24, 0x0a, 0xdd, 0x8e, 0xf9, 0x08, 0xad, 0xf0, 0x03, 0x24,
1391 0x05, 0xb2, 0x34, 0x7b, 0xdd, 0x01, 0x50, 0x2f, 0xda, 0x4a, 0xab, 0x74, 0x3b, 0xb5, 0x8a, 0xa5,
1392 0xd9, 0x55, 0x45, 0xa5, 0xdb, 0x91, 0x0e, 0xba, 0x1a, 0x93, 0x01, 0xab, 0xdd, 0xb5, 0x34, 0x5b,
1393 0xe7, 0x0e, 0x3a, 0x82, 0xb5, 0xb4, 0xe1, 0x92, 0x84, 0xc3, 0x31, 0xae, 0xdd, 0xb3, 0x34, 0x5b,
1394 0xe3, 0x36, 0x1c, 0xf0, 0x0d, 0x89, 0x1d, 0xce, 0x18, 0x0e, 0x6a, 0x6b, 0x96, 0x66, 0xaf, 0x70,
1395 0xec, 0x3e, 0xac, 0x63, 0xfb, 0x19, 0x75, 0xbd, 0x51, 0x6d, 0xd5, 0xd2, 0xec, 0xb2, 0xb0, 0x9f,
1396 0x6f, 0x34, 0x7e, 0xd3, 0x51, 0xd1, 0xc1, 0x3e, 0x1e, 0x30, 0x1e, 0x5c, 0x9a, 0x04, 0xd7, 0x80,
1397 0xe0, 0xd2, 0x24, 0xb8, 0x54, 0x09, 0xae, 0x01, 0xc1, 0xa5, 0x4a, 0x70, 0xa9, 0x12, 0x5c, 0x03,
1398 0x82, 0x4b, 0x95, 0xe0, 0x52, 0x35, 0xb8, 0x06, 0x04, 0x97, 0xaa, 0xc1, 0xa5, 0x6a, 0x70, 0x0d,
1399 0x08, 0x2e, 0x8d, 0x83, 0x1b, 0x51, 0x0b, 0xb7, 0x14, 0x2c, 0x03, 0xdc, 0x42, 0x15, 0xb7, 0xd0,
1400 0xc4, 0x2d, 0x45, 0xcb, 0x00, 0xb7, 0xd0, 0xd8, 0x2d, 0x91, 0x38, 0xb2, 0x7c, 0xdd, 0x32, 0xc0,
1401 0x72, 0x2a, 0x2d, 0x97, 0xd4, 0xd2, 0x6b, 0x06, 0x78, 0x8d, 0x46, 0x5e, 0x6b, 0xfc, 0xa7, 0xa1,
1402 0xfc, 0xa1, 0x17, 0x4e, 0x02, 0xf3, 0xb1, 0xc8, 0x78, 0xec, 0x85, 0x13, 0x9e, 0xf1, 0x6b, 0xed,
1403 0x72, 0xd3, 0x1f, 0xb6, 0x9b, 0x20, 0xe5, 0xc9, 0x0f, 0x1f, 0xa0, 0x45, 0xa5, 0x16, 0xb8, 0x27,
1404 0xad, 0x45, 0x23, 0xad, 0x17, 0x68, 0x1d, 0xb8, 0x3c, 0x1c, 0x30, 0x7c, 0x29, 0x94, 0x0d, 0x4e,
1405 0x79, 0x2f, 0x56, 0x0e, 0x9a, 0x27, 0x5c, 0xca, 0x81, 0xab, 0xc4, 0x67, 0xc9, 0x12, 0xe0, 0x34,
1406 0x03, 0xcf, 0xf1, 0xb3, 0x96, 0xc1, 0xa9, 0x0a, 0x6f, 0xd8, 0x08, 0x29, 0x64, 0x45, 0x64, 0x9c,
1407 0x9d, 0x9c, 0x56, 0x35, 0xf8, 0x38, 0x38, 0xed, 0x55, 0x75, 0xb3, 0x84, 0x72, 0x07, 0xc7, 0x87,
1408 0x1f, 0xaa, 0xa8, 0xf1, 0xb7, 0x81, 0xf2, 0xa0, 0x1a, 0x98, 0x4f, 0x44, 0xf6, 0x88, 0x23, 0xb9,
1409 0xfd, 0x95, 0x76, 0x85, 0x9f, 0x26, 0xa8, 0x78, 0x2a, 0x89, 0x4f, 0xb3, 0xc5, 0x3d, 0x35, 0xa2,
1410 0x24, 0xf4, 0xf9, 0xfb, 0x47, 0xed, 0x3b, 0xb1, 0x66, 0xd0, 0x3c, 0xf5, 0xd9, 0x6b, 0x10, 0x39,
1411 0xb1, 0x12, 0x90, 0x27, 0xf6, 0xf0, 0xc4, 0xc9, 0x92, 0x53, 0x95, 0x9c, 0x4a, 0x72, 0x30, 0x3a,
1412 0x4d, 0xee, 0xc4, 0xe4, 0x52, 0xa9, 0xfe, 0x8f, 0x86, 0x4a, 0xf2, 0xcc, 0xeb, 0xca, 0x56, 0xfa,
1413 0x7d, 0xe8, 0x99, 0xf7, 0x91, 0x71, 0x80, 0x71, 0xad, 0x03, 0xde, 0xa2, 0x35, 0xe2, 0x33, 0xa1,
1414 0x2a, 0x6f, 0x0a, 0x6e, 0x68, 0x2c, 0x70, 0x03, 0x7c, 0x08, 0x98, 0xb8, 0x78, 0x06, 0x59, 0xef,
1415 0xa2, 0xb5, 0xb4, 0xc6, 0xcd, 0x12, 0xb1, 0xfe, 0x0d, 0x2a, 0x39, 0x8a, 0xd5, 0x4b, 0xde, 0x73,
1416 0xa3, 0x87, 0x0a, 0xd1, 0xa5, 0xd3, 0xf6, 0x6b, 0xd7, 0xdb, 0xaf, 0x5f, 0x67, 0x7f, 0xe3, 0x5f,
1417 0x1d, 0x95, 0x1d, 0x3c, 0x0d, 0x5d, 0x8a, 0x2f, 0x45, 0x35, 0xc1, 0x53, 0x79, 0xba, 0xce, 0x4f,
1418 0xc7, 0x53, 0xee, 0xf3, 0x2d, 0x54, 0x01, 0x91, 0xac, 0x98, 0xba, 0xa5, 0x43, 0xd1, 0xa5, 0x78,
1419 0xaa, 0x14, 0xdd, 0x58, 0x81, 0xd7, 0x14, 0x1d, 0x8a, 0xae, 0x54, 0x10, 0x45, 0x17, 0x14, 0xe2,
1420 0xa2, 0x9b, 0xb3, 0x74, 0x28, 0xba, 0x14, 0x4f, 0xd5, 0xa2, 0x9b, 0xa8, 0xf0, 0xda, 0xa2, 0x43,
1421 0xd1, 0x8d, 0x55, 0xa2, 0xea, 0x02, 0xc7, 0x44, 0xd5, 0x45, 0xe7, 0xd5, 0x05, 0x4f, 0x93, 0xea,
1422 0x82, 0xa7, 0x49, 0x75, 0xd1, 0x79, 0x75, 0xc1, 0x53, 0xa5, 0xba, 0x00, 0xbd, 0xf0, 0x5b, 0xc9,
1423 0xd2, 0x79, 0x75, 0xc1, 0x53, 0xa5, 0xba, 0x80, 0xf5, 0xbc, 0xba, 0x94, 0x2d, 0x9d, 0x57, 0x17,
1424 0x3c, 0x15, 0x35, 0xf9, 0xb1, 0x70, 0x0d, 0x0f, 0x25, 0xb2, 0xf4, 0x6c, 0xb5, 0xc0, 0x53, 0xfe,
1425 0x42, 0x9f, 0x88, 0x13, 0x22, 0xd7, 0x57, 0x2c, 0x7d, 0xfe, 0x79, 0xe0, 0x69, 0xe4, 0xfa, 0x53,
1426 0xb4, 0xfe, 0xf3, 0x80, 0x32, 0x77, 0x30, 0x96, 0x01, 0xc8, 0x5c, 0x50, 0xcb, 0x5e, 0xf0, 0xfa,
1427 0xbc, 0x6f, 0x1c, 0xa1, 0xc2, 0xa9, 0x87, 0xc9, 0x55, 0x60, 0x9a, 0xc8, 0x08, 0x18, 0x15, 0x99,
1428 0xf1, 0xe6, 0x96, 0x03, 0x0b, 0x73, 0x0b, 0x19, 0x93, 0x60, 0xb4, 0x20, 0x1d, 0x40, 0x61, 0x12,
1429 0x8c, 0xf6, 0x8b, 0x28, 0x1f, 0x7a, 0x2e, 0xf1, 0x1a, 0x7f, 0x16, 0x50, 0xee, 0xa7, 0x81, 0x1f,
1430 0x98, 0xbb, 0x68, 0x85, 0x57, 0xfc, 0x73, 0x46, 0xce, 0x05, 0x1f, 0x3c, 0xf7, 0x0d, 0x8e, 0x05,
1431 0x85, 0x26, 0xef, 0x25, 0x7d, 0xd2, 0x63, 0xf4, 0xd0, 0x63, 0x74, 0xe6, 0x20, 0x37, 0xde, 0x30,
1432 0x5f, 0xa3, 0xaa, 0x8c, 0x23, 0xe0, 0x79, 0x4e, 0xe9, 0x9c, 0xe0, 0x41, 0x42, 0x20, 0xc3, 0xda,
1433 0x27, 0x90, 0x64, 0x82, 0x64, 0x2d, 0x48, 0x6d, 0x9a, 0x7b, 0x68, 0x0d, 0xc0, 0x40, 0x12, 0x75,
1434 0x24, 0x51, 0x76, 0x36, 0x13, 0x1a, 0xd0, 0xeb, 0x13, 0xd1, 0x9e, 0x04, 0xc9, 0xca, 0x50, 0xd9,
1435 0x02, 0x0a, 0xd1, 0xad, 0x80, 0x24, 0x2e, 0xc2, 0x29, 0x0a, 0xd1, 0xbc, 0xfa, 0x04, 0xc2, 0x18,
1436 0x51, 0x84, 0xca, 0x96, 0xf9, 0x12, 0xad, 0x06, 0x8c, 0x02, 0x3e, 0x0a, 0x6e, 0x9e, 0x33, 0xd4,
1437 0x15, 0x5b, 0x18, 0xed, 0x13, 0x59, 0xad, 0x81, 0xa0, 0x12, 0x24, 0x3b, 0x0a, 0x9e, 0xf0, 0x18,
1438 0xf1, 0xce, 0x38, 0x8f, 0x17, 0x01, 0x54, 0xf1, 0x62, 0xa7, 0xfe, 0x02, 0xad, 0x67, 0xbc, 0x6d,
1439 0x56, 0x91, 0xf1, 0x2b, 0x9e, 0xf1, 0x28, 0xe7, 0x1d, 0xf8, 0x34, 0xef, 0xa2, 0xfc, 0xa7, 0xc1,
1440 0x38, 0xc4, 0x51, 0x6e, 0x88, 0xc5, 0xf7, 0xfa, 0x8e, 0x56, 0xdf, 0x43, 0x77, 0x16, 0xf8, 0x5a,
1441 0xa5, 0xa8, 0x2e, 0xa0, 0x28, 0xa9, 0x14, 0xaf, 0xd0, 0xed, 0x39, 0x3f, 0xab, 0x04, 0xa5, 0x05,
1442 0x04, 0xab, 0x2a, 0xc1, 0x5b, 0x74, 0x7b, 0xce, 0xcb, 0x2a, 0x41, 0x4e, 0x10, 0x6c, 0xa9, 0x04,
1443 0xa9, 0x67, 0xa6, 0x70, 0xbd, 0x43, 0xd5, 0xac, 0xbf, 0x55, 0xaa, 0xb2, 0xa0, 0x7a, 0xa4, 0x52,
1444 0x65, 0x5e, 0xe2, 0x02, 0x32, 0xc5, 0xf9, 0x37, 0x25, 0x13, 0x10, 0x85, 0xac, 0xb1, 0x8d, 0x4c,
1445 0x71, 0xc2, 0x7b, 0x97, 0x7d, 0xbc, 0xe1, 0xcb, 0x6e, 0xfc, 0xa1, 0xa3, 0xea, 0xb1, 0x77, 0xe9,
1446 0x52, 0x7c, 0xc1, 0x62, 0x4c, 0x77, 0x41, 0x23, 0xff, 0x5a, 0x31, 0x41, 0x3d, 0x40, 0xed, 0x69,
1447 0xdd, 0x54, 0x8f, 0x16, 0x6f, 0x6e, 0x39, 0x8e, 0x2a, 0xbd, 0x30, 0x93, 0xe2, 0xe2, 0x9d, 0x7d,
1448 0xcb, 0xa1, 0xd9, 0xdb, 0x5d, 0x9f, 0xee, 0xf5, 0xf7, 0x37, 0x8a, 0xcf, 0xd3, 0xb4, 0x4b, 0x97,
1449 0x5e, 0x52, 0x71, 0xef, 0xef, 0x45, 0x84, 0xde, 0x79, 0xe4, 0xb3, 0xd7, 0x9f, 0xf9, 0x38, 0x30,
1450 0x9f, 0x65, 0x7e, 0x25, 0xc0, 0x8b, 0x12, 0xb3, 0x51, 0x53, 0xce, 0x46, 0xbc, 0x3a, 0xfc, 0x02,
1451 0x04, 0xc9, 0x2f, 0x88, 0x9d, 0xec, 0xe0, 0x03, 0xb5, 0x20, 0x8b, 0xe3, 0xef, 0x4d, 0x00, 0x93,
1452 0xa9, 0x68, 0x27, 0x3b, 0x15, 0x2d, 0x41, 0x76, 0x3b, 0x29, 0x64, 0xb7, 0x63, 0xee, 0xce, 0x8d,
1453 0x4c, 0x95, 0xf6, 0xfd, 0x39, 0xe8, 0x99, 0x72, 0xaa, 0x32, 0x50, 0xed, 0xce, 0x0d, 0x54, 0xcb,
1454 0xc0, 0xf2, 0x60, 0x65, 0xdc, 0xda, 0x51, 0x07, 0x95, 0xc2, 0x92, 0x3b, 0xf3, 0x0e, 0x9a, 0xdc,
1455 0x59, 0x34, 0xd4, 0xdd, 0xd4, 0x14, 0x53, 0x5c, 0x72, 0xac, 0x68, 0xaf, 0xc9, 0xb1, 0x51, 0xbb,
1456 0xdd, 0x4d, 0xb5, 0xab, 0xd2, 0x12, 0xb0, 0x78, 0x01, 0x09, 0x38, 0xea, 0x75, 0x3b, 0xea, 0x80,
1457 0x54, 0x5e, 0x72, 0x67, 0xde, 0x9a, 0x93, 0x3b, 0x8b, 0x4e, 0xfd, 0x5c, 0x4c, 0x6e, 0x72, 0xe0,
1458 0xe6, 0x93, 0x19, 0x74, 0xad, 0xb9, 0x5b, 0x47, 0x0a, 0x7c, 0xa8, 0x93, 0x0b, 0xf3, 0x15, 0x82,
1459 0x5f, 0xf0, 0xe7, 0xf1, 0xc0, 0xcd, 0x47, 0xb7, 0x45, 0x59, 0xd5, 0x97, 0x1a, 0x0e, 0x1c, 0x17,
1460 0xaf, 0xe4, 0xab, 0x15, 0xf3, 0x7c, 0x6d, 0x23, 0x4a, 0xec, 0x05, 0x56, 0x87, 0x17, 0x4c, 0x1a,
1461 0x1c, 0x5e, 0x30, 0x99, 0xc9, 0x63, 0x37, 0x60, 0xb5, 0xfa, 0x92, 0x33, 0x7f, 0x74, 0x03, 0x96,
1462 0x64, 0x32, 0xac, 0xcc, 0x6d, 0xe1, 0x27, 0xf1, 0x8c, 0x36, 0x39, 0xee, 0xab, 0x39, 0x5c, 0xe2,
1463 0x22, 0xfe, 0x25, 0x41, 0xfc, 0x0f, 0x8b, 0xda, 0xc3, 0x25, 0xa0, 0x43, 0x90, 0x72, 0x10, 0xff,
1464 0x32, 0x9f, 0x22, 0x38, 0xf4, 0x7c, 0xe0, 0xcd, 0x6a, 0x16, 0x87, 0xdc, 0x9d, 0x83, 0xec, 0x79,
1465 0x33, 0xa7, 0x40, 0x7c, 0xb6, 0xe7, 0xcd, 0x9e, 0x3c, 0x43, 0x39, 0xde, 0x38, 0x2b, 0xa8, 0x78,
1466 0x76, 0xf2, 0xee, 0xe4, 0xf4, 0xfd, 0x49, 0xf5, 0x96, 0x59, 0x46, 0xf9, 0xa3, 0x63, 0xa7, 0xd7,
1467 0xaf, 0x6a, 0x26, 0x42, 0x85, 0xde, 0xe1, 0x0f, 0xa7, 0x27, 0x07, 0x55, 0x1d, 0xb6, 0xfb, 0x87,
1468 0x27, 0xfd, 0x37, 0x55, 0xb4, 0xff, 0xf2, 0xc3, 0xf3, 0x91, 0xcb, 0x3e, 0x86, 0xc3, 0xe6, 0x05,
1469 0x99, 0xb4, 0x46, 0x64, 0x3c, 0xf0, 0x46, 0xc9, 0xdf, 0x1c, 0x9f, 0xda, 0xad, 0xeb, 0xff, 0xc0,
1470 0xf9, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x7b, 0xf3, 0x0d, 0xb6, 0xe1, 0x11, 0x00, 0x00,
Herbie Ongcddf8192018-11-28 18:25:20 -08001471}