blob: 5a1b5b27fb03e5919096021e47b2522e520c4627 [file] [log] [blame]
Herbie Ong8170d692019-02-13 14:13:21 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
Joe Tsai19058432019-02-27 21:46:29 -08002// source: pb2/test.proto
Herbie Ong8170d692019-02-13 14:13:21 -08003
4package pb2
5
6import (
Herbie Ong8170d692019-02-13 14:13:21 -08007 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Joe Tsai35ec98f2019-03-25 14:41:32 -07008 protoregistry "github.com/golang/protobuf/v2/reflect/protoregistry"
Joe Tsai4fddeba2019-03-20 18:29:32 -07009 protoiface "github.com/golang/protobuf/v2/runtime/protoiface"
Herbie Ong8170d692019-02-13 14:13:21 -080010 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
Joe Tsai19058432019-02-27 21:46:29 -080011 known "github.com/golang/protobuf/v2/types/known"
Joe Tsai5d72cc22019-03-28 01:13:26 -070012 sync "sync"
Herbie Ong8170d692019-02-13 14:13:21 -080013)
14
Joe Tsai5d72cc22019-03-28 01:13:26 -070015const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
16
Herbie Ong8170d692019-02-13 14:13:21 -080017type Enum int32
18
19const (
20 Enum_ONE Enum = 1
21 Enum_TWO Enum = 2
22 Enum_TEN Enum = 10
23)
24
Joe Tsai8e506a82019-03-16 00:05:34 -070025// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080026var Enum_name = map[int32]string{
27 1: "ONE",
28 2: "TWO",
29 10: "TEN",
30}
31
Joe Tsai8e506a82019-03-16 00:05:34 -070032// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080033var Enum_value = map[string]int32{
34 "ONE": 1,
35 "TWO": 2,
36 "TEN": 10,
37}
38
39func (x Enum) Enum() *Enum {
Joe Tsai8e506a82019-03-16 00:05:34 -070040 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080041}
42
43func (x Enum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070044 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080045}
46
Joe Tsai61968ce2019-04-01 12:59:24 -070047func (Enum) Type() protoreflect.EnumType {
48 return xxx_File_pb2_test_proto_enumTypes[0]
49}
50
51func (x Enum) Number() protoreflect.EnumNumber {
52 return protoreflect.EnumNumber(x)
53}
54
Joe Tsai8e506a82019-03-16 00:05:34 -070055// Deprecated: Do not use.
56func (x *Enum) UnmarshalJSON(b []byte) error {
57 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080058 if err != nil {
59 return err
60 }
Joe Tsai8e506a82019-03-16 00:05:34 -070061 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080062 return nil
63}
64
Joe Tsai8e506a82019-03-16 00:05:34 -070065// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080066func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -070067 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080068}
69
70type Enums_NestedEnum int32
71
72const (
73 Enums_UNO Enums_NestedEnum = 1
74 Enums_DOS Enums_NestedEnum = 2
75 Enums_DIEZ Enums_NestedEnum = 10
76)
77
Joe Tsai8e506a82019-03-16 00:05:34 -070078// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080079var Enums_NestedEnum_name = map[int32]string{
80 1: "UNO",
81 2: "DOS",
82 10: "DIEZ",
83}
84
Joe Tsai8e506a82019-03-16 00:05:34 -070085// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080086var Enums_NestedEnum_value = map[string]int32{
87 "UNO": 1,
88 "DOS": 2,
89 "DIEZ": 10,
90}
91
92func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -070093 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080094}
95
96func (x Enums_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070097 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080098}
99
Joe Tsai61968ce2019-04-01 12:59:24 -0700100func (Enums_NestedEnum) Type() protoreflect.EnumType {
101 return xxx_File_pb2_test_proto_enumTypes[1]
102}
103
104func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
105 return protoreflect.EnumNumber(x)
106}
107
Joe Tsai8e506a82019-03-16 00:05:34 -0700108// Deprecated: Do not use.
109func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
110 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800111 if err != nil {
112 return err
113 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700114 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800115 return nil
116}
117
Joe Tsai8e506a82019-03-16 00:05:34 -0700118// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800119func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700120 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800121}
122
123// Scalars contains optional scalar fields.
124type Scalars struct {
125 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
126 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
127 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
128 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
129 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
130 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
131 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
132 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
133 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
134 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
135 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
136 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
137 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
138 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
139 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
140 XXX_NoUnkeyedLiteral struct{} `json:"-"`
141 XXX_unrecognized []byte `json:"-"`
142 XXX_sizecache int32 `json:"-"`
143}
144
Joe Tsai61968ce2019-04-01 12:59:24 -0700145func (x *Scalars) Reset() {
146 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800147}
Joe Tsai61968ce2019-04-01 12:59:24 -0700148
149func (x *Scalars) String() string {
150 return protoimpl.X.MessageStringOf(x)
151}
152
153func (*Scalars) ProtoMessage() {}
154
155func (x *Scalars) ProtoReflect() protoreflect.Message {
156 return xxx_File_pb2_test_proto_messageTypes[0].MessageOf(x)
157}
Joe Tsai8e506a82019-03-16 00:05:34 -0700158
159// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800160func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700161 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800162}
163
Joe Tsai61968ce2019-04-01 12:59:24 -0700164func (x *Scalars) GetOptBool() bool {
165 if x != nil && x.OptBool != nil {
166 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800167 }
168 return false
169}
170
Joe Tsai61968ce2019-04-01 12:59:24 -0700171func (x *Scalars) GetOptInt32() int32 {
172 if x != nil && x.OptInt32 != nil {
173 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800174 }
175 return 0
176}
177
Joe Tsai61968ce2019-04-01 12:59:24 -0700178func (x *Scalars) GetOptInt64() int64 {
179 if x != nil && x.OptInt64 != nil {
180 return *x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800181 }
182 return 0
183}
184
Joe Tsai61968ce2019-04-01 12:59:24 -0700185func (x *Scalars) GetOptUint32() uint32 {
186 if x != nil && x.OptUint32 != nil {
187 return *x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800188 }
189 return 0
190}
191
Joe Tsai61968ce2019-04-01 12:59:24 -0700192func (x *Scalars) GetOptUint64() uint64 {
193 if x != nil && x.OptUint64 != nil {
194 return *x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800195 }
196 return 0
197}
198
Joe Tsai61968ce2019-04-01 12:59:24 -0700199func (x *Scalars) GetOptSint32() int32 {
200 if x != nil && x.OptSint32 != nil {
201 return *x.OptSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800202 }
203 return 0
204}
205
Joe Tsai61968ce2019-04-01 12:59:24 -0700206func (x *Scalars) GetOptSint64() int64 {
207 if x != nil && x.OptSint64 != nil {
208 return *x.OptSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800209 }
210 return 0
211}
212
Joe Tsai61968ce2019-04-01 12:59:24 -0700213func (x *Scalars) GetOptFixed32() uint32 {
214 if x != nil && x.OptFixed32 != nil {
215 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800216 }
217 return 0
218}
219
Joe Tsai61968ce2019-04-01 12:59:24 -0700220func (x *Scalars) GetOptFixed64() uint64 {
221 if x != nil && x.OptFixed64 != nil {
222 return *x.OptFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800223 }
224 return 0
225}
226
Joe Tsai61968ce2019-04-01 12:59:24 -0700227func (x *Scalars) GetOptSfixed32() int32 {
228 if x != nil && x.OptSfixed32 != nil {
229 return *x.OptSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800230 }
231 return 0
232}
233
Joe Tsai61968ce2019-04-01 12:59:24 -0700234func (x *Scalars) GetOptSfixed64() int64 {
235 if x != nil && x.OptSfixed64 != nil {
236 return *x.OptSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800237 }
238 return 0
239}
240
Joe Tsai61968ce2019-04-01 12:59:24 -0700241func (x *Scalars) GetOptFloat() float32 {
242 if x != nil && x.OptFloat != nil {
243 return *x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800244 }
245 return 0
246}
247
Joe Tsai61968ce2019-04-01 12:59:24 -0700248func (x *Scalars) GetOptDouble() float64 {
249 if x != nil && x.OptDouble != nil {
250 return *x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800251 }
252 return 0
253}
254
Joe Tsai61968ce2019-04-01 12:59:24 -0700255func (x *Scalars) GetOptBytes() []byte {
256 if x != nil {
257 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800258 }
259 return nil
260}
261
Joe Tsai61968ce2019-04-01 12:59:24 -0700262func (x *Scalars) GetOptString() string {
263 if x != nil && x.OptString != nil {
264 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800265 }
266 return ""
267}
268
269// Message contains enum fields.
270type Enums struct {
271 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
272 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
273 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
274 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
275 XXX_NoUnkeyedLiteral struct{} `json:"-"`
276 XXX_unrecognized []byte `json:"-"`
277 XXX_sizecache int32 `json:"-"`
278}
279
Joe Tsai61968ce2019-04-01 12:59:24 -0700280func (x *Enums) Reset() {
281 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800282}
Joe Tsai61968ce2019-04-01 12:59:24 -0700283
284func (x *Enums) String() string {
285 return protoimpl.X.MessageStringOf(x)
286}
287
288func (*Enums) ProtoMessage() {}
289
290func (x *Enums) ProtoReflect() protoreflect.Message {
291 return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(x)
292}
Joe Tsai8e506a82019-03-16 00:05:34 -0700293
294// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800295func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700296 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800297}
298
Joe Tsai61968ce2019-04-01 12:59:24 -0700299func (x *Enums) GetOptEnum() Enum {
300 if x != nil && x.OptEnum != nil {
301 return *x.OptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800302 }
303 return Enum_ONE
304}
305
Joe Tsai61968ce2019-04-01 12:59:24 -0700306func (x *Enums) GetRptEnum() []Enum {
307 if x != nil {
308 return x.RptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800309 }
310 return nil
311}
312
Joe Tsai61968ce2019-04-01 12:59:24 -0700313func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
314 if x != nil && x.OptNestedEnum != nil {
315 return *x.OptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800316 }
317 return Enums_UNO
318}
319
Joe Tsai61968ce2019-04-01 12:59:24 -0700320func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
321 if x != nil {
322 return x.RptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800323 }
324 return nil
325}
326
327// Message contains repeated fields.
328type Repeats struct {
329 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
330 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
331 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
332 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
333 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
334 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
335 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
336 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
337 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
338 XXX_NoUnkeyedLiteral struct{} `json:"-"`
339 XXX_unrecognized []byte `json:"-"`
340 XXX_sizecache int32 `json:"-"`
341}
342
Joe Tsai61968ce2019-04-01 12:59:24 -0700343func (x *Repeats) Reset() {
344 *x = Repeats{}
Herbie Ong8170d692019-02-13 14:13:21 -0800345}
Joe Tsai61968ce2019-04-01 12:59:24 -0700346
347func (x *Repeats) String() string {
348 return protoimpl.X.MessageStringOf(x)
349}
350
351func (*Repeats) ProtoMessage() {}
352
353func (x *Repeats) ProtoReflect() protoreflect.Message {
354 return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(x)
355}
Joe Tsai8e506a82019-03-16 00:05:34 -0700356
357// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800358func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700359 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800360}
361
Joe Tsai61968ce2019-04-01 12:59:24 -0700362func (x *Repeats) GetRptBool() []bool {
363 if x != nil {
364 return x.RptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800365 }
366 return nil
367}
368
Joe Tsai61968ce2019-04-01 12:59:24 -0700369func (x *Repeats) GetRptInt32() []int32 {
370 if x != nil {
371 return x.RptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800372 }
373 return nil
374}
375
Joe Tsai61968ce2019-04-01 12:59:24 -0700376func (x *Repeats) GetRptInt64() []int64 {
377 if x != nil {
378 return x.RptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800379 }
380 return nil
381}
382
Joe Tsai61968ce2019-04-01 12:59:24 -0700383func (x *Repeats) GetRptUint32() []uint32 {
384 if x != nil {
385 return x.RptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800386 }
387 return nil
388}
389
Joe Tsai61968ce2019-04-01 12:59:24 -0700390func (x *Repeats) GetRptUint64() []uint64 {
391 if x != nil {
392 return x.RptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800393 }
394 return nil
395}
396
Joe Tsai61968ce2019-04-01 12:59:24 -0700397func (x *Repeats) GetRptFloat() []float32 {
398 if x != nil {
399 return x.RptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800400 }
401 return nil
402}
403
Joe Tsai61968ce2019-04-01 12:59:24 -0700404func (x *Repeats) GetRptDouble() []float64 {
405 if x != nil {
406 return x.RptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800407 }
408 return nil
409}
410
Joe Tsai61968ce2019-04-01 12:59:24 -0700411func (x *Repeats) GetRptString() []string {
412 if x != nil {
413 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -0800414 }
415 return nil
416}
417
Joe Tsai61968ce2019-04-01 12:59:24 -0700418func (x *Repeats) GetRptBytes() [][]byte {
419 if x != nil {
420 return x.RptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800421 }
422 return nil
423}
424
425// Message type used as submessage.
426type Nested struct {
427 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
428 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
429 XXX_NoUnkeyedLiteral struct{} `json:"-"`
430 XXX_unrecognized []byte `json:"-"`
431 XXX_sizecache int32 `json:"-"`
432}
433
Joe Tsai61968ce2019-04-01 12:59:24 -0700434func (x *Nested) Reset() {
435 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800436}
Joe Tsai61968ce2019-04-01 12:59:24 -0700437
438func (x *Nested) String() string {
439 return protoimpl.X.MessageStringOf(x)
440}
441
442func (*Nested) ProtoMessage() {}
443
444func (x *Nested) ProtoReflect() protoreflect.Message {
445 return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(x)
446}
Joe Tsai8e506a82019-03-16 00:05:34 -0700447
448// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800449func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700450 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800451}
452
Joe Tsai61968ce2019-04-01 12:59:24 -0700453func (x *Nested) GetOptString() string {
454 if x != nil && x.OptString != nil {
455 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800456 }
457 return ""
458}
459
Joe Tsai61968ce2019-04-01 12:59:24 -0700460func (x *Nested) GetOptNested() *Nested {
461 if x != nil {
462 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800463 }
464 return nil
465}
466
467// Message contains message and group fields.
468type Nests struct {
469 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
470 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
471 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
472 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
473 XXX_NoUnkeyedLiteral struct{} `json:"-"`
474 XXX_unrecognized []byte `json:"-"`
475 XXX_sizecache int32 `json:"-"`
476}
477
Joe Tsai61968ce2019-04-01 12:59:24 -0700478func (x *Nests) Reset() {
479 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800480}
Joe Tsai61968ce2019-04-01 12:59:24 -0700481
482func (x *Nests) String() string {
483 return protoimpl.X.MessageStringOf(x)
484}
485
486func (*Nests) ProtoMessage() {}
487
488func (x *Nests) ProtoReflect() protoreflect.Message {
489 return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(x)
490}
Joe Tsai8e506a82019-03-16 00:05:34 -0700491
492// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800493func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700494 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800495}
496
Joe Tsai61968ce2019-04-01 12:59:24 -0700497func (x *Nests) GetOptNested() *Nested {
498 if x != nil {
499 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800500 }
501 return nil
502}
503
Joe Tsai61968ce2019-04-01 12:59:24 -0700504func (x *Nests) GetOptgroup() *Nests_OptGroup {
505 if x != nil {
506 return x.Optgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800507 }
508 return nil
509}
510
Joe Tsai61968ce2019-04-01 12:59:24 -0700511func (x *Nests) GetRptNested() []*Nested {
512 if x != nil {
513 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800514 }
515 return nil
516}
517
Joe Tsai61968ce2019-04-01 12:59:24 -0700518func (x *Nests) GetRptgroup() []*Nests_RptGroup {
519 if x != nil {
520 return x.Rptgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800521 }
522 return nil
523}
524
525// Message contains required fields.
526type Requireds struct {
527 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
528 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
529 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
530 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
531 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
532 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
533 XXX_NoUnkeyedLiteral struct{} `json:"-"`
534 XXX_unrecognized []byte `json:"-"`
535 XXX_sizecache int32 `json:"-"`
536}
537
Joe Tsai61968ce2019-04-01 12:59:24 -0700538func (x *Requireds) Reset() {
539 *x = Requireds{}
Herbie Ong8170d692019-02-13 14:13:21 -0800540}
Joe Tsai61968ce2019-04-01 12:59:24 -0700541
542func (x *Requireds) String() string {
543 return protoimpl.X.MessageStringOf(x)
544}
545
546func (*Requireds) ProtoMessage() {}
547
548func (x *Requireds) ProtoReflect() protoreflect.Message {
549 return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(x)
550}
Joe Tsai8e506a82019-03-16 00:05:34 -0700551
552// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800553func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700554 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800555}
556
Joe Tsai61968ce2019-04-01 12:59:24 -0700557func (x *Requireds) GetReqBool() bool {
558 if x != nil && x.ReqBool != nil {
559 return *x.ReqBool
Herbie Ong8170d692019-02-13 14:13:21 -0800560 }
561 return false
562}
563
Joe Tsai61968ce2019-04-01 12:59:24 -0700564func (x *Requireds) GetReqSfixed64() int64 {
565 if x != nil && x.ReqSfixed64 != nil {
566 return *x.ReqSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800567 }
568 return 0
569}
570
Joe Tsai61968ce2019-04-01 12:59:24 -0700571func (x *Requireds) GetReqDouble() float64 {
572 if x != nil && x.ReqDouble != nil {
573 return *x.ReqDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800574 }
575 return 0
576}
577
Joe Tsai61968ce2019-04-01 12:59:24 -0700578func (x *Requireds) GetReqString() string {
579 if x != nil && x.ReqString != nil {
580 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800581 }
582 return ""
583}
584
Joe Tsai61968ce2019-04-01 12:59:24 -0700585func (x *Requireds) GetReqEnum() Enum {
586 if x != nil && x.ReqEnum != nil {
587 return *x.ReqEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800588 }
589 return Enum_ONE
590}
591
Joe Tsai61968ce2019-04-01 12:59:24 -0700592func (x *Requireds) GetReqNested() *Nested {
593 if x != nil {
594 return x.ReqNested
Herbie Ong8170d692019-02-13 14:13:21 -0800595 }
596 return nil
597}
598
599// Message contains both required and optional fields.
600type PartialRequired struct {
601 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
602 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
603 XXX_NoUnkeyedLiteral struct{} `json:"-"`
604 XXX_unrecognized []byte `json:"-"`
605 XXX_sizecache int32 `json:"-"`
606}
607
Joe Tsai61968ce2019-04-01 12:59:24 -0700608func (x *PartialRequired) Reset() {
609 *x = PartialRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800610}
Joe Tsai61968ce2019-04-01 12:59:24 -0700611
612func (x *PartialRequired) String() string {
613 return protoimpl.X.MessageStringOf(x)
614}
615
616func (*PartialRequired) ProtoMessage() {}
617
618func (x *PartialRequired) ProtoReflect() protoreflect.Message {
619 return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(x)
620}
Joe Tsai8e506a82019-03-16 00:05:34 -0700621
622// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800623func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700624 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800625}
626
Joe Tsai61968ce2019-04-01 12:59:24 -0700627func (x *PartialRequired) GetReqString() string {
628 if x != nil && x.ReqString != nil {
629 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800630 }
631 return ""
632}
633
Joe Tsai61968ce2019-04-01 12:59:24 -0700634func (x *PartialRequired) GetOptString() string {
635 if x != nil && x.OptString != nil {
636 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800637 }
638 return ""
639}
640
641type NestedWithRequired struct {
642 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
643 XXX_NoUnkeyedLiteral struct{} `json:"-"`
644 XXX_unrecognized []byte `json:"-"`
645 XXX_sizecache int32 `json:"-"`
646}
647
Joe Tsai61968ce2019-04-01 12:59:24 -0700648func (x *NestedWithRequired) Reset() {
649 *x = NestedWithRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800650}
Joe Tsai61968ce2019-04-01 12:59:24 -0700651
652func (x *NestedWithRequired) String() string {
653 return protoimpl.X.MessageStringOf(x)
654}
655
656func (*NestedWithRequired) ProtoMessage() {}
657
658func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
659 return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(x)
660}
Joe Tsai8e506a82019-03-16 00:05:34 -0700661
662// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800663func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700664 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800665}
666
Joe Tsai61968ce2019-04-01 12:59:24 -0700667func (x *NestedWithRequired) GetReqString() string {
668 if x != nil && x.ReqString != nil {
669 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800670 }
671 return ""
672}
673
674type IndirectRequired struct {
675 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
676 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
677 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"`
678 // Types that are valid to be assigned to Union:
679 // *IndirectRequired_OneofNested
680 Union isIndirectRequired_Union `protobuf_oneof:"union"`
681 XXX_NoUnkeyedLiteral struct{} `json:"-"`
682 XXX_unrecognized []byte `json:"-"`
683 XXX_sizecache int32 `json:"-"`
684}
685
Joe Tsai61968ce2019-04-01 12:59:24 -0700686func (x *IndirectRequired) Reset() {
687 *x = IndirectRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800688}
Joe Tsai61968ce2019-04-01 12:59:24 -0700689
690func (x *IndirectRequired) String() string {
691 return protoimpl.X.MessageStringOf(x)
692}
693
694func (*IndirectRequired) ProtoMessage() {}
695
696func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
697 return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(x)
698}
Joe Tsai8e506a82019-03-16 00:05:34 -0700699
700// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800701func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700702 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800703}
704
Joe Tsai61968ce2019-04-01 12:59:24 -0700705func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
706 if x != nil {
707 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800708 }
709 return nil
710}
711
Joe Tsai61968ce2019-04-01 12:59:24 -0700712func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
713 if x != nil {
714 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800715 }
716 return nil
717}
718
Joe Tsai61968ce2019-04-01 12:59:24 -0700719func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
720 if x != nil {
721 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800722 }
723 return nil
724}
725
726type isIndirectRequired_Union interface {
727 isIndirectRequired_Union()
728}
729
730type IndirectRequired_OneofNested struct {
731 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
732}
733
734func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
735
736func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
737 if m != nil {
738 return m.Union
739 }
740 return nil
741}
742
Joe Tsai61968ce2019-04-01 12:59:24 -0700743func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
744 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800745 return x.OneofNested
746 }
747 return nil
748}
749
750// XXX_OneofWrappers is for the internal use of the proto package.
751func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
752 return []interface{}{
753 (*IndirectRequired_OneofNested)(nil),
754 }
755}
756
757type Extensions struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700758 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
759 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
760 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
761 XXX_NoUnkeyedLiteral struct{} `json:"-"`
762 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
763 XXX_unrecognized []byte `json:"-"`
764 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800765}
766
Joe Tsai61968ce2019-04-01 12:59:24 -0700767func (x *Extensions) Reset() {
768 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800769}
Joe Tsai61968ce2019-04-01 12:59:24 -0700770
771func (x *Extensions) String() string {
772 return protoimpl.X.MessageStringOf(x)
773}
774
775func (*Extensions) ProtoMessage() {}
776
777func (x *Extensions) ProtoReflect() protoreflect.Message {
778 return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(x)
779}
Joe Tsai8e506a82019-03-16 00:05:34 -0700780
781// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800782func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700783 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800784}
785
Joe Tsai4fddeba2019-03-20 18:29:32 -0700786var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800787 {Start: 20, End: 100},
788}
789
Joe Tsai8e506a82019-03-16 00:05:34 -0700790// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700791func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800792 return extRange_Extensions
793}
794
Joe Tsai61968ce2019-04-01 12:59:24 -0700795func (x *Extensions) GetOptString() string {
796 if x != nil && x.OptString != nil {
797 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800798 }
799 return ""
800}
801
Joe Tsai61968ce2019-04-01 12:59:24 -0700802func (x *Extensions) GetOptBool() bool {
803 if x != nil && x.OptBool != nil {
804 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800805 }
806 return false
807}
808
Joe Tsai61968ce2019-04-01 12:59:24 -0700809func (x *Extensions) GetOptInt32() int32 {
810 if x != nil && x.OptInt32 != nil {
811 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800812 }
813 return 0
814}
815
816type ExtensionsContainer struct {
817 XXX_NoUnkeyedLiteral struct{} `json:"-"`
818 XXX_unrecognized []byte `json:"-"`
819 XXX_sizecache int32 `json:"-"`
820}
821
Joe Tsai61968ce2019-04-01 12:59:24 -0700822func (x *ExtensionsContainer) Reset() {
823 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800824}
Joe Tsai61968ce2019-04-01 12:59:24 -0700825
826func (x *ExtensionsContainer) String() string {
827 return protoimpl.X.MessageStringOf(x)
828}
829
830func (*ExtensionsContainer) ProtoMessage() {}
831
832func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
833 return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(x)
834}
Joe Tsai8e506a82019-03-16 00:05:34 -0700835
836// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800837func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700838 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800839}
840
Herbie Ong8170d692019-02-13 14:13:21 -0800841type MessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700842 XXX_NoUnkeyedLiteral struct{} `json:"-"`
843 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
844 XXX_unrecognized []byte `json:"-"`
845 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800846}
847
Joe Tsai61968ce2019-04-01 12:59:24 -0700848func (x *MessageSet) Reset() {
849 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800850}
Joe Tsai61968ce2019-04-01 12:59:24 -0700851
852func (x *MessageSet) String() string {
853 return protoimpl.X.MessageStringOf(x)
854}
855
856func (*MessageSet) ProtoMessage() {}
857
858func (x *MessageSet) ProtoReflect() protoreflect.Message {
859 return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(x)
860}
Joe Tsai8e506a82019-03-16 00:05:34 -0700861
862// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800863func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700864 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800865}
866
Joe Tsai4fddeba2019-03-20 18:29:32 -0700867var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800868 {Start: 4, End: 2147483646},
869}
870
Joe Tsai8e506a82019-03-16 00:05:34 -0700871// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700872func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800873 return extRange_MessageSet
874}
875
Herbie Ong8170d692019-02-13 14:13:21 -0800876type MessageSetExtension struct {
877 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
878 XXX_NoUnkeyedLiteral struct{} `json:"-"`
879 XXX_unrecognized []byte `json:"-"`
880 XXX_sizecache int32 `json:"-"`
881}
882
Joe Tsai61968ce2019-04-01 12:59:24 -0700883func (x *MessageSetExtension) Reset() {
884 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800885}
Joe Tsai61968ce2019-04-01 12:59:24 -0700886
887func (x *MessageSetExtension) String() string {
888 return protoimpl.X.MessageStringOf(x)
889}
890
891func (*MessageSetExtension) ProtoMessage() {}
892
893func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
894 return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(x)
895}
Joe Tsai8e506a82019-03-16 00:05:34 -0700896
897// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800898func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700899 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800900}
901
Joe Tsai61968ce2019-04-01 12:59:24 -0700902func (x *MessageSetExtension) GetOptString() string {
903 if x != nil && x.OptString != nil {
904 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800905 }
906 return ""
907}
908
909type FakeMessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700910 XXX_NoUnkeyedLiteral struct{} `json:"-"`
911 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
912 XXX_unrecognized []byte `json:"-"`
913 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800914}
915
Joe Tsai61968ce2019-04-01 12:59:24 -0700916func (x *FakeMessageSet) Reset() {
917 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800918}
Joe Tsai61968ce2019-04-01 12:59:24 -0700919
920func (x *FakeMessageSet) String() string {
921 return protoimpl.X.MessageStringOf(x)
922}
923
924func (*FakeMessageSet) ProtoMessage() {}
925
926func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
927 return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(x)
928}
Joe Tsai8e506a82019-03-16 00:05:34 -0700929
930// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800931func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700932 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -0800933}
934
Joe Tsai4fddeba2019-03-20 18:29:32 -0700935var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800936 {Start: 4, End: 536870911},
937}
938
Joe Tsai8e506a82019-03-16 00:05:34 -0700939// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700940func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800941 return extRange_FakeMessageSet
942}
943
Herbie Ong8170d692019-02-13 14:13:21 -0800944type FakeMessageSetExtension struct {
945 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
946 XXX_NoUnkeyedLiteral struct{} `json:"-"`
947 XXX_unrecognized []byte `json:"-"`
948 XXX_sizecache int32 `json:"-"`
949}
950
Joe Tsai61968ce2019-04-01 12:59:24 -0700951func (x *FakeMessageSetExtension) Reset() {
952 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800953}
Joe Tsai61968ce2019-04-01 12:59:24 -0700954
955func (x *FakeMessageSetExtension) String() string {
956 return protoimpl.X.MessageStringOf(x)
957}
958
959func (*FakeMessageSetExtension) ProtoMessage() {}
960
961func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
962 return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(x)
963}
Joe Tsai8e506a82019-03-16 00:05:34 -0700964
965// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800966func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700967 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -0800968}
969
Joe Tsai61968ce2019-04-01 12:59:24 -0700970func (x *FakeMessageSetExtension) GetOptString() string {
971 if x != nil && x.OptString != nil {
972 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800973 }
974 return ""
975}
976
977// Message contains well-known type fields.
978type KnownTypes struct {
Joe Tsai19058432019-02-27 21:46:29 -0800979 OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
980 OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
981 OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
982 OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
983 OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
984 OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
985 OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
986 OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
987 OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
988 OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
989 OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
990 OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
991 OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
992 OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
993 OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
994 OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
Herbie Ong0b0f4032019-03-18 19:06:15 -0700995 OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -0800996 XXX_NoUnkeyedLiteral struct{} `json:"-"`
997 XXX_unrecognized []byte `json:"-"`
998 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800999}
1000
Joe Tsai61968ce2019-04-01 12:59:24 -07001001func (x *KnownTypes) Reset() {
1002 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001003}
Joe Tsai61968ce2019-04-01 12:59:24 -07001004
1005func (x *KnownTypes) String() string {
1006 return protoimpl.X.MessageStringOf(x)
1007}
1008
1009func (*KnownTypes) ProtoMessage() {}
1010
1011func (x *KnownTypes) ProtoReflect() protoreflect.Message {
1012 return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(x)
1013}
Joe Tsai8e506a82019-03-16 00:05:34 -07001014
1015// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001016func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001017 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001018}
1019
Joe Tsai61968ce2019-04-01 12:59:24 -07001020func (x *KnownTypes) GetOptBool() *known.BoolValue {
1021 if x != nil {
1022 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001023 }
1024 return nil
1025}
1026
Joe Tsai61968ce2019-04-01 12:59:24 -07001027func (x *KnownTypes) GetOptInt32() *known.Int32Value {
1028 if x != nil {
1029 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001030 }
1031 return nil
1032}
1033
Joe Tsai61968ce2019-04-01 12:59:24 -07001034func (x *KnownTypes) GetOptInt64() *known.Int64Value {
1035 if x != nil {
1036 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001037 }
1038 return nil
1039}
1040
Joe Tsai61968ce2019-04-01 12:59:24 -07001041func (x *KnownTypes) GetOptUint32() *known.UInt32Value {
1042 if x != nil {
1043 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001044 }
1045 return nil
1046}
1047
Joe Tsai61968ce2019-04-01 12:59:24 -07001048func (x *KnownTypes) GetOptUint64() *known.UInt64Value {
1049 if x != nil {
1050 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001051 }
1052 return nil
1053}
1054
Joe Tsai61968ce2019-04-01 12:59:24 -07001055func (x *KnownTypes) GetOptFloat() *known.FloatValue {
1056 if x != nil {
1057 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001058 }
1059 return nil
1060}
1061
Joe Tsai61968ce2019-04-01 12:59:24 -07001062func (x *KnownTypes) GetOptDouble() *known.DoubleValue {
1063 if x != nil {
1064 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001065 }
1066 return nil
1067}
1068
Joe Tsai61968ce2019-04-01 12:59:24 -07001069func (x *KnownTypes) GetOptString() *known.StringValue {
1070 if x != nil {
1071 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001072 }
1073 return nil
1074}
1075
Joe Tsai61968ce2019-04-01 12:59:24 -07001076func (x *KnownTypes) GetOptBytes() *known.BytesValue {
1077 if x != nil {
1078 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001079 }
1080 return nil
1081}
1082
Joe Tsai61968ce2019-04-01 12:59:24 -07001083func (x *KnownTypes) GetOptDuration() *known.Duration {
1084 if x != nil {
1085 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001086 }
1087 return nil
1088}
1089
Joe Tsai61968ce2019-04-01 12:59:24 -07001090func (x *KnownTypes) GetOptTimestamp() *known.Timestamp {
1091 if x != nil {
1092 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001093 }
1094 return nil
1095}
1096
Joe Tsai61968ce2019-04-01 12:59:24 -07001097func (x *KnownTypes) GetOptStruct() *known.Struct {
1098 if x != nil {
1099 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001100 }
1101 return nil
1102}
1103
Joe Tsai61968ce2019-04-01 12:59:24 -07001104func (x *KnownTypes) GetOptList() *known.ListValue {
1105 if x != nil {
1106 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001107 }
1108 return nil
1109}
1110
Joe Tsai61968ce2019-04-01 12:59:24 -07001111func (x *KnownTypes) GetOptValue() *known.Value {
1112 if x != nil {
1113 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001114 }
1115 return nil
1116}
1117
Joe Tsai61968ce2019-04-01 12:59:24 -07001118func (x *KnownTypes) GetOptEmpty() *known.Empty {
1119 if x != nil {
1120 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001121 }
1122 return nil
1123}
1124
Joe Tsai61968ce2019-04-01 12:59:24 -07001125func (x *KnownTypes) GetOptAny() *known.Any {
1126 if x != nil {
1127 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001128 }
1129 return nil
1130}
1131
Joe Tsai61968ce2019-04-01 12:59:24 -07001132func (x *KnownTypes) GetOptFieldmask() *known.FieldMask {
1133 if x != nil {
1134 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001135 }
1136 return nil
1137}
1138
Herbie Ong8170d692019-02-13 14:13:21 -08001139type Nests_OptGroup struct {
1140 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1141 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1142 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1143 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1144 XXX_unrecognized []byte `json:"-"`
1145 XXX_sizecache int32 `json:"-"`
1146}
1147
Joe Tsai61968ce2019-04-01 12:59:24 -07001148func (x *Nests_OptGroup) Reset() {
1149 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001150}
Joe Tsai61968ce2019-04-01 12:59:24 -07001151
1152func (x *Nests_OptGroup) String() string {
1153 return protoimpl.X.MessageStringOf(x)
1154}
1155
1156func (*Nests_OptGroup) ProtoMessage() {}
1157
1158func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
1159 return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(x)
1160}
Joe Tsai8e506a82019-03-16 00:05:34 -07001161
1162// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001163func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001164 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001165}
1166
Joe Tsai61968ce2019-04-01 12:59:24 -07001167func (x *Nests_OptGroup) GetOptString() string {
1168 if x != nil && x.OptString != nil {
1169 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001170 }
1171 return ""
1172}
1173
Joe Tsai61968ce2019-04-01 12:59:24 -07001174func (x *Nests_OptGroup) GetOptNested() *Nested {
1175 if x != nil {
1176 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001177 }
1178 return nil
1179}
1180
Joe Tsai61968ce2019-04-01 12:59:24 -07001181func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1182 if x != nil {
1183 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001184 }
1185 return nil
1186}
1187
1188type Nests_RptGroup struct {
1189 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1190 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1191 XXX_unrecognized []byte `json:"-"`
1192 XXX_sizecache int32 `json:"-"`
1193}
1194
Joe Tsai61968ce2019-04-01 12:59:24 -07001195func (x *Nests_RptGroup) Reset() {
1196 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001197}
Joe Tsai61968ce2019-04-01 12:59:24 -07001198
1199func (x *Nests_RptGroup) String() string {
1200 return protoimpl.X.MessageStringOf(x)
1201}
1202
1203func (*Nests_RptGroup) ProtoMessage() {}
1204
1205func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
1206 return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(x)
1207}
Joe Tsai8e506a82019-03-16 00:05:34 -07001208
1209// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001210func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001211 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001212}
1213
Joe Tsai61968ce2019-04-01 12:59:24 -07001214func (x *Nests_RptGroup) GetRptString() []string {
1215 if x != nil {
1216 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001217 }
1218 return nil
1219}
1220
1221type Nests_OptGroup_OptNestedGroup struct {
1222 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1223 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1224 XXX_unrecognized []byte `json:"-"`
1225 XXX_sizecache int32 `json:"-"`
1226}
1227
Joe Tsai61968ce2019-04-01 12:59:24 -07001228func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1229 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001230}
Joe Tsai61968ce2019-04-01 12:59:24 -07001231
1232func (x *Nests_OptGroup_OptNestedGroup) String() string {
1233 return protoimpl.X.MessageStringOf(x)
1234}
1235
1236func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1237
1238func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
1239 return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(x)
1240}
Joe Tsai8e506a82019-03-16 00:05:34 -07001241
1242// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001243func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001244 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001245}
1246
Joe Tsai61968ce2019-04-01 12:59:24 -07001247func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1248 if x != nil && x.OptFixed32 != nil {
1249 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001250 }
1251 return 0
1252}
1253
Joe Tsai4fddeba2019-03-20 18:29:32 -07001254var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001255 {
1256 ExtendedType: (*Extensions)(nil),
1257 ExtensionType: (*bool)(nil),
1258 Field: 21,
1259 Name: "pb2.opt_ext_bool",
1260 Tag: "varint,21,opt,name=opt_ext_bool",
1261 Filename: "pb2/test.proto",
1262 },
1263 {
1264 ExtendedType: (*Extensions)(nil),
1265 ExtensionType: (*string)(nil),
1266 Field: 22,
1267 Name: "pb2.opt_ext_string",
1268 Tag: "bytes,22,opt,name=opt_ext_string",
1269 Filename: "pb2/test.proto",
1270 },
1271 {
1272 ExtendedType: (*Extensions)(nil),
1273 ExtensionType: (*Enum)(nil),
1274 Field: 23,
1275 Name: "pb2.opt_ext_enum",
1276 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1277 Filename: "pb2/test.proto",
1278 },
1279 {
1280 ExtendedType: (*Extensions)(nil),
1281 ExtensionType: (*Nested)(nil),
1282 Field: 24,
1283 Name: "pb2.opt_ext_nested",
1284 Tag: "bytes,24,opt,name=opt_ext_nested",
1285 Filename: "pb2/test.proto",
1286 },
1287 {
1288 ExtendedType: (*Extensions)(nil),
1289 ExtensionType: ([]uint32)(nil),
1290 Field: 31,
1291 Name: "pb2.rpt_ext_fixed32",
1292 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1293 Filename: "pb2/test.proto",
1294 },
1295 {
1296 ExtendedType: (*Extensions)(nil),
1297 ExtensionType: ([]Enum)(nil),
1298 Field: 32,
1299 Name: "pb2.rpt_ext_enum",
1300 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1301 Filename: "pb2/test.proto",
1302 },
1303 {
1304 ExtendedType: (*Extensions)(nil),
1305 ExtensionType: ([]*Nested)(nil),
1306 Field: 33,
1307 Name: "pb2.rpt_ext_nested",
1308 Tag: "bytes,33,rep,name=rpt_ext_nested",
1309 Filename: "pb2/test.proto",
1310 },
1311 {
1312 ExtendedType: (*MessageSet)(nil),
1313 ExtensionType: (*FakeMessageSetExtension)(nil),
1314 Field: 50,
1315 Name: "pb2.",
1316 Tag: "bytes,50,opt,name=message_set_extension",
1317 Filename: "pb2/test.proto",
1318 },
1319 {
1320 ExtendedType: (*Extensions)(nil),
1321 ExtensionType: (*bool)(nil),
1322 Field: 51,
1323 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1324 Tag: "varint,51,opt,name=opt_ext_bool",
1325 Filename: "pb2/test.proto",
1326 },
1327 {
1328 ExtendedType: (*Extensions)(nil),
1329 ExtensionType: (*string)(nil),
1330 Field: 52,
1331 Name: "pb2.ExtensionsContainer.opt_ext_string",
1332 Tag: "bytes,52,opt,name=opt_ext_string",
1333 Filename: "pb2/test.proto",
1334 },
1335 {
1336 ExtendedType: (*Extensions)(nil),
1337 ExtensionType: (*Enum)(nil),
1338 Field: 53,
1339 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1340 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1341 Filename: "pb2/test.proto",
1342 },
1343 {
1344 ExtendedType: (*Extensions)(nil),
1345 ExtensionType: (*Nested)(nil),
1346 Field: 54,
1347 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1348 Tag: "bytes,54,opt,name=opt_ext_nested",
1349 Filename: "pb2/test.proto",
1350 },
1351 {
1352 ExtendedType: (*Extensions)(nil),
1353 ExtensionType: ([]string)(nil),
1354 Field: 61,
1355 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1356 Tag: "bytes,61,rep,name=rpt_ext_string",
1357 Filename: "pb2/test.proto",
1358 },
1359 {
1360 ExtendedType: (*Extensions)(nil),
1361 ExtensionType: ([]Enum)(nil),
1362 Field: 62,
1363 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1364 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1365 Filename: "pb2/test.proto",
1366 },
1367 {
1368 ExtendedType: (*Extensions)(nil),
1369 ExtensionType: ([]*Nested)(nil),
1370 Field: 63,
1371 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1372 Tag: "bytes,63,rep,name=rpt_ext_nested",
1373 Filename: "pb2/test.proto",
1374 },
1375 {
1376 ExtendedType: (*MessageSet)(nil),
1377 ExtensionType: (*MessageSetExtension)(nil),
1378 Field: 10,
1379 Name: "pb2.MessageSetExtension",
1380 Tag: "bytes,10,opt,name=message_set_extension",
1381 Filename: "pb2/test.proto",
1382 },
1383 {
1384 ExtendedType: (*MessageSet)(nil),
1385 ExtensionType: (*MessageSetExtension)(nil),
1386 Field: 20,
1387 Name: "pb2.MessageSetExtension.not_message_set_extension",
1388 Tag: "bytes,20,opt,name=not_message_set_extension",
1389 Filename: "pb2/test.proto",
1390 },
1391 {
1392 ExtendedType: (*MessageSet)(nil),
1393 ExtensionType: (*Nested)(nil),
1394 Field: 30,
1395 Name: "pb2.MessageSetExtension.ext_nested",
1396 Tag: "bytes,30,opt,name=ext_nested",
1397 Filename: "pb2/test.proto",
1398 },
1399 {
1400 ExtendedType: (*FakeMessageSet)(nil),
1401 ExtensionType: (*FakeMessageSetExtension)(nil),
1402 Field: 10,
1403 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1404 Tag: "bytes,10,opt,name=message_set_extension",
1405 Filename: "pb2/test.proto",
1406 },
Herbie Ong8170d692019-02-13 14:13:21 -08001407}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001408var (
1409 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
1410 E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001411
Joe Tsaiafb455e2019-03-14 16:08:22 -07001412 // extend pb2.Extensions { optional string opt_ext_string = 22; }
1413 E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001414
Joe Tsaiafb455e2019-03-14 16:08:22 -07001415 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
1416 E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001417
Joe Tsaiafb455e2019-03-14 16:08:22 -07001418 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
1419 E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001420
Joe Tsaiafb455e2019-03-14 16:08:22 -07001421 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
1422 E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[4]
Herbie Ong8170d692019-02-13 14:13:21 -08001423
Joe Tsaiafb455e2019-03-14 16:08:22 -07001424 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
1425 E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001426
Joe Tsaiafb455e2019-03-14 16:08:22 -07001427 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
1428 E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001429
Joe Tsaiafb455e2019-03-14 16:08:22 -07001430 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
1431 E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001432
Joe Tsaiafb455e2019-03-14 16:08:22 -07001433 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
1434 E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001435
Joe Tsaiafb455e2019-03-14 16:08:22 -07001436 // extend pb2.Extensions { optional string opt_ext_string = 52; }
1437 E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001438
Joe Tsaiafb455e2019-03-14 16:08:22 -07001439 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
1440 E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001441
Joe Tsaiafb455e2019-03-14 16:08:22 -07001442 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
1443 E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001444
Joe Tsaiafb455e2019-03-14 16:08:22 -07001445 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
1446 E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[12]
Herbie Ong8170d692019-02-13 14:13:21 -08001447
Joe Tsaiafb455e2019-03-14 16:08:22 -07001448 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
1449 E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001450
Joe Tsaiafb455e2019-03-14 16:08:22 -07001451 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
1452 E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001453
Joe Tsaiafb455e2019-03-14 16:08:22 -07001454 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
1455 E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001456
Joe Tsaiafb455e2019-03-14 16:08:22 -07001457 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
1458 E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001459
Joe Tsaiafb455e2019-03-14 16:08:22 -07001460 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
1461 E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001462
Joe Tsaiafb455e2019-03-14 16:08:22 -07001463 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
1464 E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
1465)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001466var File_pb2_test_proto protoreflect.FileDescriptor
1467
1468var xxx_File_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001469 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1470 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1471 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1472 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001473 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1474 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1475 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1476 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1477 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1478 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1479 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1480 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1481 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1482 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1483 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1484 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1485 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1486 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1487 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1488 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1489 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1490 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1491 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001492 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001493 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1494 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1495 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1496 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1497 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1498 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1499 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1500 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1501 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1502 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1503 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1504 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1505 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1506 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1507 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1508 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1509 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1510 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1511 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1512 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1513 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1514 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1515 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1516 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1517 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1518 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1519 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1520 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1521 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1522 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1523 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1524 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1525 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1526 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1527 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1528 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1529 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1530 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1531 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1532 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1533 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1534 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1535 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1536 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1537 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1538 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1539 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1540 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1541 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1542 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1543 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1544 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1545 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1546 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1547 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1548 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1549 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1550 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1551 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1552 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1553 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1554 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1555 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1556 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1557 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1558 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1559 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1560 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1561 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1562 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1563 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1564 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1565 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1566 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1567 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1568 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1569 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1570 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1571 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1572 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1573 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1574 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1575 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1576 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1577 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1578 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1579 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1580 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1581 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1582 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1583 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1584 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1585 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1586 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1587 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1588 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1589 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1590 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1591 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1592 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1593 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1594 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1595 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1596 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1597 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1598 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1599 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1600 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1601 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1602 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1603 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1604 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1605 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1606 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1607 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1608 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1609 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1610 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1611 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1612 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1613 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1614 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1615 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1616 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1617 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1618 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1619 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1620 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1621 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1622 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1623 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1624 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1625 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1626 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1627 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1628 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1629 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1630 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1631 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1632 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1633 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x45, 0x78,
1634 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1635 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1636 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1637 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1638 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1639 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1640 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1641 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1642 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1643 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1644 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1645 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1646 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1647 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1648 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1649 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x35, 0x0a,
1650 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1651 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1652 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74,
1653 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1654 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1655 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
1656 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e,
1657 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65,
1658 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1659 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
1660 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1661 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1662 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02,
1663 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
1664 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1665 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1666 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73,
1667 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1668 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1669 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1670 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1671 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1672 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f,
1673 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
1674 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
1675 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
1676 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
1677 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1678 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b,
1679 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
1680 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20,
1681 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1682 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46,
1683 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
1684 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65,
1685 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1686 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1687 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1688 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1689 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62,
1690 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1691 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b,
1692 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
1693 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1694 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x07, 0x0a, 0x0a, 0x4b, 0x6e,
1695 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f,
1696 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1697 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
1698 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
1699 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08001700 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001701 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1702 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1703 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1704 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1705 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1706 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1707 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1708 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1709 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1710 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
1711 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1712 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
1713 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a,
1714 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1715 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1716 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
1717 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64,
1718 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
1719 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
1720 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f,
1721 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1722 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1723 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
1724 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1725 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09,
1726 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1727 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
1728 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f,
1729 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
1730 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1731 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70,
1732 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1733 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
1734 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1735 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70,
1736 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70,
1737 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
Joe Tsai19058432019-02-27 21:46:29 -08001738 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001739 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75,
1740 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a,
1741 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1742 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
1743 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1744 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
1745 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
1746 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x33,
1747 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28,
1748 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1749 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d,
1750 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20,
1751 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1752 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41,
1753 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1754 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1755 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1756 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1757 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f,
1758 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a,
1759 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1760 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1761 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f,
1762 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1763 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1764 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
1765 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1766 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1767 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1768 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1769 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1770 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1771 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1772 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1773 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1774 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69,
1775 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1776 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70,
1777 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72,
1778 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1779 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03,
1780 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72,
1781 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74,
1782 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1783 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03,
1784 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1785 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a,
1786 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74,
1787 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73,
1788 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
1789 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1790 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73,
1791 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1792 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67,
1793 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76,
1794 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1795 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001796}
1797
Joe Tsai5d72cc22019-03-28 01:13:26 -07001798var (
1799 xxx_File_pb2_test_proto_rawDesc_once sync.Once
1800 xxx_File_pb2_test_proto_rawDesc_data = xxx_File_pb2_test_proto_rawDesc
1801)
Herbie Ong8170d692019-02-13 14:13:21 -08001802
Joe Tsai5d72cc22019-03-28 01:13:26 -07001803func xxx_File_pb2_test_proto_rawDescGZIP() []byte {
1804 xxx_File_pb2_test_proto_rawDesc_once.Do(func() {
1805 xxx_File_pb2_test_proto_rawDesc_data = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawDesc_data)
1806 })
1807 return xxx_File_pb2_test_proto_rawDesc_data
1808}
Herbie Ong8170d692019-02-13 14:13:21 -08001809
Damien Neil6bb8dec2019-03-01 13:22:30 -08001810var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
1811var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
Joe Tsai19058432019-02-27 21:46:29 -08001812var xxx_File_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001813 (Enum)(0), // 0: pb2.Enum
1814 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1815 (*Scalars)(nil), // 2: pb2.Scalars
1816 (*Enums)(nil), // 3: pb2.Enums
1817 (*Repeats)(nil), // 4: pb2.Repeats
1818 (*Nested)(nil), // 5: pb2.Nested
1819 (*Nests)(nil), // 6: pb2.Nests
1820 (*Requireds)(nil), // 7: pb2.Requireds
1821 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1822 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1823 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1824 (*Extensions)(nil), // 11: pb2.Extensions
1825 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1826 (*MessageSet)(nil), // 13: pb2.MessageSet
1827 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1828 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1829 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1830 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1831 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1832 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1833 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1834 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsai19058432019-02-27 21:46:29 -08001835 (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
1836 (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
1837 (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
1838 (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1839 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1840 (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
1841 (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1842 (*known.StringValue)(nil), // 29: google.protobuf.StringValue
1843 (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
1844 (*known.Duration)(nil), // 31: google.protobuf.Duration
1845 (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
1846 (*known.Struct)(nil), // 33: google.protobuf.Struct
1847 (*known.ListValue)(nil), // 34: google.protobuf.ListValue
1848 (*known.Value)(nil), // 35: google.protobuf.Value
1849 (*known.Empty)(nil), // 36: google.protobuf.Empty
1850 (*known.Any)(nil), // 37: google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07001851 (*known.FieldMask)(nil), // 38: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001852}
Joe Tsai19058432019-02-27 21:46:29 -08001853var xxx_File_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001854 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
1855 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
1856 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
1857 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
1858 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
1859 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
1860 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
1861 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
1862 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
1863 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
1864 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
1865 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
1866 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
1867 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
1868 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
1869 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
1870 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
1871 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
1872 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
1873 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1874 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1875 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1876 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1877 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1878 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1879 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1880 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1881 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1882 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1883 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
1884 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
1885 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
1886 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
1887 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
1888 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
1889 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
1890 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
1891 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
1892 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
1893 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
1894 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
1895 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
1896 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
1897 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
1898 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
1899 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
1900 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
1901 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
1902 36, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
1903 37, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07001904 38, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001905 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
1906 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
1907 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
1908 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
1909 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
1910 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
1911 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
1912 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1913 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
1914 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
1915 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
1916 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
1917 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
1918 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
1919 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
1920 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1921}
1922
Damien Neil0fc22452019-03-08 17:18:11 -08001923func init() { xxx_File_pb2_test_proto_init() }
1924func xxx_File_pb2_test_proto_init() {
1925 if File_pb2_test_proto != nil {
1926 return
1927 }
Damien Neil6bb8dec2019-03-01 13:22:30 -08001928 extensionTypes := make([]protoreflect.ExtensionType, 19)
Joe Tsai19058432019-02-27 21:46:29 -08001929 File_pb2_test_proto = protoimpl.FileBuilder{
Joe Tsai5d72cc22019-03-28 01:13:26 -07001930 RawDescriptor: xxx_File_pb2_test_proto_rawDesc,
Joe Tsai19058432019-02-27 21:46:29 -08001931 GoTypes: xxx_File_pb2_test_proto_goTypes,
1932 DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07001933 LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001934 EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001935 MessageOutputTypes: xxx_File_pb2_test_proto_messageTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001936 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001937 FilesRegistry: protoregistry.GlobalFiles,
1938 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08001939 }.Init()
Joe Tsai5d72cc22019-03-28 01:13:26 -07001940 xxx_File_pb2_test_proto_rawDesc = nil
Joe Tsai19058432019-02-27 21:46:29 -08001941 xxx_File_pb2_test_proto_goTypes = nil
1942 xxx_File_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08001943}