blob: ff1d8636f9a397f5754e3f8ccdfb532213e73f71 [file] [log] [blame]
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
Damien Neilba23aa52018-12-07 14:38:17 -08005// Code generated by protoc-gen-go. DO NOT EDIT.
Damien Neil3c5fb5f2020-02-04 15:03:30 -08006// source: internal/testprotos/test/test.proto
Damien Neilba23aa52018-12-07 14:38:17 -08007
Damien Neilc31bc2d2019-01-04 16:40:51 -08008package test
Damien Neilba23aa52018-12-07 14:38:17 -08009
10import (
Damien Neile89e6242019-05-13 23:55:40 -070011 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
Damien Neile89e6242019-05-13 23:55:40 -070012 protoiface "google.golang.org/protobuf/runtime/protoiface"
13 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
Joe Tsaiaf570872019-07-14 23:04:40 -070014 reflect "reflect"
Joe Tsai5d72cc22019-03-28 01:13:26 -070015 sync "sync"
Damien Neilba23aa52018-12-07 14:38:17 -080016)
17
Damien Neile475eaa2019-01-26 14:24:59 -080018type ForeignEnum int32
19
20const (
21 ForeignEnum_FOREIGN_FOO ForeignEnum = 4
22 ForeignEnum_FOREIGN_BAR ForeignEnum = 5
23 ForeignEnum_FOREIGN_BAZ ForeignEnum = 6
24)
25
Joe Tsai9b8a4332019-08-05 18:38:48 -070026// Enum value maps for ForeignEnum.
27var (
28 ForeignEnum_name = map[int32]string{
29 4: "FOREIGN_FOO",
30 5: "FOREIGN_BAR",
31 6: "FOREIGN_BAZ",
32 }
33 ForeignEnum_value = map[string]int32{
34 "FOREIGN_FOO": 4,
35 "FOREIGN_BAR": 5,
36 "FOREIGN_BAZ": 6,
37 }
38)
Damien Neile475eaa2019-01-26 14:24:59 -080039
40func (x ForeignEnum) Enum() *ForeignEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -070041 p := new(ForeignEnum)
42 *p = x
43 return p
Damien Neile475eaa2019-01-26 14:24:59 -080044}
45
46func (x ForeignEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070047 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -080048}
49
Joe Tsai0fc49f82019-05-01 12:29:25 -070050func (ForeignEnum) Descriptor() protoreflect.EnumDescriptor {
Damien Neil3c5fb5f2020-02-04 15:03:30 -080051 return file_internal_testprotos_test_test_proto_enumTypes[0].Descriptor()
Joe Tsai0fc49f82019-05-01 12:29:25 -070052}
53
Joe Tsaid4211502019-07-02 14:58:02 -070054func (ForeignEnum) Type() protoreflect.EnumType {
Damien Neil3c5fb5f2020-02-04 15:03:30 -080055 return &file_internal_testprotos_test_test_proto_enumTypes[0]
Joe Tsaid4211502019-07-02 14:58:02 -070056}
57
Joe Tsai61968ce2019-04-01 12:59:24 -070058func (x ForeignEnum) Number() protoreflect.EnumNumber {
59 return protoreflect.EnumNumber(x)
60}
61
Joe Tsai8e506a82019-03-16 00:05:34 -070062// Deprecated: Do not use.
63func (x *ForeignEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -070064 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neile475eaa2019-01-26 14:24:59 -080065 if err != nil {
66 return err
67 }
Joe Tsai8e506a82019-03-16 00:05:34 -070068 *x = ForeignEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -080069 return nil
70}
71
Joe Tsai43761bd2019-07-17 18:06:47 -070072// Deprecated: Use ForeignEnum.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -080073func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -080074 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{0}
Damien Neile475eaa2019-01-26 14:24:59 -080075}
76
77type TestReservedEnumFields int32
78
79const (
80 TestReservedEnumFields_RESERVED_ENUM TestReservedEnumFields = 0
81)
82
Joe Tsai9b8a4332019-08-05 18:38:48 -070083// Enum value maps for TestReservedEnumFields.
84var (
85 TestReservedEnumFields_name = map[int32]string{
86 0: "RESERVED_ENUM",
87 }
88 TestReservedEnumFields_value = map[string]int32{
89 "RESERVED_ENUM": 0,
90 }
91)
Damien Neile475eaa2019-01-26 14:24:59 -080092
93func (x TestReservedEnumFields) Enum() *TestReservedEnumFields {
Joe Tsai09b5b462019-04-10 15:29:01 -070094 p := new(TestReservedEnumFields)
95 *p = x
96 return p
Damien Neile475eaa2019-01-26 14:24:59 -080097}
98
99func (x TestReservedEnumFields) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700100 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -0800101}
102
Joe Tsai0fc49f82019-05-01 12:29:25 -0700103func (TestReservedEnumFields) Descriptor() protoreflect.EnumDescriptor {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800104 return file_internal_testprotos_test_test_proto_enumTypes[1].Descriptor()
Joe Tsai0fc49f82019-05-01 12:29:25 -0700105}
106
Joe Tsaid4211502019-07-02 14:58:02 -0700107func (TestReservedEnumFields) Type() protoreflect.EnumType {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800108 return &file_internal_testprotos_test_test_proto_enumTypes[1]
Joe Tsaid4211502019-07-02 14:58:02 -0700109}
110
Joe Tsai61968ce2019-04-01 12:59:24 -0700111func (x TestReservedEnumFields) Number() protoreflect.EnumNumber {
112 return protoreflect.EnumNumber(x)
113}
114
Joe Tsai8e506a82019-03-16 00:05:34 -0700115// Deprecated: Do not use.
116func (x *TestReservedEnumFields) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700117 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neile475eaa2019-01-26 14:24:59 -0800118 if err != nil {
119 return err
120 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700121 *x = TestReservedEnumFields(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800122 return nil
123}
124
Joe Tsai43761bd2019-07-17 18:06:47 -0700125// Deprecated: Use TestReservedEnumFields.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800126func (TestReservedEnumFields) EnumDescriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800127 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -0800128}
129
Damien Neilba23aa52018-12-07 14:38:17 -0800130type TestAllTypes_NestedEnum int32
131
132const (
133 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
134 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
135 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700136 TestAllTypes_NEG TestAllTypes_NestedEnum = -1 // Intentionally negative.
Damien Neilba23aa52018-12-07 14:38:17 -0800137)
138
Joe Tsai9b8a4332019-08-05 18:38:48 -0700139// Enum value maps for TestAllTypes_NestedEnum.
140var (
141 TestAllTypes_NestedEnum_name = map[int32]string{
142 0: "FOO",
143 1: "BAR",
144 2: "BAZ",
145 -1: "NEG",
146 }
147 TestAllTypes_NestedEnum_value = map[string]int32{
148 "FOO": 0,
149 "BAR": 1,
150 "BAZ": 2,
151 "NEG": -1,
152 }
153)
Damien Neilba23aa52018-12-07 14:38:17 -0800154
155func (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700156 p := new(TestAllTypes_NestedEnum)
157 *p = x
158 return p
Damien Neilba23aa52018-12-07 14:38:17 -0800159}
160
161func (x TestAllTypes_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700162 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neilba23aa52018-12-07 14:38:17 -0800163}
164
Joe Tsai0fc49f82019-05-01 12:29:25 -0700165func (TestAllTypes_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800166 return file_internal_testprotos_test_test_proto_enumTypes[2].Descriptor()
Joe Tsai0fc49f82019-05-01 12:29:25 -0700167}
168
Joe Tsaid4211502019-07-02 14:58:02 -0700169func (TestAllTypes_NestedEnum) Type() protoreflect.EnumType {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800170 return &file_internal_testprotos_test_test_proto_enumTypes[2]
Joe Tsaid4211502019-07-02 14:58:02 -0700171}
172
Joe Tsai61968ce2019-04-01 12:59:24 -0700173func (x TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
174 return protoreflect.EnumNumber(x)
175}
176
Joe Tsai8e506a82019-03-16 00:05:34 -0700177// Deprecated: Do not use.
178func (x *TestAllTypes_NestedEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700179 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neilba23aa52018-12-07 14:38:17 -0800180 if err != nil {
181 return err
182 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700183 *x = TestAllTypes_NestedEnum(num)
Damien Neilba23aa52018-12-07 14:38:17 -0800184 return nil
185}
186
Joe Tsai43761bd2019-07-17 18:06:47 -0700187// Deprecated: Use TestAllTypes_NestedEnum.Descriptor instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800188func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800189 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -0800190}
191
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700192// Deprecated: Do not use.
193type TestDeprecatedMessage_DeprecatedEnum int32
194
Damien Neile475eaa2019-01-26 14:24:59 -0800195const (
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700196 // Deprecated: Do not use.
197 TestDeprecatedMessage_DEPRECATED TestDeprecatedMessage_DeprecatedEnum = 0
Damien Neile475eaa2019-01-26 14:24:59 -0800198)
199
Joe Tsai9b8a4332019-08-05 18:38:48 -0700200// Enum value maps for TestDeprecatedMessage_DeprecatedEnum.
201var (
202 TestDeprecatedMessage_DeprecatedEnum_name = map[int32]string{
203 0: "DEPRECATED",
204 }
205 TestDeprecatedMessage_DeprecatedEnum_value = map[string]int32{
206 "DEPRECATED": 0,
207 }
208)
Damien Neile475eaa2019-01-26 14:24:59 -0800209
210func (x TestDeprecatedMessage_DeprecatedEnum) Enum() *TestDeprecatedMessage_DeprecatedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700211 p := new(TestDeprecatedMessage_DeprecatedEnum)
212 *p = x
213 return p
Damien Neile475eaa2019-01-26 14:24:59 -0800214}
215
216func (x TestDeprecatedMessage_DeprecatedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700217 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -0800218}
219
Joe Tsai0fc49f82019-05-01 12:29:25 -0700220func (TestDeprecatedMessage_DeprecatedEnum) Descriptor() protoreflect.EnumDescriptor {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800221 return file_internal_testprotos_test_test_proto_enumTypes[3].Descriptor()
Joe Tsai0fc49f82019-05-01 12:29:25 -0700222}
223
Joe Tsaid4211502019-07-02 14:58:02 -0700224func (TestDeprecatedMessage_DeprecatedEnum) Type() protoreflect.EnumType {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800225 return &file_internal_testprotos_test_test_proto_enumTypes[3]
Joe Tsaid4211502019-07-02 14:58:02 -0700226}
227
Joe Tsai61968ce2019-04-01 12:59:24 -0700228func (x TestDeprecatedMessage_DeprecatedEnum) Number() protoreflect.EnumNumber {
229 return protoreflect.EnumNumber(x)
230}
231
Joe Tsai8e506a82019-03-16 00:05:34 -0700232// Deprecated: Do not use.
233func (x *TestDeprecatedMessage_DeprecatedEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700234 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neile475eaa2019-01-26 14:24:59 -0800235 if err != nil {
236 return err
237 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700238 *x = TestDeprecatedMessage_DeprecatedEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800239 return nil
240}
241
Joe Tsai43761bd2019-07-17 18:06:47 -0700242// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800243func (TestDeprecatedMessage_DeprecatedEnum) EnumDescriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800244 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{1, 0}
Damien Neile475eaa2019-01-26 14:24:59 -0800245}
246
Damien Neilba23aa52018-12-07 14:38:17 -0800247type TestAllTypes struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700248 state protoimpl.MessageState
249 sizeCache protoimpl.SizeCache
250 unknownFields protoimpl.UnknownFields
251
Damien Neilba23aa52018-12-07 14:38:17 -0800252 OptionalInt32 *int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
253 OptionalInt64 *int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
254 OptionalUint32 *uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
255 OptionalUint64 *uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
256 OptionalSint32 *int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
257 OptionalSint64 *int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
258 OptionalFixed32 *uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
259 OptionalFixed64 *uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
260 OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
261 OptionalSfixed64 *int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
262 OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
263 OptionalDouble *float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
264 OptionalBool *bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
265 OptionalString *string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
266 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
267 Optionalgroup *TestAllTypes_OptionalGroup `protobuf:"group,16,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
268 OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
Damien Neile475eaa2019-01-26 14:24:59 -0800269 OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"`
270 OptionalImportMessage *ImportMessage `protobuf:"bytes,20,opt,name=optional_import_message,json=optionalImportMessage" json:"optional_import_message,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800271 OptionalNestedEnum *TestAllTypes_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"`
Damien Neile475eaa2019-01-26 14:24:59 -0800272 OptionalForeignEnum *ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"optional_foreign_enum,omitempty"`
273 OptionalImportEnum *ImportEnum `protobuf:"varint,23,opt,name=optional_import_enum,json=optionalImportEnum,enum=goproto.proto.test.ImportEnum" json:"optional_import_enum,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800274 RepeatedInt32 []int32 `protobuf:"varint,31,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
275 RepeatedInt64 []int64 `protobuf:"varint,32,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
276 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
277 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
278 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
279 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
280 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
281 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
282 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
283 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
284 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
285 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
286 RepeatedBool []bool `protobuf:"varint,43,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
287 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
288 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
289 Repeatedgroup []*TestAllTypes_RepeatedGroup `protobuf:"group,46,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
290 RepeatedNestedMessage []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage" json:"repeated_nested_message,omitempty"`
Damien Neile475eaa2019-01-26 14:24:59 -0800291 RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"`
292 RepeatedImportmessage []*ImportMessage `protobuf:"bytes,50,rep,name=repeated_importmessage,json=repeatedImportmessage" json:"repeated_importmessage,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800293 RepeatedNestedEnum []TestAllTypes_NestedEnum `protobuf:"varint,51,rep,name=repeated_nested_enum,json=repeatedNestedEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
Damien Neile475eaa2019-01-26 14:24:59 -0800294 RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
295 RepeatedImportenum []ImportEnum `protobuf:"varint,53,rep,name=repeated_importenum,json=repeatedImportenum,enum=goproto.proto.test.ImportEnum" json:"repeated_importenum,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800296 MapInt32Int32 map[int32]int32 `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
297 MapInt64Int64 map[int64]int64 `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
298 MapUint32Uint32 map[uint32]uint32 `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
299 MapUint64Uint64 map[uint64]uint64 `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
300 MapSint32Sint32 map[int32]int32 `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"`
301 MapSint64Sint64 map[int64]int64 `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"`
302 MapFixed32Fixed32 map[uint32]uint32 `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
303 MapFixed64Fixed64 map[uint64]uint64 `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
304 MapSfixed32Sfixed32 map[int32]int32 `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
305 MapSfixed64Sfixed64 map[int64]int64 `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
306 MapInt32Float map[int32]float32 `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
307 MapInt32Double map[int32]float64 `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
308 MapBoolBool map[bool]bool `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
309 MapStringString map[string]string `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
310 MapStringBytes map[string][]byte `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
311 MapStringNestedMessage map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
312 MapStringNestedEnum map[string]TestAllTypes_NestedEnum `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=goproto.proto.test.TestAllTypes_NestedEnum"`
Damien Neile475eaa2019-01-26 14:24:59 -0800313 // Singular with defaults
314 DefaultInt32 *int32 `protobuf:"varint,81,opt,name=default_int32,json=defaultInt32,def=81" json:"default_int32,omitempty"`
315 DefaultInt64 *int64 `protobuf:"varint,82,opt,name=default_int64,json=defaultInt64,def=82" json:"default_int64,omitempty"`
316 DefaultUint32 *uint32 `protobuf:"varint,83,opt,name=default_uint32,json=defaultUint32,def=83" json:"default_uint32,omitempty"`
317 DefaultUint64 *uint64 `protobuf:"varint,84,opt,name=default_uint64,json=defaultUint64,def=84" json:"default_uint64,omitempty"`
318 DefaultSint32 *int32 `protobuf:"zigzag32,85,opt,name=default_sint32,json=defaultSint32,def=-85" json:"default_sint32,omitempty"`
319 DefaultSint64 *int64 `protobuf:"zigzag64,86,opt,name=default_sint64,json=defaultSint64,def=86" json:"default_sint64,omitempty"`
320 DefaultFixed32 *uint32 `protobuf:"fixed32,87,opt,name=default_fixed32,json=defaultFixed32,def=87" json:"default_fixed32,omitempty"`
321 DefaultFixed64 *uint64 `protobuf:"fixed64,88,opt,name=default_fixed64,json=defaultFixed64,def=88" json:"default_fixed64,omitempty"`
322 DefaultSfixed32 *int32 `protobuf:"fixed32,89,opt,name=default_sfixed32,json=defaultSfixed32,def=89" json:"default_sfixed32,omitempty"`
323 DefaultSfixed64 *int64 `protobuf:"fixed64,80,opt,name=default_sfixed64,json=defaultSfixed64,def=-90" json:"default_sfixed64,omitempty"`
324 DefaultFloat *float32 `protobuf:"fixed32,91,opt,name=default_float,json=defaultFloat,def=91.5" json:"default_float,omitempty"`
325 DefaultDouble *float64 `protobuf:"fixed64,92,opt,name=default_double,json=defaultDouble,def=92000" json:"default_double,omitempty"`
326 DefaultBool *bool `protobuf:"varint,93,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
327 DefaultString *string `protobuf:"bytes,94,opt,name=default_string,json=defaultString,def=hello" json:"default_string,omitempty"`
328 DefaultBytes []byte `protobuf:"bytes,95,opt,name=default_bytes,json=defaultBytes,def=world" json:"default_bytes,omitempty"`
329 DefaultNestedEnum *TestAllTypes_NestedEnum `protobuf:"varint,96,opt,name=default_nested_enum,json=defaultNestedEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum,def=1" json:"default_nested_enum,omitempty"`
330 DefaultForeignEnum *ForeignEnum `protobuf:"varint,97,opt,name=default_foreign_enum,json=defaultForeignEnum,enum=goproto.proto.test.ForeignEnum,def=5" json:"default_foreign_enum,omitempty"`
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700331 // Types that are assignable to OneofField:
Damien Neilba23aa52018-12-07 14:38:17 -0800332 // *TestAllTypes_OneofUint32
333 // *TestAllTypes_OneofNestedMessage
334 // *TestAllTypes_OneofString
335 // *TestAllTypes_OneofBytes
336 // *TestAllTypes_OneofBool
337 // *TestAllTypes_OneofUint64
338 // *TestAllTypes_OneofFloat
339 // *TestAllTypes_OneofDouble
340 // *TestAllTypes_OneofEnum
Joe Tsai38b61962019-08-05 13:09:30 -0700341 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
Joe Tsai9b22b932019-08-08 19:23:32 -0700342 // A oneof with exactly one field.
343 //
344 // Types that are assignable to OneofOptional:
345 // *TestAllTypes_OneofOptionalUint32
346 OneofOptional isTestAllTypes_OneofOptional `protobuf_oneof:"oneof_optional"`
Damien Neilba23aa52018-12-07 14:38:17 -0800347}
348
Joe Tsaid29a71b2019-08-05 17:59:14 -0700349// Default values for TestAllTypes fields.
350const (
351 Default_TestAllTypes_DefaultInt32 = int32(81)
352 Default_TestAllTypes_DefaultInt64 = int64(82)
353 Default_TestAllTypes_DefaultUint32 = uint32(83)
354 Default_TestAllTypes_DefaultUint64 = uint64(84)
355 Default_TestAllTypes_DefaultSint32 = int32(-85)
356 Default_TestAllTypes_DefaultSint64 = int64(86)
357 Default_TestAllTypes_DefaultFixed32 = uint32(87)
358 Default_TestAllTypes_DefaultFixed64 = uint64(88)
359 Default_TestAllTypes_DefaultSfixed32 = int32(89)
360 Default_TestAllTypes_DefaultSfixed64 = int64(-90)
361 Default_TestAllTypes_DefaultFloat = float32(91.5)
362 Default_TestAllTypes_DefaultDouble = float64(92000)
363 Default_TestAllTypes_DefaultBool = bool(true)
364 Default_TestAllTypes_DefaultString = string("hello")
365 Default_TestAllTypes_DefaultNestedEnum = TestAllTypes_BAR
366 Default_TestAllTypes_DefaultForeignEnum = ForeignEnum_FOREIGN_BAR
367)
Joe Tsaifb3ff722019-07-18 18:49:46 -0700368
Joe Tsaid29a71b2019-08-05 17:59:14 -0700369// Default values for TestAllTypes fields.
370var (
371 Default_TestAllTypes_DefaultBytes = []byte("world")
372)
Joe Tsaifb3ff722019-07-18 18:49:46 -0700373
Joe Tsai61968ce2019-04-01 12:59:24 -0700374func (x *TestAllTypes) Reset() {
375 *x = TestAllTypes{}
Joe Tsaiae313d42019-10-16 10:25:54 -0700376 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800377 mi := &file_internal_testprotos_test_test_proto_msgTypes[0]
Joe Tsaiae313d42019-10-16 10:25:54 -0700378 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
379 ms.StoreMessageInfo(mi)
380 }
Damien Neilba23aa52018-12-07 14:38:17 -0800381}
Joe Tsai61968ce2019-04-01 12:59:24 -0700382
383func (x *TestAllTypes) String() string {
384 return protoimpl.X.MessageStringOf(x)
385}
386
387func (*TestAllTypes) ProtoMessage() {}
388
389func (x *TestAllTypes) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800390 mi := &file_internal_testprotos_test_test_proto_msgTypes[0]
Joe Tsai82760ce2019-06-20 03:09:57 -0700391 if protoimpl.UnsafeEnabled && x != nil {
392 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
393 if ms.LoadMessageInfo() == nil {
394 ms.StoreMessageInfo(mi)
395 }
396 return ms
397 }
398 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700399}
Joe Tsai8e506a82019-03-16 00:05:34 -0700400
Joe Tsai43761bd2019-07-17 18:06:47 -0700401// Deprecated: Use TestAllTypes.ProtoReflect.Descriptor instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800402func (*TestAllTypes) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -0800403 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{0}
Damien Neilba23aa52018-12-07 14:38:17 -0800404}
405
Joe Tsai61968ce2019-04-01 12:59:24 -0700406func (x *TestAllTypes) GetOptionalInt32() int32 {
407 if x != nil && x.OptionalInt32 != nil {
408 return *x.OptionalInt32
Damien Neilba23aa52018-12-07 14:38:17 -0800409 }
410 return 0
411}
412
Joe Tsai61968ce2019-04-01 12:59:24 -0700413func (x *TestAllTypes) GetOptionalInt64() int64 {
414 if x != nil && x.OptionalInt64 != nil {
415 return *x.OptionalInt64
Damien Neilba23aa52018-12-07 14:38:17 -0800416 }
417 return 0
418}
419
Joe Tsai61968ce2019-04-01 12:59:24 -0700420func (x *TestAllTypes) GetOptionalUint32() uint32 {
421 if x != nil && x.OptionalUint32 != nil {
422 return *x.OptionalUint32
Damien Neilba23aa52018-12-07 14:38:17 -0800423 }
424 return 0
425}
426
Joe Tsai61968ce2019-04-01 12:59:24 -0700427func (x *TestAllTypes) GetOptionalUint64() uint64 {
428 if x != nil && x.OptionalUint64 != nil {
429 return *x.OptionalUint64
Damien Neilba23aa52018-12-07 14:38:17 -0800430 }
431 return 0
432}
433
Joe Tsai61968ce2019-04-01 12:59:24 -0700434func (x *TestAllTypes) GetOptionalSint32() int32 {
435 if x != nil && x.OptionalSint32 != nil {
436 return *x.OptionalSint32
Damien Neilba23aa52018-12-07 14:38:17 -0800437 }
438 return 0
439}
440
Joe Tsai61968ce2019-04-01 12:59:24 -0700441func (x *TestAllTypes) GetOptionalSint64() int64 {
442 if x != nil && x.OptionalSint64 != nil {
443 return *x.OptionalSint64
Damien Neilba23aa52018-12-07 14:38:17 -0800444 }
445 return 0
446}
447
Joe Tsai61968ce2019-04-01 12:59:24 -0700448func (x *TestAllTypes) GetOptionalFixed32() uint32 {
449 if x != nil && x.OptionalFixed32 != nil {
450 return *x.OptionalFixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800451 }
452 return 0
453}
454
Joe Tsai61968ce2019-04-01 12:59:24 -0700455func (x *TestAllTypes) GetOptionalFixed64() uint64 {
456 if x != nil && x.OptionalFixed64 != nil {
457 return *x.OptionalFixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800458 }
459 return 0
460}
461
Joe Tsai61968ce2019-04-01 12:59:24 -0700462func (x *TestAllTypes) GetOptionalSfixed32() int32 {
463 if x != nil && x.OptionalSfixed32 != nil {
464 return *x.OptionalSfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800465 }
466 return 0
467}
468
Joe Tsai61968ce2019-04-01 12:59:24 -0700469func (x *TestAllTypes) GetOptionalSfixed64() int64 {
470 if x != nil && x.OptionalSfixed64 != nil {
471 return *x.OptionalSfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800472 }
473 return 0
474}
475
Joe Tsai61968ce2019-04-01 12:59:24 -0700476func (x *TestAllTypes) GetOptionalFloat() float32 {
477 if x != nil && x.OptionalFloat != nil {
478 return *x.OptionalFloat
Damien Neilba23aa52018-12-07 14:38:17 -0800479 }
480 return 0
481}
482
Joe Tsai61968ce2019-04-01 12:59:24 -0700483func (x *TestAllTypes) GetOptionalDouble() float64 {
484 if x != nil && x.OptionalDouble != nil {
485 return *x.OptionalDouble
Damien Neilba23aa52018-12-07 14:38:17 -0800486 }
487 return 0
488}
489
Joe Tsai61968ce2019-04-01 12:59:24 -0700490func (x *TestAllTypes) GetOptionalBool() bool {
491 if x != nil && x.OptionalBool != nil {
492 return *x.OptionalBool
Damien Neilba23aa52018-12-07 14:38:17 -0800493 }
494 return false
495}
496
Joe Tsai61968ce2019-04-01 12:59:24 -0700497func (x *TestAllTypes) GetOptionalString() string {
498 if x != nil && x.OptionalString != nil {
499 return *x.OptionalString
Damien Neilba23aa52018-12-07 14:38:17 -0800500 }
501 return ""
502}
503
Joe Tsai61968ce2019-04-01 12:59:24 -0700504func (x *TestAllTypes) GetOptionalBytes() []byte {
505 if x != nil {
506 return x.OptionalBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800507 }
508 return nil
509}
510
Joe Tsai61968ce2019-04-01 12:59:24 -0700511func (x *TestAllTypes) GetOptionalgroup() *TestAllTypes_OptionalGroup {
512 if x != nil {
513 return x.Optionalgroup
Damien Neilba23aa52018-12-07 14:38:17 -0800514 }
515 return nil
516}
517
Joe Tsai61968ce2019-04-01 12:59:24 -0700518func (x *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
519 if x != nil {
520 return x.OptionalNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800521 }
522 return nil
523}
524
Joe Tsai61968ce2019-04-01 12:59:24 -0700525func (x *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
526 if x != nil {
527 return x.OptionalForeignMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800528 }
529 return nil
530}
531
Joe Tsai61968ce2019-04-01 12:59:24 -0700532func (x *TestAllTypes) GetOptionalImportMessage() *ImportMessage {
533 if x != nil {
534 return x.OptionalImportMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800535 }
536 return nil
537}
538
Joe Tsai61968ce2019-04-01 12:59:24 -0700539func (x *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
540 if x != nil && x.OptionalNestedEnum != nil {
541 return *x.OptionalNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800542 }
543 return TestAllTypes_FOO
544}
545
Joe Tsai61968ce2019-04-01 12:59:24 -0700546func (x *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
547 if x != nil && x.OptionalForeignEnum != nil {
548 return *x.OptionalForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800549 }
550 return ForeignEnum_FOREIGN_FOO
551}
552
Joe Tsai61968ce2019-04-01 12:59:24 -0700553func (x *TestAllTypes) GetOptionalImportEnum() ImportEnum {
554 if x != nil && x.OptionalImportEnum != nil {
555 return *x.OptionalImportEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800556 }
557 return ImportEnum_IMPORT_ZERO
558}
559
Joe Tsai61968ce2019-04-01 12:59:24 -0700560func (x *TestAllTypes) GetRepeatedInt32() []int32 {
561 if x != nil {
562 return x.RepeatedInt32
Damien Neilba23aa52018-12-07 14:38:17 -0800563 }
564 return nil
565}
566
Joe Tsai61968ce2019-04-01 12:59:24 -0700567func (x *TestAllTypes) GetRepeatedInt64() []int64 {
568 if x != nil {
569 return x.RepeatedInt64
Damien Neilba23aa52018-12-07 14:38:17 -0800570 }
571 return nil
572}
573
Joe Tsai61968ce2019-04-01 12:59:24 -0700574func (x *TestAllTypes) GetRepeatedUint32() []uint32 {
575 if x != nil {
576 return x.RepeatedUint32
Damien Neilba23aa52018-12-07 14:38:17 -0800577 }
578 return nil
579}
580
Joe Tsai61968ce2019-04-01 12:59:24 -0700581func (x *TestAllTypes) GetRepeatedUint64() []uint64 {
582 if x != nil {
583 return x.RepeatedUint64
Damien Neilba23aa52018-12-07 14:38:17 -0800584 }
585 return nil
586}
587
Joe Tsai61968ce2019-04-01 12:59:24 -0700588func (x *TestAllTypes) GetRepeatedSint32() []int32 {
589 if x != nil {
590 return x.RepeatedSint32
Damien Neilba23aa52018-12-07 14:38:17 -0800591 }
592 return nil
593}
594
Joe Tsai61968ce2019-04-01 12:59:24 -0700595func (x *TestAllTypes) GetRepeatedSint64() []int64 {
596 if x != nil {
597 return x.RepeatedSint64
Damien Neilba23aa52018-12-07 14:38:17 -0800598 }
599 return nil
600}
601
Joe Tsai61968ce2019-04-01 12:59:24 -0700602func (x *TestAllTypes) GetRepeatedFixed32() []uint32 {
603 if x != nil {
604 return x.RepeatedFixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800605 }
606 return nil
607}
608
Joe Tsai61968ce2019-04-01 12:59:24 -0700609func (x *TestAllTypes) GetRepeatedFixed64() []uint64 {
610 if x != nil {
611 return x.RepeatedFixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800612 }
613 return nil
614}
615
Joe Tsai61968ce2019-04-01 12:59:24 -0700616func (x *TestAllTypes) GetRepeatedSfixed32() []int32 {
617 if x != nil {
618 return x.RepeatedSfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800619 }
620 return nil
621}
622
Joe Tsai61968ce2019-04-01 12:59:24 -0700623func (x *TestAllTypes) GetRepeatedSfixed64() []int64 {
624 if x != nil {
625 return x.RepeatedSfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800626 }
627 return nil
628}
629
Joe Tsai61968ce2019-04-01 12:59:24 -0700630func (x *TestAllTypes) GetRepeatedFloat() []float32 {
631 if x != nil {
632 return x.RepeatedFloat
Damien Neilba23aa52018-12-07 14:38:17 -0800633 }
634 return nil
635}
636
Joe Tsai61968ce2019-04-01 12:59:24 -0700637func (x *TestAllTypes) GetRepeatedDouble() []float64 {
638 if x != nil {
639 return x.RepeatedDouble
Damien Neilba23aa52018-12-07 14:38:17 -0800640 }
641 return nil
642}
643
Joe Tsai61968ce2019-04-01 12:59:24 -0700644func (x *TestAllTypes) GetRepeatedBool() []bool {
645 if x != nil {
646 return x.RepeatedBool
Damien Neilba23aa52018-12-07 14:38:17 -0800647 }
648 return nil
649}
650
Joe Tsai61968ce2019-04-01 12:59:24 -0700651func (x *TestAllTypes) GetRepeatedString() []string {
652 if x != nil {
653 return x.RepeatedString
Damien Neilba23aa52018-12-07 14:38:17 -0800654 }
655 return nil
656}
657
Joe Tsai61968ce2019-04-01 12:59:24 -0700658func (x *TestAllTypes) GetRepeatedBytes() [][]byte {
659 if x != nil {
660 return x.RepeatedBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800661 }
662 return nil
663}
664
Joe Tsai61968ce2019-04-01 12:59:24 -0700665func (x *TestAllTypes) GetRepeatedgroup() []*TestAllTypes_RepeatedGroup {
666 if x != nil {
667 return x.Repeatedgroup
Damien Neilba23aa52018-12-07 14:38:17 -0800668 }
669 return nil
670}
671
Joe Tsai61968ce2019-04-01 12:59:24 -0700672func (x *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
673 if x != nil {
674 return x.RepeatedNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800675 }
676 return nil
677}
678
Joe Tsai61968ce2019-04-01 12:59:24 -0700679func (x *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
680 if x != nil {
681 return x.RepeatedForeignMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800682 }
683 return nil
684}
685
Joe Tsai61968ce2019-04-01 12:59:24 -0700686func (x *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage {
687 if x != nil {
688 return x.RepeatedImportmessage
Damien Neile475eaa2019-01-26 14:24:59 -0800689 }
690 return nil
691}
692
Joe Tsai61968ce2019-04-01 12:59:24 -0700693func (x *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
694 if x != nil {
695 return x.RepeatedNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800696 }
697 return nil
698}
699
Joe Tsai61968ce2019-04-01 12:59:24 -0700700func (x *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
701 if x != nil {
702 return x.RepeatedForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800703 }
704 return nil
705}
706
Joe Tsai61968ce2019-04-01 12:59:24 -0700707func (x *TestAllTypes) GetRepeatedImportenum() []ImportEnum {
708 if x != nil {
709 return x.RepeatedImportenum
Damien Neile475eaa2019-01-26 14:24:59 -0800710 }
711 return nil
712}
713
Joe Tsai61968ce2019-04-01 12:59:24 -0700714func (x *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
715 if x != nil {
716 return x.MapInt32Int32
Damien Neilba23aa52018-12-07 14:38:17 -0800717 }
718 return nil
719}
720
Joe Tsai61968ce2019-04-01 12:59:24 -0700721func (x *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
722 if x != nil {
723 return x.MapInt64Int64
Damien Neilba23aa52018-12-07 14:38:17 -0800724 }
725 return nil
726}
727
Joe Tsai61968ce2019-04-01 12:59:24 -0700728func (x *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
729 if x != nil {
730 return x.MapUint32Uint32
Damien Neilba23aa52018-12-07 14:38:17 -0800731 }
732 return nil
733}
734
Joe Tsai61968ce2019-04-01 12:59:24 -0700735func (x *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
736 if x != nil {
737 return x.MapUint64Uint64
Damien Neilba23aa52018-12-07 14:38:17 -0800738 }
739 return nil
740}
741
Joe Tsai61968ce2019-04-01 12:59:24 -0700742func (x *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
743 if x != nil {
744 return x.MapSint32Sint32
Damien Neilba23aa52018-12-07 14:38:17 -0800745 }
746 return nil
747}
748
Joe Tsai61968ce2019-04-01 12:59:24 -0700749func (x *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
750 if x != nil {
751 return x.MapSint64Sint64
Damien Neilba23aa52018-12-07 14:38:17 -0800752 }
753 return nil
754}
755
Joe Tsai61968ce2019-04-01 12:59:24 -0700756func (x *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
757 if x != nil {
758 return x.MapFixed32Fixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800759 }
760 return nil
761}
762
Joe Tsai61968ce2019-04-01 12:59:24 -0700763func (x *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
764 if x != nil {
765 return x.MapFixed64Fixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800766 }
767 return nil
768}
769
Joe Tsai61968ce2019-04-01 12:59:24 -0700770func (x *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
771 if x != nil {
772 return x.MapSfixed32Sfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800773 }
774 return nil
775}
776
Joe Tsai61968ce2019-04-01 12:59:24 -0700777func (x *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
778 if x != nil {
779 return x.MapSfixed64Sfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800780 }
781 return nil
782}
783
Joe Tsai61968ce2019-04-01 12:59:24 -0700784func (x *TestAllTypes) GetMapInt32Float() map[int32]float32 {
785 if x != nil {
786 return x.MapInt32Float
Damien Neilba23aa52018-12-07 14:38:17 -0800787 }
788 return nil
789}
790
Joe Tsai61968ce2019-04-01 12:59:24 -0700791func (x *TestAllTypes) GetMapInt32Double() map[int32]float64 {
792 if x != nil {
793 return x.MapInt32Double
Damien Neilba23aa52018-12-07 14:38:17 -0800794 }
795 return nil
796}
797
Joe Tsai61968ce2019-04-01 12:59:24 -0700798func (x *TestAllTypes) GetMapBoolBool() map[bool]bool {
799 if x != nil {
800 return x.MapBoolBool
Damien Neilba23aa52018-12-07 14:38:17 -0800801 }
802 return nil
803}
804
Joe Tsai61968ce2019-04-01 12:59:24 -0700805func (x *TestAllTypes) GetMapStringString() map[string]string {
806 if x != nil {
807 return x.MapStringString
Damien Neilba23aa52018-12-07 14:38:17 -0800808 }
809 return nil
810}
811
Joe Tsai61968ce2019-04-01 12:59:24 -0700812func (x *TestAllTypes) GetMapStringBytes() map[string][]byte {
813 if x != nil {
814 return x.MapStringBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800815 }
816 return nil
817}
818
Joe Tsai61968ce2019-04-01 12:59:24 -0700819func (x *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
820 if x != nil {
821 return x.MapStringNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800822 }
823 return nil
824}
825
Joe Tsai61968ce2019-04-01 12:59:24 -0700826func (x *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
827 if x != nil {
828 return x.MapStringNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800829 }
830 return nil
831}
832
Joe Tsai61968ce2019-04-01 12:59:24 -0700833func (x *TestAllTypes) GetDefaultInt32() int32 {
834 if x != nil && x.DefaultInt32 != nil {
835 return *x.DefaultInt32
Damien Neile475eaa2019-01-26 14:24:59 -0800836 }
837 return Default_TestAllTypes_DefaultInt32
838}
839
Joe Tsai61968ce2019-04-01 12:59:24 -0700840func (x *TestAllTypes) GetDefaultInt64() int64 {
841 if x != nil && x.DefaultInt64 != nil {
842 return *x.DefaultInt64
Damien Neile475eaa2019-01-26 14:24:59 -0800843 }
844 return Default_TestAllTypes_DefaultInt64
845}
846
Joe Tsai61968ce2019-04-01 12:59:24 -0700847func (x *TestAllTypes) GetDefaultUint32() uint32 {
848 if x != nil && x.DefaultUint32 != nil {
849 return *x.DefaultUint32
Damien Neile475eaa2019-01-26 14:24:59 -0800850 }
851 return Default_TestAllTypes_DefaultUint32
852}
853
Joe Tsai61968ce2019-04-01 12:59:24 -0700854func (x *TestAllTypes) GetDefaultUint64() uint64 {
855 if x != nil && x.DefaultUint64 != nil {
856 return *x.DefaultUint64
Damien Neile475eaa2019-01-26 14:24:59 -0800857 }
858 return Default_TestAllTypes_DefaultUint64
859}
860
Joe Tsai61968ce2019-04-01 12:59:24 -0700861func (x *TestAllTypes) GetDefaultSint32() int32 {
862 if x != nil && x.DefaultSint32 != nil {
863 return *x.DefaultSint32
Damien Neile475eaa2019-01-26 14:24:59 -0800864 }
865 return Default_TestAllTypes_DefaultSint32
866}
867
Joe Tsai61968ce2019-04-01 12:59:24 -0700868func (x *TestAllTypes) GetDefaultSint64() int64 {
869 if x != nil && x.DefaultSint64 != nil {
870 return *x.DefaultSint64
Damien Neile475eaa2019-01-26 14:24:59 -0800871 }
872 return Default_TestAllTypes_DefaultSint64
873}
874
Joe Tsai61968ce2019-04-01 12:59:24 -0700875func (x *TestAllTypes) GetDefaultFixed32() uint32 {
876 if x != nil && x.DefaultFixed32 != nil {
877 return *x.DefaultFixed32
Damien Neile475eaa2019-01-26 14:24:59 -0800878 }
879 return Default_TestAllTypes_DefaultFixed32
880}
881
Joe Tsai61968ce2019-04-01 12:59:24 -0700882func (x *TestAllTypes) GetDefaultFixed64() uint64 {
883 if x != nil && x.DefaultFixed64 != nil {
884 return *x.DefaultFixed64
Damien Neile475eaa2019-01-26 14:24:59 -0800885 }
886 return Default_TestAllTypes_DefaultFixed64
887}
888
Joe Tsai61968ce2019-04-01 12:59:24 -0700889func (x *TestAllTypes) GetDefaultSfixed32() int32 {
890 if x != nil && x.DefaultSfixed32 != nil {
891 return *x.DefaultSfixed32
Damien Neile475eaa2019-01-26 14:24:59 -0800892 }
893 return Default_TestAllTypes_DefaultSfixed32
894}
895
Joe Tsai61968ce2019-04-01 12:59:24 -0700896func (x *TestAllTypes) GetDefaultSfixed64() int64 {
897 if x != nil && x.DefaultSfixed64 != nil {
898 return *x.DefaultSfixed64
Damien Neile475eaa2019-01-26 14:24:59 -0800899 }
900 return Default_TestAllTypes_DefaultSfixed64
901}
902
Joe Tsai61968ce2019-04-01 12:59:24 -0700903func (x *TestAllTypes) GetDefaultFloat() float32 {
904 if x != nil && x.DefaultFloat != nil {
905 return *x.DefaultFloat
Damien Neile475eaa2019-01-26 14:24:59 -0800906 }
907 return Default_TestAllTypes_DefaultFloat
908}
909
Joe Tsai61968ce2019-04-01 12:59:24 -0700910func (x *TestAllTypes) GetDefaultDouble() float64 {
911 if x != nil && x.DefaultDouble != nil {
912 return *x.DefaultDouble
Damien Neile475eaa2019-01-26 14:24:59 -0800913 }
914 return Default_TestAllTypes_DefaultDouble
915}
916
Joe Tsai61968ce2019-04-01 12:59:24 -0700917func (x *TestAllTypes) GetDefaultBool() bool {
918 if x != nil && x.DefaultBool != nil {
919 return *x.DefaultBool
Damien Neile475eaa2019-01-26 14:24:59 -0800920 }
921 return Default_TestAllTypes_DefaultBool
922}
923
Joe Tsai61968ce2019-04-01 12:59:24 -0700924func (x *TestAllTypes) GetDefaultString() string {
925 if x != nil && x.DefaultString != nil {
926 return *x.DefaultString
Damien Neile475eaa2019-01-26 14:24:59 -0800927 }
928 return Default_TestAllTypes_DefaultString
929}
930
Joe Tsai61968ce2019-04-01 12:59:24 -0700931func (x *TestAllTypes) GetDefaultBytes() []byte {
932 if x != nil && x.DefaultBytes != nil {
933 return x.DefaultBytes
Damien Neile475eaa2019-01-26 14:24:59 -0800934 }
935 return append([]byte(nil), Default_TestAllTypes_DefaultBytes...)
936}
937
Joe Tsai61968ce2019-04-01 12:59:24 -0700938func (x *TestAllTypes) GetDefaultNestedEnum() TestAllTypes_NestedEnum {
939 if x != nil && x.DefaultNestedEnum != nil {
940 return *x.DefaultNestedEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800941 }
942 return Default_TestAllTypes_DefaultNestedEnum
943}
944
Joe Tsai61968ce2019-04-01 12:59:24 -0700945func (x *TestAllTypes) GetDefaultForeignEnum() ForeignEnum {
946 if x != nil && x.DefaultForeignEnum != nil {
947 return *x.DefaultForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800948 }
949 return Default_TestAllTypes_DefaultForeignEnum
950}
951
Damien Neilba23aa52018-12-07 14:38:17 -0800952func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
953 if m != nil {
954 return m.OneofField
955 }
956 return nil
957}
958
Joe Tsai61968ce2019-04-01 12:59:24 -0700959func (x *TestAllTypes) GetOneofUint32() uint32 {
960 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint32); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800961 return x.OneofUint32
962 }
963 return 0
964}
965
Joe Tsai61968ce2019-04-01 12:59:24 -0700966func (x *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
967 if x, ok := x.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800968 return x.OneofNestedMessage
969 }
970 return nil
971}
972
Joe Tsai61968ce2019-04-01 12:59:24 -0700973func (x *TestAllTypes) GetOneofString() string {
974 if x, ok := x.GetOneofField().(*TestAllTypes_OneofString); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800975 return x.OneofString
976 }
977 return ""
978}
979
Joe Tsai61968ce2019-04-01 12:59:24 -0700980func (x *TestAllTypes) GetOneofBytes() []byte {
981 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBytes); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800982 return x.OneofBytes
983 }
984 return nil
985}
986
Joe Tsai61968ce2019-04-01 12:59:24 -0700987func (x *TestAllTypes) GetOneofBool() bool {
988 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBool); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800989 return x.OneofBool
990 }
991 return false
992}
993
Joe Tsai61968ce2019-04-01 12:59:24 -0700994func (x *TestAllTypes) GetOneofUint64() uint64 {
995 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint64); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800996 return x.OneofUint64
997 }
998 return 0
999}
1000
Joe Tsai61968ce2019-04-01 12:59:24 -07001001func (x *TestAllTypes) GetOneofFloat() float32 {
1002 if x, ok := x.GetOneofField().(*TestAllTypes_OneofFloat); ok {
Damien Neilba23aa52018-12-07 14:38:17 -08001003 return x.OneofFloat
1004 }
1005 return 0
1006}
1007
Joe Tsai61968ce2019-04-01 12:59:24 -07001008func (x *TestAllTypes) GetOneofDouble() float64 {
1009 if x, ok := x.GetOneofField().(*TestAllTypes_OneofDouble); ok {
Damien Neilba23aa52018-12-07 14:38:17 -08001010 return x.OneofDouble
1011 }
1012 return 0
1013}
1014
Joe Tsai61968ce2019-04-01 12:59:24 -07001015func (x *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
1016 if x, ok := x.GetOneofField().(*TestAllTypes_OneofEnum); ok {
Damien Neilba23aa52018-12-07 14:38:17 -08001017 return x.OneofEnum
1018 }
1019 return TestAllTypes_FOO
1020}
1021
Joe Tsai9b22b932019-08-08 19:23:32 -07001022func (m *TestAllTypes) GetOneofOptional() isTestAllTypes_OneofOptional {
1023 if m != nil {
1024 return m.OneofOptional
1025 }
1026 return nil
1027}
1028
1029func (x *TestAllTypes) GetOneofOptionalUint32() uint32 {
1030 if x, ok := x.GetOneofOptional().(*TestAllTypes_OneofOptionalUint32); ok {
1031 return x.OneofOptionalUint32
1032 }
1033 return 0
1034}
1035
Joe Tsai872b5002019-04-08 14:03:15 -07001036type isTestAllTypes_OneofField interface {
1037 isTestAllTypes_OneofField()
1038}
1039
1040type TestAllTypes_OneofUint32 struct {
1041 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
1042}
1043
1044type TestAllTypes_OneofNestedMessage struct {
1045 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
1046}
1047
1048type TestAllTypes_OneofString struct {
1049 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
1050}
1051
1052type TestAllTypes_OneofBytes struct {
1053 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,oneof"`
1054}
1055
1056type TestAllTypes_OneofBool struct {
1057 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
1058}
1059
1060type TestAllTypes_OneofUint64 struct {
1061 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
1062}
1063
1064type TestAllTypes_OneofFloat struct {
1065 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
1066}
1067
1068type TestAllTypes_OneofDouble struct {
1069 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
1070}
1071
1072type TestAllTypes_OneofEnum struct {
1073 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum,oneof"`
1074}
1075
1076func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
1077
1078func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
1079
1080func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
1081
1082func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
1083
1084func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
1085
1086func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
1087
1088func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
1089
1090func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
1091
1092func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
1093
Joe Tsai9b22b932019-08-08 19:23:32 -07001094type isTestAllTypes_OneofOptional interface {
1095 isTestAllTypes_OneofOptional()
1096}
1097
1098type TestAllTypes_OneofOptionalUint32 struct {
1099 OneofOptionalUint32 uint32 `protobuf:"varint,120,opt,name=oneof_optional_uint32,json=oneofOptionalUint32,oneof"`
1100}
1101
1102func (*TestAllTypes_OneofOptionalUint32) isTestAllTypes_OneofOptional() {}
1103
Damien Neile475eaa2019-01-26 14:24:59 -08001104// Deprecated: Do not use.
1105type TestDeprecatedMessage struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001106 state protoimpl.MessageState
1107 sizeCache protoimpl.SizeCache
1108 unknownFields protoimpl.UnknownFields
1109
1110 // Deprecated: Do not use.
1111 DeprecatedInt32 *int32 `protobuf:"varint,1,opt,name=deprecated_int32,json=deprecatedInt32" json:"deprecated_int32,omitempty"`
1112 // Types that are assignable to DeprecatedOneof:
Damien Neile475eaa2019-01-26 14:24:59 -08001113 // *TestDeprecatedMessage_DeprecatedOneofField
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001114 DeprecatedOneof isTestDeprecatedMessage_DeprecatedOneof `protobuf_oneof:"deprecated_oneof"`
Damien Neile475eaa2019-01-26 14:24:59 -08001115}
1116
Joe Tsai61968ce2019-04-01 12:59:24 -07001117func (x *TestDeprecatedMessage) Reset() {
1118 *x = TestDeprecatedMessage{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001119 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001120 mi := &file_internal_testprotos_test_test_proto_msgTypes[1]
Joe Tsaiae313d42019-10-16 10:25:54 -07001121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122 ms.StoreMessageInfo(mi)
1123 }
Damien Neile475eaa2019-01-26 14:24:59 -08001124}
Joe Tsai61968ce2019-04-01 12:59:24 -07001125
1126func (x *TestDeprecatedMessage) String() string {
1127 return protoimpl.X.MessageStringOf(x)
1128}
1129
1130func (*TestDeprecatedMessage) ProtoMessage() {}
1131
1132func (x *TestDeprecatedMessage) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001133 mi := &file_internal_testprotos_test_test_proto_msgTypes[1]
Joe Tsai82760ce2019-06-20 03:09:57 -07001134 if protoimpl.UnsafeEnabled && x != nil {
1135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1136 if ms.LoadMessageInfo() == nil {
1137 ms.StoreMessageInfo(mi)
1138 }
1139 return ms
1140 }
1141 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001142}
Joe Tsai8e506a82019-03-16 00:05:34 -07001143
Joe Tsai43761bd2019-07-17 18:06:47 -07001144// Deprecated: Use TestDeprecatedMessage.ProtoReflect.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001145func (*TestDeprecatedMessage) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001146 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -08001147}
1148
Damien Neile475eaa2019-01-26 14:24:59 -08001149// Deprecated: Do not use.
Joe Tsai61968ce2019-04-01 12:59:24 -07001150func (x *TestDeprecatedMessage) GetDeprecatedInt32() int32 {
1151 if x != nil && x.DeprecatedInt32 != nil {
1152 return *x.DeprecatedInt32
Damien Neile475eaa2019-01-26 14:24:59 -08001153 }
1154 return 0
1155}
1156
Damien Neile475eaa2019-01-26 14:24:59 -08001157func (m *TestDeprecatedMessage) GetDeprecatedOneof() isTestDeprecatedMessage_DeprecatedOneof {
1158 if m != nil {
1159 return m.DeprecatedOneof
1160 }
1161 return nil
1162}
1163
1164// Deprecated: Do not use.
Joe Tsai61968ce2019-04-01 12:59:24 -07001165func (x *TestDeprecatedMessage) GetDeprecatedOneofField() int32 {
1166 if x, ok := x.GetDeprecatedOneof().(*TestDeprecatedMessage_DeprecatedOneofField); ok {
Damien Neile475eaa2019-01-26 14:24:59 -08001167 return x.DeprecatedOneofField
1168 }
1169 return 0
1170}
1171
Joe Tsai872b5002019-04-08 14:03:15 -07001172type isTestDeprecatedMessage_DeprecatedOneof interface {
1173 isTestDeprecatedMessage_DeprecatedOneof()
1174}
1175
1176type TestDeprecatedMessage_DeprecatedOneofField struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001177 // Deprecated: Do not use.
Joe Tsai872b5002019-04-08 14:03:15 -07001178 DeprecatedOneofField int32 `protobuf:"varint,2,opt,name=deprecated_oneof_field,json=deprecatedOneofField,oneof"`
1179}
1180
1181func (*TestDeprecatedMessage_DeprecatedOneofField) isTestDeprecatedMessage_DeprecatedOneof() {}
1182
Damien Neile475eaa2019-01-26 14:24:59 -08001183type ForeignMessage struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001184 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001185 sizeCache protoimpl.SizeCache
1186 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001187
1188 C *int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
1189 D *int32 `protobuf:"varint,2,opt,name=d" json:"d,omitempty"`
Damien Neile475eaa2019-01-26 14:24:59 -08001190}
1191
Joe Tsai61968ce2019-04-01 12:59:24 -07001192func (x *ForeignMessage) Reset() {
1193 *x = ForeignMessage{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001194 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001195 mi := &file_internal_testprotos_test_test_proto_msgTypes[2]
Joe Tsaiae313d42019-10-16 10:25:54 -07001196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1197 ms.StoreMessageInfo(mi)
1198 }
Damien Neile475eaa2019-01-26 14:24:59 -08001199}
Joe Tsai61968ce2019-04-01 12:59:24 -07001200
1201func (x *ForeignMessage) String() string {
1202 return protoimpl.X.MessageStringOf(x)
1203}
1204
1205func (*ForeignMessage) ProtoMessage() {}
1206
1207func (x *ForeignMessage) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001208 mi := &file_internal_testprotos_test_test_proto_msgTypes[2]
Joe Tsai82760ce2019-06-20 03:09:57 -07001209 if protoimpl.UnsafeEnabled && x != nil {
1210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1211 if ms.LoadMessageInfo() == nil {
1212 ms.StoreMessageInfo(mi)
1213 }
1214 return ms
1215 }
1216 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001217}
Joe Tsai8e506a82019-03-16 00:05:34 -07001218
Joe Tsai43761bd2019-07-17 18:06:47 -07001219// Deprecated: Use ForeignMessage.ProtoReflect.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001220func (*ForeignMessage) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001221 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{2}
Damien Neile475eaa2019-01-26 14:24:59 -08001222}
1223
Joe Tsai61968ce2019-04-01 12:59:24 -07001224func (x *ForeignMessage) GetC() int32 {
1225 if x != nil && x.C != nil {
1226 return *x.C
Damien Neile475eaa2019-01-26 14:24:59 -08001227 }
1228 return 0
1229}
1230
Joe Tsai61968ce2019-04-01 12:59:24 -07001231func (x *ForeignMessage) GetD() int32 {
1232 if x != nil && x.D != nil {
1233 return *x.D
Damien Neile475eaa2019-01-26 14:24:59 -08001234 }
1235 return 0
1236}
1237
1238type TestReservedFields struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001239 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001240 sizeCache protoimpl.SizeCache
1241 unknownFields protoimpl.UnknownFields
Damien Neile475eaa2019-01-26 14:24:59 -08001242}
1243
Joe Tsai61968ce2019-04-01 12:59:24 -07001244func (x *TestReservedFields) Reset() {
1245 *x = TestReservedFields{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001246 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001247 mi := &file_internal_testprotos_test_test_proto_msgTypes[3]
Joe Tsaiae313d42019-10-16 10:25:54 -07001248 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1249 ms.StoreMessageInfo(mi)
1250 }
Damien Neile475eaa2019-01-26 14:24:59 -08001251}
Joe Tsai61968ce2019-04-01 12:59:24 -07001252
1253func (x *TestReservedFields) String() string {
1254 return protoimpl.X.MessageStringOf(x)
1255}
1256
1257func (*TestReservedFields) ProtoMessage() {}
1258
1259func (x *TestReservedFields) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001260 mi := &file_internal_testprotos_test_test_proto_msgTypes[3]
Joe Tsai82760ce2019-06-20 03:09:57 -07001261 if protoimpl.UnsafeEnabled && x != nil {
1262 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1263 if ms.LoadMessageInfo() == nil {
1264 ms.StoreMessageInfo(mi)
1265 }
1266 return ms
1267 }
1268 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001269}
Joe Tsai8e506a82019-03-16 00:05:34 -07001270
Joe Tsai43761bd2019-07-17 18:06:47 -07001271// Deprecated: Use TestReservedFields.ProtoReflect.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001272func (*TestReservedFields) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001273 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{3}
Damien Neile475eaa2019-01-26 14:24:59 -08001274}
1275
Damien Neilba23aa52018-12-07 14:38:17 -08001276type TestAllExtensions struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001277 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001278 sizeCache protoimpl.SizeCache
1279 unknownFields protoimpl.UnknownFields
Joe Tsai6ceeaab2019-07-08 12:31:21 -07001280 extensionFields protoimpl.ExtensionFields
Damien Neilba23aa52018-12-07 14:38:17 -08001281}
1282
Joe Tsai61968ce2019-04-01 12:59:24 -07001283func (x *TestAllExtensions) Reset() {
1284 *x = TestAllExtensions{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001285 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001286 mi := &file_internal_testprotos_test_test_proto_msgTypes[4]
Joe Tsaiae313d42019-10-16 10:25:54 -07001287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1288 ms.StoreMessageInfo(mi)
1289 }
Damien Neilba23aa52018-12-07 14:38:17 -08001290}
Joe Tsai61968ce2019-04-01 12:59:24 -07001291
1292func (x *TestAllExtensions) String() string {
1293 return protoimpl.X.MessageStringOf(x)
1294}
1295
1296func (*TestAllExtensions) ProtoMessage() {}
1297
1298func (x *TestAllExtensions) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001299 mi := &file_internal_testprotos_test_test_proto_msgTypes[4]
Joe Tsai82760ce2019-06-20 03:09:57 -07001300 if protoimpl.UnsafeEnabled && x != nil {
1301 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1302 if ms.LoadMessageInfo() == nil {
1303 ms.StoreMessageInfo(mi)
1304 }
1305 return ms
1306 }
1307 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001308}
Joe Tsai8e506a82019-03-16 00:05:34 -07001309
Joe Tsai43761bd2019-07-17 18:06:47 -07001310// Deprecated: Use TestAllExtensions.ProtoReflect.Descriptor instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001311func (*TestAllExtensions) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001312 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{4}
Damien Neilba23aa52018-12-07 14:38:17 -08001313}
1314
Joe Tsai4fddeba2019-03-20 18:29:32 -07001315var extRange_TestAllExtensions = []protoiface.ExtensionRangeV1{
Damien Neilba23aa52018-12-07 14:38:17 -08001316 {Start: 1, End: 536870911},
1317}
1318
Joe Tsai43761bd2019-07-17 18:06:47 -07001319// Deprecated: Use TestAllExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001320func (*TestAllExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Damien Neilba23aa52018-12-07 14:38:17 -08001321 return extRange_TestAllExtensions
1322}
1323
Damien Neild025c952020-02-02 00:53:34 -08001324type OptionalGroup struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001325 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001326 sizeCache protoimpl.SizeCache
1327 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001328
Damien Neil212b05b2020-01-28 13:11:20 -08001329 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1330 SameFieldNumber *int32 `protobuf:"varint,16,opt,name=same_field_number,json=sameFieldNumber" json:"same_field_number,omitempty"`
1331 OptionalNestedMessage *TestAllExtensions_NestedMessage `protobuf:"bytes,1000,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -08001332}
1333
Damien Neild025c952020-02-02 00:53:34 -08001334func (x *OptionalGroup) Reset() {
1335 *x = OptionalGroup{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001336 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001337 mi := &file_internal_testprotos_test_test_proto_msgTypes[5]
Joe Tsaiae313d42019-10-16 10:25:54 -07001338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1339 ms.StoreMessageInfo(mi)
1340 }
Damien Neilba23aa52018-12-07 14:38:17 -08001341}
Joe Tsai61968ce2019-04-01 12:59:24 -07001342
Damien Neild025c952020-02-02 00:53:34 -08001343func (x *OptionalGroup) String() string {
Joe Tsai61968ce2019-04-01 12:59:24 -07001344 return protoimpl.X.MessageStringOf(x)
1345}
1346
Damien Neild025c952020-02-02 00:53:34 -08001347func (*OptionalGroup) ProtoMessage() {}
Joe Tsai61968ce2019-04-01 12:59:24 -07001348
Damien Neild025c952020-02-02 00:53:34 -08001349func (x *OptionalGroup) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001350 mi := &file_internal_testprotos_test_test_proto_msgTypes[5]
Joe Tsai82760ce2019-06-20 03:09:57 -07001351 if protoimpl.UnsafeEnabled && x != nil {
1352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1353 if ms.LoadMessageInfo() == nil {
1354 ms.StoreMessageInfo(mi)
1355 }
1356 return ms
1357 }
1358 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001359}
Joe Tsai8e506a82019-03-16 00:05:34 -07001360
Damien Neild025c952020-02-02 00:53:34 -08001361// Deprecated: Use OptionalGroup.ProtoReflect.Descriptor instead.
1362func (*OptionalGroup) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001363 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{5}
Damien Neilba23aa52018-12-07 14:38:17 -08001364}
1365
Damien Neild025c952020-02-02 00:53:34 -08001366func (x *OptionalGroup) GetA() int32 {
Joe Tsai61968ce2019-04-01 12:59:24 -07001367 if x != nil && x.A != nil {
1368 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001369 }
1370 return 0
1371}
1372
Damien Neild025c952020-02-02 00:53:34 -08001373func (x *OptionalGroup) GetSameFieldNumber() int32 {
Damien Neil2ae60932020-01-14 11:12:21 -08001374 if x != nil && x.SameFieldNumber != nil {
1375 return *x.SameFieldNumber
1376 }
1377 return 0
1378}
1379
Damien Neild025c952020-02-02 00:53:34 -08001380func (x *OptionalGroup) GetOptionalNestedMessage() *TestAllExtensions_NestedMessage {
Damien Neilb0c26f12019-12-16 09:37:59 -08001381 if x != nil {
1382 return x.OptionalNestedMessage
1383 }
1384 return nil
1385}
1386
Damien Neild025c952020-02-02 00:53:34 -08001387type RepeatedGroup struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001388 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001389 sizeCache protoimpl.SizeCache
1390 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001391
Damien Neil212b05b2020-01-28 13:11:20 -08001392 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1393 OptionalNestedMessage *TestAllExtensions_NestedMessage `protobuf:"bytes,1001,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -08001394}
1395
Damien Neild025c952020-02-02 00:53:34 -08001396func (x *RepeatedGroup) Reset() {
1397 *x = RepeatedGroup{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001398 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001399 mi := &file_internal_testprotos_test_test_proto_msgTypes[6]
Joe Tsaiae313d42019-10-16 10:25:54 -07001400 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1401 ms.StoreMessageInfo(mi)
1402 }
Damien Neilba23aa52018-12-07 14:38:17 -08001403}
Joe Tsai61968ce2019-04-01 12:59:24 -07001404
Damien Neild025c952020-02-02 00:53:34 -08001405func (x *RepeatedGroup) String() string {
Joe Tsai61968ce2019-04-01 12:59:24 -07001406 return protoimpl.X.MessageStringOf(x)
1407}
1408
Damien Neild025c952020-02-02 00:53:34 -08001409func (*RepeatedGroup) ProtoMessage() {}
Joe Tsai61968ce2019-04-01 12:59:24 -07001410
Damien Neild025c952020-02-02 00:53:34 -08001411func (x *RepeatedGroup) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001412 mi := &file_internal_testprotos_test_test_proto_msgTypes[6]
Joe Tsai82760ce2019-06-20 03:09:57 -07001413 if protoimpl.UnsafeEnabled && x != nil {
1414 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1415 if ms.LoadMessageInfo() == nil {
1416 ms.StoreMessageInfo(mi)
1417 }
1418 return ms
1419 }
1420 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001421}
Joe Tsai8e506a82019-03-16 00:05:34 -07001422
Damien Neild025c952020-02-02 00:53:34 -08001423// Deprecated: Use RepeatedGroup.ProtoReflect.Descriptor instead.
1424func (*RepeatedGroup) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001425 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{6}
Damien Neilba23aa52018-12-07 14:38:17 -08001426}
1427
Damien Neild025c952020-02-02 00:53:34 -08001428func (x *RepeatedGroup) GetA() int32 {
Joe Tsai61968ce2019-04-01 12:59:24 -07001429 if x != nil && x.A != nil {
1430 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001431 }
1432 return 0
1433}
1434
Damien Neild025c952020-02-02 00:53:34 -08001435func (x *RepeatedGroup) GetOptionalNestedMessage() *TestAllExtensions_NestedMessage {
Damien Neilb0c26f12019-12-16 09:37:59 -08001436 if x != nil {
1437 return x.OptionalNestedMessage
1438 }
1439 return nil
1440}
1441
Damien Neile475eaa2019-01-26 14:24:59 -08001442type TestNestedExtension struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001443 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001444 sizeCache protoimpl.SizeCache
1445 unknownFields protoimpl.UnknownFields
Damien Neile475eaa2019-01-26 14:24:59 -08001446}
1447
Joe Tsai61968ce2019-04-01 12:59:24 -07001448func (x *TestNestedExtension) Reset() {
1449 *x = TestNestedExtension{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001450 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001451 mi := &file_internal_testprotos_test_test_proto_msgTypes[7]
Joe Tsaiae313d42019-10-16 10:25:54 -07001452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1453 ms.StoreMessageInfo(mi)
1454 }
Damien Neile475eaa2019-01-26 14:24:59 -08001455}
Joe Tsai61968ce2019-04-01 12:59:24 -07001456
1457func (x *TestNestedExtension) String() string {
1458 return protoimpl.X.MessageStringOf(x)
1459}
1460
1461func (*TestNestedExtension) ProtoMessage() {}
1462
1463func (x *TestNestedExtension) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001464 mi := &file_internal_testprotos_test_test_proto_msgTypes[7]
Joe Tsai82760ce2019-06-20 03:09:57 -07001465 if protoimpl.UnsafeEnabled && x != nil {
1466 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1467 if ms.LoadMessageInfo() == nil {
1468 ms.StoreMessageInfo(mi)
1469 }
1470 return ms
1471 }
1472 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001473}
Joe Tsai8e506a82019-03-16 00:05:34 -07001474
Joe Tsai43761bd2019-07-17 18:06:47 -07001475// Deprecated: Use TestNestedExtension.ProtoReflect.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001476func (*TestNestedExtension) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001477 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{7}
Damien Neile475eaa2019-01-26 14:24:59 -08001478}
1479
Damien Neil96c229a2019-04-03 12:17:24 -07001480type TestRequired struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001481 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001482 sizeCache protoimpl.SizeCache
1483 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001484
Joe Tsai38b61962019-08-05 13:09:30 -07001485 RequiredField *int32 `protobuf:"varint,1,req,name=required_field,json=requiredField" json:"required_field,omitempty"`
Damien Neil96c229a2019-04-03 12:17:24 -07001486}
1487
1488func (x *TestRequired) Reset() {
1489 *x = TestRequired{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001490 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001491 mi := &file_internal_testprotos_test_test_proto_msgTypes[8]
Joe Tsaiae313d42019-10-16 10:25:54 -07001492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1493 ms.StoreMessageInfo(mi)
1494 }
Damien Neil96c229a2019-04-03 12:17:24 -07001495}
1496
1497func (x *TestRequired) String() string {
1498 return protoimpl.X.MessageStringOf(x)
1499}
1500
1501func (*TestRequired) ProtoMessage() {}
1502
1503func (x *TestRequired) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001504 mi := &file_internal_testprotos_test_test_proto_msgTypes[8]
Joe Tsai82760ce2019-06-20 03:09:57 -07001505 if protoimpl.UnsafeEnabled && x != nil {
1506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1507 if ms.LoadMessageInfo() == nil {
1508 ms.StoreMessageInfo(mi)
1509 }
1510 return ms
1511 }
1512 return mi.MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001513}
1514
Joe Tsai43761bd2019-07-17 18:06:47 -07001515// Deprecated: Use TestRequired.ProtoReflect.Descriptor instead.
Damien Neil96c229a2019-04-03 12:17:24 -07001516func (*TestRequired) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001517 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{8}
Damien Neil96c229a2019-04-03 12:17:24 -07001518}
1519
1520func (x *TestRequired) GetRequiredField() int32 {
1521 if x != nil && x.RequiredField != nil {
1522 return *x.RequiredField
1523 }
1524 return 0
1525}
1526
1527type TestRequiredForeign struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001528 state protoimpl.MessageState
1529 sizeCache protoimpl.SizeCache
1530 unknownFields protoimpl.UnknownFields
1531
Damien Neil5322bdb2019-04-09 15:57:05 -07001532 OptionalMessage *TestRequired `protobuf:"bytes,1,opt,name=optional_message,json=optionalMessage" json:"optional_message,omitempty"`
1533 RepeatedMessage []*TestRequired `protobuf:"bytes,2,rep,name=repeated_message,json=repeatedMessage" json:"repeated_message,omitempty"`
1534 MapMessage map[int32]*TestRequired `protobuf:"bytes,3,rep,name=map_message,json=mapMessage" json:"map_message,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001535 // Types that are assignable to OneofField:
Damien Neil5322bdb2019-04-09 15:57:05 -07001536 // *TestRequiredForeign_OneofMessage
Joe Tsai38b61962019-08-05 13:09:30 -07001537 OneofField isTestRequiredForeign_OneofField `protobuf_oneof:"oneof_field"`
Damien Neil96c229a2019-04-03 12:17:24 -07001538}
1539
1540func (x *TestRequiredForeign) Reset() {
1541 *x = TestRequiredForeign{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001542 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001543 mi := &file_internal_testprotos_test_test_proto_msgTypes[9]
Joe Tsaiae313d42019-10-16 10:25:54 -07001544 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1545 ms.StoreMessageInfo(mi)
1546 }
Damien Neil96c229a2019-04-03 12:17:24 -07001547}
1548
1549func (x *TestRequiredForeign) String() string {
1550 return protoimpl.X.MessageStringOf(x)
1551}
1552
1553func (*TestRequiredForeign) ProtoMessage() {}
1554
1555func (x *TestRequiredForeign) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001556 mi := &file_internal_testprotos_test_test_proto_msgTypes[9]
Joe Tsai82760ce2019-06-20 03:09:57 -07001557 if protoimpl.UnsafeEnabled && x != nil {
1558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1559 if ms.LoadMessageInfo() == nil {
1560 ms.StoreMessageInfo(mi)
1561 }
1562 return ms
1563 }
1564 return mi.MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001565}
1566
Joe Tsai43761bd2019-07-17 18:06:47 -07001567// Deprecated: Use TestRequiredForeign.ProtoReflect.Descriptor instead.
Damien Neil96c229a2019-04-03 12:17:24 -07001568func (*TestRequiredForeign) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001569 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{9}
Damien Neil96c229a2019-04-03 12:17:24 -07001570}
1571
1572func (x *TestRequiredForeign) GetOptionalMessage() *TestRequired {
1573 if x != nil {
1574 return x.OptionalMessage
1575 }
1576 return nil
1577}
1578
1579func (x *TestRequiredForeign) GetRepeatedMessage() []*TestRequired {
1580 if x != nil {
1581 return x.RepeatedMessage
1582 }
1583 return nil
1584}
1585
1586func (x *TestRequiredForeign) GetMapMessage() map[int32]*TestRequired {
1587 if x != nil {
1588 return x.MapMessage
1589 }
1590 return nil
1591}
1592
Damien Neil5322bdb2019-04-09 15:57:05 -07001593func (m *TestRequiredForeign) GetOneofField() isTestRequiredForeign_OneofField {
1594 if m != nil {
1595 return m.OneofField
1596 }
1597 return nil
1598}
1599
1600func (x *TestRequiredForeign) GetOneofMessage() *TestRequired {
1601 if x, ok := x.GetOneofField().(*TestRequiredForeign_OneofMessage); ok {
1602 return x.OneofMessage
1603 }
1604 return nil
1605}
1606
Damien Neil5322bdb2019-04-09 15:57:05 -07001607type isTestRequiredForeign_OneofField interface {
1608 isTestRequiredForeign_OneofField()
1609}
1610
1611type TestRequiredForeign_OneofMessage struct {
1612 OneofMessage *TestRequired `protobuf:"bytes,4,opt,name=oneof_message,json=oneofMessage,oneof"`
1613}
1614
1615func (*TestRequiredForeign_OneofMessage) isTestRequiredForeign_OneofField() {}
1616
Damien Neil96c229a2019-04-03 12:17:24 -07001617type TestRequiredGroupFields struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07001618 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001619 sizeCache protoimpl.SizeCache
1620 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001621
Joe Tsai38b61962019-08-05 13:09:30 -07001622 Optionalgroup *TestRequiredGroupFields_OptionalGroup `protobuf:"group,1,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
1623 Repeatedgroup []*TestRequiredGroupFields_RepeatedGroup `protobuf:"group,3,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
Damien Neil96c229a2019-04-03 12:17:24 -07001624}
1625
1626func (x *TestRequiredGroupFields) Reset() {
1627 *x = TestRequiredGroupFields{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001628 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001629 mi := &file_internal_testprotos_test_test_proto_msgTypes[10]
Joe Tsaiae313d42019-10-16 10:25:54 -07001630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1631 ms.StoreMessageInfo(mi)
1632 }
Damien Neil96c229a2019-04-03 12:17:24 -07001633}
1634
1635func (x *TestRequiredGroupFields) String() string {
1636 return protoimpl.X.MessageStringOf(x)
1637}
1638
1639func (*TestRequiredGroupFields) ProtoMessage() {}
1640
1641func (x *TestRequiredGroupFields) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001642 mi := &file_internal_testprotos_test_test_proto_msgTypes[10]
Joe Tsai82760ce2019-06-20 03:09:57 -07001643 if protoimpl.UnsafeEnabled && x != nil {
1644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1645 if ms.LoadMessageInfo() == nil {
1646 ms.StoreMessageInfo(mi)
1647 }
1648 return ms
1649 }
1650 return mi.MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001651}
1652
Joe Tsai43761bd2019-07-17 18:06:47 -07001653// Deprecated: Use TestRequiredGroupFields.ProtoReflect.Descriptor instead.
Damien Neil96c229a2019-04-03 12:17:24 -07001654func (*TestRequiredGroupFields) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001655 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{10}
Damien Neil96c229a2019-04-03 12:17:24 -07001656}
1657
1658func (x *TestRequiredGroupFields) GetOptionalgroup() *TestRequiredGroupFields_OptionalGroup {
1659 if x != nil {
1660 return x.Optionalgroup
1661 }
1662 return nil
1663}
1664
1665func (x *TestRequiredGroupFields) GetRepeatedgroup() []*TestRequiredGroupFields_RepeatedGroup {
1666 if x != nil {
1667 return x.Repeatedgroup
1668 }
1669 return nil
1670}
1671
Damien Neil82a03062019-05-08 07:52:49 -07001672type TestWeak struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001673 state protoimpl.MessageState
1674 sizeCache protoimpl.SizeCache
Joe Tsai85176082019-12-10 13:06:21 -08001675 weakFields protoimpl.WeakFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001676 unknownFields protoimpl.UnknownFields
1677
Joe Tsai38b61962019-08-05 13:09:30 -07001678 XXX_weak_WeakMessage1 struct{} `protobuf:"bytes,1,opt,name=weak_message1,json=weakMessage1,weak=goproto.proto.test.weak.WeakImportMessage1" json:"weak_message1,omitempty"`
1679 XXX_weak_WeakMessage2 struct{} `protobuf:"bytes,2,opt,name=weak_message2,json=weakMessage2,weak=goproto.proto.test.weak.WeakImportMessage2" json:"weak_message2,omitempty"`
Damien Neil82a03062019-05-08 07:52:49 -07001680}
1681
1682func (x *TestWeak) Reset() {
1683 *x = TestWeak{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001684 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001685 mi := &file_internal_testprotos_test_test_proto_msgTypes[11]
Joe Tsaiae313d42019-10-16 10:25:54 -07001686 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1687 ms.StoreMessageInfo(mi)
1688 }
Damien Neil82a03062019-05-08 07:52:49 -07001689}
1690
1691func (x *TestWeak) String() string {
1692 return protoimpl.X.MessageStringOf(x)
1693}
1694
1695func (*TestWeak) ProtoMessage() {}
1696
1697func (x *TestWeak) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001698 mi := &file_internal_testprotos_test_test_proto_msgTypes[11]
Joe Tsai82760ce2019-06-20 03:09:57 -07001699 if protoimpl.UnsafeEnabled && x != nil {
1700 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1701 if ms.LoadMessageInfo() == nil {
1702 ms.StoreMessageInfo(mi)
1703 }
1704 return ms
1705 }
1706 return mi.MessageOf(x)
Damien Neil82a03062019-05-08 07:52:49 -07001707}
1708
Joe Tsai43761bd2019-07-17 18:06:47 -07001709// Deprecated: Use TestWeak.ProtoReflect.Descriptor instead.
Damien Neil82a03062019-05-08 07:52:49 -07001710func (*TestWeak) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001711 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{11}
Damien Neil82a03062019-05-08 07:52:49 -07001712}
1713
Joe Tsai3d8e3692019-04-08 13:52:14 -07001714func (x *TestWeak) GetWeakMessage1() protoiface.MessageV1 {
Damien Neil82a03062019-05-08 07:52:49 -07001715 if x != nil {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001716 v := x.weakFields[1]
Joe Tsai3d8e3692019-04-08 13:52:14 -07001717 _ = x.XXX_weak_WeakMessage1
1718 if v != nil {
1719 return v
1720 }
Damien Neil82a03062019-05-08 07:52:49 -07001721 }
Joe Tsai3d8e3692019-04-08 13:52:14 -07001722 return protoimpl.X.WeakNil("goproto.proto.test.weak.WeakImportMessage1")
1723}
Joe Tsaifb3ff722019-07-18 18:49:46 -07001724
Joe Tsai3d8e3692019-04-08 13:52:14 -07001725func (x *TestWeak) GetWeakMessage2() protoiface.MessageV1 {
1726 if x != nil {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001727 v := x.weakFields[2]
Joe Tsai3d8e3692019-04-08 13:52:14 -07001728 _ = x.XXX_weak_WeakMessage2
1729 if v != nil {
1730 return v
1731 }
1732 }
1733 return protoimpl.X.WeakNil("goproto.proto.test.weak.WeakImportMessage2")
1734}
Joe Tsaifb3ff722019-07-18 18:49:46 -07001735
Joe Tsai3d8e3692019-04-08 13:52:14 -07001736func (x *TestWeak) SetWeakMessage1(v protoiface.MessageV1) {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001737 if x.weakFields == nil {
1738 x.weakFields = make(protoimpl.WeakFields)
Joe Tsai3d8e3692019-04-08 13:52:14 -07001739 }
1740 if v == nil {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001741 delete(x.weakFields, 1)
Joe Tsai3d8e3692019-04-08 13:52:14 -07001742 } else {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001743 x.weakFields[1] = v
Joe Tsai3d8e3692019-04-08 13:52:14 -07001744 x.XXX_weak_WeakMessage1 = struct{}{}
1745 }
1746}
1747
1748func (x *TestWeak) SetWeakMessage2(v protoiface.MessageV1) {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001749 if x.weakFields == nil {
1750 x.weakFields = make(protoimpl.WeakFields)
Joe Tsai3d8e3692019-04-08 13:52:14 -07001751 }
1752 if v == nil {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001753 delete(x.weakFields, 2)
Joe Tsai3d8e3692019-04-08 13:52:14 -07001754 } else {
Joe Tsai4663ebc2019-11-13 17:28:51 -08001755 x.weakFields[2] = v
Joe Tsai3d8e3692019-04-08 13:52:14 -07001756 x.XXX_weak_WeakMessage2 = struct{}{}
1757 }
Damien Neil82a03062019-05-08 07:52:49 -07001758}
1759
Damien Neil7492a092019-07-10 15:23:29 -07001760type TestPackedTypes struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001761 state protoimpl.MessageState
1762 sizeCache protoimpl.SizeCache
1763 unknownFields protoimpl.UnknownFields
1764
Damien Neil7492a092019-07-10 15:23:29 -07001765 PackedInt32 []int32 `protobuf:"varint,90,rep,packed,name=packed_int32,json=packedInt32" json:"packed_int32,omitempty"`
1766 PackedInt64 []int64 `protobuf:"varint,91,rep,packed,name=packed_int64,json=packedInt64" json:"packed_int64,omitempty"`
1767 PackedUint32 []uint32 `protobuf:"varint,92,rep,packed,name=packed_uint32,json=packedUint32" json:"packed_uint32,omitempty"`
1768 PackedUint64 []uint64 `protobuf:"varint,93,rep,packed,name=packed_uint64,json=packedUint64" json:"packed_uint64,omitempty"`
1769 PackedSint32 []int32 `protobuf:"zigzag32,94,rep,packed,name=packed_sint32,json=packedSint32" json:"packed_sint32,omitempty"`
1770 PackedSint64 []int64 `protobuf:"zigzag64,95,rep,packed,name=packed_sint64,json=packedSint64" json:"packed_sint64,omitempty"`
1771 PackedFixed32 []uint32 `protobuf:"fixed32,96,rep,packed,name=packed_fixed32,json=packedFixed32" json:"packed_fixed32,omitempty"`
1772 PackedFixed64 []uint64 `protobuf:"fixed64,97,rep,packed,name=packed_fixed64,json=packedFixed64" json:"packed_fixed64,omitempty"`
1773 PackedSfixed32 []int32 `protobuf:"fixed32,98,rep,packed,name=packed_sfixed32,json=packedSfixed32" json:"packed_sfixed32,omitempty"`
1774 PackedSfixed64 []int64 `protobuf:"fixed64,99,rep,packed,name=packed_sfixed64,json=packedSfixed64" json:"packed_sfixed64,omitempty"`
1775 PackedFloat []float32 `protobuf:"fixed32,100,rep,packed,name=packed_float,json=packedFloat" json:"packed_float,omitempty"`
1776 PackedDouble []float64 `protobuf:"fixed64,101,rep,packed,name=packed_double,json=packedDouble" json:"packed_double,omitempty"`
1777 PackedBool []bool `protobuf:"varint,102,rep,packed,name=packed_bool,json=packedBool" json:"packed_bool,omitempty"`
1778 PackedEnum []ForeignEnum `protobuf:"varint,103,rep,packed,name=packed_enum,json=packedEnum,enum=goproto.proto.test.ForeignEnum" json:"packed_enum,omitempty"`
Damien Neil7492a092019-07-10 15:23:29 -07001779}
1780
1781func (x *TestPackedTypes) Reset() {
1782 *x = TestPackedTypes{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001783 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001784 mi := &file_internal_testprotos_test_test_proto_msgTypes[12]
Joe Tsaiae313d42019-10-16 10:25:54 -07001785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1786 ms.StoreMessageInfo(mi)
1787 }
Damien Neil7492a092019-07-10 15:23:29 -07001788}
1789
1790func (x *TestPackedTypes) String() string {
1791 return protoimpl.X.MessageStringOf(x)
1792}
1793
1794func (*TestPackedTypes) ProtoMessage() {}
1795
1796func (x *TestPackedTypes) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001797 mi := &file_internal_testprotos_test_test_proto_msgTypes[12]
Damien Neil7492a092019-07-10 15:23:29 -07001798 if protoimpl.UnsafeEnabled && x != nil {
1799 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1800 if ms.LoadMessageInfo() == nil {
1801 ms.StoreMessageInfo(mi)
1802 }
1803 return ms
1804 }
1805 return mi.MessageOf(x)
1806}
1807
Joe Tsai43761bd2019-07-17 18:06:47 -07001808// Deprecated: Use TestPackedTypes.ProtoReflect.Descriptor instead.
Damien Neil7492a092019-07-10 15:23:29 -07001809func (*TestPackedTypes) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001810 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{12}
Damien Neil7492a092019-07-10 15:23:29 -07001811}
1812
1813func (x *TestPackedTypes) GetPackedInt32() []int32 {
1814 if x != nil {
1815 return x.PackedInt32
1816 }
1817 return nil
1818}
1819
1820func (x *TestPackedTypes) GetPackedInt64() []int64 {
1821 if x != nil {
1822 return x.PackedInt64
1823 }
1824 return nil
1825}
1826
1827func (x *TestPackedTypes) GetPackedUint32() []uint32 {
1828 if x != nil {
1829 return x.PackedUint32
1830 }
1831 return nil
1832}
1833
1834func (x *TestPackedTypes) GetPackedUint64() []uint64 {
1835 if x != nil {
1836 return x.PackedUint64
1837 }
1838 return nil
1839}
1840
1841func (x *TestPackedTypes) GetPackedSint32() []int32 {
1842 if x != nil {
1843 return x.PackedSint32
1844 }
1845 return nil
1846}
1847
1848func (x *TestPackedTypes) GetPackedSint64() []int64 {
1849 if x != nil {
1850 return x.PackedSint64
1851 }
1852 return nil
1853}
1854
1855func (x *TestPackedTypes) GetPackedFixed32() []uint32 {
1856 if x != nil {
1857 return x.PackedFixed32
1858 }
1859 return nil
1860}
1861
1862func (x *TestPackedTypes) GetPackedFixed64() []uint64 {
1863 if x != nil {
1864 return x.PackedFixed64
1865 }
1866 return nil
1867}
1868
1869func (x *TestPackedTypes) GetPackedSfixed32() []int32 {
1870 if x != nil {
1871 return x.PackedSfixed32
1872 }
1873 return nil
1874}
1875
1876func (x *TestPackedTypes) GetPackedSfixed64() []int64 {
1877 if x != nil {
1878 return x.PackedSfixed64
1879 }
1880 return nil
1881}
1882
1883func (x *TestPackedTypes) GetPackedFloat() []float32 {
1884 if x != nil {
1885 return x.PackedFloat
1886 }
1887 return nil
1888}
1889
1890func (x *TestPackedTypes) GetPackedDouble() []float64 {
1891 if x != nil {
1892 return x.PackedDouble
1893 }
1894 return nil
1895}
1896
1897func (x *TestPackedTypes) GetPackedBool() []bool {
1898 if x != nil {
1899 return x.PackedBool
1900 }
1901 return nil
1902}
1903
1904func (x *TestPackedTypes) GetPackedEnum() []ForeignEnum {
1905 if x != nil {
1906 return x.PackedEnum
1907 }
1908 return nil
1909}
1910
1911type TestUnpackedTypes struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001912 state protoimpl.MessageState
1913 sizeCache protoimpl.SizeCache
1914 unknownFields protoimpl.UnknownFields
1915
Damien Neil7492a092019-07-10 15:23:29 -07001916 UnpackedInt32 []int32 `protobuf:"varint,90,rep,name=unpacked_int32,json=unpackedInt32" json:"unpacked_int32,omitempty"`
1917 UnpackedInt64 []int64 `protobuf:"varint,91,rep,name=unpacked_int64,json=unpackedInt64" json:"unpacked_int64,omitempty"`
1918 UnpackedUint32 []uint32 `protobuf:"varint,92,rep,name=unpacked_uint32,json=unpackedUint32" json:"unpacked_uint32,omitempty"`
1919 UnpackedUint64 []uint64 `protobuf:"varint,93,rep,name=unpacked_uint64,json=unpackedUint64" json:"unpacked_uint64,omitempty"`
1920 UnpackedSint32 []int32 `protobuf:"zigzag32,94,rep,name=unpacked_sint32,json=unpackedSint32" json:"unpacked_sint32,omitempty"`
1921 UnpackedSint64 []int64 `protobuf:"zigzag64,95,rep,name=unpacked_sint64,json=unpackedSint64" json:"unpacked_sint64,omitempty"`
1922 UnpackedFixed32 []uint32 `protobuf:"fixed32,96,rep,name=unpacked_fixed32,json=unpackedFixed32" json:"unpacked_fixed32,omitempty"`
1923 UnpackedFixed64 []uint64 `protobuf:"fixed64,97,rep,name=unpacked_fixed64,json=unpackedFixed64" json:"unpacked_fixed64,omitempty"`
1924 UnpackedSfixed32 []int32 `protobuf:"fixed32,98,rep,name=unpacked_sfixed32,json=unpackedSfixed32" json:"unpacked_sfixed32,omitempty"`
1925 UnpackedSfixed64 []int64 `protobuf:"fixed64,99,rep,name=unpacked_sfixed64,json=unpackedSfixed64" json:"unpacked_sfixed64,omitempty"`
1926 UnpackedFloat []float32 `protobuf:"fixed32,100,rep,name=unpacked_float,json=unpackedFloat" json:"unpacked_float,omitempty"`
1927 UnpackedDouble []float64 `protobuf:"fixed64,101,rep,name=unpacked_double,json=unpackedDouble" json:"unpacked_double,omitempty"`
1928 UnpackedBool []bool `protobuf:"varint,102,rep,name=unpacked_bool,json=unpackedBool" json:"unpacked_bool,omitempty"`
1929 UnpackedEnum []ForeignEnum `protobuf:"varint,103,rep,name=unpacked_enum,json=unpackedEnum,enum=goproto.proto.test.ForeignEnum" json:"unpacked_enum,omitempty"`
Damien Neil7492a092019-07-10 15:23:29 -07001930}
1931
1932func (x *TestUnpackedTypes) Reset() {
1933 *x = TestUnpackedTypes{}
Joe Tsaiae313d42019-10-16 10:25:54 -07001934 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001935 mi := &file_internal_testprotos_test_test_proto_msgTypes[13]
Joe Tsaiae313d42019-10-16 10:25:54 -07001936 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1937 ms.StoreMessageInfo(mi)
1938 }
Damien Neil7492a092019-07-10 15:23:29 -07001939}
1940
1941func (x *TestUnpackedTypes) String() string {
1942 return protoimpl.X.MessageStringOf(x)
1943}
1944
1945func (*TestUnpackedTypes) ProtoMessage() {}
1946
1947func (x *TestUnpackedTypes) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001948 mi := &file_internal_testprotos_test_test_proto_msgTypes[13]
Damien Neil7492a092019-07-10 15:23:29 -07001949 if protoimpl.UnsafeEnabled && x != nil {
1950 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1951 if ms.LoadMessageInfo() == nil {
1952 ms.StoreMessageInfo(mi)
1953 }
1954 return ms
1955 }
1956 return mi.MessageOf(x)
1957}
1958
Joe Tsai43761bd2019-07-17 18:06:47 -07001959// Deprecated: Use TestUnpackedTypes.ProtoReflect.Descriptor instead.
Damien Neil7492a092019-07-10 15:23:29 -07001960func (*TestUnpackedTypes) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08001961 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{13}
Damien Neil7492a092019-07-10 15:23:29 -07001962}
1963
1964func (x *TestUnpackedTypes) GetUnpackedInt32() []int32 {
1965 if x != nil {
1966 return x.UnpackedInt32
1967 }
1968 return nil
1969}
1970
1971func (x *TestUnpackedTypes) GetUnpackedInt64() []int64 {
1972 if x != nil {
1973 return x.UnpackedInt64
1974 }
1975 return nil
1976}
1977
1978func (x *TestUnpackedTypes) GetUnpackedUint32() []uint32 {
1979 if x != nil {
1980 return x.UnpackedUint32
1981 }
1982 return nil
1983}
1984
1985func (x *TestUnpackedTypes) GetUnpackedUint64() []uint64 {
1986 if x != nil {
1987 return x.UnpackedUint64
1988 }
1989 return nil
1990}
1991
1992func (x *TestUnpackedTypes) GetUnpackedSint32() []int32 {
1993 if x != nil {
1994 return x.UnpackedSint32
1995 }
1996 return nil
1997}
1998
1999func (x *TestUnpackedTypes) GetUnpackedSint64() []int64 {
2000 if x != nil {
2001 return x.UnpackedSint64
2002 }
2003 return nil
2004}
2005
2006func (x *TestUnpackedTypes) GetUnpackedFixed32() []uint32 {
2007 if x != nil {
2008 return x.UnpackedFixed32
2009 }
2010 return nil
2011}
2012
2013func (x *TestUnpackedTypes) GetUnpackedFixed64() []uint64 {
2014 if x != nil {
2015 return x.UnpackedFixed64
2016 }
2017 return nil
2018}
2019
2020func (x *TestUnpackedTypes) GetUnpackedSfixed32() []int32 {
2021 if x != nil {
2022 return x.UnpackedSfixed32
2023 }
2024 return nil
2025}
2026
2027func (x *TestUnpackedTypes) GetUnpackedSfixed64() []int64 {
2028 if x != nil {
2029 return x.UnpackedSfixed64
2030 }
2031 return nil
2032}
2033
2034func (x *TestUnpackedTypes) GetUnpackedFloat() []float32 {
2035 if x != nil {
2036 return x.UnpackedFloat
2037 }
2038 return nil
2039}
2040
2041func (x *TestUnpackedTypes) GetUnpackedDouble() []float64 {
2042 if x != nil {
2043 return x.UnpackedDouble
2044 }
2045 return nil
2046}
2047
2048func (x *TestUnpackedTypes) GetUnpackedBool() []bool {
2049 if x != nil {
2050 return x.UnpackedBool
2051 }
2052 return nil
2053}
2054
2055func (x *TestUnpackedTypes) GetUnpackedEnum() []ForeignEnum {
2056 if x != nil {
2057 return x.UnpackedEnum
2058 }
2059 return nil
2060}
2061
2062type TestPackedExtensions struct {
2063 state protoimpl.MessageState
2064 sizeCache protoimpl.SizeCache
2065 unknownFields protoimpl.UnknownFields
2066 extensionFields protoimpl.ExtensionFields
2067}
2068
2069func (x *TestPackedExtensions) Reset() {
2070 *x = TestPackedExtensions{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002071 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002072 mi := &file_internal_testprotos_test_test_proto_msgTypes[14]
Joe Tsaiae313d42019-10-16 10:25:54 -07002073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2074 ms.StoreMessageInfo(mi)
2075 }
Damien Neil7492a092019-07-10 15:23:29 -07002076}
2077
2078func (x *TestPackedExtensions) String() string {
2079 return protoimpl.X.MessageStringOf(x)
2080}
2081
2082func (*TestPackedExtensions) ProtoMessage() {}
2083
2084func (x *TestPackedExtensions) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002085 mi := &file_internal_testprotos_test_test_proto_msgTypes[14]
Damien Neil7492a092019-07-10 15:23:29 -07002086 if protoimpl.UnsafeEnabled && x != nil {
2087 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2088 if ms.LoadMessageInfo() == nil {
2089 ms.StoreMessageInfo(mi)
2090 }
2091 return ms
2092 }
2093 return mi.MessageOf(x)
2094}
2095
Joe Tsai43761bd2019-07-17 18:06:47 -07002096// Deprecated: Use TestPackedExtensions.ProtoReflect.Descriptor instead.
Damien Neil7492a092019-07-10 15:23:29 -07002097func (*TestPackedExtensions) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002098 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{14}
Damien Neil7492a092019-07-10 15:23:29 -07002099}
2100
2101var extRange_TestPackedExtensions = []protoiface.ExtensionRangeV1{
2102 {Start: 1, End: 536870911},
2103}
2104
Joe Tsai43761bd2019-07-17 18:06:47 -07002105// Deprecated: Use TestPackedExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.
Damien Neil7492a092019-07-10 15:23:29 -07002106func (*TestPackedExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
2107 return extRange_TestPackedExtensions
2108}
2109
2110type TestUnpackedExtensions struct {
2111 state protoimpl.MessageState
2112 sizeCache protoimpl.SizeCache
2113 unknownFields protoimpl.UnknownFields
2114 extensionFields protoimpl.ExtensionFields
2115}
2116
2117func (x *TestUnpackedExtensions) Reset() {
2118 *x = TestUnpackedExtensions{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002119 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002120 mi := &file_internal_testprotos_test_test_proto_msgTypes[15]
Joe Tsaiae313d42019-10-16 10:25:54 -07002121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2122 ms.StoreMessageInfo(mi)
2123 }
Damien Neil7492a092019-07-10 15:23:29 -07002124}
2125
2126func (x *TestUnpackedExtensions) String() string {
2127 return protoimpl.X.MessageStringOf(x)
2128}
2129
2130func (*TestUnpackedExtensions) ProtoMessage() {}
2131
2132func (x *TestUnpackedExtensions) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002133 mi := &file_internal_testprotos_test_test_proto_msgTypes[15]
Damien Neil7492a092019-07-10 15:23:29 -07002134 if protoimpl.UnsafeEnabled && x != nil {
2135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2136 if ms.LoadMessageInfo() == nil {
2137 ms.StoreMessageInfo(mi)
2138 }
2139 return ms
2140 }
2141 return mi.MessageOf(x)
2142}
2143
Joe Tsai43761bd2019-07-17 18:06:47 -07002144// Deprecated: Use TestUnpackedExtensions.ProtoReflect.Descriptor instead.
Damien Neil7492a092019-07-10 15:23:29 -07002145func (*TestUnpackedExtensions) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002146 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{15}
Damien Neil7492a092019-07-10 15:23:29 -07002147}
2148
2149var extRange_TestUnpackedExtensions = []protoiface.ExtensionRangeV1{
2150 {Start: 1, End: 536870911},
2151}
2152
Joe Tsai43761bd2019-07-17 18:06:47 -07002153// Deprecated: Use TestUnpackedExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.
Damien Neil7492a092019-07-10 15:23:29 -07002154func (*TestUnpackedExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
2155 return extRange_TestUnpackedExtensions
2156}
2157
Damien Neile475eaa2019-01-26 14:24:59 -08002158// Test that RPC services work.
2159type FooRequest struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07002160 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07002161 sizeCache protoimpl.SizeCache
2162 unknownFields protoimpl.UnknownFields
Damien Neile475eaa2019-01-26 14:24:59 -08002163}
2164
Joe Tsai61968ce2019-04-01 12:59:24 -07002165func (x *FooRequest) Reset() {
2166 *x = FooRequest{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002167 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002168 mi := &file_internal_testprotos_test_test_proto_msgTypes[16]
Joe Tsaiae313d42019-10-16 10:25:54 -07002169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2170 ms.StoreMessageInfo(mi)
2171 }
Damien Neile475eaa2019-01-26 14:24:59 -08002172}
Joe Tsai61968ce2019-04-01 12:59:24 -07002173
2174func (x *FooRequest) String() string {
2175 return protoimpl.X.MessageStringOf(x)
2176}
2177
2178func (*FooRequest) ProtoMessage() {}
2179
2180func (x *FooRequest) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002181 mi := &file_internal_testprotos_test_test_proto_msgTypes[16]
Joe Tsai82760ce2019-06-20 03:09:57 -07002182 if protoimpl.UnsafeEnabled && x != nil {
2183 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2184 if ms.LoadMessageInfo() == nil {
2185 ms.StoreMessageInfo(mi)
2186 }
2187 return ms
2188 }
2189 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07002190}
Joe Tsai8e506a82019-03-16 00:05:34 -07002191
Joe Tsai43761bd2019-07-17 18:06:47 -07002192// Deprecated: Use FooRequest.ProtoReflect.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -08002193func (*FooRequest) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002194 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{16}
Damien Neile475eaa2019-01-26 14:24:59 -08002195}
2196
Damien Neile475eaa2019-01-26 14:24:59 -08002197type FooResponse struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07002198 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07002199 sizeCache protoimpl.SizeCache
2200 unknownFields protoimpl.UnknownFields
Damien Neile475eaa2019-01-26 14:24:59 -08002201}
2202
Joe Tsai61968ce2019-04-01 12:59:24 -07002203func (x *FooResponse) Reset() {
2204 *x = FooResponse{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002205 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002206 mi := &file_internal_testprotos_test_test_proto_msgTypes[17]
Joe Tsaiae313d42019-10-16 10:25:54 -07002207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2208 ms.StoreMessageInfo(mi)
2209 }
Damien Neile475eaa2019-01-26 14:24:59 -08002210}
Joe Tsai61968ce2019-04-01 12:59:24 -07002211
2212func (x *FooResponse) String() string {
2213 return protoimpl.X.MessageStringOf(x)
2214}
2215
2216func (*FooResponse) ProtoMessage() {}
2217
2218func (x *FooResponse) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002219 mi := &file_internal_testprotos_test_test_proto_msgTypes[17]
Joe Tsai82760ce2019-06-20 03:09:57 -07002220 if protoimpl.UnsafeEnabled && x != nil {
2221 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2222 if ms.LoadMessageInfo() == nil {
2223 ms.StoreMessageInfo(mi)
2224 }
2225 return ms
2226 }
2227 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07002228}
Joe Tsai8e506a82019-03-16 00:05:34 -07002229
Joe Tsai43761bd2019-07-17 18:06:47 -07002230// Deprecated: Use FooResponse.ProtoReflect.Descriptor instead.
Damien Neile475eaa2019-01-26 14:24:59 -08002231func (*FooResponse) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002232 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{17}
Damien Neile475eaa2019-01-26 14:24:59 -08002233}
2234
Joe Tsai17581da2019-08-08 17:18:32 -07002235type WeirdDefault struct {
2236 state protoimpl.MessageState
2237 sizeCache protoimpl.SizeCache
2238 unknownFields protoimpl.UnknownFields
2239
2240 WeirdDefault []byte `protobuf:"bytes,1,opt,name=weird_default,json=weirdDefault,def=hello, \\\"world!\\\"\\ndead\\336\\255\\276\\357beef\x60" json:"weird_default,omitempty"`
2241}
2242
2243// Default values for WeirdDefault fields.
2244var (
2245 Default_WeirdDefault_WeirdDefault = []byte("hello, \"world!\"\ndeadÞ­\xbe\xefbeef`")
2246)
2247
2248func (x *WeirdDefault) Reset() {
2249 *x = WeirdDefault{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002250 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002251 mi := &file_internal_testprotos_test_test_proto_msgTypes[18]
Joe Tsaiae313d42019-10-16 10:25:54 -07002252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2253 ms.StoreMessageInfo(mi)
2254 }
Joe Tsai17581da2019-08-08 17:18:32 -07002255}
2256
2257func (x *WeirdDefault) String() string {
2258 return protoimpl.X.MessageStringOf(x)
2259}
2260
2261func (*WeirdDefault) ProtoMessage() {}
2262
2263func (x *WeirdDefault) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002264 mi := &file_internal_testprotos_test_test_proto_msgTypes[18]
Joe Tsai17581da2019-08-08 17:18:32 -07002265 if protoimpl.UnsafeEnabled && x != nil {
2266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2267 if ms.LoadMessageInfo() == nil {
2268 ms.StoreMessageInfo(mi)
2269 }
2270 return ms
2271 }
2272 return mi.MessageOf(x)
2273}
2274
2275// Deprecated: Use WeirdDefault.ProtoReflect.Descriptor instead.
2276func (*WeirdDefault) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002277 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{18}
Joe Tsai17581da2019-08-08 17:18:32 -07002278}
2279
2280func (x *WeirdDefault) GetWeirdDefault() []byte {
2281 if x != nil && x.WeirdDefault != nil {
2282 return x.WeirdDefault
2283 }
2284 return append([]byte(nil), Default_WeirdDefault_WeirdDefault...)
2285}
2286
Damien Neilba23aa52018-12-07 14:38:17 -08002287type TestAllTypes_NestedMessage struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07002288 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07002289 sizeCache protoimpl.SizeCache
2290 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07002291
2292 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
2293 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -08002294}
2295
Joe Tsai61968ce2019-04-01 12:59:24 -07002296func (x *TestAllTypes_NestedMessage) Reset() {
2297 *x = TestAllTypes_NestedMessage{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002298 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002299 mi := &file_internal_testprotos_test_test_proto_msgTypes[19]
Joe Tsaiae313d42019-10-16 10:25:54 -07002300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2301 ms.StoreMessageInfo(mi)
2302 }
Damien Neilba23aa52018-12-07 14:38:17 -08002303}
Joe Tsai61968ce2019-04-01 12:59:24 -07002304
2305func (x *TestAllTypes_NestedMessage) String() string {
2306 return protoimpl.X.MessageStringOf(x)
2307}
2308
2309func (*TestAllTypes_NestedMessage) ProtoMessage() {}
2310
2311func (x *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002312 mi := &file_internal_testprotos_test_test_proto_msgTypes[19]
Joe Tsai82760ce2019-06-20 03:09:57 -07002313 if protoimpl.UnsafeEnabled && x != nil {
2314 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2315 if ms.LoadMessageInfo() == nil {
2316 ms.StoreMessageInfo(mi)
2317 }
2318 return ms
2319 }
2320 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07002321}
Joe Tsai8e506a82019-03-16 00:05:34 -07002322
Joe Tsai43761bd2019-07-17 18:06:47 -07002323// Deprecated: Use TestAllTypes_NestedMessage.ProtoReflect.Descriptor instead.
Damien Neilba23aa52018-12-07 14:38:17 -08002324func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002325 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -08002326}
2327
Joe Tsai61968ce2019-04-01 12:59:24 -07002328func (x *TestAllTypes_NestedMessage) GetA() int32 {
2329 if x != nil && x.A != nil {
2330 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08002331 }
2332 return 0
2333}
2334
Joe Tsai61968ce2019-04-01 12:59:24 -07002335func (x *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
2336 if x != nil {
2337 return x.Corecursive
Damien Neilba23aa52018-12-07 14:38:17 -08002338 }
2339 return nil
2340}
2341
2342type TestAllTypes_OptionalGroup struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07002343 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07002344 sizeCache protoimpl.SizeCache
2345 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07002346
Damien Neilb0c26f12019-12-16 09:37:59 -08002347 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
2348 OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,1000,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
Damien Neil2ae60932020-01-14 11:12:21 -08002349 SameFieldNumber *int32 `protobuf:"varint,16,opt,name=same_field_number,json=sameFieldNumber" json:"same_field_number,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -08002350}
2351
Joe Tsai61968ce2019-04-01 12:59:24 -07002352func (x *TestAllTypes_OptionalGroup) Reset() {
2353 *x = TestAllTypes_OptionalGroup{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002354 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002355 mi := &file_internal_testprotos_test_test_proto_msgTypes[20]
Joe Tsaiae313d42019-10-16 10:25:54 -07002356 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2357 ms.StoreMessageInfo(mi)
2358 }
Damien Neilba23aa52018-12-07 14:38:17 -08002359}
Joe Tsai61968ce2019-04-01 12:59:24 -07002360
2361func (x *TestAllTypes_OptionalGroup) String() string {
2362 return protoimpl.X.MessageStringOf(x)
2363}
2364
2365func (*TestAllTypes_OptionalGroup) ProtoMessage() {}
2366
2367func (x *TestAllTypes_OptionalGroup) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002368 mi := &file_internal_testprotos_test_test_proto_msgTypes[20]
Joe Tsai82760ce2019-06-20 03:09:57 -07002369 if protoimpl.UnsafeEnabled && x != nil {
2370 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2371 if ms.LoadMessageInfo() == nil {
2372 ms.StoreMessageInfo(mi)
2373 }
2374 return ms
2375 }
2376 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07002377}
Joe Tsai8e506a82019-03-16 00:05:34 -07002378
Joe Tsai43761bd2019-07-17 18:06:47 -07002379// Deprecated: Use TestAllTypes_OptionalGroup.ProtoReflect.Descriptor instead.
Damien Neilba23aa52018-12-07 14:38:17 -08002380func (*TestAllTypes_OptionalGroup) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002381 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{0, 1}
Damien Neilba23aa52018-12-07 14:38:17 -08002382}
2383
Joe Tsai61968ce2019-04-01 12:59:24 -07002384func (x *TestAllTypes_OptionalGroup) GetA() int32 {
2385 if x != nil && x.A != nil {
2386 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08002387 }
2388 return 0
2389}
2390
Damien Neilb0c26f12019-12-16 09:37:59 -08002391func (x *TestAllTypes_OptionalGroup) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
2392 if x != nil {
2393 return x.OptionalNestedMessage
2394 }
2395 return nil
2396}
2397
Damien Neil2ae60932020-01-14 11:12:21 -08002398func (x *TestAllTypes_OptionalGroup) GetSameFieldNumber() int32 {
2399 if x != nil && x.SameFieldNumber != nil {
2400 return *x.SameFieldNumber
2401 }
2402 return 0
2403}
2404
Damien Neilba23aa52018-12-07 14:38:17 -08002405type TestAllTypes_RepeatedGroup struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07002406 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07002407 sizeCache protoimpl.SizeCache
2408 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07002409
Damien Neilb0c26f12019-12-16 09:37:59 -08002410 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
2411 OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,1001,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -08002412}
2413
Joe Tsai61968ce2019-04-01 12:59:24 -07002414func (x *TestAllTypes_RepeatedGroup) Reset() {
2415 *x = TestAllTypes_RepeatedGroup{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002416 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002417 mi := &file_internal_testprotos_test_test_proto_msgTypes[21]
Joe Tsaiae313d42019-10-16 10:25:54 -07002418 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2419 ms.StoreMessageInfo(mi)
2420 }
Damien Neilba23aa52018-12-07 14:38:17 -08002421}
Joe Tsai61968ce2019-04-01 12:59:24 -07002422
2423func (x *TestAllTypes_RepeatedGroup) String() string {
2424 return protoimpl.X.MessageStringOf(x)
2425}
2426
2427func (*TestAllTypes_RepeatedGroup) ProtoMessage() {}
2428
2429func (x *TestAllTypes_RepeatedGroup) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002430 mi := &file_internal_testprotos_test_test_proto_msgTypes[21]
Joe Tsai82760ce2019-06-20 03:09:57 -07002431 if protoimpl.UnsafeEnabled && x != nil {
2432 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2433 if ms.LoadMessageInfo() == nil {
2434 ms.StoreMessageInfo(mi)
2435 }
2436 return ms
2437 }
2438 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07002439}
Joe Tsai8e506a82019-03-16 00:05:34 -07002440
Joe Tsai43761bd2019-07-17 18:06:47 -07002441// Deprecated: Use TestAllTypes_RepeatedGroup.ProtoReflect.Descriptor instead.
Damien Neilba23aa52018-12-07 14:38:17 -08002442func (*TestAllTypes_RepeatedGroup) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002443 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{0, 2}
Damien Neilba23aa52018-12-07 14:38:17 -08002444}
2445
Joe Tsai61968ce2019-04-01 12:59:24 -07002446func (x *TestAllTypes_RepeatedGroup) GetA() int32 {
2447 if x != nil && x.A != nil {
2448 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08002449 }
2450 return 0
2451}
2452
Damien Neilb0c26f12019-12-16 09:37:59 -08002453func (x *TestAllTypes_RepeatedGroup) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
2454 if x != nil {
2455 return x.OptionalNestedMessage
2456 }
2457 return nil
2458}
2459
Damien Neil212b05b2020-01-28 13:11:20 -08002460type TestAllExtensions_NestedMessage struct {
2461 state protoimpl.MessageState
2462 sizeCache protoimpl.SizeCache
2463 unknownFields protoimpl.UnknownFields
2464
2465 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
2466 Corecursive *TestAllExtensions `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
2467}
2468
2469func (x *TestAllExtensions_NestedMessage) Reset() {
2470 *x = TestAllExtensions_NestedMessage{}
2471 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002472 mi := &file_internal_testprotos_test_test_proto_msgTypes[39]
Damien Neil212b05b2020-01-28 13:11:20 -08002473 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2474 ms.StoreMessageInfo(mi)
2475 }
2476}
2477
2478func (x *TestAllExtensions_NestedMessage) String() string {
2479 return protoimpl.X.MessageStringOf(x)
2480}
2481
2482func (*TestAllExtensions_NestedMessage) ProtoMessage() {}
2483
2484func (x *TestAllExtensions_NestedMessage) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002485 mi := &file_internal_testprotos_test_test_proto_msgTypes[39]
Damien Neil212b05b2020-01-28 13:11:20 -08002486 if protoimpl.UnsafeEnabled && x != nil {
2487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2488 if ms.LoadMessageInfo() == nil {
2489 ms.StoreMessageInfo(mi)
2490 }
2491 return ms
2492 }
2493 return mi.MessageOf(x)
2494}
2495
2496// Deprecated: Use TestAllExtensions_NestedMessage.ProtoReflect.Descriptor instead.
2497func (*TestAllExtensions_NestedMessage) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002498 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{4, 0}
Damien Neil212b05b2020-01-28 13:11:20 -08002499}
2500
2501func (x *TestAllExtensions_NestedMessage) GetA() int32 {
2502 if x != nil && x.A != nil {
2503 return *x.A
2504 }
2505 return 0
2506}
2507
2508func (x *TestAllExtensions_NestedMessage) GetCorecursive() *TestAllExtensions {
2509 if x != nil {
2510 return x.Corecursive
2511 }
2512 return nil
2513}
2514
Damien Neil96c229a2019-04-03 12:17:24 -07002515type TestRequiredGroupFields_OptionalGroup struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07002516 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07002517 sizeCache protoimpl.SizeCache
2518 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07002519
2520 A *int32 `protobuf:"varint,2,req,name=a" json:"a,omitempty"`
Damien Neil96c229a2019-04-03 12:17:24 -07002521}
2522
2523func (x *TestRequiredGroupFields_OptionalGroup) Reset() {
2524 *x = TestRequiredGroupFields_OptionalGroup{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002525 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002526 mi := &file_internal_testprotos_test_test_proto_msgTypes[41]
Joe Tsaiae313d42019-10-16 10:25:54 -07002527 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2528 ms.StoreMessageInfo(mi)
2529 }
Damien Neil96c229a2019-04-03 12:17:24 -07002530}
2531
2532func (x *TestRequiredGroupFields_OptionalGroup) String() string {
2533 return protoimpl.X.MessageStringOf(x)
2534}
2535
2536func (*TestRequiredGroupFields_OptionalGroup) ProtoMessage() {}
2537
2538func (x *TestRequiredGroupFields_OptionalGroup) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002539 mi := &file_internal_testprotos_test_test_proto_msgTypes[41]
Joe Tsai82760ce2019-06-20 03:09:57 -07002540 if protoimpl.UnsafeEnabled && x != nil {
2541 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2542 if ms.LoadMessageInfo() == nil {
2543 ms.StoreMessageInfo(mi)
2544 }
2545 return ms
2546 }
2547 return mi.MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07002548}
2549
Joe Tsai43761bd2019-07-17 18:06:47 -07002550// Deprecated: Use TestRequiredGroupFields_OptionalGroup.ProtoReflect.Descriptor instead.
Damien Neil96c229a2019-04-03 12:17:24 -07002551func (*TestRequiredGroupFields_OptionalGroup) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002552 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{10, 0}
Damien Neil96c229a2019-04-03 12:17:24 -07002553}
2554
2555func (x *TestRequiredGroupFields_OptionalGroup) GetA() int32 {
2556 if x != nil && x.A != nil {
2557 return *x.A
2558 }
2559 return 0
2560}
2561
2562type TestRequiredGroupFields_RepeatedGroup struct {
Joe Tsai82760ce2019-06-20 03:09:57 -07002563 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -07002564 sizeCache protoimpl.SizeCache
2565 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -07002566
2567 A *int32 `protobuf:"varint,4,req,name=a" json:"a,omitempty"`
Damien Neil96c229a2019-04-03 12:17:24 -07002568}
2569
2570func (x *TestRequiredGroupFields_RepeatedGroup) Reset() {
2571 *x = TestRequiredGroupFields_RepeatedGroup{}
Joe Tsaiae313d42019-10-16 10:25:54 -07002572 if protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002573 mi := &file_internal_testprotos_test_test_proto_msgTypes[42]
Joe Tsaiae313d42019-10-16 10:25:54 -07002574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2575 ms.StoreMessageInfo(mi)
2576 }
Damien Neil96c229a2019-04-03 12:17:24 -07002577}
2578
2579func (x *TestRequiredGroupFields_RepeatedGroup) String() string {
2580 return protoimpl.X.MessageStringOf(x)
2581}
2582
2583func (*TestRequiredGroupFields_RepeatedGroup) ProtoMessage() {}
2584
2585func (x *TestRequiredGroupFields_RepeatedGroup) ProtoReflect() protoreflect.Message {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002586 mi := &file_internal_testprotos_test_test_proto_msgTypes[42]
Joe Tsai82760ce2019-06-20 03:09:57 -07002587 if protoimpl.UnsafeEnabled && x != nil {
2588 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2589 if ms.LoadMessageInfo() == nil {
2590 ms.StoreMessageInfo(mi)
2591 }
2592 return ms
2593 }
2594 return mi.MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07002595}
2596
Joe Tsai43761bd2019-07-17 18:06:47 -07002597// Deprecated: Use TestRequiredGroupFields_RepeatedGroup.ProtoReflect.Descriptor instead.
Damien Neil96c229a2019-04-03 12:17:24 -07002598func (*TestRequiredGroupFields_RepeatedGroup) Descriptor() ([]byte, []int) {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002599 return file_internal_testprotos_test_test_proto_rawDescGZIP(), []int{10, 1}
Damien Neil96c229a2019-04-03 12:17:24 -07002600}
2601
2602func (x *TestRequiredGroupFields_RepeatedGroup) GetA() int32 {
2603 if x != nil && x.A != nil {
2604 return *x.A
2605 }
2606 return 0
2607}
2608
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002609var file_internal_testprotos_test_test_proto_extTypes = []protoimpl.ExtensionInfo{
Joe Tsaiafb455e2019-03-14 16:08:22 -07002610 {
2611 ExtendedType: (*TestAllExtensions)(nil),
2612 ExtensionType: (*int32)(nil),
2613 Field: 1,
Damien Neild025c952020-02-02 00:53:34 -08002614 Name: "goproto.proto.test.optional_int32",
2615 Tag: "varint,1,opt,name=optional_int32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002616 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002617 },
2618 {
2619 ExtendedType: (*TestAllExtensions)(nil),
2620 ExtensionType: (*int64)(nil),
2621 Field: 2,
Damien Neild025c952020-02-02 00:53:34 -08002622 Name: "goproto.proto.test.optional_int64",
2623 Tag: "varint,2,opt,name=optional_int64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002624 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002625 },
2626 {
2627 ExtendedType: (*TestAllExtensions)(nil),
2628 ExtensionType: (*uint32)(nil),
2629 Field: 3,
Damien Neild025c952020-02-02 00:53:34 -08002630 Name: "goproto.proto.test.optional_uint32",
2631 Tag: "varint,3,opt,name=optional_uint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002632 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002633 },
2634 {
2635 ExtendedType: (*TestAllExtensions)(nil),
2636 ExtensionType: (*uint64)(nil),
2637 Field: 4,
Damien Neild025c952020-02-02 00:53:34 -08002638 Name: "goproto.proto.test.optional_uint64",
2639 Tag: "varint,4,opt,name=optional_uint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002640 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002641 },
2642 {
2643 ExtendedType: (*TestAllExtensions)(nil),
2644 ExtensionType: (*int32)(nil),
2645 Field: 5,
Damien Neild025c952020-02-02 00:53:34 -08002646 Name: "goproto.proto.test.optional_sint32",
2647 Tag: "zigzag32,5,opt,name=optional_sint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002648 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002649 },
2650 {
2651 ExtendedType: (*TestAllExtensions)(nil),
2652 ExtensionType: (*int64)(nil),
2653 Field: 6,
Damien Neild025c952020-02-02 00:53:34 -08002654 Name: "goproto.proto.test.optional_sint64",
2655 Tag: "zigzag64,6,opt,name=optional_sint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002656 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002657 },
2658 {
2659 ExtendedType: (*TestAllExtensions)(nil),
2660 ExtensionType: (*uint32)(nil),
2661 Field: 7,
Damien Neild025c952020-02-02 00:53:34 -08002662 Name: "goproto.proto.test.optional_fixed32",
2663 Tag: "fixed32,7,opt,name=optional_fixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002664 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002665 },
2666 {
2667 ExtendedType: (*TestAllExtensions)(nil),
2668 ExtensionType: (*uint64)(nil),
2669 Field: 8,
Damien Neild025c952020-02-02 00:53:34 -08002670 Name: "goproto.proto.test.optional_fixed64",
2671 Tag: "fixed64,8,opt,name=optional_fixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002672 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002673 },
2674 {
2675 ExtendedType: (*TestAllExtensions)(nil),
2676 ExtensionType: (*int32)(nil),
2677 Field: 9,
Damien Neild025c952020-02-02 00:53:34 -08002678 Name: "goproto.proto.test.optional_sfixed32",
2679 Tag: "fixed32,9,opt,name=optional_sfixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002680 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002681 },
2682 {
2683 ExtendedType: (*TestAllExtensions)(nil),
2684 ExtensionType: (*int64)(nil),
2685 Field: 10,
Damien Neild025c952020-02-02 00:53:34 -08002686 Name: "goproto.proto.test.optional_sfixed64",
2687 Tag: "fixed64,10,opt,name=optional_sfixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002688 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002689 },
2690 {
2691 ExtendedType: (*TestAllExtensions)(nil),
2692 ExtensionType: (*float32)(nil),
2693 Field: 11,
Damien Neild025c952020-02-02 00:53:34 -08002694 Name: "goproto.proto.test.optional_float",
2695 Tag: "fixed32,11,opt,name=optional_float",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002696 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002697 },
2698 {
2699 ExtendedType: (*TestAllExtensions)(nil),
2700 ExtensionType: (*float64)(nil),
2701 Field: 12,
Damien Neild025c952020-02-02 00:53:34 -08002702 Name: "goproto.proto.test.optional_double",
2703 Tag: "fixed64,12,opt,name=optional_double",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002704 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002705 },
2706 {
2707 ExtendedType: (*TestAllExtensions)(nil),
2708 ExtensionType: (*bool)(nil),
2709 Field: 13,
Damien Neild025c952020-02-02 00:53:34 -08002710 Name: "goproto.proto.test.optional_bool",
2711 Tag: "varint,13,opt,name=optional_bool",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002712 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002713 },
2714 {
2715 ExtendedType: (*TestAllExtensions)(nil),
2716 ExtensionType: (*string)(nil),
2717 Field: 14,
Damien Neild025c952020-02-02 00:53:34 -08002718 Name: "goproto.proto.test.optional_string",
2719 Tag: "bytes,14,opt,name=optional_string",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002720 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002721 },
2722 {
2723 ExtendedType: (*TestAllExtensions)(nil),
2724 ExtensionType: ([]byte)(nil),
2725 Field: 15,
Damien Neild025c952020-02-02 00:53:34 -08002726 Name: "goproto.proto.test.optional_bytes",
2727 Tag: "bytes,15,opt,name=optional_bytes",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002728 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002729 },
2730 {
2731 ExtendedType: (*TestAllExtensions)(nil),
Damien Neild025c952020-02-02 00:53:34 -08002732 ExtensionType: (*OptionalGroup)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07002733 Field: 16,
Damien Neild025c952020-02-02 00:53:34 -08002734 Name: "goproto.proto.test.optionalgroup",
2735 Tag: "group,16,opt,name=OptionalGroup",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002736 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002737 },
2738 {
2739 ExtendedType: (*TestAllExtensions)(nil),
Damien Neil212b05b2020-01-28 13:11:20 -08002740 ExtensionType: (*TestAllExtensions_NestedMessage)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07002741 Field: 18,
Damien Neild025c952020-02-02 00:53:34 -08002742 Name: "goproto.proto.test.optional_nested_message",
2743 Tag: "bytes,18,opt,name=optional_nested_message",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002744 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002745 },
2746 {
2747 ExtendedType: (*TestAllExtensions)(nil),
2748 ExtensionType: (*TestAllTypes_NestedEnum)(nil),
2749 Field: 21,
Damien Neild025c952020-02-02 00:53:34 -08002750 Name: "goproto.proto.test.optional_nested_enum",
2751 Tag: "varint,21,opt,name=optional_nested_enum,enum=goproto.proto.test.TestAllTypes_NestedEnum",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002752 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002753 },
2754 {
2755 ExtendedType: (*TestAllExtensions)(nil),
2756 ExtensionType: ([]int32)(nil),
2757 Field: 31,
Damien Neild025c952020-02-02 00:53:34 -08002758 Name: "goproto.proto.test.repeated_int32",
2759 Tag: "varint,31,rep,name=repeated_int32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002760 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002761 },
2762 {
2763 ExtendedType: (*TestAllExtensions)(nil),
2764 ExtensionType: ([]int64)(nil),
2765 Field: 32,
Damien Neild025c952020-02-02 00:53:34 -08002766 Name: "goproto.proto.test.repeated_int64",
2767 Tag: "varint,32,rep,name=repeated_int64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002768 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002769 },
2770 {
2771 ExtendedType: (*TestAllExtensions)(nil),
2772 ExtensionType: ([]uint32)(nil),
2773 Field: 33,
Damien Neild025c952020-02-02 00:53:34 -08002774 Name: "goproto.proto.test.repeated_uint32",
2775 Tag: "varint,33,rep,name=repeated_uint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002776 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002777 },
2778 {
2779 ExtendedType: (*TestAllExtensions)(nil),
2780 ExtensionType: ([]uint64)(nil),
2781 Field: 34,
Damien Neild025c952020-02-02 00:53:34 -08002782 Name: "goproto.proto.test.repeated_uint64",
2783 Tag: "varint,34,rep,name=repeated_uint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002784 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002785 },
2786 {
2787 ExtendedType: (*TestAllExtensions)(nil),
2788 ExtensionType: ([]int32)(nil),
2789 Field: 35,
Damien Neild025c952020-02-02 00:53:34 -08002790 Name: "goproto.proto.test.repeated_sint32",
2791 Tag: "zigzag32,35,rep,name=repeated_sint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002792 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002793 },
2794 {
2795 ExtendedType: (*TestAllExtensions)(nil),
2796 ExtensionType: ([]int64)(nil),
2797 Field: 36,
Damien Neild025c952020-02-02 00:53:34 -08002798 Name: "goproto.proto.test.repeated_sint64",
2799 Tag: "zigzag64,36,rep,name=repeated_sint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002800 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002801 },
2802 {
2803 ExtendedType: (*TestAllExtensions)(nil),
2804 ExtensionType: ([]uint32)(nil),
2805 Field: 37,
Damien Neild025c952020-02-02 00:53:34 -08002806 Name: "goproto.proto.test.repeated_fixed32",
2807 Tag: "fixed32,37,rep,name=repeated_fixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002808 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002809 },
2810 {
2811 ExtendedType: (*TestAllExtensions)(nil),
2812 ExtensionType: ([]uint64)(nil),
2813 Field: 38,
Damien Neild025c952020-02-02 00:53:34 -08002814 Name: "goproto.proto.test.repeated_fixed64",
2815 Tag: "fixed64,38,rep,name=repeated_fixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002816 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002817 },
2818 {
2819 ExtendedType: (*TestAllExtensions)(nil),
2820 ExtensionType: ([]int32)(nil),
2821 Field: 39,
Damien Neild025c952020-02-02 00:53:34 -08002822 Name: "goproto.proto.test.repeated_sfixed32",
2823 Tag: "fixed32,39,rep,name=repeated_sfixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002824 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002825 },
2826 {
2827 ExtendedType: (*TestAllExtensions)(nil),
2828 ExtensionType: ([]int64)(nil),
2829 Field: 40,
Damien Neild025c952020-02-02 00:53:34 -08002830 Name: "goproto.proto.test.repeated_sfixed64",
2831 Tag: "fixed64,40,rep,name=repeated_sfixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002832 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002833 },
2834 {
2835 ExtendedType: (*TestAllExtensions)(nil),
2836 ExtensionType: ([]float32)(nil),
2837 Field: 41,
Damien Neild025c952020-02-02 00:53:34 -08002838 Name: "goproto.proto.test.repeated_float",
2839 Tag: "fixed32,41,rep,name=repeated_float",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002840 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002841 },
2842 {
2843 ExtendedType: (*TestAllExtensions)(nil),
2844 ExtensionType: ([]float64)(nil),
2845 Field: 42,
Damien Neild025c952020-02-02 00:53:34 -08002846 Name: "goproto.proto.test.repeated_double",
2847 Tag: "fixed64,42,rep,name=repeated_double",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002848 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002849 },
2850 {
2851 ExtendedType: (*TestAllExtensions)(nil),
2852 ExtensionType: ([]bool)(nil),
2853 Field: 43,
Damien Neild025c952020-02-02 00:53:34 -08002854 Name: "goproto.proto.test.repeated_bool",
2855 Tag: "varint,43,rep,name=repeated_bool",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002856 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002857 },
2858 {
2859 ExtendedType: (*TestAllExtensions)(nil),
2860 ExtensionType: ([]string)(nil),
2861 Field: 44,
Damien Neild025c952020-02-02 00:53:34 -08002862 Name: "goproto.proto.test.repeated_string",
2863 Tag: "bytes,44,rep,name=repeated_string",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002864 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002865 },
2866 {
2867 ExtendedType: (*TestAllExtensions)(nil),
2868 ExtensionType: ([][]byte)(nil),
2869 Field: 45,
Damien Neild025c952020-02-02 00:53:34 -08002870 Name: "goproto.proto.test.repeated_bytes",
2871 Tag: "bytes,45,rep,name=repeated_bytes",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002872 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002873 },
2874 {
2875 ExtendedType: (*TestAllExtensions)(nil),
Damien Neild025c952020-02-02 00:53:34 -08002876 ExtensionType: ([]*RepeatedGroup)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07002877 Field: 46,
Damien Neild025c952020-02-02 00:53:34 -08002878 Name: "goproto.proto.test.repeatedgroup",
2879 Tag: "group,46,rep,name=RepeatedGroup",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002880 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002881 },
2882 {
2883 ExtendedType: (*TestAllExtensions)(nil),
Damien Neil212b05b2020-01-28 13:11:20 -08002884 ExtensionType: ([]*TestAllExtensions_NestedMessage)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07002885 Field: 48,
Damien Neild025c952020-02-02 00:53:34 -08002886 Name: "goproto.proto.test.repeated_nested_message",
2887 Tag: "bytes,48,rep,name=repeated_nested_message",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002888 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002889 },
2890 {
2891 ExtendedType: (*TestAllExtensions)(nil),
2892 ExtensionType: ([]TestAllTypes_NestedEnum)(nil),
2893 Field: 51,
Damien Neild025c952020-02-02 00:53:34 -08002894 Name: "goproto.proto.test.repeated_nested_enum",
2895 Tag: "varint,51,rep,name=repeated_nested_enum,enum=goproto.proto.test.TestAllTypes_NestedEnum",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002896 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07002897 },
2898 {
2899 ExtendedType: (*TestAllExtensions)(nil),
Damien Neile6f060f2019-04-23 17:11:02 -07002900 ExtensionType: (*int32)(nil),
2901 Field: 81,
Damien Neild025c952020-02-02 00:53:34 -08002902 Name: "goproto.proto.test.default_int32",
2903 Tag: "varint,81,opt,name=default_int32,def=81",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002904 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002905 },
2906 {
2907 ExtendedType: (*TestAllExtensions)(nil),
2908 ExtensionType: (*int64)(nil),
2909 Field: 82,
Damien Neild025c952020-02-02 00:53:34 -08002910 Name: "goproto.proto.test.default_int64",
2911 Tag: "varint,82,opt,name=default_int64,def=82",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002912 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002913 },
2914 {
2915 ExtendedType: (*TestAllExtensions)(nil),
2916 ExtensionType: (*uint32)(nil),
2917 Field: 83,
Damien Neild025c952020-02-02 00:53:34 -08002918 Name: "goproto.proto.test.default_uint32",
2919 Tag: "varint,83,opt,name=default_uint32,def=83",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002920 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002921 },
2922 {
2923 ExtendedType: (*TestAllExtensions)(nil),
2924 ExtensionType: (*uint64)(nil),
2925 Field: 84,
Damien Neild025c952020-02-02 00:53:34 -08002926 Name: "goproto.proto.test.default_uint64",
2927 Tag: "varint,84,opt,name=default_uint64,def=84",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002928 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002929 },
2930 {
2931 ExtendedType: (*TestAllExtensions)(nil),
2932 ExtensionType: (*int32)(nil),
2933 Field: 85,
Damien Neild025c952020-02-02 00:53:34 -08002934 Name: "goproto.proto.test.default_sint32",
2935 Tag: "zigzag32,85,opt,name=default_sint32,def=-85",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002936 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002937 },
2938 {
2939 ExtendedType: (*TestAllExtensions)(nil),
2940 ExtensionType: (*int64)(nil),
2941 Field: 86,
Damien Neild025c952020-02-02 00:53:34 -08002942 Name: "goproto.proto.test.default_sint64",
2943 Tag: "zigzag64,86,opt,name=default_sint64,def=86",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002944 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002945 },
2946 {
2947 ExtendedType: (*TestAllExtensions)(nil),
2948 ExtensionType: (*uint32)(nil),
2949 Field: 87,
Damien Neild025c952020-02-02 00:53:34 -08002950 Name: "goproto.proto.test.default_fixed32",
2951 Tag: "fixed32,87,opt,name=default_fixed32,def=87",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002952 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002953 },
2954 {
2955 ExtendedType: (*TestAllExtensions)(nil),
2956 ExtensionType: (*uint64)(nil),
2957 Field: 88,
Damien Neild025c952020-02-02 00:53:34 -08002958 Name: "goproto.proto.test.default_fixed64",
2959 Tag: "fixed64,88,opt,name=default_fixed64,def=88",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002960 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002961 },
2962 {
2963 ExtendedType: (*TestAllExtensions)(nil),
2964 ExtensionType: (*int32)(nil),
2965 Field: 89,
Damien Neild025c952020-02-02 00:53:34 -08002966 Name: "goproto.proto.test.default_sfixed32",
2967 Tag: "fixed32,89,opt,name=default_sfixed32,def=89",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002968 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002969 },
2970 {
2971 ExtendedType: (*TestAllExtensions)(nil),
2972 ExtensionType: (*int64)(nil),
2973 Field: 80,
Damien Neild025c952020-02-02 00:53:34 -08002974 Name: "goproto.proto.test.default_sfixed64",
2975 Tag: "fixed64,80,opt,name=default_sfixed64,def=-90",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002976 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002977 },
2978 {
2979 ExtendedType: (*TestAllExtensions)(nil),
2980 ExtensionType: (*float32)(nil),
2981 Field: 91,
Damien Neild025c952020-02-02 00:53:34 -08002982 Name: "goproto.proto.test.default_float",
2983 Tag: "fixed32,91,opt,name=default_float,def=91.5",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002984 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002985 },
2986 {
2987 ExtendedType: (*TestAllExtensions)(nil),
2988 ExtensionType: (*float64)(nil),
2989 Field: 92,
Damien Neild025c952020-02-02 00:53:34 -08002990 Name: "goproto.proto.test.default_double",
2991 Tag: "fixed64,92,opt,name=default_double,def=92000",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08002992 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07002993 },
2994 {
2995 ExtendedType: (*TestAllExtensions)(nil),
2996 ExtensionType: (*bool)(nil),
2997 Field: 93,
Damien Neild025c952020-02-02 00:53:34 -08002998 Name: "goproto.proto.test.default_bool",
2999 Tag: "varint,93,opt,name=default_bool,def=1",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003000 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07003001 },
3002 {
3003 ExtendedType: (*TestAllExtensions)(nil),
3004 ExtensionType: (*string)(nil),
3005 Field: 94,
Damien Neild025c952020-02-02 00:53:34 -08003006 Name: "goproto.proto.test.default_string",
3007 Tag: "bytes,94,opt,name=default_string,def=hello",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003008 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07003009 },
3010 {
3011 ExtendedType: (*TestAllExtensions)(nil),
3012 ExtensionType: ([]byte)(nil),
3013 Field: 95,
Damien Neild025c952020-02-02 00:53:34 -08003014 Name: "goproto.proto.test.default_bytes",
3015 Tag: "bytes,95,opt,name=default_bytes,def=world",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003016 Filename: "internal/testprotos/test/test.proto",
Damien Neile6f060f2019-04-23 17:11:02 -07003017 },
3018 {
Damien Neil7492a092019-07-10 15:23:29 -07003019 ExtendedType: (*TestPackedExtensions)(nil),
3020 ExtensionType: ([]int32)(nil),
3021 Field: 90,
Damien Neild025c952020-02-02 00:53:34 -08003022 Name: "goproto.proto.test.packed_int32",
3023 Tag: "varint,90,rep,packed,name=packed_int32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003024 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003025 },
3026 {
3027 ExtendedType: (*TestPackedExtensions)(nil),
3028 ExtensionType: ([]int64)(nil),
3029 Field: 91,
Damien Neild025c952020-02-02 00:53:34 -08003030 Name: "goproto.proto.test.packed_int64",
3031 Tag: "varint,91,rep,packed,name=packed_int64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003032 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003033 },
3034 {
3035 ExtendedType: (*TestPackedExtensions)(nil),
3036 ExtensionType: ([]uint32)(nil),
3037 Field: 92,
Damien Neild025c952020-02-02 00:53:34 -08003038 Name: "goproto.proto.test.packed_uint32",
3039 Tag: "varint,92,rep,packed,name=packed_uint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003040 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003041 },
3042 {
3043 ExtendedType: (*TestPackedExtensions)(nil),
3044 ExtensionType: ([]uint64)(nil),
3045 Field: 93,
Damien Neild025c952020-02-02 00:53:34 -08003046 Name: "goproto.proto.test.packed_uint64",
3047 Tag: "varint,93,rep,packed,name=packed_uint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003048 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003049 },
3050 {
3051 ExtendedType: (*TestPackedExtensions)(nil),
3052 ExtensionType: ([]int32)(nil),
3053 Field: 94,
Damien Neild025c952020-02-02 00:53:34 -08003054 Name: "goproto.proto.test.packed_sint32",
3055 Tag: "zigzag32,94,rep,packed,name=packed_sint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003056 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003057 },
3058 {
3059 ExtendedType: (*TestPackedExtensions)(nil),
3060 ExtensionType: ([]int64)(nil),
3061 Field: 95,
Damien Neild025c952020-02-02 00:53:34 -08003062 Name: "goproto.proto.test.packed_sint64",
3063 Tag: "zigzag64,95,rep,packed,name=packed_sint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003064 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003065 },
3066 {
3067 ExtendedType: (*TestPackedExtensions)(nil),
3068 ExtensionType: ([]uint32)(nil),
3069 Field: 96,
Damien Neild025c952020-02-02 00:53:34 -08003070 Name: "goproto.proto.test.packed_fixed32",
3071 Tag: "fixed32,96,rep,packed,name=packed_fixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003072 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003073 },
3074 {
3075 ExtendedType: (*TestPackedExtensions)(nil),
3076 ExtensionType: ([]uint64)(nil),
3077 Field: 97,
Damien Neild025c952020-02-02 00:53:34 -08003078 Name: "goproto.proto.test.packed_fixed64",
3079 Tag: "fixed64,97,rep,packed,name=packed_fixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003080 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003081 },
3082 {
3083 ExtendedType: (*TestPackedExtensions)(nil),
3084 ExtensionType: ([]int32)(nil),
3085 Field: 98,
Damien Neild025c952020-02-02 00:53:34 -08003086 Name: "goproto.proto.test.packed_sfixed32",
3087 Tag: "fixed32,98,rep,packed,name=packed_sfixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003088 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003089 },
3090 {
3091 ExtendedType: (*TestPackedExtensions)(nil),
3092 ExtensionType: ([]int64)(nil),
3093 Field: 99,
Damien Neild025c952020-02-02 00:53:34 -08003094 Name: "goproto.proto.test.packed_sfixed64",
3095 Tag: "fixed64,99,rep,packed,name=packed_sfixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003096 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003097 },
3098 {
3099 ExtendedType: (*TestPackedExtensions)(nil),
3100 ExtensionType: ([]float32)(nil),
3101 Field: 100,
Damien Neild025c952020-02-02 00:53:34 -08003102 Name: "goproto.proto.test.packed_float",
3103 Tag: "fixed32,100,rep,packed,name=packed_float",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003104 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003105 },
3106 {
3107 ExtendedType: (*TestPackedExtensions)(nil),
3108 ExtensionType: ([]float64)(nil),
3109 Field: 101,
Damien Neild025c952020-02-02 00:53:34 -08003110 Name: "goproto.proto.test.packed_double",
3111 Tag: "fixed64,101,rep,packed,name=packed_double",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003112 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003113 },
3114 {
3115 ExtendedType: (*TestPackedExtensions)(nil),
3116 ExtensionType: ([]bool)(nil),
3117 Field: 102,
Damien Neild025c952020-02-02 00:53:34 -08003118 Name: "goproto.proto.test.packed_bool",
3119 Tag: "varint,102,rep,packed,name=packed_bool",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003120 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003121 },
3122 {
3123 ExtendedType: (*TestPackedExtensions)(nil),
3124 ExtensionType: ([]ForeignEnum)(nil),
3125 Field: 103,
Damien Neild025c952020-02-02 00:53:34 -08003126 Name: "goproto.proto.test.packed_enum",
3127 Tag: "varint,103,rep,packed,name=packed_enum,enum=goproto.proto.test.ForeignEnum",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003128 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003129 },
3130 {
3131 ExtendedType: (*TestUnpackedExtensions)(nil),
3132 ExtensionType: ([]int32)(nil),
3133 Field: 90,
Damien Neild025c952020-02-02 00:53:34 -08003134 Name: "goproto.proto.test.unpacked_int32",
3135 Tag: "varint,90,rep,name=unpacked_int32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003136 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003137 },
3138 {
3139 ExtendedType: (*TestUnpackedExtensions)(nil),
3140 ExtensionType: ([]int64)(nil),
3141 Field: 91,
Damien Neild025c952020-02-02 00:53:34 -08003142 Name: "goproto.proto.test.unpacked_int64",
3143 Tag: "varint,91,rep,name=unpacked_int64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003144 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003145 },
3146 {
3147 ExtendedType: (*TestUnpackedExtensions)(nil),
3148 ExtensionType: ([]uint32)(nil),
3149 Field: 92,
Damien Neild025c952020-02-02 00:53:34 -08003150 Name: "goproto.proto.test.unpacked_uint32",
3151 Tag: "varint,92,rep,name=unpacked_uint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003152 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003153 },
3154 {
3155 ExtendedType: (*TestUnpackedExtensions)(nil),
3156 ExtensionType: ([]uint64)(nil),
3157 Field: 93,
Damien Neild025c952020-02-02 00:53:34 -08003158 Name: "goproto.proto.test.unpacked_uint64",
3159 Tag: "varint,93,rep,name=unpacked_uint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003160 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003161 },
3162 {
3163 ExtendedType: (*TestUnpackedExtensions)(nil),
3164 ExtensionType: ([]int32)(nil),
3165 Field: 94,
Damien Neild025c952020-02-02 00:53:34 -08003166 Name: "goproto.proto.test.unpacked_sint32",
3167 Tag: "zigzag32,94,rep,name=unpacked_sint32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003168 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003169 },
3170 {
3171 ExtendedType: (*TestUnpackedExtensions)(nil),
3172 ExtensionType: ([]int64)(nil),
3173 Field: 95,
Damien Neild025c952020-02-02 00:53:34 -08003174 Name: "goproto.proto.test.unpacked_sint64",
3175 Tag: "zigzag64,95,rep,name=unpacked_sint64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003176 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003177 },
3178 {
3179 ExtendedType: (*TestUnpackedExtensions)(nil),
3180 ExtensionType: ([]uint32)(nil),
3181 Field: 96,
Damien Neild025c952020-02-02 00:53:34 -08003182 Name: "goproto.proto.test.unpacked_fixed32",
3183 Tag: "fixed32,96,rep,name=unpacked_fixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003184 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003185 },
3186 {
3187 ExtendedType: (*TestUnpackedExtensions)(nil),
3188 ExtensionType: ([]uint64)(nil),
3189 Field: 97,
Damien Neild025c952020-02-02 00:53:34 -08003190 Name: "goproto.proto.test.unpacked_fixed64",
3191 Tag: "fixed64,97,rep,name=unpacked_fixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003192 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003193 },
3194 {
3195 ExtendedType: (*TestUnpackedExtensions)(nil),
3196 ExtensionType: ([]int32)(nil),
3197 Field: 98,
Damien Neild025c952020-02-02 00:53:34 -08003198 Name: "goproto.proto.test.unpacked_sfixed32",
3199 Tag: "fixed32,98,rep,name=unpacked_sfixed32",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003200 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003201 },
3202 {
3203 ExtendedType: (*TestUnpackedExtensions)(nil),
3204 ExtensionType: ([]int64)(nil),
3205 Field: 99,
Damien Neild025c952020-02-02 00:53:34 -08003206 Name: "goproto.proto.test.unpacked_sfixed64",
3207 Tag: "fixed64,99,rep,name=unpacked_sfixed64",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003208 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003209 },
3210 {
3211 ExtendedType: (*TestUnpackedExtensions)(nil),
3212 ExtensionType: ([]float32)(nil),
3213 Field: 100,
Damien Neild025c952020-02-02 00:53:34 -08003214 Name: "goproto.proto.test.unpacked_float",
3215 Tag: "fixed32,100,rep,name=unpacked_float",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003216 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003217 },
3218 {
3219 ExtendedType: (*TestUnpackedExtensions)(nil),
3220 ExtensionType: ([]float64)(nil),
3221 Field: 101,
Damien Neild025c952020-02-02 00:53:34 -08003222 Name: "goproto.proto.test.unpacked_double",
3223 Tag: "fixed64,101,rep,name=unpacked_double",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003224 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003225 },
3226 {
3227 ExtendedType: (*TestUnpackedExtensions)(nil),
3228 ExtensionType: ([]bool)(nil),
3229 Field: 102,
Damien Neild025c952020-02-02 00:53:34 -08003230 Name: "goproto.proto.test.unpacked_bool",
3231 Tag: "varint,102,rep,name=unpacked_bool",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003232 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003233 },
3234 {
3235 ExtendedType: (*TestUnpackedExtensions)(nil),
3236 ExtensionType: ([]ForeignEnum)(nil),
3237 Field: 103,
Damien Neild025c952020-02-02 00:53:34 -08003238 Name: "goproto.proto.test.unpacked_enum",
3239 Tag: "varint,103,rep,name=unpacked_enum,enum=goproto.proto.test.ForeignEnum",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003240 Filename: "internal/testprotos/test/test.proto",
Damien Neil7492a092019-07-10 15:23:29 -07003241 },
3242 {
Damien Neile6f060f2019-04-23 17:11:02 -07003243 ExtendedType: (*TestAllExtensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07003244 ExtensionType: (*string)(nil),
3245 Field: 1003,
3246 Name: "goproto.proto.test.TestNestedExtension.nested_string_extension",
3247 Tag: "bytes,1003,opt,name=nested_string_extension",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003248 Filename: "internal/testprotos/test/test.proto",
Joe Tsaiafb455e2019-03-14 16:08:22 -07003249 },
Damien Neil96c229a2019-04-03 12:17:24 -07003250 {
3251 ExtendedType: (*TestAllExtensions)(nil),
3252 ExtensionType: (*TestRequired)(nil),
3253 Field: 1000,
3254 Name: "goproto.proto.test.TestRequired.single",
3255 Tag: "bytes,1000,opt,name=single",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003256 Filename: "internal/testprotos/test/test.proto",
Damien Neil96c229a2019-04-03 12:17:24 -07003257 },
3258 {
3259 ExtendedType: (*TestAllExtensions)(nil),
3260 ExtensionType: ([]*TestRequired)(nil),
3261 Field: 1001,
3262 Name: "goproto.proto.test.TestRequired.multi",
3263 Tag: "bytes,1001,rep,name=multi",
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003264 Filename: "internal/testprotos/test/test.proto",
Damien Neil96c229a2019-04-03 12:17:24 -07003265 },
Damien Neilba23aa52018-12-07 14:38:17 -08003266}
Joe Tsai4a7d6332019-08-06 16:45:11 -07003267
3268// Extension fields to TestAllExtensions.
Joe Tsaiafb455e2019-03-14 16:08:22 -07003269var (
Damien Neild025c952020-02-02 00:53:34 -08003270 // optional int32 optional_int32 = 1;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003271 E_OptionalInt32 = &file_internal_testprotos_test_test_proto_extTypes[0]
Damien Neild025c952020-02-02 00:53:34 -08003272 // optional int64 optional_int64 = 2;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003273 E_OptionalInt64 = &file_internal_testprotos_test_test_proto_extTypes[1]
Damien Neild025c952020-02-02 00:53:34 -08003274 // optional uint32 optional_uint32 = 3;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003275 E_OptionalUint32 = &file_internal_testprotos_test_test_proto_extTypes[2]
Damien Neild025c952020-02-02 00:53:34 -08003276 // optional uint64 optional_uint64 = 4;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003277 E_OptionalUint64 = &file_internal_testprotos_test_test_proto_extTypes[3]
Damien Neild025c952020-02-02 00:53:34 -08003278 // optional sint32 optional_sint32 = 5;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003279 E_OptionalSint32 = &file_internal_testprotos_test_test_proto_extTypes[4]
Damien Neild025c952020-02-02 00:53:34 -08003280 // optional sint64 optional_sint64 = 6;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003281 E_OptionalSint64 = &file_internal_testprotos_test_test_proto_extTypes[5]
Damien Neild025c952020-02-02 00:53:34 -08003282 // optional fixed32 optional_fixed32 = 7;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003283 E_OptionalFixed32 = &file_internal_testprotos_test_test_proto_extTypes[6]
Damien Neild025c952020-02-02 00:53:34 -08003284 // optional fixed64 optional_fixed64 = 8;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003285 E_OptionalFixed64 = &file_internal_testprotos_test_test_proto_extTypes[7]
Damien Neild025c952020-02-02 00:53:34 -08003286 // optional sfixed32 optional_sfixed32 = 9;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003287 E_OptionalSfixed32 = &file_internal_testprotos_test_test_proto_extTypes[8]
Damien Neild025c952020-02-02 00:53:34 -08003288 // optional sfixed64 optional_sfixed64 = 10;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003289 E_OptionalSfixed64 = &file_internal_testprotos_test_test_proto_extTypes[9]
Damien Neild025c952020-02-02 00:53:34 -08003290 // optional float optional_float = 11;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003291 E_OptionalFloat = &file_internal_testprotos_test_test_proto_extTypes[10]
Damien Neild025c952020-02-02 00:53:34 -08003292 // optional double optional_double = 12;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003293 E_OptionalDouble = &file_internal_testprotos_test_test_proto_extTypes[11]
Damien Neild025c952020-02-02 00:53:34 -08003294 // optional bool optional_bool = 13;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003295 E_OptionalBool = &file_internal_testprotos_test_test_proto_extTypes[12]
Damien Neild025c952020-02-02 00:53:34 -08003296 // optional string optional_string = 14;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003297 E_OptionalString = &file_internal_testprotos_test_test_proto_extTypes[13]
Damien Neild025c952020-02-02 00:53:34 -08003298 // optional bytes optional_bytes = 15;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003299 E_OptionalBytes = &file_internal_testprotos_test_test_proto_extTypes[14]
Damien Neild025c952020-02-02 00:53:34 -08003300 // optional goproto.proto.test.OptionalGroup optionalgroup = 16;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003301 E_Optionalgroup = &file_internal_testprotos_test_test_proto_extTypes[15]
Damien Neild025c952020-02-02 00:53:34 -08003302 // optional goproto.proto.test.TestAllExtensions.NestedMessage optional_nested_message = 18;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003303 E_OptionalNestedMessage = &file_internal_testprotos_test_test_proto_extTypes[16]
Damien Neild025c952020-02-02 00:53:34 -08003304 // optional goproto.proto.test.TestAllTypes.NestedEnum optional_nested_enum = 21;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003305 E_OptionalNestedEnum = &file_internal_testprotos_test_test_proto_extTypes[17]
Damien Neild025c952020-02-02 00:53:34 -08003306 // repeated int32 repeated_int32 = 31;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003307 E_RepeatedInt32 = &file_internal_testprotos_test_test_proto_extTypes[18]
Damien Neild025c952020-02-02 00:53:34 -08003308 // repeated int64 repeated_int64 = 32;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003309 E_RepeatedInt64 = &file_internal_testprotos_test_test_proto_extTypes[19]
Damien Neild025c952020-02-02 00:53:34 -08003310 // repeated uint32 repeated_uint32 = 33;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003311 E_RepeatedUint32 = &file_internal_testprotos_test_test_proto_extTypes[20]
Damien Neild025c952020-02-02 00:53:34 -08003312 // repeated uint64 repeated_uint64 = 34;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003313 E_RepeatedUint64 = &file_internal_testprotos_test_test_proto_extTypes[21]
Damien Neild025c952020-02-02 00:53:34 -08003314 // repeated sint32 repeated_sint32 = 35;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003315 E_RepeatedSint32 = &file_internal_testprotos_test_test_proto_extTypes[22]
Damien Neild025c952020-02-02 00:53:34 -08003316 // repeated sint64 repeated_sint64 = 36;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003317 E_RepeatedSint64 = &file_internal_testprotos_test_test_proto_extTypes[23]
Damien Neild025c952020-02-02 00:53:34 -08003318 // repeated fixed32 repeated_fixed32 = 37;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003319 E_RepeatedFixed32 = &file_internal_testprotos_test_test_proto_extTypes[24]
Damien Neild025c952020-02-02 00:53:34 -08003320 // repeated fixed64 repeated_fixed64 = 38;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003321 E_RepeatedFixed64 = &file_internal_testprotos_test_test_proto_extTypes[25]
Damien Neild025c952020-02-02 00:53:34 -08003322 // repeated sfixed32 repeated_sfixed32 = 39;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003323 E_RepeatedSfixed32 = &file_internal_testprotos_test_test_proto_extTypes[26]
Damien Neild025c952020-02-02 00:53:34 -08003324 // repeated sfixed64 repeated_sfixed64 = 40;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003325 E_RepeatedSfixed64 = &file_internal_testprotos_test_test_proto_extTypes[27]
Damien Neild025c952020-02-02 00:53:34 -08003326 // repeated float repeated_float = 41;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003327 E_RepeatedFloat = &file_internal_testprotos_test_test_proto_extTypes[28]
Damien Neild025c952020-02-02 00:53:34 -08003328 // repeated double repeated_double = 42;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003329 E_RepeatedDouble = &file_internal_testprotos_test_test_proto_extTypes[29]
Damien Neild025c952020-02-02 00:53:34 -08003330 // repeated bool repeated_bool = 43;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003331 E_RepeatedBool = &file_internal_testprotos_test_test_proto_extTypes[30]
Damien Neild025c952020-02-02 00:53:34 -08003332 // repeated string repeated_string = 44;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003333 E_RepeatedString = &file_internal_testprotos_test_test_proto_extTypes[31]
Damien Neild025c952020-02-02 00:53:34 -08003334 // repeated bytes repeated_bytes = 45;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003335 E_RepeatedBytes = &file_internal_testprotos_test_test_proto_extTypes[32]
Damien Neild025c952020-02-02 00:53:34 -08003336 // repeated goproto.proto.test.RepeatedGroup repeatedgroup = 46;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003337 E_Repeatedgroup = &file_internal_testprotos_test_test_proto_extTypes[33]
Damien Neild025c952020-02-02 00:53:34 -08003338 // repeated goproto.proto.test.TestAllExtensions.NestedMessage repeated_nested_message = 48;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003339 E_RepeatedNestedMessage = &file_internal_testprotos_test_test_proto_extTypes[34]
Damien Neild025c952020-02-02 00:53:34 -08003340 // repeated goproto.proto.test.TestAllTypes.NestedEnum repeated_nested_enum = 51;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003341 E_RepeatedNestedEnum = &file_internal_testprotos_test_test_proto_extTypes[35]
Damien Neild025c952020-02-02 00:53:34 -08003342 // optional int32 default_int32 = 81;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003343 E_DefaultInt32 = &file_internal_testprotos_test_test_proto_extTypes[36]
Damien Neild025c952020-02-02 00:53:34 -08003344 // optional int64 default_int64 = 82;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003345 E_DefaultInt64 = &file_internal_testprotos_test_test_proto_extTypes[37]
Damien Neild025c952020-02-02 00:53:34 -08003346 // optional uint32 default_uint32 = 83;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003347 E_DefaultUint32 = &file_internal_testprotos_test_test_proto_extTypes[38]
Damien Neild025c952020-02-02 00:53:34 -08003348 // optional uint64 default_uint64 = 84;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003349 E_DefaultUint64 = &file_internal_testprotos_test_test_proto_extTypes[39]
Damien Neild025c952020-02-02 00:53:34 -08003350 // optional sint32 default_sint32 = 85;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003351 E_DefaultSint32 = &file_internal_testprotos_test_test_proto_extTypes[40]
Damien Neild025c952020-02-02 00:53:34 -08003352 // optional sint64 default_sint64 = 86;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003353 E_DefaultSint64 = &file_internal_testprotos_test_test_proto_extTypes[41]
Damien Neild025c952020-02-02 00:53:34 -08003354 // optional fixed32 default_fixed32 = 87;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003355 E_DefaultFixed32 = &file_internal_testprotos_test_test_proto_extTypes[42]
Damien Neild025c952020-02-02 00:53:34 -08003356 // optional fixed64 default_fixed64 = 88;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003357 E_DefaultFixed64 = &file_internal_testprotos_test_test_proto_extTypes[43]
Damien Neild025c952020-02-02 00:53:34 -08003358 // optional sfixed32 default_sfixed32 = 89;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003359 E_DefaultSfixed32 = &file_internal_testprotos_test_test_proto_extTypes[44]
Damien Neild025c952020-02-02 00:53:34 -08003360 // optional sfixed64 default_sfixed64 = 80;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003361 E_DefaultSfixed64 = &file_internal_testprotos_test_test_proto_extTypes[45]
Damien Neild025c952020-02-02 00:53:34 -08003362 // optional float default_float = 91;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003363 E_DefaultFloat = &file_internal_testprotos_test_test_proto_extTypes[46]
Damien Neild025c952020-02-02 00:53:34 -08003364 // optional double default_double = 92;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003365 E_DefaultDouble = &file_internal_testprotos_test_test_proto_extTypes[47]
Damien Neild025c952020-02-02 00:53:34 -08003366 // optional bool default_bool = 93;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003367 E_DefaultBool = &file_internal_testprotos_test_test_proto_extTypes[48]
Damien Neild025c952020-02-02 00:53:34 -08003368 // optional string default_string = 94;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003369 E_DefaultString = &file_internal_testprotos_test_test_proto_extTypes[49]
Damien Neild025c952020-02-02 00:53:34 -08003370 // optional bytes default_bytes = 95;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003371 E_DefaultBytes = &file_internal_testprotos_test_test_proto_extTypes[50]
Joe Tsai4a7d6332019-08-06 16:45:11 -07003372 // optional string nested_string_extension = 1003;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003373 E_TestNestedExtension_NestedStringExtension = &file_internal_testprotos_test_test_proto_extTypes[79]
Joe Tsai4a7d6332019-08-06 16:45:11 -07003374 // optional goproto.proto.test.TestRequired single = 1000;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003375 E_TestRequired_Single = &file_internal_testprotos_test_test_proto_extTypes[80]
Joe Tsai4a7d6332019-08-06 16:45:11 -07003376 // repeated goproto.proto.test.TestRequired multi = 1001;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003377 E_TestRequired_Multi = &file_internal_testprotos_test_test_proto_extTypes[81]
Joe Tsaiafb455e2019-03-14 16:08:22 -07003378)
Joe Tsai4a7d6332019-08-06 16:45:11 -07003379
3380// Extension fields to TestPackedExtensions.
3381var (
Damien Neild025c952020-02-02 00:53:34 -08003382 // repeated int32 packed_int32 = 90;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003383 E_PackedInt32 = &file_internal_testprotos_test_test_proto_extTypes[51]
Damien Neild025c952020-02-02 00:53:34 -08003384 // repeated int64 packed_int64 = 91;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003385 E_PackedInt64 = &file_internal_testprotos_test_test_proto_extTypes[52]
Damien Neild025c952020-02-02 00:53:34 -08003386 // repeated uint32 packed_uint32 = 92;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003387 E_PackedUint32 = &file_internal_testprotos_test_test_proto_extTypes[53]
Damien Neild025c952020-02-02 00:53:34 -08003388 // repeated uint64 packed_uint64 = 93;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003389 E_PackedUint64 = &file_internal_testprotos_test_test_proto_extTypes[54]
Damien Neild025c952020-02-02 00:53:34 -08003390 // repeated sint32 packed_sint32 = 94;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003391 E_PackedSint32 = &file_internal_testprotos_test_test_proto_extTypes[55]
Damien Neild025c952020-02-02 00:53:34 -08003392 // repeated sint64 packed_sint64 = 95;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003393 E_PackedSint64 = &file_internal_testprotos_test_test_proto_extTypes[56]
Damien Neild025c952020-02-02 00:53:34 -08003394 // repeated fixed32 packed_fixed32 = 96;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003395 E_PackedFixed32 = &file_internal_testprotos_test_test_proto_extTypes[57]
Damien Neild025c952020-02-02 00:53:34 -08003396 // repeated fixed64 packed_fixed64 = 97;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003397 E_PackedFixed64 = &file_internal_testprotos_test_test_proto_extTypes[58]
Damien Neild025c952020-02-02 00:53:34 -08003398 // repeated sfixed32 packed_sfixed32 = 98;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003399 E_PackedSfixed32 = &file_internal_testprotos_test_test_proto_extTypes[59]
Damien Neild025c952020-02-02 00:53:34 -08003400 // repeated sfixed64 packed_sfixed64 = 99;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003401 E_PackedSfixed64 = &file_internal_testprotos_test_test_proto_extTypes[60]
Damien Neild025c952020-02-02 00:53:34 -08003402 // repeated float packed_float = 100;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003403 E_PackedFloat = &file_internal_testprotos_test_test_proto_extTypes[61]
Damien Neild025c952020-02-02 00:53:34 -08003404 // repeated double packed_double = 101;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003405 E_PackedDouble = &file_internal_testprotos_test_test_proto_extTypes[62]
Damien Neild025c952020-02-02 00:53:34 -08003406 // repeated bool packed_bool = 102;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003407 E_PackedBool = &file_internal_testprotos_test_test_proto_extTypes[63]
Damien Neild025c952020-02-02 00:53:34 -08003408 // repeated goproto.proto.test.ForeignEnum packed_enum = 103;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003409 E_PackedEnum = &file_internal_testprotos_test_test_proto_extTypes[64]
Joe Tsai4a7d6332019-08-06 16:45:11 -07003410)
3411
3412// Extension fields to TestUnpackedExtensions.
3413var (
Damien Neild025c952020-02-02 00:53:34 -08003414 // repeated int32 unpacked_int32 = 90;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003415 E_UnpackedInt32 = &file_internal_testprotos_test_test_proto_extTypes[65]
Damien Neild025c952020-02-02 00:53:34 -08003416 // repeated int64 unpacked_int64 = 91;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003417 E_UnpackedInt64 = &file_internal_testprotos_test_test_proto_extTypes[66]
Damien Neild025c952020-02-02 00:53:34 -08003418 // repeated uint32 unpacked_uint32 = 92;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003419 E_UnpackedUint32 = &file_internal_testprotos_test_test_proto_extTypes[67]
Damien Neild025c952020-02-02 00:53:34 -08003420 // repeated uint64 unpacked_uint64 = 93;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003421 E_UnpackedUint64 = &file_internal_testprotos_test_test_proto_extTypes[68]
Damien Neild025c952020-02-02 00:53:34 -08003422 // repeated sint32 unpacked_sint32 = 94;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003423 E_UnpackedSint32 = &file_internal_testprotos_test_test_proto_extTypes[69]
Damien Neild025c952020-02-02 00:53:34 -08003424 // repeated sint64 unpacked_sint64 = 95;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003425 E_UnpackedSint64 = &file_internal_testprotos_test_test_proto_extTypes[70]
Damien Neild025c952020-02-02 00:53:34 -08003426 // repeated fixed32 unpacked_fixed32 = 96;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003427 E_UnpackedFixed32 = &file_internal_testprotos_test_test_proto_extTypes[71]
Damien Neild025c952020-02-02 00:53:34 -08003428 // repeated fixed64 unpacked_fixed64 = 97;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003429 E_UnpackedFixed64 = &file_internal_testprotos_test_test_proto_extTypes[72]
Damien Neild025c952020-02-02 00:53:34 -08003430 // repeated sfixed32 unpacked_sfixed32 = 98;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003431 E_UnpackedSfixed32 = &file_internal_testprotos_test_test_proto_extTypes[73]
Damien Neild025c952020-02-02 00:53:34 -08003432 // repeated sfixed64 unpacked_sfixed64 = 99;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003433 E_UnpackedSfixed64 = &file_internal_testprotos_test_test_proto_extTypes[74]
Damien Neild025c952020-02-02 00:53:34 -08003434 // repeated float unpacked_float = 100;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003435 E_UnpackedFloat = &file_internal_testprotos_test_test_proto_extTypes[75]
Damien Neild025c952020-02-02 00:53:34 -08003436 // repeated double unpacked_double = 101;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003437 E_UnpackedDouble = &file_internal_testprotos_test_test_proto_extTypes[76]
Damien Neild025c952020-02-02 00:53:34 -08003438 // repeated bool unpacked_bool = 102;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003439 E_UnpackedBool = &file_internal_testprotos_test_test_proto_extTypes[77]
Damien Neild025c952020-02-02 00:53:34 -08003440 // repeated goproto.proto.test.ForeignEnum unpacked_enum = 103;
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003441 E_UnpackedEnum = &file_internal_testprotos_test_test_proto_extTypes[78]
Joe Tsai4a7d6332019-08-06 16:45:11 -07003442)
3443
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003444var File_internal_testprotos_test_test_proto protoreflect.FileDescriptor
Joe Tsai5d72cc22019-03-28 01:13:26 -07003445
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003446var file_internal_testprotos_test_test_proto_rawDesc = []byte{
3447 0x0a, 0x23, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
3448 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e,
3449 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3450 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x69, 0x6e, 0x74, 0x65, 0x72,
3451 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74,
3452 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e,
3453 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
3454 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f,
3455 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3456 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74,
3457 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b,
Joe Tsai3d8e3692019-04-08 13:52:14 -07003458 0x31, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003459 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74,
3460 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b,
3461 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3462 0x6f, 0x22, 0xac, 0x39, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
3463 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
3464 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
3465 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
3466 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28,
3467 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34,
3468 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e,
3469 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3470 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
3471 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01,
3472 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74,
3473 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73,
3474 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74,
3475 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
3476 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06,
3477 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69,
3478 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
3479 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f,
3480 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
3481 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65,
3482 0x64, 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3483 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70,
3484 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
3485 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
3486 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3487 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01,
3488 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78,
3489 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
3490 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70,
3491 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
3492 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c,
3493 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f,
3494 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
3495 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74,
3496 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
3497 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01,
3498 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69,
3499 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62,
3500 0x79, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
3501 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
3502 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a,
3503 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3504 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
3505 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
3506 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12,
3507 0x66, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74,
3508 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
3509 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3510 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
3511 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3512 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3513 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3514 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73,
3515 0x61, 0x67, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3516 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46,
3517 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x6f,
3518 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65,
3519 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
3520 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3521 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3522 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f,
3523 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3524 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3525 0x12, 0x5d, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73,
3526 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b,
3527 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3528 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3529 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74,
3530 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12,
3531 0x53, 0x0a, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65,
3532 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f,
3533 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3534 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52,
3535 0x13, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
3536 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x50, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
3537 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01,
3538 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
3539 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e,
3540 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f,
3541 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3542 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d,
3543 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a,
3544 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
3545 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49,
3546 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3547 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72,
3548 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a,
3549 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
3550 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3551 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3552 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52,
3553 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
3554 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74,
3555 0x36, 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3556 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65,
3557 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x25, 0x20, 0x03,
3558 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65,
3559 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
3560 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72,
3561 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b,
3562 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
3563 0x64, 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61,
3564 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72,
3565 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
3566 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3567 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65,
3568 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02,
3569 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12,
3570 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62,
3571 0x6c, 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3572 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65,
3573 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52,
3574 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a,
3575 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
3576 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3577 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3578 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d,
3579 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a,
3580 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x2e,
3581 0x20, 0x03, 0x28, 0x0a, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3582 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3583 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47,
3584 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72,
3585 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
3586 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30,
3587 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3588 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3589 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73,
3590 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65,
3591 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x72,
3592 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f,
3593 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e,
3594 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3595 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
3596 0x65, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69,
3597 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a, 0x16, 0x72, 0x65, 0x70,
3598 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73,
3599 0x61, 0x67, 0x65, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3600 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49,
3601 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65,
3602 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73,
3603 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
3604 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03, 0x28,
3605 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3606 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
3607 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12,
3608 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
3609 0x75, 0x6d, 0x12, 0x53, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
3610 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x34, 0x20, 0x03, 0x28,
3611 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3612 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e,
3613 0x75, 0x6d, 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65,
3614 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x4f, 0x0a, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61,
3615 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x35,
3616 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3617 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
3618 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d,
3619 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f,
3620 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x38, 0x20, 0x03, 0x28,
3621 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3622 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
3623 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33,
3624 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
3625 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74,
3626 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33,
3627 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3628 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3629 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e,
3630 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74,
3631 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
3632 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e,
3633 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3634 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
3635 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45,
3636 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55,
3637 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e,
3638 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b,
3639 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3640 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
3641 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74,
3642 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74,
3643 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f,
3644 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20,
3645 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
3646 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3647 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53,
3648 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53,
3649 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d,
3650 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34,
3651 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3652 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
3653 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74,
3654 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d,
3655 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x67,
3656 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69,
3657 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f,
3658 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3659 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61,
3660 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45,
3661 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
3662 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66,
3663 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f,
3664 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3665 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3666 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
3667 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d,
3668 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
3669 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
3670 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32,
3671 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3672 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
3673 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69,
3674 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53,
3675 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
3676 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f,
3677 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39,
3678 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3679 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3680 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78,
3681 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66,
3682 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x5b,
3683 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61,
3684 0x74, 0x18, 0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3685 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3686 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74,
3687 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61,
3688 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5e, 0x0a, 0x10, 0x6d,
3689 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18,
3690 0x43, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3691 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3692 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
3693 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70,
3694 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x6d,
3695 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03,
3696 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
3697 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
3698 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c,
3699 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f,
3700 0x6f, 0x6c, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
3701 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e,
3702 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3703 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
3704 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45,
3705 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53,
3706 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72,
3707 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32,
3708 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3709 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
3710 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73,
3711 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
3712 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x77, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72,
3713 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3714 0x67, 0x65, 0x18, 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
3715 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
3716 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74,
3717 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
3718 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
3719 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6e,
3720 0x0a, 0x16, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73,
3721 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39,
3722 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3723 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
3724 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3725 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x74,
3726 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27,
3727 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
3728 0x51, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x38, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75,
3729 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
3730 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02,
3731 0x38, 0x32, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
3732 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74,
3733 0x33, 0x32, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x02, 0x38, 0x33, 0x52, 0x0d, 0x64, 0x65,
3734 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64,
3735 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x54, 0x20,
3736 0x01, 0x28, 0x04, 0x3a, 0x02, 0x38, 0x34, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3737 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
3738 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x55, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03,
3739 0x2d, 0x38, 0x35, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74,
3740 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69,
3741 0x6e, 0x74, 0x36, 0x34, 0x18, 0x56, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x02, 0x38, 0x36, 0x52, 0x0d,
3742 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a,
3743 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
3744 0x18, 0x57, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x02, 0x38, 0x37, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61,
3745 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65,
3746 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x58, 0x20,
3747 0x01, 0x28, 0x06, 0x3a, 0x02, 0x38, 0x38, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3748 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75,
3749 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x59, 0x20, 0x01, 0x28,
3750 0x0f, 0x3a, 0x02, 0x38, 0x39, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66,
3751 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
3752 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x50, 0x20, 0x01, 0x28, 0x10,
3753 0x3a, 0x03, 0x2d, 0x39, 0x30, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66,
3754 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
3755 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39,
3756 0x31, 0x2e, 0x35, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61,
3757 0x74, 0x12, 0x2c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75,
3758 0x62, 0x6c, 0x65, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x05, 0x39, 0x32, 0x30, 0x30, 0x30,
3759 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
3760 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
3761 0x5d, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66,
3762 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61,
3763 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09,
3764 0x3a, 0x05, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3765 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
3766 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x05, 0x77,
3767 0x6f, 0x72, 0x6c, 0x64, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74,
3768 0x65, 0x73, 0x12, 0x60, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x65,
3769 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0e, 0x32,
3770 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3771 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
3772 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x42, 0x41,
3773 0x52, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3774 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x5e, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3775 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x61, 0x20, 0x01,
3776 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
3777 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45,
3778 0x6e, 0x75, 0x6d, 0x3a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52,
3779 0x52, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
3780 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69,
3781 0x6e, 0x74, 0x33, 0x32, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e,
3782 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x14, 0x6f, 0x6e, 0x65,
3783 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
3784 0x65, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3785 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3786 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3787 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
3788 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a,
3789 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20,
3790 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69,
3791 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65,
3792 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
3793 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62,
3794 0x6f, 0x6f, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65,
3795 0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
3796 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b,
3797 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f,
3798 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02,
3799 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23,
3800 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76,
3801 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75,
3802 0x62, 0x6c, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75,
3803 0x6d, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3804 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3805 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3806 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75,
3807 0x6d, 0x12, 0x34, 0x0a, 0x15, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3808 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0d,
3809 0x48, 0x01, 0x52, 0x13, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
3810 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x1a, 0x61, 0x0a, 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65,
3811 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20,
3812 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x42, 0x0a, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75,
3813 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f,
3814 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3815 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0b, 0x63,
3816 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0xb2, 0x01, 0x0a, 0x0d, 0x4f,
3817 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01,
3818 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x67, 0x0a, 0x17, 0x6f, 0x70,
3819 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65,
3820 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
Joe Tsai3d8e3692019-04-08 13:52:14 -07003821 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3822 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e,
3823 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70,
3824 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003825 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x61, 0x6d, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c,
3826 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f,
3827 0x73, 0x61, 0x6d, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x1a,
3828 0x86, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75,
3829 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12,
3830 0x67, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74,
3831 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28,
3832 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Joe Tsai3d8e3692019-04-08 13:52:14 -07003833 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003834 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
3835 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65,
3836 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49,
3837 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
3838 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79,
3839 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
3840 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61,
3841 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
3842 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b,
3843 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
3844 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14,
3845 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45,
3846 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
3847 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
3848 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
3849 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e,
3850 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
3851 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
3852 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
3853 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33,
3854 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
3855 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
3856 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76,
3857 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53,
3858 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
3859 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x6b,
3860 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
3861 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16,
3862 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
3863 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
3864 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
3865 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
3866 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
3867 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
3868 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
3869 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x76,
3870 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53,
3871 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45,
3872 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
3873 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
3874 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
3875 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53,
3876 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
3877 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
3878 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x05, 0x76,
3879 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49,
3880 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
3881 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79,
3882 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52,
3883 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61,
3884 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72,
3885 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
3886 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
3887 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a,
3888 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72,
3889 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03,
3890 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
3891 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a,
3892 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
3893 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
3894 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
3895 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
3896 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79,
3897 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
3898 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
3899 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
3900 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x79, 0x0a, 0x1b, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
3901 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e,
3902 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
3903 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
3904 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
Joe Tsai3d8e3692019-04-08 13:52:14 -07003905 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003906 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73,
3907 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
3908 0x73, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74,
3909 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
3910 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a,
3911 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67,
3912 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3913 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e,
3914 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
3915 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
3916 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42,
3917 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12, 0x10, 0x0a,
3918 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x42,
3919 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x10,
3920 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
3921 0x22, 0xc4, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61,
3922 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65,
3923 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01,
3924 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63,
3925 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3a, 0x0a, 0x16, 0x64, 0x65, 0x70,
3926 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69,
3927 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52,
3928 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x65, 0x6f, 0x66,
3929 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61,
3930 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x0a, 0x44, 0x45, 0x50, 0x52, 0x45,
3931 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x00, 0x1a, 0x02, 0x08, 0x01, 0x1a, 0x02, 0x18, 0x01, 0x3a,
3932 0x02, 0x18, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65,
3933 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 0x6f, 0x72, 0x65, 0x69,
3934 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x63, 0x18, 0x01,
3935 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x02, 0x20, 0x01,
3936 0x28, 0x05, 0x52, 0x01, 0x64, 0x22, 0x30, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73,
3937 0x65, 0x72, 0x76, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10,
3938 0x03, 0x4a, 0x04, 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0c, 0x52, 0x03, 0x62,
3939 0x61, 0x72, 0x52, 0x03, 0x62, 0x61, 0x7a, 0x22, 0x85, 0x01, 0x0a, 0x11, 0x54, 0x65, 0x73, 0x74,
3940 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x66, 0x0a,
3941 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c,
3942 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x47, 0x0a, 0x0b,
3943 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
3944 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3945 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
3946 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75,
3947 0x72, 0x73, 0x69, 0x76, 0x65, 0x2a, 0x08, 0x08, 0x01, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22,
3948 0xb7, 0x01, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75,
3949 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12,
Damien Neil2ae60932020-01-14 11:12:21 -08003950 0x2a, 0x0a, 0x11, 0x73, 0x61, 0x6d, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x75,
3951 0x6d, 0x62, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x61, 0x6d, 0x65,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003952 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x6c, 0x0a, 0x17, 0x6f,
Damien Neil2ae60932020-01-14 11:12:21 -08003953 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003954 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e,
Damien Neil2ae60932020-01-14 11:12:21 -08003955 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3956 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003957 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
3958 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74,
3959 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x0d, 0x52, 0x65,
3960 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61,
3961 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x6c, 0x0a, 0x17, 0x6f, 0x70, 0x74,
3962 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73,
3963 0x73, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
3964 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3965 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3966 0x6e, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3967 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
3968 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x75, 0x0a, 0x13, 0x54, 0x65, 0x73, 0x74, 0x4e,
3969 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x5e,
3970 0x0a, 0x17, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
3971 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
Damien Neil212b05b2020-01-28 13:11:20 -08003972 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
3973 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08003974 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53,
3975 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf7,
3976 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12,
3977 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c,
3978 0x64, 0x18, 0x01, 0x20, 0x02, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3979 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x60, 0x0a, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65,
3980 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3981 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
3982 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,
3983 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3984 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
3985 0x52, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x32, 0x5e, 0x0a, 0x05, 0x6d, 0x75, 0x6c, 0x74,
3986 0x69, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3987 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
3988 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32,
3989 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3990 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
3991 0x64, 0x52, 0x05, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x22, 0xc2, 0x03, 0x0a, 0x13, 0x54, 0x65, 0x73,
3992 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
3993 0x12, 0x4b, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x73,
3994 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70,
3995 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
3996 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0f, 0x6f, 0x70,
3997 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4b, 0x0a,
3998 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
3999 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
Damien Neil212b05b2020-01-28 13:11:20 -08004000 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004001 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61,
4002 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a, 0x0b, 0x6d, 0x61,
4003 0x70, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
4004 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4005 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
4006 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x2e, 0x4d, 0x61, 0x70, 0x4d, 0x65, 0x73, 0x73,
4007 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x6d, 0x61, 0x70, 0x4d, 0x65, 0x73,
4008 0x73, 0x61, 0x67, 0x65, 0x12, 0x47, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6d, 0x65,
4009 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f,
4010 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
4011 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
4012 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x5f, 0x0a,
4013 0x0f, 0x4d, 0x61, 0x70, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
4014 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b,
4015 0x65, 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
4016 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4017 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69,
4018 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0d,
4019 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x99, 0x02,
4020 0x0a, 0x17, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72,
4021 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x5f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
4022 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0a,
4023 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4024 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
4025 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x4f, 0x70,
4026 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74,
4027 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65,
4028 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28,
4029 0x0a, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4030 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69,
4031 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x52,
4032 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65,
4033 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x1d, 0x0a, 0x0d, 0x4f,
4034 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01,
4035 0x61, 0x18, 0x02, 0x20, 0x02, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x1d, 0x0a, 0x0d, 0x52, 0x65,
4036 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61,
4037 0x18, 0x04, 0x20, 0x02, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0xb6, 0x01, 0x0a, 0x08, 0x54, 0x65,
4038 0x73, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x12, 0x54, 0x0a, 0x0d, 0x77, 0x65, 0x61, 0x6b, 0x5f, 0x6d,
4039 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
4040 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4041 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x57, 0x65, 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f,
4042 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x42, 0x02, 0x50, 0x01, 0x52, 0x0c,
4043 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x12, 0x54, 0x0a, 0x0d,
4044 0x77, 0x65, 0x61, 0x6b, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x18, 0x02, 0x20,
4045 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
4046 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x57, 0x65,
4047 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32,
4048 0x42, 0x02, 0x50, 0x01, 0x52, 0x0c, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
4049 0x65, 0x32, 0x22, 0xee, 0x04, 0x0a, 0x0f, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65,
4050 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4051 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x5a, 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01,
4052 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a,
4053 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x5b, 0x20,
4054 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49,
4055 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75,
4056 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x5c, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52,
4057 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a,
4058 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x5d,
4059 0x20, 0x03, 0x28, 0x04, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4060 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4061 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x5e, 0x20, 0x03, 0x28, 0x11, 0x42, 0x02, 0x10,
4062 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
4063 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34,
4064 0x18, 0x5f, 0x20, 0x03, 0x28, 0x12, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b,
4065 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b,
4066 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x60, 0x20, 0x03, 0x28, 0x07,
4067 0x42, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65,
4068 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69,
4069 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x61, 0x20, 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x01, 0x52,
4070 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b,
4071 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
4072 0x32, 0x18, 0x62, 0x20, 0x03, 0x28, 0x0f, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0e, 0x70, 0x61, 0x63,
4073 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x70,
4074 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x63,
4075 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4076 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b,
4077 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x64, 0x20, 0x03, 0x28, 0x02, 0x42, 0x02,
4078 0x10, 0x01, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12,
4079 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
4080 0x18, 0x65, 0x20, 0x03, 0x28, 0x01, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b,
4081 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0b, 0x70, 0x61, 0x63, 0x6b,
4082 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x66, 0x20, 0x03, 0x28, 0x08, 0x42, 0x02, 0x10,
4083 0x01, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x44, 0x0a,
4084 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x67, 0x20, 0x03,
4085 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
4086 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45,
4087 0x6e, 0x75, 0x6d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45,
4088 0x6e, 0x75, 0x6d, 0x22, 0xa8, 0x05, 0x0a, 0x11, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61,
4089 0x63, 0x6b, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x75, 0x6e, 0x70,
4090 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x5a, 0x20, 0x03, 0x28,
4091 0x05, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49,
4092 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4093 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x5b, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 0x00,
4094 0x52, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
4095 0x2b, 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74,
4096 0x33, 0x32, 0x18, 0x5c, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e,
4097 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f,
4098 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
4099 0x5d, 0x20, 0x03, 0x28, 0x04, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63,
4100 0x6b, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x75, 0x6e, 0x70,
4101 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x5e, 0x20, 0x03,
4102 0x28, 0x11, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4103 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b,
4104 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x5f, 0x20, 0x03, 0x28, 0x12, 0x42,
4105 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e,
4106 0x74, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f,
4107 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x60, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10,
4108 0x00, 0x52, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64,
4109 0x33, 0x32, 0x12, 0x2d, 0x0a, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66,
4110 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x61, 0x20, 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x00,
4111 0x52, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
4112 0x34, 0x12, 0x2f, 0x0a, 0x11, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66,
4113 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x62, 0x20, 0x03, 0x28, 0x0f, 0x42, 0x02, 0x10, 0x00,
4114 0x52, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
4115 0x33, 0x32, 0x12, 0x2f, 0x0a, 0x11, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73,
4116 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x63, 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10,
4117 0x00, 0x52, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65,
4118 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f,
4119 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x64, 0x20, 0x03, 0x28, 0x02, 0x42, 0x02, 0x10, 0x00, 0x52,
4120 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b,
4121 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
4122 0x65, 0x18, 0x65, 0x20, 0x03, 0x28, 0x01, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70,
4123 0x61, 0x63, 0x6b, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0d, 0x75,
4124 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x66, 0x20, 0x03,
4125 0x28, 0x08, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0c, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4126 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x48, 0x0a, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4127 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x67, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f,
4128 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
4129 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x42, 0x02, 0x10, 0x00,
4130 0x52, 0x0c, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x20,
4131 0x0a, 0x14, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65,
4132 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0x08, 0x08, 0x01, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02,
4133 0x22, 0x22, 0x0a, 0x16, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4134 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0x08, 0x08, 0x01, 0x10, 0x80,
4135 0x80, 0x80, 0x80, 0x02, 0x22, 0x0c, 0x0a, 0x0a, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65,
4136 0x73, 0x74, 0x22, 0x0d, 0x0a, 0x0b, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
4137 0x65, 0x22, 0x61, 0x0a, 0x0c, 0x57, 0x65, 0x69, 0x72, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
4138 0x74, 0x12, 0x51, 0x0a, 0x0d, 0x77, 0x65, 0x69, 0x72, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75,
4139 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x2c, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c,
4140 0x20, 0x5c, 0x22, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0x5c, 0x22, 0x5c, 0x6e, 0x64, 0x65, 0x61,
4141 0x64, 0x5c, 0x33, 0x33, 0x36, 0x5c, 0x32, 0x35, 0x35, 0x5c, 0x32, 0x37, 0x36, 0x5c, 0x33, 0x35,
4142 0x37, 0x62, 0x65, 0x65, 0x66, 0x60, 0x52, 0x0c, 0x77, 0x65, 0x69, 0x72, 0x64, 0x44, 0x65, 0x66,
4143 0x61, 0x75, 0x6c, 0x74, 0x2a, 0x40, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45,
4144 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x46,
4145 0x4f, 0x4f, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f,
4146 0x42, 0x41, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e,
4147 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x06, 0x2a, 0x47, 0x0a, 0x16, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65,
4148 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73,
4149 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x5f, 0x45, 0x4e, 0x55,
4150 0x4d, 0x10, 0x00, 0x22, 0x04, 0x08, 0x02, 0x10, 0x02, 0x22, 0x04, 0x08, 0x0f, 0x10, 0x0f, 0x22,
4151 0x04, 0x08, 0x09, 0x10, 0x0b, 0x2a, 0x03, 0x42, 0x41, 0x52, 0x2a, 0x03, 0x42, 0x41, 0x5a, 0x32,
4152 0xa8, 0x01, 0x0a, 0x0b, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
4153 0x46, 0x0a, 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4154 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52,
4155 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4156 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52,
4157 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x53,
4158 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4159 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65,
4160 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4161 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65,
4162 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 0x32, 0x85, 0x01, 0x0a, 0x15, 0x54,
4163 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72,
4164 0x76, 0x69, 0x63, 0x65, 0x12, 0x67, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
4165 0x65, 0x64, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
4166 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72,
4167 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x29, 0x2e,
4168 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4169 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65,
4170 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x1a, 0x03, 0x88,
4171 0x02, 0x01, 0x3a, 0x4c, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
4172 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
4173 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
4174 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
4175 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32,
4176 0x3a, 0x4c, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74,
4177 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
4178 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
4179 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
4180 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x4e,
4181 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
4182 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4183 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
4184 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e,
4185 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x4e,
4186 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
4187 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4188 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
4189 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
4190 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x4e,
4191 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33,
4192 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4193 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
4194 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e,
4195 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x4e,
4196 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
4197 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4198 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
4199 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e,
4200 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x50,
4201 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
4202 0x33, 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
4203 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
4204 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52,
4205 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
4206 0x3a, 0x50, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78,
4207 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
4208 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
4209 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
4210 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64,
4211 0x36, 0x34, 0x3a, 0x52, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73,
4212 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
4213 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
4214 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09,
4215 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66,
4216 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x52, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
4217 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f,
4218 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
4219 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
4220 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
4221 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x4c, 0x0a, 0x0e, 0x6f, 0x70,
4222 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x25, 0x2e, 0x67,
Damien Neil2ae60932020-01-14 11:12:21 -08004223 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
4224 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004225 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
4226 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x3a, 0x4e, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
4227 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x25, 0x2e, 0x67, 0x6f,
Damien Neild025c952020-02-02 00:53:34 -08004228 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004229 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
4230 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
4231 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x3a, 0x4a, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69,
4232 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
Damien Neild025c952020-02-02 00:53:34 -08004233 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004234 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
4235 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
4236 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x4e, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
4237 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
4238 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
4239 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e,
4240 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74,
4241 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x4c, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
4242 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4243 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
4244 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20,
4245 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74,
4246 0x65, 0x73, 0x3a, 0x6e, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72,
4247 0x6f, 0x75, 0x70, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
4248 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
4249 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a,
4250 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4251 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72,
4252 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f,
4253 0x75, 0x70, 0x3a, 0x92, 0x01, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
4254 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25,
Damien Neild025c952020-02-02 00:53:34 -08004255 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
4256 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004257 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
4258 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
4259 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
4260 0x6e, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
4261 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
4262 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x84, 0x01, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69,
4263 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
Damien Neild025c952020-02-02 00:53:34 -08004264 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4265 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004266 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e,
4267 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4268 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
4269 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69,
4270 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x4c,
4271 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
4272 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4273 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
4274 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72,
4275 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x4c, 0x0a, 0x0e,
4276 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x25,
4277 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
4278 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
4279 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70,
4280 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x4e, 0x0a, 0x0f, 0x72, 0x65,
4281 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x2e,
4282 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4283 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
4284 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
4285 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x4e, 0x0a, 0x0f, 0x72, 0x65,
4286 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x25, 0x2e,
4287 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4288 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
4289 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
4290 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x4e, 0x0a, 0x0f, 0x72, 0x65,
4291 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x2e,
4292 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4293 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
4294 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
4295 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x4e, 0x0a, 0x0f, 0x72, 0x65,
4296 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x25, 0x2e,
4297 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4298 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
4299 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
4300 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x50, 0x0a, 0x10, 0x72, 0x65,
4301 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x25,
4302 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
4303 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
4304 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70,
4305 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x50, 0x0a, 0x10,
4306 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
4307 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4308 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
4309 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72,
4310 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x52,
4311 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
Damien Neild025c952020-02-02 00:53:34 -08004312 0x64, 0x33, 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
4313 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004314 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f,
4315 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
4316 0x33, 0x32, 0x3a, 0x52, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73,
Damien Neild025c952020-02-02 00:53:34 -08004317 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
4318 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004319 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28,
4320 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66,
4321 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x4c, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
4322 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
Damien Neild025c952020-02-02 00:53:34 -08004323 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
4324 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004325 0x29, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46,
4326 0x6c, 0x6f, 0x61, 0x74, 0x3a, 0x4e, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
Damien Neild025c952020-02-02 00:53:34 -08004327 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
4328 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004329 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2a,
4330 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f,
4331 0x75, 0x62, 0x6c, 0x65, 0x3a, 0x4a, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
Damien Neild025c952020-02-02 00:53:34 -08004332 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4333 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004334 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2b, 0x20, 0x03,
4335 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c,
4336 0x3a, 0x4e, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72,
Damien Neild025c952020-02-02 00:53:34 -08004337 0x69, 0x6e, 0x67, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
4338 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004339 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09,
4340 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
4341 0x3a, 0x4c, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74,
Damien Neild025c952020-02-02 00:53:34 -08004342 0x65, 0x73, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
4343 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004344 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52,
4345 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x3a, 0x6e,
4346 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12,
Damien Neild025c952020-02-02 00:53:34 -08004347 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4348 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004349 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x21, 0x2e, 0x67,
Damien Neild025c952020-02-02 00:53:34 -08004350 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004351 0x74, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
4352 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x92,
4353 0x01, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74,
Damien Neild025c952020-02-02 00:53:34 -08004354 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
4355 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
4356 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004357 0x73, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
Damien Neild025c952020-02-02 00:53:34 -08004358 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
4359 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4e,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004360 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65,
4361 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
4362 0x61, 0x67, 0x65, 0x3a, 0x84, 0x01, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
Damien Neild025c952020-02-02 00:53:34 -08004363 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x2e, 0x67,
4364 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
4365 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004366 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72,
Damien Neild025c952020-02-02 00:53:34 -08004367 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
4368 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004369 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
4370 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x4e, 0x0a, 0x0d, 0x64, 0x65,
4371 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f,
4372 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
4373 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
4374 0x6e, 0x73, 0x18, 0x51, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x38, 0x31, 0x52, 0x0c, 0x64, 0x65,
4375 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x4e, 0x0a, 0x0d, 0x64, 0x65,
4376 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f,
4377 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
4378 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
4379 0x6e, 0x73, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x38, 0x32, 0x52, 0x0c, 0x64, 0x65,
4380 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x50, 0x0a, 0x0e, 0x64, 0x65,
4381 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x2e, 0x67,
Damien Neild025c952020-02-02 00:53:34 -08004382 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
4383 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004384 0x6f, 0x6e, 0x73, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x02, 0x38, 0x33, 0x52, 0x0d, 0x64,
4385 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x50, 0x0a, 0x0e,
4386 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x25,
Damien Neild025c952020-02-02 00:53:34 -08004387 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
4388 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004389 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x54, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x02, 0x38, 0x34, 0x52,
4390 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x51,
4391 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
4392 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4393 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
4394 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x55, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03, 0x2d,
4395 0x38, 0x35, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33,
4396 0x32, 0x3a, 0x50, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e,
4397 0x74, 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
Damien Neild025c952020-02-02 00:53:34 -08004398 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004399 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x56, 0x20, 0x01, 0x28, 0x12,
4400 0x3a, 0x02, 0x38, 0x36, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e,
4401 0x74, 0x36, 0x34, 0x3a, 0x52, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66,
4402 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4403 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
4404 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x57, 0x20,
4405 0x01, 0x28, 0x07, 0x3a, 0x02, 0x38, 0x37, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4406 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x52, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
4407 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
Damien Neild025c952020-02-02 00:53:34 -08004408 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
4409 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004410 0x73, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x02, 0x38, 0x38, 0x52, 0x0e, 0x64, 0x65, 0x66,
4411 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x54, 0x0a, 0x10, 0x64,
4412 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
Damien Neild025c952020-02-02 00:53:34 -08004413 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4414 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004415 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x38, 0x39,
4416 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
4417 0x32, 0x3a, 0x55, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69,
4418 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Damien Neild025c952020-02-02 00:53:34 -08004419 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004420 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x50, 0x20, 0x01,
4421 0x28, 0x10, 0x3a, 0x03, 0x2d, 0x39, 0x30, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4422 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x50, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61,
4423 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
Damien Neil212b05b2020-01-28 13:11:20 -08004424 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004425 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
4426 0x18, 0x5b, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39, 0x31, 0x2e, 0x35, 0x52, 0x0c, 0x64, 0x65,
4427 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x3a, 0x53, 0x0a, 0x0e, 0x64, 0x65,
4428 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x25, 0x2e, 0x67,
Damien Neild025c952020-02-02 00:53:34 -08004429 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004430 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
4431 0x6f, 0x6e, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x05, 0x39, 0x32, 0x30, 0x30, 0x30,
4432 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x3a,
4433 0x4e, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12,
4434 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4435 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
4436 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72,
4437 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a,
4438 0x53, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
4439 0x67, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4440 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
4441 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x05,
4442 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74,
4443 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x51, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
4444 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4445 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
4446 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5f, 0x20, 0x01,
4447 0x28, 0x0c, 0x3a, 0x05, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75,
4448 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x3a, 0x4f, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65,
4449 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
4450 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
4451 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
4452 0x73, 0x18, 0x5a, 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x70, 0x61, 0x63,
4453 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x4f, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b,
4454 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
Damien Neild025c952020-02-02 00:53:34 -08004455 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
4456 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004457 0x6e, 0x73, 0x18, 0x5b, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x70, 0x61,
4458 0x63, 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x51, 0x0a, 0x0d, 0x70, 0x61, 0x63,
4459 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70,
4460 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
4461 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
4462 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5c, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c,
4463 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x51, 0x0a, 0x0d,
4464 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x2e,
4465 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4466 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74,
4467 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5d, 0x20, 0x03, 0x28, 0x04, 0x42, 0x02, 0x10,
4468 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a,
4469 0x51, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
4470 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4471 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64,
4472 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5e, 0x20, 0x03, 0x28, 0x11,
4473 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
4474 0x33, 0x32, 0x3a, 0x51, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
4475 0x74, 0x36, 0x34, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
4476 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63,
4477 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5f, 0x20,
4478 0x03, 0x28, 0x12, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53,
4479 0x69, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x53, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f,
4480 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
4481 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
4482 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
4483 0x73, 0x18, 0x60, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x70, 0x61, 0x63,
4484 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x53, 0x0a, 0x0e, 0x70, 0x61,
4485 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x28, 0x2e, 0x67,
Damien Neild025c952020-02-02 00:53:34 -08004486 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
4487 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004488 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x61, 0x20, 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x01,
4489 0x52, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a,
4490 0x55, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
4491 0x33, 0x32, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
4492 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b,
4493 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x62, 0x20, 0x03,
4494 0x28, 0x0f, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66,
4495 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x55, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
4496 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72,
4497 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
4498 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
4499 0x6f, 0x6e, 0x73, 0x18, 0x63, 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0e, 0x70,
4500 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x4f, 0x0a,
4501 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x28, 0x2e,
Damien Neil212b05b2020-01-28 13:11:20 -08004502 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004503 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74,
4504 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x64, 0x20, 0x03, 0x28, 0x02, 0x42, 0x02, 0x10,
4505 0x01, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x3a, 0x51,
4506 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
4507 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4508 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45,
4509 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x65, 0x20, 0x03, 0x28, 0x01, 0x42,
4510 0x02, 0x10, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c,
4511 0x65, 0x3a, 0x4d, 0x0a, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c,
4512 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4513 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64,
4514 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x66, 0x20, 0x03, 0x28, 0x08,
4515 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c,
4516 0x3a, 0x6e, 0x0a, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12,
4517 0x28, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4518 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45,
4519 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x67, 0x20, 0x03, 0x28, 0x0e, 0x32,
4520 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
4521 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d,
4522 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
4523 0x3a, 0x55, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
Damien Neild025c952020-02-02 00:53:34 -08004524 0x33, 0x32, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
4525 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004526 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5a,
4527 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b,
4528 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x55, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63,
4529 0x6b, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72,
Damien Neil212b05b2020-01-28 13:11:20 -08004530 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
4531 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004532 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5b, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 0x00, 0x52,
4533 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x3a, 0x57,
4534 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
4535 0x32, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4536 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63,
4537 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5c, 0x20,
4538 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65,
4539 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x57, 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63,
4540 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70,
4541 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
4542 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65,
4543 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5d, 0x20, 0x03, 0x28, 0x04, 0x42, 0x02, 0x10, 0x00,
4544 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
4545 0x3a, 0x57, 0x0a, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
4546 0x74, 0x33, 0x32, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
4547 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70,
4548 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
4549 0x5e, 0x20, 0x03, 0x28, 0x11, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63,
4550 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x3a, 0x57, 0x0a, 0x0f, 0x75, 0x6e, 0x70,
4551 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2a, 0x2e, 0x67,
4552 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
4553 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78,
4554 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5f, 0x20, 0x03, 0x28, 0x12, 0x42, 0x02,
4555 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
4556 0x36, 0x34, 0x3a, 0x59, 0x0a, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66,
4557 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
Damien Neil212b05b2020-01-28 13:11:20 -08004558 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
4559 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004560 0x6e, 0x73, 0x18, 0x60, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0f, 0x75, 0x6e,
4561 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x59, 0x0a,
4562 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
4563 0x34, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4564 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63,
4565 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x61, 0x20,
4566 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65,
4567 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x3a, 0x5b, 0x0a, 0x11, 0x75, 0x6e, 0x70, 0x61,
4568 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x2e,
4569 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
4570 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45,
4571 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x62, 0x20, 0x03, 0x28, 0x0f, 0x42,
4572 0x02, 0x10, 0x00, 0x52, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69,
4573 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x5b, 0x0a, 0x11, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65,
4574 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70,
4575 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
4576 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65,
4577 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x63, 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10, 0x00,
4578 0x52, 0x10, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
4579 0x36, 0x34, 0x3a, 0x55, 0x0a, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66,
4580 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
Damien Neil212b05b2020-01-28 13:11:20 -08004581 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e,
4582 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004583 0x18, 0x64, 0x20, 0x03, 0x28, 0x02, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0d, 0x75, 0x6e, 0x70, 0x61,
4584 0x63, 0x6b, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x3a, 0x57, 0x0a, 0x0f, 0x75, 0x6e, 0x70,
4585 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x2a, 0x2e, 0x67,
4586 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
4587 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78,
4588 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x65, 0x20, 0x03, 0x28, 0x01, 0x42, 0x02,
4589 0x10, 0x00, 0x52, 0x0e, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62,
4590 0x6c, 0x65, 0x3a, 0x53, 0x0a, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x62,
4591 0x6f, 0x6f, 0x6c, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
4592 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x70,
4593 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
4594 0x66, 0x20, 0x03, 0x28, 0x08, 0x42, 0x02, 0x10, 0x00, 0x52, 0x0c, 0x75, 0x6e, 0x70, 0x61, 0x63,
4595 0x6b, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x74, 0x0a, 0x0d, 0x75, 0x6e, 0x70, 0x61, 0x63,
4596 0x6b, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
4597 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
4598 0x73, 0x74, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
4599 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x67, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70,
4600 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
4601 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x42, 0x02, 0x10, 0x00, 0x52,
4602 0x0c, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x42, 0x35, 0x5a,
4603 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
4604 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65,
4605 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f,
4606 0x74, 0x65, 0x73, 0x74, 0x50, 0x01, 0x58, 0x02, 0x58, 0x03,
Damien Neilba23aa52018-12-07 14:38:17 -08004607}
4608
Joe Tsai5d72cc22019-03-28 01:13:26 -07004609var (
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004610 file_internal_testprotos_test_test_proto_rawDescOnce sync.Once
4611 file_internal_testprotos_test_test_proto_rawDescData = file_internal_testprotos_test_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07004612)
Damien Neilba23aa52018-12-07 14:38:17 -08004613
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004614func file_internal_testprotos_test_test_proto_rawDescGZIP() []byte {
4615 file_internal_testprotos_test_test_proto_rawDescOnce.Do(func() {
4616 file_internal_testprotos_test_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_test_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07004617 })
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004618 return file_internal_testprotos_test_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07004619}
Damien Neilba23aa52018-12-07 14:38:17 -08004620
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004621var file_internal_testprotos_test_test_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
4622var file_internal_testprotos_test_test_proto_msgTypes = make([]protoimpl.MessageInfo, 43)
4623var file_internal_testprotos_test_test_proto_goTypes = []interface{}{
Damien Neile475eaa2019-01-26 14:24:59 -08004624 (ForeignEnum)(0), // 0: goproto.proto.test.ForeignEnum
4625 (TestReservedEnumFields)(0), // 1: goproto.proto.test.TestReservedEnumFields
4626 (TestAllTypes_NestedEnum)(0), // 2: goproto.proto.test.TestAllTypes.NestedEnum
4627 (TestDeprecatedMessage_DeprecatedEnum)(0), // 3: goproto.proto.test.TestDeprecatedMessage.DeprecatedEnum
4628 (*TestAllTypes)(nil), // 4: goproto.proto.test.TestAllTypes
4629 (*TestDeprecatedMessage)(nil), // 5: goproto.proto.test.TestDeprecatedMessage
4630 (*ForeignMessage)(nil), // 6: goproto.proto.test.ForeignMessage
4631 (*TestReservedFields)(nil), // 7: goproto.proto.test.TestReservedFields
4632 (*TestAllExtensions)(nil), // 8: goproto.proto.test.TestAllExtensions
Damien Neild025c952020-02-02 00:53:34 -08004633 (*OptionalGroup)(nil), // 9: goproto.proto.test.OptionalGroup
4634 (*RepeatedGroup)(nil), // 10: goproto.proto.test.RepeatedGroup
Damien Neile475eaa2019-01-26 14:24:59 -08004635 (*TestNestedExtension)(nil), // 11: goproto.proto.test.TestNestedExtension
Damien Neil96c229a2019-04-03 12:17:24 -07004636 (*TestRequired)(nil), // 12: goproto.proto.test.TestRequired
4637 (*TestRequiredForeign)(nil), // 13: goproto.proto.test.TestRequiredForeign
4638 (*TestRequiredGroupFields)(nil), // 14: goproto.proto.test.TestRequiredGroupFields
Damien Neil82a03062019-05-08 07:52:49 -07004639 (*TestWeak)(nil), // 15: goproto.proto.test.TestWeak
Damien Neil7492a092019-07-10 15:23:29 -07004640 (*TestPackedTypes)(nil), // 16: goproto.proto.test.TestPackedTypes
4641 (*TestUnpackedTypes)(nil), // 17: goproto.proto.test.TestUnpackedTypes
4642 (*TestPackedExtensions)(nil), // 18: goproto.proto.test.TestPackedExtensions
4643 (*TestUnpackedExtensions)(nil), // 19: goproto.proto.test.TestUnpackedExtensions
4644 (*FooRequest)(nil), // 20: goproto.proto.test.FooRequest
4645 (*FooResponse)(nil), // 21: goproto.proto.test.FooResponse
Joe Tsai17581da2019-08-08 17:18:32 -07004646 (*WeirdDefault)(nil), // 22: goproto.proto.test.WeirdDefault
4647 (*TestAllTypes_NestedMessage)(nil), // 23: goproto.proto.test.TestAllTypes.NestedMessage
4648 (*TestAllTypes_OptionalGroup)(nil), // 24: goproto.proto.test.TestAllTypes.OptionalGroup
4649 (*TestAllTypes_RepeatedGroup)(nil), // 25: goproto.proto.test.TestAllTypes.RepeatedGroup
4650 nil, // 26: goproto.proto.test.TestAllTypes.MapInt32Int32Entry
4651 nil, // 27: goproto.proto.test.TestAllTypes.MapInt64Int64Entry
4652 nil, // 28: goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
4653 nil, // 29: goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
4654 nil, // 30: goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
4655 nil, // 31: goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
4656 nil, // 32: goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
4657 nil, // 33: goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
4658 nil, // 34: goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
4659 nil, // 35: goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
4660 nil, // 36: goproto.proto.test.TestAllTypes.MapInt32FloatEntry
4661 nil, // 37: goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
4662 nil, // 38: goproto.proto.test.TestAllTypes.MapBoolBoolEntry
4663 nil, // 39: goproto.proto.test.TestAllTypes.MapStringStringEntry
4664 nil, // 40: goproto.proto.test.TestAllTypes.MapStringBytesEntry
4665 nil, // 41: goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
4666 nil, // 42: goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
Damien Neil212b05b2020-01-28 13:11:20 -08004667 (*TestAllExtensions_NestedMessage)(nil), // 43: goproto.proto.test.TestAllExtensions.NestedMessage
4668 nil, // 44: goproto.proto.test.TestRequiredForeign.MapMessageEntry
4669 (*TestRequiredGroupFields_OptionalGroup)(nil), // 45: goproto.proto.test.TestRequiredGroupFields.OptionalGroup
4670 (*TestRequiredGroupFields_RepeatedGroup)(nil), // 46: goproto.proto.test.TestRequiredGroupFields.RepeatedGroup
4671 (*ImportMessage)(nil), // 47: goproto.proto.test.ImportMessage
4672 (ImportEnum)(0), // 48: goproto.proto.test.ImportEnum
Damien Neilba23aa52018-12-07 14:38:17 -08004673}
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004674var file_internal_testprotos_test_test_proto_depIdxs = []int32{
Joe Tsai73288392019-08-14 11:55:31 -07004675 24, // 0: goproto.proto.test.TestAllTypes.optionalgroup:type_name -> goproto.proto.test.TestAllTypes.OptionalGroup
4676 23, // 1: goproto.proto.test.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
4677 6, // 2: goproto.proto.test.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test.ForeignMessage
Damien Neil212b05b2020-01-28 13:11:20 -08004678 47, // 3: goproto.proto.test.TestAllTypes.optional_import_message:type_name -> goproto.proto.test.ImportMessage
Joe Tsai73288392019-08-14 11:55:31 -07004679 2, // 4: goproto.proto.test.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
4680 0, // 5: goproto.proto.test.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil212b05b2020-01-28 13:11:20 -08004681 48, // 6: goproto.proto.test.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test.ImportEnum
Joe Tsai73288392019-08-14 11:55:31 -07004682 25, // 7: goproto.proto.test.TestAllTypes.repeatedgroup:type_name -> goproto.proto.test.TestAllTypes.RepeatedGroup
4683 23, // 8: goproto.proto.test.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
4684 6, // 9: goproto.proto.test.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test.ForeignMessage
Damien Neil212b05b2020-01-28 13:11:20 -08004685 47, // 10: goproto.proto.test.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test.ImportMessage
Joe Tsai73288392019-08-14 11:55:31 -07004686 2, // 11: goproto.proto.test.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
4687 0, // 12: goproto.proto.test.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil212b05b2020-01-28 13:11:20 -08004688 48, // 13: goproto.proto.test.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test.ImportEnum
Joe Tsai73288392019-08-14 11:55:31 -07004689 26, // 14: goproto.proto.test.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test.TestAllTypes.MapInt32Int32Entry
4690 27, // 15: goproto.proto.test.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test.TestAllTypes.MapInt64Int64Entry
4691 28, // 16: goproto.proto.test.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
4692 29, // 17: goproto.proto.test.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
4693 30, // 18: goproto.proto.test.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
4694 31, // 19: goproto.proto.test.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
4695 32, // 20: goproto.proto.test.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
4696 33, // 21: goproto.proto.test.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
4697 34, // 22: goproto.proto.test.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
4698 35, // 23: goproto.proto.test.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
4699 36, // 24: goproto.proto.test.TestAllTypes.map_int32_float:type_name -> goproto.proto.test.TestAllTypes.MapInt32FloatEntry
4700 37, // 25: goproto.proto.test.TestAllTypes.map_int32_double:type_name -> goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
4701 38, // 26: goproto.proto.test.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test.TestAllTypes.MapBoolBoolEntry
4702 39, // 27: goproto.proto.test.TestAllTypes.map_string_string:type_name -> goproto.proto.test.TestAllTypes.MapStringStringEntry
4703 40, // 28: goproto.proto.test.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test.TestAllTypes.MapStringBytesEntry
4704 41, // 29: goproto.proto.test.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
4705 42, // 30: goproto.proto.test.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
4706 2, // 31: goproto.proto.test.TestAllTypes.default_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
4707 0, // 32: goproto.proto.test.TestAllTypes.default_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
4708 23, // 33: goproto.proto.test.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
4709 2, // 34: goproto.proto.test.TestAllTypes.oneof_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neild025c952020-02-02 00:53:34 -08004710 43, // 35: goproto.proto.test.OptionalGroup.optional_nested_message:type_name -> goproto.proto.test.TestAllExtensions.NestedMessage
4711 43, // 36: goproto.proto.test.RepeatedGroup.optional_nested_message:type_name -> goproto.proto.test.TestAllExtensions.NestedMessage
Damien Neilb0c26f12019-12-16 09:37:59 -08004712 12, // 37: goproto.proto.test.TestRequiredForeign.optional_message:type_name -> goproto.proto.test.TestRequired
4713 12, // 38: goproto.proto.test.TestRequiredForeign.repeated_message:type_name -> goproto.proto.test.TestRequired
Damien Neil212b05b2020-01-28 13:11:20 -08004714 44, // 39: goproto.proto.test.TestRequiredForeign.map_message:type_name -> goproto.proto.test.TestRequiredForeign.MapMessageEntry
Damien Neilb0c26f12019-12-16 09:37:59 -08004715 12, // 40: goproto.proto.test.TestRequiredForeign.oneof_message:type_name -> goproto.proto.test.TestRequired
Damien Neil212b05b2020-01-28 13:11:20 -08004716 45, // 41: goproto.proto.test.TestRequiredGroupFields.optionalgroup:type_name -> goproto.proto.test.TestRequiredGroupFields.OptionalGroup
4717 46, // 42: goproto.proto.test.TestRequiredGroupFields.repeatedgroup:type_name -> goproto.proto.test.TestRequiredGroupFields.RepeatedGroup
Damien Neilb0c26f12019-12-16 09:37:59 -08004718 0, // 43: goproto.proto.test.TestPackedTypes.packed_enum:type_name -> goproto.proto.test.ForeignEnum
4719 0, // 44: goproto.proto.test.TestUnpackedTypes.unpacked_enum:type_name -> goproto.proto.test.ForeignEnum
4720 4, // 45: goproto.proto.test.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test.TestAllTypes
4721 23, // 46: goproto.proto.test.TestAllTypes.OptionalGroup.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
4722 23, // 47: goproto.proto.test.TestAllTypes.RepeatedGroup.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
4723 23, // 48: goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
4724 2, // 49: goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neil212b05b2020-01-28 13:11:20 -08004725 8, // 50: goproto.proto.test.TestAllExtensions.NestedMessage.corecursive:type_name -> goproto.proto.test.TestAllExtensions
4726 12, // 51: goproto.proto.test.TestRequiredForeign.MapMessageEntry.value:type_name -> goproto.proto.test.TestRequired
Damien Neild025c952020-02-02 00:53:34 -08004727 8, // 52: goproto.proto.test.optional_int32:extendee -> goproto.proto.test.TestAllExtensions
4728 8, // 53: goproto.proto.test.optional_int64:extendee -> goproto.proto.test.TestAllExtensions
4729 8, // 54: goproto.proto.test.optional_uint32:extendee -> goproto.proto.test.TestAllExtensions
4730 8, // 55: goproto.proto.test.optional_uint64:extendee -> goproto.proto.test.TestAllExtensions
4731 8, // 56: goproto.proto.test.optional_sint32:extendee -> goproto.proto.test.TestAllExtensions
4732 8, // 57: goproto.proto.test.optional_sint64:extendee -> goproto.proto.test.TestAllExtensions
4733 8, // 58: goproto.proto.test.optional_fixed32:extendee -> goproto.proto.test.TestAllExtensions
4734 8, // 59: goproto.proto.test.optional_fixed64:extendee -> goproto.proto.test.TestAllExtensions
4735 8, // 60: goproto.proto.test.optional_sfixed32:extendee -> goproto.proto.test.TestAllExtensions
4736 8, // 61: goproto.proto.test.optional_sfixed64:extendee -> goproto.proto.test.TestAllExtensions
4737 8, // 62: goproto.proto.test.optional_float:extendee -> goproto.proto.test.TestAllExtensions
4738 8, // 63: goproto.proto.test.optional_double:extendee -> goproto.proto.test.TestAllExtensions
4739 8, // 64: goproto.proto.test.optional_bool:extendee -> goproto.proto.test.TestAllExtensions
4740 8, // 65: goproto.proto.test.optional_string:extendee -> goproto.proto.test.TestAllExtensions
4741 8, // 66: goproto.proto.test.optional_bytes:extendee -> goproto.proto.test.TestAllExtensions
4742 8, // 67: goproto.proto.test.optionalgroup:extendee -> goproto.proto.test.TestAllExtensions
4743 8, // 68: goproto.proto.test.optional_nested_message:extendee -> goproto.proto.test.TestAllExtensions
4744 8, // 69: goproto.proto.test.optional_nested_enum:extendee -> goproto.proto.test.TestAllExtensions
4745 8, // 70: goproto.proto.test.repeated_int32:extendee -> goproto.proto.test.TestAllExtensions
4746 8, // 71: goproto.proto.test.repeated_int64:extendee -> goproto.proto.test.TestAllExtensions
4747 8, // 72: goproto.proto.test.repeated_uint32:extendee -> goproto.proto.test.TestAllExtensions
4748 8, // 73: goproto.proto.test.repeated_uint64:extendee -> goproto.proto.test.TestAllExtensions
4749 8, // 74: goproto.proto.test.repeated_sint32:extendee -> goproto.proto.test.TestAllExtensions
4750 8, // 75: goproto.proto.test.repeated_sint64:extendee -> goproto.proto.test.TestAllExtensions
4751 8, // 76: goproto.proto.test.repeated_fixed32:extendee -> goproto.proto.test.TestAllExtensions
4752 8, // 77: goproto.proto.test.repeated_fixed64:extendee -> goproto.proto.test.TestAllExtensions
4753 8, // 78: goproto.proto.test.repeated_sfixed32:extendee -> goproto.proto.test.TestAllExtensions
4754 8, // 79: goproto.proto.test.repeated_sfixed64:extendee -> goproto.proto.test.TestAllExtensions
4755 8, // 80: goproto.proto.test.repeated_float:extendee -> goproto.proto.test.TestAllExtensions
4756 8, // 81: goproto.proto.test.repeated_double:extendee -> goproto.proto.test.TestAllExtensions
4757 8, // 82: goproto.proto.test.repeated_bool:extendee -> goproto.proto.test.TestAllExtensions
4758 8, // 83: goproto.proto.test.repeated_string:extendee -> goproto.proto.test.TestAllExtensions
4759 8, // 84: goproto.proto.test.repeated_bytes:extendee -> goproto.proto.test.TestAllExtensions
4760 8, // 85: goproto.proto.test.repeatedgroup:extendee -> goproto.proto.test.TestAllExtensions
4761 8, // 86: goproto.proto.test.repeated_nested_message:extendee -> goproto.proto.test.TestAllExtensions
4762 8, // 87: goproto.proto.test.repeated_nested_enum:extendee -> goproto.proto.test.TestAllExtensions
4763 8, // 88: goproto.proto.test.default_int32:extendee -> goproto.proto.test.TestAllExtensions
4764 8, // 89: goproto.proto.test.default_int64:extendee -> goproto.proto.test.TestAllExtensions
4765 8, // 90: goproto.proto.test.default_uint32:extendee -> goproto.proto.test.TestAllExtensions
4766 8, // 91: goproto.proto.test.default_uint64:extendee -> goproto.proto.test.TestAllExtensions
4767 8, // 92: goproto.proto.test.default_sint32:extendee -> goproto.proto.test.TestAllExtensions
4768 8, // 93: goproto.proto.test.default_sint64:extendee -> goproto.proto.test.TestAllExtensions
4769 8, // 94: goproto.proto.test.default_fixed32:extendee -> goproto.proto.test.TestAllExtensions
4770 8, // 95: goproto.proto.test.default_fixed64:extendee -> goproto.proto.test.TestAllExtensions
4771 8, // 96: goproto.proto.test.default_sfixed32:extendee -> goproto.proto.test.TestAllExtensions
4772 8, // 97: goproto.proto.test.default_sfixed64:extendee -> goproto.proto.test.TestAllExtensions
4773 8, // 98: goproto.proto.test.default_float:extendee -> goproto.proto.test.TestAllExtensions
4774 8, // 99: goproto.proto.test.default_double:extendee -> goproto.proto.test.TestAllExtensions
4775 8, // 100: goproto.proto.test.default_bool:extendee -> goproto.proto.test.TestAllExtensions
4776 8, // 101: goproto.proto.test.default_string:extendee -> goproto.proto.test.TestAllExtensions
4777 8, // 102: goproto.proto.test.default_bytes:extendee -> goproto.proto.test.TestAllExtensions
4778 18, // 103: goproto.proto.test.packed_int32:extendee -> goproto.proto.test.TestPackedExtensions
4779 18, // 104: goproto.proto.test.packed_int64:extendee -> goproto.proto.test.TestPackedExtensions
4780 18, // 105: goproto.proto.test.packed_uint32:extendee -> goproto.proto.test.TestPackedExtensions
4781 18, // 106: goproto.proto.test.packed_uint64:extendee -> goproto.proto.test.TestPackedExtensions
4782 18, // 107: goproto.proto.test.packed_sint32:extendee -> goproto.proto.test.TestPackedExtensions
4783 18, // 108: goproto.proto.test.packed_sint64:extendee -> goproto.proto.test.TestPackedExtensions
4784 18, // 109: goproto.proto.test.packed_fixed32:extendee -> goproto.proto.test.TestPackedExtensions
4785 18, // 110: goproto.proto.test.packed_fixed64:extendee -> goproto.proto.test.TestPackedExtensions
4786 18, // 111: goproto.proto.test.packed_sfixed32:extendee -> goproto.proto.test.TestPackedExtensions
4787 18, // 112: goproto.proto.test.packed_sfixed64:extendee -> goproto.proto.test.TestPackedExtensions
4788 18, // 113: goproto.proto.test.packed_float:extendee -> goproto.proto.test.TestPackedExtensions
4789 18, // 114: goproto.proto.test.packed_double:extendee -> goproto.proto.test.TestPackedExtensions
4790 18, // 115: goproto.proto.test.packed_bool:extendee -> goproto.proto.test.TestPackedExtensions
4791 18, // 116: goproto.proto.test.packed_enum:extendee -> goproto.proto.test.TestPackedExtensions
4792 19, // 117: goproto.proto.test.unpacked_int32:extendee -> goproto.proto.test.TestUnpackedExtensions
4793 19, // 118: goproto.proto.test.unpacked_int64:extendee -> goproto.proto.test.TestUnpackedExtensions
4794 19, // 119: goproto.proto.test.unpacked_uint32:extendee -> goproto.proto.test.TestUnpackedExtensions
4795 19, // 120: goproto.proto.test.unpacked_uint64:extendee -> goproto.proto.test.TestUnpackedExtensions
4796 19, // 121: goproto.proto.test.unpacked_sint32:extendee -> goproto.proto.test.TestUnpackedExtensions
4797 19, // 122: goproto.proto.test.unpacked_sint64:extendee -> goproto.proto.test.TestUnpackedExtensions
4798 19, // 123: goproto.proto.test.unpacked_fixed32:extendee -> goproto.proto.test.TestUnpackedExtensions
4799 19, // 124: goproto.proto.test.unpacked_fixed64:extendee -> goproto.proto.test.TestUnpackedExtensions
4800 19, // 125: goproto.proto.test.unpacked_sfixed32:extendee -> goproto.proto.test.TestUnpackedExtensions
4801 19, // 126: goproto.proto.test.unpacked_sfixed64:extendee -> goproto.proto.test.TestUnpackedExtensions
4802 19, // 127: goproto.proto.test.unpacked_float:extendee -> goproto.proto.test.TestUnpackedExtensions
4803 19, // 128: goproto.proto.test.unpacked_double:extendee -> goproto.proto.test.TestUnpackedExtensions
4804 19, // 129: goproto.proto.test.unpacked_bool:extendee -> goproto.proto.test.TestUnpackedExtensions
4805 19, // 130: goproto.proto.test.unpacked_enum:extendee -> goproto.proto.test.TestUnpackedExtensions
Damien Neil212b05b2020-01-28 13:11:20 -08004806 8, // 131: goproto.proto.test.TestNestedExtension.nested_string_extension:extendee -> goproto.proto.test.TestAllExtensions
4807 8, // 132: goproto.proto.test.TestRequired.single:extendee -> goproto.proto.test.TestAllExtensions
4808 8, // 133: goproto.proto.test.TestRequired.multi:extendee -> goproto.proto.test.TestAllExtensions
Damien Neild025c952020-02-02 00:53:34 -08004809 9, // 134: goproto.proto.test.optionalgroup:type_name -> goproto.proto.test.OptionalGroup
4810 43, // 135: goproto.proto.test.optional_nested_message:type_name -> goproto.proto.test.TestAllExtensions.NestedMessage
4811 2, // 136: goproto.proto.test.optional_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
4812 10, // 137: goproto.proto.test.repeatedgroup:type_name -> goproto.proto.test.RepeatedGroup
4813 43, // 138: goproto.proto.test.repeated_nested_message:type_name -> goproto.proto.test.TestAllExtensions.NestedMessage
4814 2, // 139: goproto.proto.test.repeated_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
4815 0, // 140: goproto.proto.test.packed_enum:type_name -> goproto.proto.test.ForeignEnum
4816 0, // 141: goproto.proto.test.unpacked_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil212b05b2020-01-28 13:11:20 -08004817 12, // 142: goproto.proto.test.TestRequired.single:type_name -> goproto.proto.test.TestRequired
4818 12, // 143: goproto.proto.test.TestRequired.multi:type_name -> goproto.proto.test.TestRequired
4819 20, // 144: goproto.proto.test.TestService.Foo:input_type -> goproto.proto.test.FooRequest
4820 20, // 145: goproto.proto.test.TestService.TestStream:input_type -> goproto.proto.test.FooRequest
4821 5, // 146: goproto.proto.test.TestDeprecatedService.Deprecated:input_type -> goproto.proto.test.TestDeprecatedMessage
4822 21, // 147: goproto.proto.test.TestService.Foo:output_type -> goproto.proto.test.FooResponse
4823 21, // 148: goproto.proto.test.TestService.TestStream:output_type -> goproto.proto.test.FooResponse
4824 5, // 149: goproto.proto.test.TestDeprecatedService.Deprecated:output_type -> goproto.proto.test.TestDeprecatedMessage
4825 147, // [147:150] is the sub-list for method output_type
4826 144, // [144:147] is the sub-list for method input_type
4827 134, // [134:144] is the sub-list for extension type_name
4828 52, // [52:134] is the sub-list for extension extendee
4829 0, // [0:52] is the sub-list for field type_name
Damien Neilba23aa52018-12-07 14:38:17 -08004830}
Damien Neil8012b442019-01-18 09:32:24 -08004831
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004832func init() { file_internal_testprotos_test_test_proto_init() }
4833func file_internal_testprotos_test_test_proto_init() {
4834 if File_internal_testprotos_test_test_proto != nil {
Damien Neil0fc22452019-03-08 17:18:11 -08004835 return
4836 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004837 file_internal_testprotos_test_test_import_proto_init()
4838 file_internal_testprotos_test_test_public_proto_init()
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004839 if !protoimpl.UnsafeEnabled {
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004840 file_internal_testprotos_test_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004841 switch v := v.(*TestAllTypes); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07004842 case 0:
4843 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004844 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004845 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004846 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004847 return &v.unknownFields
4848 default:
4849 return nil
4850 }
4851 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004852 file_internal_testprotos_test_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004853 switch v := v.(*TestDeprecatedMessage); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07004854 case 0:
4855 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004856 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004857 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004858 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004859 return &v.unknownFields
4860 default:
4861 return nil
4862 }
4863 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004864 file_internal_testprotos_test_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004865 switch v := v.(*ForeignMessage); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07004866 case 0:
4867 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004868 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004869 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004870 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004871 return &v.unknownFields
4872 default:
4873 return nil
4874 }
4875 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004876 file_internal_testprotos_test_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004877 switch v := v.(*TestReservedFields); i {
4878 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -07004879 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004880 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004881 return &v.sizeCache
4882 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004883 return &v.unknownFields
4884 default:
4885 return nil
4886 }
4887 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004888 file_internal_testprotos_test_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004889 switch v := v.(*TestAllExtensions); i {
4890 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -07004891 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004892 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004893 return &v.sizeCache
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004894 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -07004895 return &v.unknownFields
4896 case 3:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004897 return &v.extensionFields
4898 default:
4899 return nil
4900 }
4901 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004902 file_internal_testprotos_test_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
Damien Neild025c952020-02-02 00:53:34 -08004903 switch v := v.(*OptionalGroup); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07004904 case 0:
4905 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004906 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004907 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004908 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004909 return &v.unknownFields
4910 default:
4911 return nil
4912 }
4913 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004914 file_internal_testprotos_test_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
Damien Neild025c952020-02-02 00:53:34 -08004915 switch v := v.(*RepeatedGroup); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07004916 case 0:
4917 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004918 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004919 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004920 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004921 return &v.unknownFields
4922 default:
4923 return nil
4924 }
4925 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004926 file_internal_testprotos_test_test_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004927 switch v := v.(*TestNestedExtension); i {
4928 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -07004929 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004930 case 1:
4931 return &v.sizeCache
4932 case 2:
4933 return &v.unknownFields
4934 default:
4935 return nil
4936 }
4937 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004938 file_internal_testprotos_test_test_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
Joe Tsai82760ce2019-06-20 03:09:57 -07004939 switch v := v.(*TestRequired); i {
4940 case 0:
4941 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004942 case 1:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004943 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004944 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004945 return &v.unknownFields
4946 default:
4947 return nil
4948 }
4949 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004950 file_internal_testprotos_test_test_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
Joe Tsai82760ce2019-06-20 03:09:57 -07004951 switch v := v.(*TestRequiredForeign); i {
4952 case 0:
4953 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004954 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004955 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004956 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -07004957 return &v.unknownFields
4958 default:
4959 return nil
4960 }
4961 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004962 file_internal_testprotos_test_test_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
Joe Tsai82760ce2019-06-20 03:09:57 -07004963 switch v := v.(*TestRequiredGroupFields); i {
4964 case 0:
4965 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004966 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07004967 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004968 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -07004969 return &v.unknownFields
4970 default:
4971 return nil
4972 }
4973 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004974 file_internal_testprotos_test_test_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004975 switch v := v.(*TestWeak); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07004976 case 0:
4977 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004978 case 1:
Joe Tsai3d8e3692019-04-08 13:52:14 -07004979 return &v.sizeCache
Joe Tsai4663ebc2019-11-13 17:28:51 -08004980 case 2:
4981 return &v.weakFields
Joe Tsai38b61962019-08-05 13:09:30 -07004982 case 3:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07004983 return &v.unknownFields
4984 default:
4985 return nil
4986 }
4987 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08004988 file_internal_testprotos_test_test_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
Damien Neil7492a092019-07-10 15:23:29 -07004989 switch v := v.(*TestPackedTypes); i {
4990 case 0:
4991 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07004992 case 1:
Damien Neil7492a092019-07-10 15:23:29 -07004993 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07004994 case 2:
Damien Neil7492a092019-07-10 15:23:29 -07004995 return &v.unknownFields
4996 default:
4997 return nil
4998 }
4999 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005000 file_internal_testprotos_test_test_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
Damien Neil7492a092019-07-10 15:23:29 -07005001 switch v := v.(*TestUnpackedTypes); i {
5002 case 0:
5003 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07005004 case 1:
Damien Neil7492a092019-07-10 15:23:29 -07005005 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07005006 case 2:
Damien Neil7492a092019-07-10 15:23:29 -07005007 return &v.unknownFields
5008 default:
5009 return nil
5010 }
5011 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005012 file_internal_testprotos_test_test_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
Damien Neil7492a092019-07-10 15:23:29 -07005013 switch v := v.(*TestPackedExtensions); i {
5014 case 0:
5015 return &v.state
5016 case 1:
5017 return &v.sizeCache
5018 case 2:
5019 return &v.unknownFields
5020 case 3:
5021 return &v.extensionFields
5022 default:
5023 return nil
5024 }
5025 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005026 file_internal_testprotos_test_test_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
Damien Neil7492a092019-07-10 15:23:29 -07005027 switch v := v.(*TestUnpackedExtensions); i {
5028 case 0:
5029 return &v.state
5030 case 1:
5031 return &v.sizeCache
5032 case 2:
5033 return &v.unknownFields
5034 case 3:
5035 return &v.extensionFields
5036 default:
5037 return nil
5038 }
5039 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005040 file_internal_testprotos_test_test_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005041 switch v := v.(*FooRequest); i {
5042 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -07005043 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005044 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07005045 return &v.sizeCache
5046 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005047 return &v.unknownFields
5048 default:
5049 return nil
5050 }
5051 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005052 file_internal_testprotos_test_test_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005053 switch v := v.(*FooResponse); i {
5054 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -07005055 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005056 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07005057 return &v.sizeCache
5058 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005059 return &v.unknownFields
5060 default:
5061 return nil
5062 }
5063 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005064 file_internal_testprotos_test_test_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
Joe Tsai17581da2019-08-08 17:18:32 -07005065 switch v := v.(*WeirdDefault); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07005066 case 0:
5067 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07005068 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07005069 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07005070 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -07005071 return &v.unknownFields
5072 default:
5073 return nil
5074 }
5075 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005076 file_internal_testprotos_test_test_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
Joe Tsai17581da2019-08-08 17:18:32 -07005077 switch v := v.(*TestAllTypes_NestedMessage); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07005078 case 0:
5079 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07005080 case 1:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005081 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07005082 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005083 return &v.unknownFields
5084 default:
5085 return nil
5086 }
5087 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005088 file_internal_testprotos_test_test_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
Joe Tsai17581da2019-08-08 17:18:32 -07005089 switch v := v.(*TestAllTypes_OptionalGroup); i {
5090 case 0:
5091 return &v.state
5092 case 1:
5093 return &v.sizeCache
5094 case 2:
5095 return &v.unknownFields
5096 default:
5097 return nil
5098 }
5099 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005100 file_internal_testprotos_test_test_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005101 switch v := v.(*TestAllTypes_RepeatedGroup); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07005102 case 0:
5103 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07005104 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07005105 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07005106 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005107 return &v.unknownFields
5108 default:
5109 return nil
5110 }
5111 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005112 file_internal_testprotos_test_test_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
Damien Neil212b05b2020-01-28 13:11:20 -08005113 switch v := v.(*TestAllExtensions_NestedMessage); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07005114 case 0:
5115 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07005116 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07005117 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07005118 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005119 return &v.unknownFields
5120 default:
5121 return nil
5122 }
5123 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005124 file_internal_testprotos_test_test_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
Damien Neil212b05b2020-01-28 13:11:20 -08005125 switch v := v.(*TestRequiredGroupFields_OptionalGroup); i {
5126 case 0:
5127 return &v.state
5128 case 1:
5129 return &v.sizeCache
5130 case 2:
5131 return &v.unknownFields
5132 default:
5133 return nil
5134 }
5135 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005136 file_internal_testprotos_test_test_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005137 switch v := v.(*TestRequiredGroupFields_RepeatedGroup); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07005138 case 0:
5139 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07005140 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07005141 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07005142 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07005143 return &v.unknownFields
5144 default:
5145 return nil
5146 }
5147 }
5148 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005149 file_internal_testprotos_test_test_proto_msgTypes[0].OneofWrappers = []interface{}{
Joe Tsai09912272019-07-08 10:38:11 -07005150 (*TestAllTypes_OneofUint32)(nil),
5151 (*TestAllTypes_OneofNestedMessage)(nil),
5152 (*TestAllTypes_OneofString)(nil),
5153 (*TestAllTypes_OneofBytes)(nil),
5154 (*TestAllTypes_OneofBool)(nil),
5155 (*TestAllTypes_OneofUint64)(nil),
5156 (*TestAllTypes_OneofFloat)(nil),
5157 (*TestAllTypes_OneofDouble)(nil),
5158 (*TestAllTypes_OneofEnum)(nil),
Joe Tsai9b22b932019-08-08 19:23:32 -07005159 (*TestAllTypes_OneofOptionalUint32)(nil),
Joe Tsai09912272019-07-08 10:38:11 -07005160 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005161 file_internal_testprotos_test_test_proto_msgTypes[1].OneofWrappers = []interface{}{
Joe Tsai09912272019-07-08 10:38:11 -07005162 (*TestDeprecatedMessage_DeprecatedOneofField)(nil),
5163 }
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005164 file_internal_testprotos_test_test_proto_msgTypes[9].OneofWrappers = []interface{}{
Joe Tsai09912272019-07-08 10:38:11 -07005165 (*TestRequiredForeign_OneofMessage)(nil),
5166 }
Joe Tsaiaf570872019-07-14 23:04:40 -07005167 type x struct{}
Joe Tsaid8881392019-06-06 13:01:53 -07005168 out := protoimpl.TypeBuilder{
5169 File: protoimpl.DescBuilder{
Joe Tsaiaf570872019-07-14 23:04:40 -07005170 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005171 RawDescriptor: file_internal_testprotos_test_test_proto_rawDesc,
Joe Tsaid8881392019-06-06 13:01:53 -07005172 NumEnums: 4,
Damien Neil212b05b2020-01-28 13:11:20 -08005173 NumMessages: 43,
Damien Neil7492a092019-07-10 15:23:29 -07005174 NumExtensions: 82,
Joe Tsaid8881392019-06-06 13:01:53 -07005175 NumServices: 2,
5176 },
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005177 GoTypes: file_internal_testprotos_test_test_proto_goTypes,
5178 DependencyIndexes: file_internal_testprotos_test_test_proto_depIdxs,
5179 EnumInfos: file_internal_testprotos_test_test_proto_enumTypes,
5180 MessageInfos: file_internal_testprotos_test_test_proto_msgTypes,
5181 ExtensionInfos: file_internal_testprotos_test_test_proto_extTypes,
Joe Tsaid8881392019-06-06 13:01:53 -07005182 }.Build()
Damien Neil3c5fb5f2020-02-04 15:03:30 -08005183 File_internal_testprotos_test_test_proto = out.File
5184 file_internal_testprotos_test_test_proto_rawDesc = nil
5185 file_internal_testprotos_test_test_proto_goTypes = nil
5186 file_internal_testprotos_test_test_proto_depIdxs = nil
Damien Neilba23aa52018-12-07 14:38:17 -08005187}