blob: 454e974a4c01fd7c061a79721fccca900260df65 [file] [log] [blame]
Damien Neilba23aa52018-12-07 14:38:17 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
Joe Tsai19058432019-02-27 21:46:29 -08002// source: test/test.proto
Damien Neilba23aa52018-12-07 14:38:17 -08003
Damien Neilc31bc2d2019-01-04 16:40:51 -08004package test
Damien Neilba23aa52018-12-07 14:38:17 -08005
6import (
Damien Neilba23aa52018-12-07 14:38:17 -08007 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Joe Tsai35ec98f2019-03-25 14:41:32 -07008 protoregistry "github.com/golang/protobuf/v2/reflect/protoregistry"
Joe Tsai4fddeba2019-03-20 18:29:32 -07009 protoiface "github.com/golang/protobuf/v2/runtime/protoiface"
Damien Neilba23aa52018-12-07 14:38:17 -080010 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
Joe Tsai5d72cc22019-03-28 01:13:26 -070011 sync "sync"
Damien Neilba23aa52018-12-07 14:38:17 -080012)
13
Joe Tsai5d72cc22019-03-28 01:13:26 -070014const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
15
Damien Neile475eaa2019-01-26 14:24:59 -080016type ForeignEnum int32
17
18const (
19 ForeignEnum_FOREIGN_FOO ForeignEnum = 4
20 ForeignEnum_FOREIGN_BAR ForeignEnum = 5
21 ForeignEnum_FOREIGN_BAZ ForeignEnum = 6
22)
23
Joe Tsai8e506a82019-03-16 00:05:34 -070024// Deprecated: Use ForeignEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080025var ForeignEnum_name = map[int32]string{
26 4: "FOREIGN_FOO",
27 5: "FOREIGN_BAR",
28 6: "FOREIGN_BAZ",
29}
30
Joe Tsai8e506a82019-03-16 00:05:34 -070031// Deprecated: Use ForeignEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080032var ForeignEnum_value = map[string]int32{
33 "FOREIGN_FOO": 4,
34 "FOREIGN_BAR": 5,
35 "FOREIGN_BAZ": 6,
36}
37
38func (x ForeignEnum) Enum() *ForeignEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -070039 p := new(ForeignEnum)
40 *p = x
41 return p
Damien Neile475eaa2019-01-26 14:24:59 -080042}
43
44func (x ForeignEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070045 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -080046}
47
Joe Tsai61968ce2019-04-01 12:59:24 -070048func (ForeignEnum) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -070049 return file_test_test_proto_enumTypes[0]
Joe Tsai61968ce2019-04-01 12:59:24 -070050}
51
52func (x ForeignEnum) Number() protoreflect.EnumNumber {
53 return protoreflect.EnumNumber(x)
54}
55
Joe Tsai8e506a82019-03-16 00:05:34 -070056// Deprecated: Do not use.
57func (x *ForeignEnum) UnmarshalJSON(b []byte) error {
58 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neile475eaa2019-01-26 14:24:59 -080059 if err != nil {
60 return err
61 }
Joe Tsai8e506a82019-03-16 00:05:34 -070062 *x = ForeignEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -080063 return nil
64}
65
Joe Tsai8e506a82019-03-16 00:05:34 -070066// Deprecated: Use ForeignEnum.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -080067func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070068 return file_test_test_proto_rawDescGZIP(), []int{0}
Damien Neile475eaa2019-01-26 14:24:59 -080069}
70
71type TestReservedEnumFields int32
72
73const (
74 TestReservedEnumFields_RESERVED_ENUM TestReservedEnumFields = 0
75)
76
Joe Tsai8e506a82019-03-16 00:05:34 -070077// Deprecated: Use TestReservedEnumFields.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080078var TestReservedEnumFields_name = map[int32]string{
79 0: "RESERVED_ENUM",
80}
81
Joe Tsai8e506a82019-03-16 00:05:34 -070082// Deprecated: Use TestReservedEnumFields.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080083var TestReservedEnumFields_value = map[string]int32{
84 "RESERVED_ENUM": 0,
85}
86
87func (x TestReservedEnumFields) Enum() *TestReservedEnumFields {
Joe Tsai09b5b462019-04-10 15:29:01 -070088 p := new(TestReservedEnumFields)
89 *p = x
90 return p
Damien Neile475eaa2019-01-26 14:24:59 -080091}
92
93func (x TestReservedEnumFields) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070094 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -080095}
96
Joe Tsai61968ce2019-04-01 12:59:24 -070097func (TestReservedEnumFields) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -070098 return file_test_test_proto_enumTypes[1]
Joe Tsai61968ce2019-04-01 12:59:24 -070099}
100
101func (x TestReservedEnumFields) Number() protoreflect.EnumNumber {
102 return protoreflect.EnumNumber(x)
103}
104
Joe Tsai8e506a82019-03-16 00:05:34 -0700105// Deprecated: Do not use.
106func (x *TestReservedEnumFields) UnmarshalJSON(b []byte) error {
107 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neile475eaa2019-01-26 14:24:59 -0800108 if err != nil {
109 return err
110 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700111 *x = TestReservedEnumFields(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800112 return nil
113}
114
Joe Tsai8e506a82019-03-16 00:05:34 -0700115// Deprecated: Use TestReservedEnumFields.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800116func (TestReservedEnumFields) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700117 return file_test_test_proto_rawDescGZIP(), []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -0800118}
119
Damien Neilba23aa52018-12-07 14:38:17 -0800120type TestAllTypes_NestedEnum int32
121
122const (
123 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
124 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
125 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
126 TestAllTypes_NEG TestAllTypes_NestedEnum = -1
127)
128
Joe Tsai8e506a82019-03-16 00:05:34 -0700129// Deprecated: Use TestAllTypes_NestedEnum.Type.Values instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800130var TestAllTypes_NestedEnum_name = map[int32]string{
131 0: "FOO",
132 1: "BAR",
133 2: "BAZ",
134 -1: "NEG",
135}
136
Joe Tsai8e506a82019-03-16 00:05:34 -0700137// Deprecated: Use TestAllTypes_NestedEnum.Type.Values instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800138var TestAllTypes_NestedEnum_value = map[string]int32{
139 "FOO": 0,
140 "BAR": 1,
141 "BAZ": 2,
142 "NEG": -1,
143}
144
145func (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700146 p := new(TestAllTypes_NestedEnum)
147 *p = x
148 return p
Damien Neilba23aa52018-12-07 14:38:17 -0800149}
150
151func (x TestAllTypes_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700152 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neilba23aa52018-12-07 14:38:17 -0800153}
154
Joe Tsai61968ce2019-04-01 12:59:24 -0700155func (TestAllTypes_NestedEnum) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -0700156 return file_test_test_proto_enumTypes[2]
Joe Tsai61968ce2019-04-01 12:59:24 -0700157}
158
159func (x TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
160 return protoreflect.EnumNumber(x)
161}
162
Joe Tsai8e506a82019-03-16 00:05:34 -0700163// Deprecated: Do not use.
164func (x *TestAllTypes_NestedEnum) UnmarshalJSON(b []byte) error {
165 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neilba23aa52018-12-07 14:38:17 -0800166 if err != nil {
167 return err
168 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700169 *x = TestAllTypes_NestedEnum(num)
Damien Neilba23aa52018-12-07 14:38:17 -0800170 return nil
171}
172
Joe Tsai8e506a82019-03-16 00:05:34 -0700173// Deprecated: Use TestAllTypes_NestedEnum.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800174func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700175 return file_test_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -0800176}
177
Damien Neile475eaa2019-01-26 14:24:59 -0800178type TestDeprecatedMessage_DeprecatedEnum int32 // Deprecated: Do not use.
179const (
180 TestDeprecatedMessage_DEPRECATED TestDeprecatedMessage_DeprecatedEnum = 0 // Deprecated: Do not use.
181)
182
Joe Tsai8e506a82019-03-16 00:05:34 -0700183// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800184var TestDeprecatedMessage_DeprecatedEnum_name = map[int32]string{
185 0: "DEPRECATED",
186}
187
Joe Tsai8e506a82019-03-16 00:05:34 -0700188// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800189var TestDeprecatedMessage_DeprecatedEnum_value = map[string]int32{
190 "DEPRECATED": 0,
191}
192
193func (x TestDeprecatedMessage_DeprecatedEnum) Enum() *TestDeprecatedMessage_DeprecatedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700194 p := new(TestDeprecatedMessage_DeprecatedEnum)
195 *p = x
196 return p
Damien Neile475eaa2019-01-26 14:24:59 -0800197}
198
199func (x TestDeprecatedMessage_DeprecatedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700200 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -0800201}
202
Joe Tsai61968ce2019-04-01 12:59:24 -0700203func (TestDeprecatedMessage_DeprecatedEnum) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -0700204 return file_test_test_proto_enumTypes[3]
Joe Tsai61968ce2019-04-01 12:59:24 -0700205}
206
207func (x TestDeprecatedMessage_DeprecatedEnum) Number() protoreflect.EnumNumber {
208 return protoreflect.EnumNumber(x)
209}
210
Joe Tsai8e506a82019-03-16 00:05:34 -0700211// Deprecated: Do not use.
212func (x *TestDeprecatedMessage_DeprecatedEnum) UnmarshalJSON(b []byte) error {
213 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neile475eaa2019-01-26 14:24:59 -0800214 if err != nil {
215 return err
216 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700217 *x = TestDeprecatedMessage_DeprecatedEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800218 return nil
219}
220
Joe Tsai8e506a82019-03-16 00:05:34 -0700221// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800222func (TestDeprecatedMessage_DeprecatedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700223 return file_test_test_proto_rawDescGZIP(), []int{1, 0}
Damien Neile475eaa2019-01-26 14:24:59 -0800224}
225
Damien Neilba23aa52018-12-07 14:38:17 -0800226type TestAllTypes struct {
227 OptionalInt32 *int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
228 OptionalInt64 *int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
229 OptionalUint32 *uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
230 OptionalUint64 *uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
231 OptionalSint32 *int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
232 OptionalSint64 *int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
233 OptionalFixed32 *uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
234 OptionalFixed64 *uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
235 OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
236 OptionalSfixed64 *int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
237 OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
238 OptionalDouble *float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
239 OptionalBool *bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
240 OptionalString *string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
241 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
242 Optionalgroup *TestAllTypes_OptionalGroup `protobuf:"group,16,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
243 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 -0800244 OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"`
245 OptionalImportMessage *ImportMessage `protobuf:"bytes,20,opt,name=optional_import_message,json=optionalImportMessage" json:"optional_import_message,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800246 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 -0800247 OptionalForeignEnum *ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"optional_foreign_enum,omitempty"`
248 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 -0800249 RepeatedInt32 []int32 `protobuf:"varint,31,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
250 RepeatedInt64 []int64 `protobuf:"varint,32,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
251 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
252 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
253 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
254 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
255 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
256 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
257 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
258 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
259 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
260 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
261 RepeatedBool []bool `protobuf:"varint,43,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
262 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
263 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
264 Repeatedgroup []*TestAllTypes_RepeatedGroup `protobuf:"group,46,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
265 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 -0800266 RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"`
267 RepeatedImportmessage []*ImportMessage `protobuf:"bytes,50,rep,name=repeated_importmessage,json=repeatedImportmessage" json:"repeated_importmessage,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800268 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 -0800269 RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
270 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 -0800271 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"`
272 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"`
273 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"`
274 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"`
275 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"`
276 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"`
277 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"`
278 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"`
279 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"`
280 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"`
281 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"`
282 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"`
283 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"`
284 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"`
285 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"`
286 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"`
287 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 -0800288 // Singular with defaults
289 DefaultInt32 *int32 `protobuf:"varint,81,opt,name=default_int32,json=defaultInt32,def=81" json:"default_int32,omitempty"`
290 DefaultInt64 *int64 `protobuf:"varint,82,opt,name=default_int64,json=defaultInt64,def=82" json:"default_int64,omitempty"`
291 DefaultUint32 *uint32 `protobuf:"varint,83,opt,name=default_uint32,json=defaultUint32,def=83" json:"default_uint32,omitempty"`
292 DefaultUint64 *uint64 `protobuf:"varint,84,opt,name=default_uint64,json=defaultUint64,def=84" json:"default_uint64,omitempty"`
293 DefaultSint32 *int32 `protobuf:"zigzag32,85,opt,name=default_sint32,json=defaultSint32,def=-85" json:"default_sint32,omitempty"`
294 DefaultSint64 *int64 `protobuf:"zigzag64,86,opt,name=default_sint64,json=defaultSint64,def=86" json:"default_sint64,omitempty"`
295 DefaultFixed32 *uint32 `protobuf:"fixed32,87,opt,name=default_fixed32,json=defaultFixed32,def=87" json:"default_fixed32,omitempty"`
296 DefaultFixed64 *uint64 `protobuf:"fixed64,88,opt,name=default_fixed64,json=defaultFixed64,def=88" json:"default_fixed64,omitempty"`
297 DefaultSfixed32 *int32 `protobuf:"fixed32,89,opt,name=default_sfixed32,json=defaultSfixed32,def=89" json:"default_sfixed32,omitempty"`
298 DefaultSfixed64 *int64 `protobuf:"fixed64,80,opt,name=default_sfixed64,json=defaultSfixed64,def=-90" json:"default_sfixed64,omitempty"`
299 DefaultFloat *float32 `protobuf:"fixed32,91,opt,name=default_float,json=defaultFloat,def=91.5" json:"default_float,omitempty"`
300 DefaultDouble *float64 `protobuf:"fixed64,92,opt,name=default_double,json=defaultDouble,def=92000" json:"default_double,omitempty"`
301 DefaultBool *bool `protobuf:"varint,93,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
302 DefaultString *string `protobuf:"bytes,94,opt,name=default_string,json=defaultString,def=hello" json:"default_string,omitempty"`
303 DefaultBytes []byte `protobuf:"bytes,95,opt,name=default_bytes,json=defaultBytes,def=world" json:"default_bytes,omitempty"`
304 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"`
305 DefaultForeignEnum *ForeignEnum `protobuf:"varint,97,opt,name=default_foreign_enum,json=defaultForeignEnum,enum=goproto.proto.test.ForeignEnum,def=5" json:"default_foreign_enum,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800306 // Types that are valid to be assigned to OneofField:
307 // *TestAllTypes_OneofUint32
308 // *TestAllTypes_OneofNestedMessage
309 // *TestAllTypes_OneofString
310 // *TestAllTypes_OneofBytes
311 // *TestAllTypes_OneofBool
312 // *TestAllTypes_OneofUint64
313 // *TestAllTypes_OneofFloat
314 // *TestAllTypes_OneofDouble
315 // *TestAllTypes_OneofEnum
316 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
317 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -0700318 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
319 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -0800320}
321
Joe Tsai61968ce2019-04-01 12:59:24 -0700322func (x *TestAllTypes) Reset() {
323 *x = TestAllTypes{}
Damien Neilba23aa52018-12-07 14:38:17 -0800324}
Joe Tsai61968ce2019-04-01 12:59:24 -0700325
326func (x *TestAllTypes) String() string {
327 return protoimpl.X.MessageStringOf(x)
328}
329
330func (*TestAllTypes) ProtoMessage() {}
331
332func (x *TestAllTypes) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700333 return file_test_test_proto_msgTypes[0].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700334}
Joe Tsai8e506a82019-03-16 00:05:34 -0700335
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700336func (m *TestAllTypes) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700337 return file_test_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700338}
339
Joe Tsai8e506a82019-03-16 00:05:34 -0700340// Deprecated: Use TestAllTypes.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800341func (*TestAllTypes) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700342 return file_test_test_proto_rawDescGZIP(), []int{0}
Damien Neilba23aa52018-12-07 14:38:17 -0800343}
344
Damien Neile475eaa2019-01-26 14:24:59 -0800345const Default_TestAllTypes_DefaultInt32 int32 = 81
346const Default_TestAllTypes_DefaultInt64 int64 = 82
347const Default_TestAllTypes_DefaultUint32 uint32 = 83
348const Default_TestAllTypes_DefaultUint64 uint64 = 84
349const Default_TestAllTypes_DefaultSint32 int32 = -85
350const Default_TestAllTypes_DefaultSint64 int64 = 86
351const Default_TestAllTypes_DefaultFixed32 uint32 = 87
352const Default_TestAllTypes_DefaultFixed64 uint64 = 88
353const Default_TestAllTypes_DefaultSfixed32 int32 = 89
354const Default_TestAllTypes_DefaultSfixed64 int64 = -90
355const Default_TestAllTypes_DefaultFloat float32 = 91.5
356const Default_TestAllTypes_DefaultDouble float64 = 92000
357const Default_TestAllTypes_DefaultBool bool = true
358const Default_TestAllTypes_DefaultString string = "hello"
359
360var Default_TestAllTypes_DefaultBytes []byte = []byte("world")
361
362const Default_TestAllTypes_DefaultNestedEnum TestAllTypes_NestedEnum = TestAllTypes_BAR
363const Default_TestAllTypes_DefaultForeignEnum ForeignEnum = ForeignEnum_FOREIGN_BAR
364
Joe Tsai61968ce2019-04-01 12:59:24 -0700365func (x *TestAllTypes) GetOptionalInt32() int32 {
366 if x != nil && x.OptionalInt32 != nil {
367 return *x.OptionalInt32
Damien Neilba23aa52018-12-07 14:38:17 -0800368 }
369 return 0
370}
371
Joe Tsai61968ce2019-04-01 12:59:24 -0700372func (x *TestAllTypes) GetOptionalInt64() int64 {
373 if x != nil && x.OptionalInt64 != nil {
374 return *x.OptionalInt64
Damien Neilba23aa52018-12-07 14:38:17 -0800375 }
376 return 0
377}
378
Joe Tsai61968ce2019-04-01 12:59:24 -0700379func (x *TestAllTypes) GetOptionalUint32() uint32 {
380 if x != nil && x.OptionalUint32 != nil {
381 return *x.OptionalUint32
Damien Neilba23aa52018-12-07 14:38:17 -0800382 }
383 return 0
384}
385
Joe Tsai61968ce2019-04-01 12:59:24 -0700386func (x *TestAllTypes) GetOptionalUint64() uint64 {
387 if x != nil && x.OptionalUint64 != nil {
388 return *x.OptionalUint64
Damien Neilba23aa52018-12-07 14:38:17 -0800389 }
390 return 0
391}
392
Joe Tsai61968ce2019-04-01 12:59:24 -0700393func (x *TestAllTypes) GetOptionalSint32() int32 {
394 if x != nil && x.OptionalSint32 != nil {
395 return *x.OptionalSint32
Damien Neilba23aa52018-12-07 14:38:17 -0800396 }
397 return 0
398}
399
Joe Tsai61968ce2019-04-01 12:59:24 -0700400func (x *TestAllTypes) GetOptionalSint64() int64 {
401 if x != nil && x.OptionalSint64 != nil {
402 return *x.OptionalSint64
Damien Neilba23aa52018-12-07 14:38:17 -0800403 }
404 return 0
405}
406
Joe Tsai61968ce2019-04-01 12:59:24 -0700407func (x *TestAllTypes) GetOptionalFixed32() uint32 {
408 if x != nil && x.OptionalFixed32 != nil {
409 return *x.OptionalFixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800410 }
411 return 0
412}
413
Joe Tsai61968ce2019-04-01 12:59:24 -0700414func (x *TestAllTypes) GetOptionalFixed64() uint64 {
415 if x != nil && x.OptionalFixed64 != nil {
416 return *x.OptionalFixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800417 }
418 return 0
419}
420
Joe Tsai61968ce2019-04-01 12:59:24 -0700421func (x *TestAllTypes) GetOptionalSfixed32() int32 {
422 if x != nil && x.OptionalSfixed32 != nil {
423 return *x.OptionalSfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800424 }
425 return 0
426}
427
Joe Tsai61968ce2019-04-01 12:59:24 -0700428func (x *TestAllTypes) GetOptionalSfixed64() int64 {
429 if x != nil && x.OptionalSfixed64 != nil {
430 return *x.OptionalSfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800431 }
432 return 0
433}
434
Joe Tsai61968ce2019-04-01 12:59:24 -0700435func (x *TestAllTypes) GetOptionalFloat() float32 {
436 if x != nil && x.OptionalFloat != nil {
437 return *x.OptionalFloat
Damien Neilba23aa52018-12-07 14:38:17 -0800438 }
439 return 0
440}
441
Joe Tsai61968ce2019-04-01 12:59:24 -0700442func (x *TestAllTypes) GetOptionalDouble() float64 {
443 if x != nil && x.OptionalDouble != nil {
444 return *x.OptionalDouble
Damien Neilba23aa52018-12-07 14:38:17 -0800445 }
446 return 0
447}
448
Joe Tsai61968ce2019-04-01 12:59:24 -0700449func (x *TestAllTypes) GetOptionalBool() bool {
450 if x != nil && x.OptionalBool != nil {
451 return *x.OptionalBool
Damien Neilba23aa52018-12-07 14:38:17 -0800452 }
453 return false
454}
455
Joe Tsai61968ce2019-04-01 12:59:24 -0700456func (x *TestAllTypes) GetOptionalString() string {
457 if x != nil && x.OptionalString != nil {
458 return *x.OptionalString
Damien Neilba23aa52018-12-07 14:38:17 -0800459 }
460 return ""
461}
462
Joe Tsai61968ce2019-04-01 12:59:24 -0700463func (x *TestAllTypes) GetOptionalBytes() []byte {
464 if x != nil {
465 return x.OptionalBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800466 }
467 return nil
468}
469
Joe Tsai61968ce2019-04-01 12:59:24 -0700470func (x *TestAllTypes) GetOptionalgroup() *TestAllTypes_OptionalGroup {
471 if x != nil {
472 return x.Optionalgroup
Damien Neilba23aa52018-12-07 14:38:17 -0800473 }
474 return nil
475}
476
Joe Tsai61968ce2019-04-01 12:59:24 -0700477func (x *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
478 if x != nil {
479 return x.OptionalNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800480 }
481 return nil
482}
483
Joe Tsai61968ce2019-04-01 12:59:24 -0700484func (x *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
485 if x != nil {
486 return x.OptionalForeignMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800487 }
488 return nil
489}
490
Joe Tsai61968ce2019-04-01 12:59:24 -0700491func (x *TestAllTypes) GetOptionalImportMessage() *ImportMessage {
492 if x != nil {
493 return x.OptionalImportMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800494 }
495 return nil
496}
497
Joe Tsai61968ce2019-04-01 12:59:24 -0700498func (x *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
499 if x != nil && x.OptionalNestedEnum != nil {
500 return *x.OptionalNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800501 }
502 return TestAllTypes_FOO
503}
504
Joe Tsai61968ce2019-04-01 12:59:24 -0700505func (x *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
506 if x != nil && x.OptionalForeignEnum != nil {
507 return *x.OptionalForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800508 }
509 return ForeignEnum_FOREIGN_FOO
510}
511
Joe Tsai61968ce2019-04-01 12:59:24 -0700512func (x *TestAllTypes) GetOptionalImportEnum() ImportEnum {
513 if x != nil && x.OptionalImportEnum != nil {
514 return *x.OptionalImportEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800515 }
516 return ImportEnum_IMPORT_ZERO
517}
518
Joe Tsai61968ce2019-04-01 12:59:24 -0700519func (x *TestAllTypes) GetRepeatedInt32() []int32 {
520 if x != nil {
521 return x.RepeatedInt32
Damien Neilba23aa52018-12-07 14:38:17 -0800522 }
523 return nil
524}
525
Joe Tsai61968ce2019-04-01 12:59:24 -0700526func (x *TestAllTypes) GetRepeatedInt64() []int64 {
527 if x != nil {
528 return x.RepeatedInt64
Damien Neilba23aa52018-12-07 14:38:17 -0800529 }
530 return nil
531}
532
Joe Tsai61968ce2019-04-01 12:59:24 -0700533func (x *TestAllTypes) GetRepeatedUint32() []uint32 {
534 if x != nil {
535 return x.RepeatedUint32
Damien Neilba23aa52018-12-07 14:38:17 -0800536 }
537 return nil
538}
539
Joe Tsai61968ce2019-04-01 12:59:24 -0700540func (x *TestAllTypes) GetRepeatedUint64() []uint64 {
541 if x != nil {
542 return x.RepeatedUint64
Damien Neilba23aa52018-12-07 14:38:17 -0800543 }
544 return nil
545}
546
Joe Tsai61968ce2019-04-01 12:59:24 -0700547func (x *TestAllTypes) GetRepeatedSint32() []int32 {
548 if x != nil {
549 return x.RepeatedSint32
Damien Neilba23aa52018-12-07 14:38:17 -0800550 }
551 return nil
552}
553
Joe Tsai61968ce2019-04-01 12:59:24 -0700554func (x *TestAllTypes) GetRepeatedSint64() []int64 {
555 if x != nil {
556 return x.RepeatedSint64
Damien Neilba23aa52018-12-07 14:38:17 -0800557 }
558 return nil
559}
560
Joe Tsai61968ce2019-04-01 12:59:24 -0700561func (x *TestAllTypes) GetRepeatedFixed32() []uint32 {
562 if x != nil {
563 return x.RepeatedFixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800564 }
565 return nil
566}
567
Joe Tsai61968ce2019-04-01 12:59:24 -0700568func (x *TestAllTypes) GetRepeatedFixed64() []uint64 {
569 if x != nil {
570 return x.RepeatedFixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800571 }
572 return nil
573}
574
Joe Tsai61968ce2019-04-01 12:59:24 -0700575func (x *TestAllTypes) GetRepeatedSfixed32() []int32 {
576 if x != nil {
577 return x.RepeatedSfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800578 }
579 return nil
580}
581
Joe Tsai61968ce2019-04-01 12:59:24 -0700582func (x *TestAllTypes) GetRepeatedSfixed64() []int64 {
583 if x != nil {
584 return x.RepeatedSfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800585 }
586 return nil
587}
588
Joe Tsai61968ce2019-04-01 12:59:24 -0700589func (x *TestAllTypes) GetRepeatedFloat() []float32 {
590 if x != nil {
591 return x.RepeatedFloat
Damien Neilba23aa52018-12-07 14:38:17 -0800592 }
593 return nil
594}
595
Joe Tsai61968ce2019-04-01 12:59:24 -0700596func (x *TestAllTypes) GetRepeatedDouble() []float64 {
597 if x != nil {
598 return x.RepeatedDouble
Damien Neilba23aa52018-12-07 14:38:17 -0800599 }
600 return nil
601}
602
Joe Tsai61968ce2019-04-01 12:59:24 -0700603func (x *TestAllTypes) GetRepeatedBool() []bool {
604 if x != nil {
605 return x.RepeatedBool
Damien Neilba23aa52018-12-07 14:38:17 -0800606 }
607 return nil
608}
609
Joe Tsai61968ce2019-04-01 12:59:24 -0700610func (x *TestAllTypes) GetRepeatedString() []string {
611 if x != nil {
612 return x.RepeatedString
Damien Neilba23aa52018-12-07 14:38:17 -0800613 }
614 return nil
615}
616
Joe Tsai61968ce2019-04-01 12:59:24 -0700617func (x *TestAllTypes) GetRepeatedBytes() [][]byte {
618 if x != nil {
619 return x.RepeatedBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800620 }
621 return nil
622}
623
Joe Tsai61968ce2019-04-01 12:59:24 -0700624func (x *TestAllTypes) GetRepeatedgroup() []*TestAllTypes_RepeatedGroup {
625 if x != nil {
626 return x.Repeatedgroup
Damien Neilba23aa52018-12-07 14:38:17 -0800627 }
628 return nil
629}
630
Joe Tsai61968ce2019-04-01 12:59:24 -0700631func (x *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
632 if x != nil {
633 return x.RepeatedNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800634 }
635 return nil
636}
637
Joe Tsai61968ce2019-04-01 12:59:24 -0700638func (x *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
639 if x != nil {
640 return x.RepeatedForeignMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800641 }
642 return nil
643}
644
Joe Tsai61968ce2019-04-01 12:59:24 -0700645func (x *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage {
646 if x != nil {
647 return x.RepeatedImportmessage
Damien Neile475eaa2019-01-26 14:24:59 -0800648 }
649 return nil
650}
651
Joe Tsai61968ce2019-04-01 12:59:24 -0700652func (x *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
653 if x != nil {
654 return x.RepeatedNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800655 }
656 return nil
657}
658
Joe Tsai61968ce2019-04-01 12:59:24 -0700659func (x *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
660 if x != nil {
661 return x.RepeatedForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800662 }
663 return nil
664}
665
Joe Tsai61968ce2019-04-01 12:59:24 -0700666func (x *TestAllTypes) GetRepeatedImportenum() []ImportEnum {
667 if x != nil {
668 return x.RepeatedImportenum
Damien Neile475eaa2019-01-26 14:24:59 -0800669 }
670 return nil
671}
672
Joe Tsai61968ce2019-04-01 12:59:24 -0700673func (x *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
674 if x != nil {
675 return x.MapInt32Int32
Damien Neilba23aa52018-12-07 14:38:17 -0800676 }
677 return nil
678}
679
Joe Tsai61968ce2019-04-01 12:59:24 -0700680func (x *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
681 if x != nil {
682 return x.MapInt64Int64
Damien Neilba23aa52018-12-07 14:38:17 -0800683 }
684 return nil
685}
686
Joe Tsai61968ce2019-04-01 12:59:24 -0700687func (x *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
688 if x != nil {
689 return x.MapUint32Uint32
Damien Neilba23aa52018-12-07 14:38:17 -0800690 }
691 return nil
692}
693
Joe Tsai61968ce2019-04-01 12:59:24 -0700694func (x *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
695 if x != nil {
696 return x.MapUint64Uint64
Damien Neilba23aa52018-12-07 14:38:17 -0800697 }
698 return nil
699}
700
Joe Tsai61968ce2019-04-01 12:59:24 -0700701func (x *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
702 if x != nil {
703 return x.MapSint32Sint32
Damien Neilba23aa52018-12-07 14:38:17 -0800704 }
705 return nil
706}
707
Joe Tsai61968ce2019-04-01 12:59:24 -0700708func (x *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
709 if x != nil {
710 return x.MapSint64Sint64
Damien Neilba23aa52018-12-07 14:38:17 -0800711 }
712 return nil
713}
714
Joe Tsai61968ce2019-04-01 12:59:24 -0700715func (x *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
716 if x != nil {
717 return x.MapFixed32Fixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800718 }
719 return nil
720}
721
Joe Tsai61968ce2019-04-01 12:59:24 -0700722func (x *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
723 if x != nil {
724 return x.MapFixed64Fixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800725 }
726 return nil
727}
728
Joe Tsai61968ce2019-04-01 12:59:24 -0700729func (x *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
730 if x != nil {
731 return x.MapSfixed32Sfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800732 }
733 return nil
734}
735
Joe Tsai61968ce2019-04-01 12:59:24 -0700736func (x *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
737 if x != nil {
738 return x.MapSfixed64Sfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800739 }
740 return nil
741}
742
Joe Tsai61968ce2019-04-01 12:59:24 -0700743func (x *TestAllTypes) GetMapInt32Float() map[int32]float32 {
744 if x != nil {
745 return x.MapInt32Float
Damien Neilba23aa52018-12-07 14:38:17 -0800746 }
747 return nil
748}
749
Joe Tsai61968ce2019-04-01 12:59:24 -0700750func (x *TestAllTypes) GetMapInt32Double() map[int32]float64 {
751 if x != nil {
752 return x.MapInt32Double
Damien Neilba23aa52018-12-07 14:38:17 -0800753 }
754 return nil
755}
756
Joe Tsai61968ce2019-04-01 12:59:24 -0700757func (x *TestAllTypes) GetMapBoolBool() map[bool]bool {
758 if x != nil {
759 return x.MapBoolBool
Damien Neilba23aa52018-12-07 14:38:17 -0800760 }
761 return nil
762}
763
Joe Tsai61968ce2019-04-01 12:59:24 -0700764func (x *TestAllTypes) GetMapStringString() map[string]string {
765 if x != nil {
766 return x.MapStringString
Damien Neilba23aa52018-12-07 14:38:17 -0800767 }
768 return nil
769}
770
Joe Tsai61968ce2019-04-01 12:59:24 -0700771func (x *TestAllTypes) GetMapStringBytes() map[string][]byte {
772 if x != nil {
773 return x.MapStringBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800774 }
775 return nil
776}
777
Joe Tsai61968ce2019-04-01 12:59:24 -0700778func (x *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
779 if x != nil {
780 return x.MapStringNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800781 }
782 return nil
783}
784
Joe Tsai61968ce2019-04-01 12:59:24 -0700785func (x *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
786 if x != nil {
787 return x.MapStringNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800788 }
789 return nil
790}
791
Joe Tsai61968ce2019-04-01 12:59:24 -0700792func (x *TestAllTypes) GetDefaultInt32() int32 {
793 if x != nil && x.DefaultInt32 != nil {
794 return *x.DefaultInt32
Damien Neile475eaa2019-01-26 14:24:59 -0800795 }
796 return Default_TestAllTypes_DefaultInt32
797}
798
Joe Tsai61968ce2019-04-01 12:59:24 -0700799func (x *TestAllTypes) GetDefaultInt64() int64 {
800 if x != nil && x.DefaultInt64 != nil {
801 return *x.DefaultInt64
Damien Neile475eaa2019-01-26 14:24:59 -0800802 }
803 return Default_TestAllTypes_DefaultInt64
804}
805
Joe Tsai61968ce2019-04-01 12:59:24 -0700806func (x *TestAllTypes) GetDefaultUint32() uint32 {
807 if x != nil && x.DefaultUint32 != nil {
808 return *x.DefaultUint32
Damien Neile475eaa2019-01-26 14:24:59 -0800809 }
810 return Default_TestAllTypes_DefaultUint32
811}
812
Joe Tsai61968ce2019-04-01 12:59:24 -0700813func (x *TestAllTypes) GetDefaultUint64() uint64 {
814 if x != nil && x.DefaultUint64 != nil {
815 return *x.DefaultUint64
Damien Neile475eaa2019-01-26 14:24:59 -0800816 }
817 return Default_TestAllTypes_DefaultUint64
818}
819
Joe Tsai61968ce2019-04-01 12:59:24 -0700820func (x *TestAllTypes) GetDefaultSint32() int32 {
821 if x != nil && x.DefaultSint32 != nil {
822 return *x.DefaultSint32
Damien Neile475eaa2019-01-26 14:24:59 -0800823 }
824 return Default_TestAllTypes_DefaultSint32
825}
826
Joe Tsai61968ce2019-04-01 12:59:24 -0700827func (x *TestAllTypes) GetDefaultSint64() int64 {
828 if x != nil && x.DefaultSint64 != nil {
829 return *x.DefaultSint64
Damien Neile475eaa2019-01-26 14:24:59 -0800830 }
831 return Default_TestAllTypes_DefaultSint64
832}
833
Joe Tsai61968ce2019-04-01 12:59:24 -0700834func (x *TestAllTypes) GetDefaultFixed32() uint32 {
835 if x != nil && x.DefaultFixed32 != nil {
836 return *x.DefaultFixed32
Damien Neile475eaa2019-01-26 14:24:59 -0800837 }
838 return Default_TestAllTypes_DefaultFixed32
839}
840
Joe Tsai61968ce2019-04-01 12:59:24 -0700841func (x *TestAllTypes) GetDefaultFixed64() uint64 {
842 if x != nil && x.DefaultFixed64 != nil {
843 return *x.DefaultFixed64
Damien Neile475eaa2019-01-26 14:24:59 -0800844 }
845 return Default_TestAllTypes_DefaultFixed64
846}
847
Joe Tsai61968ce2019-04-01 12:59:24 -0700848func (x *TestAllTypes) GetDefaultSfixed32() int32 {
849 if x != nil && x.DefaultSfixed32 != nil {
850 return *x.DefaultSfixed32
Damien Neile475eaa2019-01-26 14:24:59 -0800851 }
852 return Default_TestAllTypes_DefaultSfixed32
853}
854
Joe Tsai61968ce2019-04-01 12:59:24 -0700855func (x *TestAllTypes) GetDefaultSfixed64() int64 {
856 if x != nil && x.DefaultSfixed64 != nil {
857 return *x.DefaultSfixed64
Damien Neile475eaa2019-01-26 14:24:59 -0800858 }
859 return Default_TestAllTypes_DefaultSfixed64
860}
861
Joe Tsai61968ce2019-04-01 12:59:24 -0700862func (x *TestAllTypes) GetDefaultFloat() float32 {
863 if x != nil && x.DefaultFloat != nil {
864 return *x.DefaultFloat
Damien Neile475eaa2019-01-26 14:24:59 -0800865 }
866 return Default_TestAllTypes_DefaultFloat
867}
868
Joe Tsai61968ce2019-04-01 12:59:24 -0700869func (x *TestAllTypes) GetDefaultDouble() float64 {
870 if x != nil && x.DefaultDouble != nil {
871 return *x.DefaultDouble
Damien Neile475eaa2019-01-26 14:24:59 -0800872 }
873 return Default_TestAllTypes_DefaultDouble
874}
875
Joe Tsai61968ce2019-04-01 12:59:24 -0700876func (x *TestAllTypes) GetDefaultBool() bool {
877 if x != nil && x.DefaultBool != nil {
878 return *x.DefaultBool
Damien Neile475eaa2019-01-26 14:24:59 -0800879 }
880 return Default_TestAllTypes_DefaultBool
881}
882
Joe Tsai61968ce2019-04-01 12:59:24 -0700883func (x *TestAllTypes) GetDefaultString() string {
884 if x != nil && x.DefaultString != nil {
885 return *x.DefaultString
Damien Neile475eaa2019-01-26 14:24:59 -0800886 }
887 return Default_TestAllTypes_DefaultString
888}
889
Joe Tsai61968ce2019-04-01 12:59:24 -0700890func (x *TestAllTypes) GetDefaultBytes() []byte {
891 if x != nil && x.DefaultBytes != nil {
892 return x.DefaultBytes
Damien Neile475eaa2019-01-26 14:24:59 -0800893 }
894 return append([]byte(nil), Default_TestAllTypes_DefaultBytes...)
895}
896
Joe Tsai61968ce2019-04-01 12:59:24 -0700897func (x *TestAllTypes) GetDefaultNestedEnum() TestAllTypes_NestedEnum {
898 if x != nil && x.DefaultNestedEnum != nil {
899 return *x.DefaultNestedEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800900 }
901 return Default_TestAllTypes_DefaultNestedEnum
902}
903
Joe Tsai61968ce2019-04-01 12:59:24 -0700904func (x *TestAllTypes) GetDefaultForeignEnum() ForeignEnum {
905 if x != nil && x.DefaultForeignEnum != nil {
906 return *x.DefaultForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800907 }
908 return Default_TestAllTypes_DefaultForeignEnum
909}
910
Damien Neilba23aa52018-12-07 14:38:17 -0800911func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
912 if m != nil {
913 return m.OneofField
914 }
915 return nil
916}
917
Joe Tsai61968ce2019-04-01 12:59:24 -0700918func (x *TestAllTypes) GetOneofUint32() uint32 {
919 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint32); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800920 return x.OneofUint32
921 }
922 return 0
923}
924
Joe Tsai61968ce2019-04-01 12:59:24 -0700925func (x *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
926 if x, ok := x.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800927 return x.OneofNestedMessage
928 }
929 return nil
930}
931
Joe Tsai61968ce2019-04-01 12:59:24 -0700932func (x *TestAllTypes) GetOneofString() string {
933 if x, ok := x.GetOneofField().(*TestAllTypes_OneofString); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800934 return x.OneofString
935 }
936 return ""
937}
938
Joe Tsai61968ce2019-04-01 12:59:24 -0700939func (x *TestAllTypes) GetOneofBytes() []byte {
940 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBytes); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800941 return x.OneofBytes
942 }
943 return nil
944}
945
Joe Tsai61968ce2019-04-01 12:59:24 -0700946func (x *TestAllTypes) GetOneofBool() bool {
947 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBool); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800948 return x.OneofBool
949 }
950 return false
951}
952
Joe Tsai61968ce2019-04-01 12:59:24 -0700953func (x *TestAllTypes) GetOneofUint64() uint64 {
954 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint64); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800955 return x.OneofUint64
956 }
957 return 0
958}
959
Joe Tsai61968ce2019-04-01 12:59:24 -0700960func (x *TestAllTypes) GetOneofFloat() float32 {
961 if x, ok := x.GetOneofField().(*TestAllTypes_OneofFloat); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800962 return x.OneofFloat
963 }
964 return 0
965}
966
Joe Tsai61968ce2019-04-01 12:59:24 -0700967func (x *TestAllTypes) GetOneofDouble() float64 {
968 if x, ok := x.GetOneofField().(*TestAllTypes_OneofDouble); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800969 return x.OneofDouble
970 }
971 return 0
972}
973
Joe Tsai61968ce2019-04-01 12:59:24 -0700974func (x *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
975 if x, ok := x.GetOneofField().(*TestAllTypes_OneofEnum); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800976 return x.OneofEnum
977 }
978 return TestAllTypes_FOO
979}
980
981// XXX_OneofWrappers is for the internal use of the proto package.
982func (*TestAllTypes) XXX_OneofWrappers() []interface{} {
983 return []interface{}{
984 (*TestAllTypes_OneofUint32)(nil),
985 (*TestAllTypes_OneofNestedMessage)(nil),
986 (*TestAllTypes_OneofString)(nil),
987 (*TestAllTypes_OneofBytes)(nil),
988 (*TestAllTypes_OneofBool)(nil),
989 (*TestAllTypes_OneofUint64)(nil),
990 (*TestAllTypes_OneofFloat)(nil),
991 (*TestAllTypes_OneofDouble)(nil),
992 (*TestAllTypes_OneofEnum)(nil),
993 }
994}
995
Joe Tsai872b5002019-04-08 14:03:15 -0700996type isTestAllTypes_OneofField interface {
997 isTestAllTypes_OneofField()
998}
999
1000type TestAllTypes_OneofUint32 struct {
1001 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
1002}
1003
1004type TestAllTypes_OneofNestedMessage struct {
1005 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
1006}
1007
1008type TestAllTypes_OneofString struct {
1009 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
1010}
1011
1012type TestAllTypes_OneofBytes struct {
1013 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,oneof"`
1014}
1015
1016type TestAllTypes_OneofBool struct {
1017 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
1018}
1019
1020type TestAllTypes_OneofUint64 struct {
1021 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
1022}
1023
1024type TestAllTypes_OneofFloat struct {
1025 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
1026}
1027
1028type TestAllTypes_OneofDouble struct {
1029 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
1030}
1031
1032type TestAllTypes_OneofEnum struct {
1033 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum,oneof"`
1034}
1035
1036func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
1037
1038func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
1039
1040func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
1041
1042func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
1043
1044func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
1045
1046func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
1047
1048func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
1049
1050func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
1051
1052func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
1053
Damien Neile475eaa2019-01-26 14:24:59 -08001054// Deprecated: Do not use.
1055type TestDeprecatedMessage struct {
1056 DeprecatedInt32 *int32 `protobuf:"varint,1,opt,name=deprecated_int32,json=deprecatedInt32" json:"deprecated_int32,omitempty"` // Deprecated: Do not use.
1057 // Types that are valid to be assigned to DeprecatedOneof:
1058 // *TestDeprecatedMessage_DeprecatedOneofField
1059 DeprecatedOneof isTestDeprecatedMessage_DeprecatedOneof `protobuf_oneof:"deprecated_oneof"`
1060 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001061 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1062 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001063}
1064
Joe Tsai61968ce2019-04-01 12:59:24 -07001065func (x *TestDeprecatedMessage) Reset() {
1066 *x = TestDeprecatedMessage{}
Damien Neile475eaa2019-01-26 14:24:59 -08001067}
Joe Tsai61968ce2019-04-01 12:59:24 -07001068
1069func (x *TestDeprecatedMessage) String() string {
1070 return protoimpl.X.MessageStringOf(x)
1071}
1072
1073func (*TestDeprecatedMessage) ProtoMessage() {}
1074
1075func (x *TestDeprecatedMessage) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001076 return file_test_test_proto_msgTypes[1].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001077}
Joe Tsai8e506a82019-03-16 00:05:34 -07001078
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001079func (m *TestDeprecatedMessage) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001080 return file_test_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001081}
1082
Joe Tsai8e506a82019-03-16 00:05:34 -07001083// Deprecated: Use TestDeprecatedMessage.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001084func (*TestDeprecatedMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001085 return file_test_test_proto_rawDescGZIP(), []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -08001086}
1087
Damien Neile475eaa2019-01-26 14:24:59 -08001088// Deprecated: Do not use.
Joe Tsai61968ce2019-04-01 12:59:24 -07001089func (x *TestDeprecatedMessage) GetDeprecatedInt32() int32 {
1090 if x != nil && x.DeprecatedInt32 != nil {
1091 return *x.DeprecatedInt32
Damien Neile475eaa2019-01-26 14:24:59 -08001092 }
1093 return 0
1094}
1095
Damien Neile475eaa2019-01-26 14:24:59 -08001096func (m *TestDeprecatedMessage) GetDeprecatedOneof() isTestDeprecatedMessage_DeprecatedOneof {
1097 if m != nil {
1098 return m.DeprecatedOneof
1099 }
1100 return nil
1101}
1102
1103// Deprecated: Do not use.
Joe Tsai61968ce2019-04-01 12:59:24 -07001104func (x *TestDeprecatedMessage) GetDeprecatedOneofField() int32 {
1105 if x, ok := x.GetDeprecatedOneof().(*TestDeprecatedMessage_DeprecatedOneofField); ok {
Damien Neile475eaa2019-01-26 14:24:59 -08001106 return x.DeprecatedOneofField
1107 }
1108 return 0
1109}
1110
1111// XXX_OneofWrappers is for the internal use of the proto package.
1112func (*TestDeprecatedMessage) XXX_OneofWrappers() []interface{} {
1113 return []interface{}{
1114 (*TestDeprecatedMessage_DeprecatedOneofField)(nil),
1115 }
1116}
1117
Joe Tsai872b5002019-04-08 14:03:15 -07001118type isTestDeprecatedMessage_DeprecatedOneof interface {
1119 isTestDeprecatedMessage_DeprecatedOneof()
1120}
1121
1122type TestDeprecatedMessage_DeprecatedOneofField struct {
1123 DeprecatedOneofField int32 `protobuf:"varint,2,opt,name=deprecated_oneof_field,json=deprecatedOneofField,oneof"`
1124}
1125
1126func (*TestDeprecatedMessage_DeprecatedOneofField) isTestDeprecatedMessage_DeprecatedOneof() {}
1127
Damien Neile475eaa2019-01-26 14:24:59 -08001128type ForeignMessage struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001129 C *int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
1130 D *int32 `protobuf:"varint,2,opt,name=d" json:"d,omitempty"`
1131 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1132 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1133 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001134}
1135
Joe Tsai61968ce2019-04-01 12:59:24 -07001136func (x *ForeignMessage) Reset() {
1137 *x = ForeignMessage{}
Damien Neile475eaa2019-01-26 14:24:59 -08001138}
Joe Tsai61968ce2019-04-01 12:59:24 -07001139
1140func (x *ForeignMessage) String() string {
1141 return protoimpl.X.MessageStringOf(x)
1142}
1143
1144func (*ForeignMessage) ProtoMessage() {}
1145
1146func (x *ForeignMessage) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001147 return file_test_test_proto_msgTypes[2].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001148}
Joe Tsai8e506a82019-03-16 00:05:34 -07001149
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001150func (m *ForeignMessage) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001151 return file_test_test_proto_msgTypes[2].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001152}
1153
Joe Tsai8e506a82019-03-16 00:05:34 -07001154// Deprecated: Use ForeignMessage.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001155func (*ForeignMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001156 return file_test_test_proto_rawDescGZIP(), []int{2}
Damien Neile475eaa2019-01-26 14:24:59 -08001157}
1158
Joe Tsai61968ce2019-04-01 12:59:24 -07001159func (x *ForeignMessage) GetC() int32 {
1160 if x != nil && x.C != nil {
1161 return *x.C
Damien Neile475eaa2019-01-26 14:24:59 -08001162 }
1163 return 0
1164}
1165
Joe Tsai61968ce2019-04-01 12:59:24 -07001166func (x *ForeignMessage) GetD() int32 {
1167 if x != nil && x.D != nil {
1168 return *x.D
Damien Neile475eaa2019-01-26 14:24:59 -08001169 }
1170 return 0
1171}
1172
1173type TestReservedFields struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001174 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1175 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1176 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001177}
1178
Joe Tsai61968ce2019-04-01 12:59:24 -07001179func (x *TestReservedFields) Reset() {
1180 *x = TestReservedFields{}
Damien Neile475eaa2019-01-26 14:24:59 -08001181}
Joe Tsai61968ce2019-04-01 12:59:24 -07001182
1183func (x *TestReservedFields) String() string {
1184 return protoimpl.X.MessageStringOf(x)
1185}
1186
1187func (*TestReservedFields) ProtoMessage() {}
1188
1189func (x *TestReservedFields) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001190 return file_test_test_proto_msgTypes[3].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001191}
Joe Tsai8e506a82019-03-16 00:05:34 -07001192
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001193func (m *TestReservedFields) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001194 return file_test_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001195}
1196
Joe Tsai8e506a82019-03-16 00:05:34 -07001197// Deprecated: Use TestReservedFields.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001198func (*TestReservedFields) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001199 return file_test_test_proto_rawDescGZIP(), []int{3}
Damien Neile475eaa2019-01-26 14:24:59 -08001200}
1201
Damien Neilba23aa52018-12-07 14:38:17 -08001202type TestAllExtensions struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001203 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1204 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
1205 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1206 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001207}
1208
Joe Tsai61968ce2019-04-01 12:59:24 -07001209func (x *TestAllExtensions) Reset() {
1210 *x = TestAllExtensions{}
Damien Neilba23aa52018-12-07 14:38:17 -08001211}
Joe Tsai61968ce2019-04-01 12:59:24 -07001212
1213func (x *TestAllExtensions) String() string {
1214 return protoimpl.X.MessageStringOf(x)
1215}
1216
1217func (*TestAllExtensions) ProtoMessage() {}
1218
1219func (x *TestAllExtensions) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001220 return file_test_test_proto_msgTypes[4].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001221}
Joe Tsai8e506a82019-03-16 00:05:34 -07001222
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001223func (m *TestAllExtensions) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001224 return file_test_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001225}
1226
Joe Tsai8e506a82019-03-16 00:05:34 -07001227// Deprecated: Use TestAllExtensions.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001228func (*TestAllExtensions) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001229 return file_test_test_proto_rawDescGZIP(), []int{4}
Damien Neilba23aa52018-12-07 14:38:17 -08001230}
1231
Joe Tsai4fddeba2019-03-20 18:29:32 -07001232var extRange_TestAllExtensions = []protoiface.ExtensionRangeV1{
Damien Neilba23aa52018-12-07 14:38:17 -08001233 {Start: 1, End: 536870911},
1234}
1235
Joe Tsai8e506a82019-03-16 00:05:34 -07001236// Deprecated: Use TestAllExtensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001237func (*TestAllExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Damien Neilba23aa52018-12-07 14:38:17 -08001238 return extRange_TestAllExtensions
1239}
1240
Damien Neilba23aa52018-12-07 14:38:17 -08001241type OptionalGroupExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001242 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1243 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1244 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1245 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001246}
1247
Joe Tsai61968ce2019-04-01 12:59:24 -07001248func (x *OptionalGroupExtension) Reset() {
1249 *x = OptionalGroupExtension{}
Damien Neilba23aa52018-12-07 14:38:17 -08001250}
Joe Tsai61968ce2019-04-01 12:59:24 -07001251
1252func (x *OptionalGroupExtension) String() string {
1253 return protoimpl.X.MessageStringOf(x)
1254}
1255
1256func (*OptionalGroupExtension) ProtoMessage() {}
1257
1258func (x *OptionalGroupExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001259 return file_test_test_proto_msgTypes[5].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001260}
Joe Tsai8e506a82019-03-16 00:05:34 -07001261
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001262func (m *OptionalGroupExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001263 return file_test_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001264}
1265
Joe Tsai8e506a82019-03-16 00:05:34 -07001266// Deprecated: Use OptionalGroupExtension.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001267func (*OptionalGroupExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001268 return file_test_test_proto_rawDescGZIP(), []int{5}
Damien Neilba23aa52018-12-07 14:38:17 -08001269}
1270
Joe Tsai61968ce2019-04-01 12:59:24 -07001271func (x *OptionalGroupExtension) GetA() int32 {
1272 if x != nil && x.A != nil {
1273 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001274 }
1275 return 0
1276}
1277
1278type RepeatedGroupExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001279 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1280 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1281 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1282 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001283}
1284
Joe Tsai61968ce2019-04-01 12:59:24 -07001285func (x *RepeatedGroupExtension) Reset() {
1286 *x = RepeatedGroupExtension{}
Damien Neilba23aa52018-12-07 14:38:17 -08001287}
Joe Tsai61968ce2019-04-01 12:59:24 -07001288
1289func (x *RepeatedGroupExtension) String() string {
1290 return protoimpl.X.MessageStringOf(x)
1291}
1292
1293func (*RepeatedGroupExtension) ProtoMessage() {}
1294
1295func (x *RepeatedGroupExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001296 return file_test_test_proto_msgTypes[6].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001297}
Joe Tsai8e506a82019-03-16 00:05:34 -07001298
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001299func (m *RepeatedGroupExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001300 return file_test_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001301}
1302
Joe Tsai8e506a82019-03-16 00:05:34 -07001303// Deprecated: Use RepeatedGroupExtension.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001304func (*RepeatedGroupExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001305 return file_test_test_proto_rawDescGZIP(), []int{6}
Damien Neilba23aa52018-12-07 14:38:17 -08001306}
1307
Joe Tsai61968ce2019-04-01 12:59:24 -07001308func (x *RepeatedGroupExtension) GetA() int32 {
1309 if x != nil && x.A != nil {
1310 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001311 }
1312 return 0
1313}
1314
Damien Neile475eaa2019-01-26 14:24:59 -08001315type TestNestedExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001316 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1317 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1318 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001319}
1320
Joe Tsai61968ce2019-04-01 12:59:24 -07001321func (x *TestNestedExtension) Reset() {
1322 *x = TestNestedExtension{}
Damien Neile475eaa2019-01-26 14:24:59 -08001323}
Joe Tsai61968ce2019-04-01 12:59:24 -07001324
1325func (x *TestNestedExtension) String() string {
1326 return protoimpl.X.MessageStringOf(x)
1327}
1328
1329func (*TestNestedExtension) ProtoMessage() {}
1330
1331func (x *TestNestedExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001332 return file_test_test_proto_msgTypes[7].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001333}
Joe Tsai8e506a82019-03-16 00:05:34 -07001334
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001335func (m *TestNestedExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001336 return file_test_test_proto_msgTypes[7].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001337}
1338
Joe Tsai8e506a82019-03-16 00:05:34 -07001339// Deprecated: Use TestNestedExtension.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001340func (*TestNestedExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001341 return file_test_test_proto_rawDescGZIP(), []int{7}
Damien Neile475eaa2019-01-26 14:24:59 -08001342}
1343
Damien Neil96c229a2019-04-03 12:17:24 -07001344type TestRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001345 RequiredField *int32 `protobuf:"varint,1,req,name=required_field,json=requiredField" json:"required_field,omitempty"`
1346 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1347 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1348 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001349}
1350
1351func (x *TestRequired) Reset() {
1352 *x = TestRequired{}
1353}
1354
1355func (x *TestRequired) String() string {
1356 return protoimpl.X.MessageStringOf(x)
1357}
1358
1359func (*TestRequired) ProtoMessage() {}
1360
1361func (x *TestRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001362 return file_test_test_proto_msgTypes[8].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001363}
1364
1365func (m *TestRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001366 return file_test_test_proto_msgTypes[8].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001367}
1368
1369// Deprecated: Use TestRequired.ProtoReflect.Type instead.
1370func (*TestRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001371 return file_test_test_proto_rawDescGZIP(), []int{8}
Damien Neil96c229a2019-04-03 12:17:24 -07001372}
1373
1374func (x *TestRequired) GetRequiredField() int32 {
1375 if x != nil && x.RequiredField != nil {
1376 return *x.RequiredField
1377 }
1378 return 0
1379}
1380
1381type TestRequiredForeign struct {
1382 OptionalMessage *TestRequired `protobuf:"bytes,1,opt,name=optional_message,json=optionalMessage" json:"optional_message,omitempty"`
1383 RepeatedMessage []*TestRequired `protobuf:"bytes,2,rep,name=repeated_message,json=repeatedMessage" json:"repeated_message,omitempty"`
1384 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"`
1385 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001386 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1387 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001388}
1389
1390func (x *TestRequiredForeign) Reset() {
1391 *x = TestRequiredForeign{}
1392}
1393
1394func (x *TestRequiredForeign) String() string {
1395 return protoimpl.X.MessageStringOf(x)
1396}
1397
1398func (*TestRequiredForeign) ProtoMessage() {}
1399
1400func (x *TestRequiredForeign) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001401 return file_test_test_proto_msgTypes[9].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001402}
1403
1404func (m *TestRequiredForeign) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001405 return file_test_test_proto_msgTypes[9].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001406}
1407
1408// Deprecated: Use TestRequiredForeign.ProtoReflect.Type instead.
1409func (*TestRequiredForeign) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001410 return file_test_test_proto_rawDescGZIP(), []int{9}
Damien Neil96c229a2019-04-03 12:17:24 -07001411}
1412
1413func (x *TestRequiredForeign) GetOptionalMessage() *TestRequired {
1414 if x != nil {
1415 return x.OptionalMessage
1416 }
1417 return nil
1418}
1419
1420func (x *TestRequiredForeign) GetRepeatedMessage() []*TestRequired {
1421 if x != nil {
1422 return x.RepeatedMessage
1423 }
1424 return nil
1425}
1426
1427func (x *TestRequiredForeign) GetMapMessage() map[int32]*TestRequired {
1428 if x != nil {
1429 return x.MapMessage
1430 }
1431 return nil
1432}
1433
1434type TestRequiredGroupFields struct {
1435 Optionalgroup *TestRequiredGroupFields_OptionalGroup `protobuf:"group,1,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
1436 Repeatedgroup []*TestRequiredGroupFields_RepeatedGroup `protobuf:"group,3,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
1437 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001438 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1439 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001440}
1441
1442func (x *TestRequiredGroupFields) Reset() {
1443 *x = TestRequiredGroupFields{}
1444}
1445
1446func (x *TestRequiredGroupFields) String() string {
1447 return protoimpl.X.MessageStringOf(x)
1448}
1449
1450func (*TestRequiredGroupFields) ProtoMessage() {}
1451
1452func (x *TestRequiredGroupFields) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001453 return file_test_test_proto_msgTypes[10].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001454}
1455
1456func (m *TestRequiredGroupFields) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001457 return file_test_test_proto_msgTypes[10].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001458}
1459
1460// Deprecated: Use TestRequiredGroupFields.ProtoReflect.Type instead.
1461func (*TestRequiredGroupFields) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001462 return file_test_test_proto_rawDescGZIP(), []int{10}
Damien Neil96c229a2019-04-03 12:17:24 -07001463}
1464
1465func (x *TestRequiredGroupFields) GetOptionalgroup() *TestRequiredGroupFields_OptionalGroup {
1466 if x != nil {
1467 return x.Optionalgroup
1468 }
1469 return nil
1470}
1471
1472func (x *TestRequiredGroupFields) GetRepeatedgroup() []*TestRequiredGroupFields_RepeatedGroup {
1473 if x != nil {
1474 return x.Repeatedgroup
1475 }
1476 return nil
1477}
1478
Damien Neile475eaa2019-01-26 14:24:59 -08001479// Test that RPC services work.
1480type FooRequest struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001481 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1482 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1483 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001484}
1485
Joe Tsai61968ce2019-04-01 12:59:24 -07001486func (x *FooRequest) Reset() {
1487 *x = FooRequest{}
Damien Neile475eaa2019-01-26 14:24:59 -08001488}
Joe Tsai61968ce2019-04-01 12:59:24 -07001489
1490func (x *FooRequest) String() string {
1491 return protoimpl.X.MessageStringOf(x)
1492}
1493
1494func (*FooRequest) ProtoMessage() {}
1495
1496func (x *FooRequest) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001497 return file_test_test_proto_msgTypes[11].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001498}
Joe Tsai8e506a82019-03-16 00:05:34 -07001499
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001500func (m *FooRequest) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001501 return file_test_test_proto_msgTypes[11].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001502}
1503
Joe Tsai8e506a82019-03-16 00:05:34 -07001504// Deprecated: Use FooRequest.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001505func (*FooRequest) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001506 return file_test_test_proto_rawDescGZIP(), []int{11}
Damien Neile475eaa2019-01-26 14:24:59 -08001507}
1508
Damien Neile475eaa2019-01-26 14:24:59 -08001509type FooResponse struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001510 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1511 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1512 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001513}
1514
Joe Tsai61968ce2019-04-01 12:59:24 -07001515func (x *FooResponse) Reset() {
1516 *x = FooResponse{}
Damien Neile475eaa2019-01-26 14:24:59 -08001517}
Joe Tsai61968ce2019-04-01 12:59:24 -07001518
1519func (x *FooResponse) String() string {
1520 return protoimpl.X.MessageStringOf(x)
1521}
1522
1523func (*FooResponse) ProtoMessage() {}
1524
1525func (x *FooResponse) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001526 return file_test_test_proto_msgTypes[12].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001527}
Joe Tsai8e506a82019-03-16 00:05:34 -07001528
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001529func (m *FooResponse) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001530 return file_test_test_proto_msgTypes[12].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001531}
1532
Joe Tsai8e506a82019-03-16 00:05:34 -07001533// Deprecated: Use FooResponse.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001534func (*FooResponse) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001535 return file_test_test_proto_rawDescGZIP(), []int{12}
Damien Neile475eaa2019-01-26 14:24:59 -08001536}
1537
Damien Neilba23aa52018-12-07 14:38:17 -08001538type TestAllTypes_NestedMessage struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001539 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
1540 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
1541 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1542 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1543 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001544}
1545
Joe Tsai61968ce2019-04-01 12:59:24 -07001546func (x *TestAllTypes_NestedMessage) Reset() {
1547 *x = TestAllTypes_NestedMessage{}
Damien Neilba23aa52018-12-07 14:38:17 -08001548}
Joe Tsai61968ce2019-04-01 12:59:24 -07001549
1550func (x *TestAllTypes_NestedMessage) String() string {
1551 return protoimpl.X.MessageStringOf(x)
1552}
1553
1554func (*TestAllTypes_NestedMessage) ProtoMessage() {}
1555
1556func (x *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001557 return file_test_test_proto_msgTypes[13].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001558}
Joe Tsai8e506a82019-03-16 00:05:34 -07001559
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001560func (m *TestAllTypes_NestedMessage) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001561 return file_test_test_proto_msgTypes[13].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001562}
1563
Joe Tsai8e506a82019-03-16 00:05:34 -07001564// Deprecated: Use TestAllTypes_NestedMessage.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001565func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001566 return file_test_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -08001567}
1568
Joe Tsai61968ce2019-04-01 12:59:24 -07001569func (x *TestAllTypes_NestedMessage) GetA() int32 {
1570 if x != nil && x.A != nil {
1571 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001572 }
1573 return 0
1574}
1575
Joe Tsai61968ce2019-04-01 12:59:24 -07001576func (x *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
1577 if x != nil {
1578 return x.Corecursive
Damien Neilba23aa52018-12-07 14:38:17 -08001579 }
1580 return nil
1581}
1582
1583type TestAllTypes_OptionalGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001584 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1585 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1586 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1587 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001588}
1589
Joe Tsai61968ce2019-04-01 12:59:24 -07001590func (x *TestAllTypes_OptionalGroup) Reset() {
1591 *x = TestAllTypes_OptionalGroup{}
Damien Neilba23aa52018-12-07 14:38:17 -08001592}
Joe Tsai61968ce2019-04-01 12:59:24 -07001593
1594func (x *TestAllTypes_OptionalGroup) String() string {
1595 return protoimpl.X.MessageStringOf(x)
1596}
1597
1598func (*TestAllTypes_OptionalGroup) ProtoMessage() {}
1599
1600func (x *TestAllTypes_OptionalGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001601 return file_test_test_proto_msgTypes[14].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001602}
Joe Tsai8e506a82019-03-16 00:05:34 -07001603
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001604func (m *TestAllTypes_OptionalGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001605 return file_test_test_proto_msgTypes[14].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001606}
1607
Joe Tsai8e506a82019-03-16 00:05:34 -07001608// Deprecated: Use TestAllTypes_OptionalGroup.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001609func (*TestAllTypes_OptionalGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001610 return file_test_test_proto_rawDescGZIP(), []int{0, 1}
Damien Neilba23aa52018-12-07 14:38:17 -08001611}
1612
Joe Tsai61968ce2019-04-01 12:59:24 -07001613func (x *TestAllTypes_OptionalGroup) GetA() int32 {
1614 if x != nil && x.A != nil {
1615 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001616 }
1617 return 0
1618}
1619
1620type TestAllTypes_RepeatedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001621 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1622 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1623 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1624 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001625}
1626
Joe Tsai61968ce2019-04-01 12:59:24 -07001627func (x *TestAllTypes_RepeatedGroup) Reset() {
1628 *x = TestAllTypes_RepeatedGroup{}
Damien Neilba23aa52018-12-07 14:38:17 -08001629}
Joe Tsai61968ce2019-04-01 12:59:24 -07001630
1631func (x *TestAllTypes_RepeatedGroup) String() string {
1632 return protoimpl.X.MessageStringOf(x)
1633}
1634
1635func (*TestAllTypes_RepeatedGroup) ProtoMessage() {}
1636
1637func (x *TestAllTypes_RepeatedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001638 return file_test_test_proto_msgTypes[15].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001639}
Joe Tsai8e506a82019-03-16 00:05:34 -07001640
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001641func (m *TestAllTypes_RepeatedGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001642 return file_test_test_proto_msgTypes[15].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001643}
1644
Joe Tsai8e506a82019-03-16 00:05:34 -07001645// Deprecated: Use TestAllTypes_RepeatedGroup.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001646func (*TestAllTypes_RepeatedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001647 return file_test_test_proto_rawDescGZIP(), []int{0, 2}
Damien Neilba23aa52018-12-07 14:38:17 -08001648}
1649
Joe Tsai61968ce2019-04-01 12:59:24 -07001650func (x *TestAllTypes_RepeatedGroup) GetA() int32 {
1651 if x != nil && x.A != nil {
1652 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001653 }
1654 return 0
1655}
1656
Damien Neil96c229a2019-04-03 12:17:24 -07001657type TestRequiredGroupFields_OptionalGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001658 A *int32 `protobuf:"varint,2,req,name=a" json:"a,omitempty"`
1659 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1660 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1661 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001662}
1663
1664func (x *TestRequiredGroupFields_OptionalGroup) Reset() {
1665 *x = TestRequiredGroupFields_OptionalGroup{}
1666}
1667
1668func (x *TestRequiredGroupFields_OptionalGroup) String() string {
1669 return protoimpl.X.MessageStringOf(x)
1670}
1671
1672func (*TestRequiredGroupFields_OptionalGroup) ProtoMessage() {}
1673
1674func (x *TestRequiredGroupFields_OptionalGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001675 return file_test_test_proto_msgTypes[34].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001676}
1677
1678func (m *TestRequiredGroupFields_OptionalGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001679 return file_test_test_proto_msgTypes[34].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001680}
1681
1682// Deprecated: Use TestRequiredGroupFields_OptionalGroup.ProtoReflect.Type instead.
1683func (*TestRequiredGroupFields_OptionalGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001684 return file_test_test_proto_rawDescGZIP(), []int{10, 0}
Damien Neil96c229a2019-04-03 12:17:24 -07001685}
1686
1687func (x *TestRequiredGroupFields_OptionalGroup) GetA() int32 {
1688 if x != nil && x.A != nil {
1689 return *x.A
1690 }
1691 return 0
1692}
1693
1694type TestRequiredGroupFields_RepeatedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001695 A *int32 `protobuf:"varint,4,req,name=a" json:"a,omitempty"`
1696 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1697 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1698 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001699}
1700
1701func (x *TestRequiredGroupFields_RepeatedGroup) Reset() {
1702 *x = TestRequiredGroupFields_RepeatedGroup{}
1703}
1704
1705func (x *TestRequiredGroupFields_RepeatedGroup) String() string {
1706 return protoimpl.X.MessageStringOf(x)
1707}
1708
1709func (*TestRequiredGroupFields_RepeatedGroup) ProtoMessage() {}
1710
1711func (x *TestRequiredGroupFields_RepeatedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001712 return file_test_test_proto_msgTypes[35].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001713}
1714
1715func (m *TestRequiredGroupFields_RepeatedGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001716 return file_test_test_proto_msgTypes[35].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001717}
1718
1719// Deprecated: Use TestRequiredGroupFields_RepeatedGroup.ProtoReflect.Type instead.
1720func (*TestRequiredGroupFields_RepeatedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001721 return file_test_test_proto_rawDescGZIP(), []int{10, 1}
Damien Neil96c229a2019-04-03 12:17:24 -07001722}
1723
1724func (x *TestRequiredGroupFields_RepeatedGroup) GetA() int32 {
1725 if x != nil && x.A != nil {
1726 return *x.A
1727 }
1728 return 0
1729}
1730
Joe Tsai7ca70982019-04-15 13:57:56 -07001731var file_test_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001732 {
1733 ExtendedType: (*TestAllExtensions)(nil),
1734 ExtensionType: (*int32)(nil),
1735 Field: 1,
1736 Name: "goproto.proto.test.optional_int32_extension",
1737 Tag: "varint,1,opt,name=optional_int32_extension",
1738 Filename: "test/test.proto",
1739 },
1740 {
1741 ExtendedType: (*TestAllExtensions)(nil),
1742 ExtensionType: (*int64)(nil),
1743 Field: 2,
1744 Name: "goproto.proto.test.optional_int64_extension",
1745 Tag: "varint,2,opt,name=optional_int64_extension",
1746 Filename: "test/test.proto",
1747 },
1748 {
1749 ExtendedType: (*TestAllExtensions)(nil),
1750 ExtensionType: (*uint32)(nil),
1751 Field: 3,
1752 Name: "goproto.proto.test.optional_uint32_extension",
1753 Tag: "varint,3,opt,name=optional_uint32_extension",
1754 Filename: "test/test.proto",
1755 },
1756 {
1757 ExtendedType: (*TestAllExtensions)(nil),
1758 ExtensionType: (*uint64)(nil),
1759 Field: 4,
1760 Name: "goproto.proto.test.optional_uint64_extension",
1761 Tag: "varint,4,opt,name=optional_uint64_extension",
1762 Filename: "test/test.proto",
1763 },
1764 {
1765 ExtendedType: (*TestAllExtensions)(nil),
1766 ExtensionType: (*int32)(nil),
1767 Field: 5,
1768 Name: "goproto.proto.test.optional_sint32_extension",
1769 Tag: "zigzag32,5,opt,name=optional_sint32_extension",
1770 Filename: "test/test.proto",
1771 },
1772 {
1773 ExtendedType: (*TestAllExtensions)(nil),
1774 ExtensionType: (*int64)(nil),
1775 Field: 6,
1776 Name: "goproto.proto.test.optional_sint64_extension",
1777 Tag: "zigzag64,6,opt,name=optional_sint64_extension",
1778 Filename: "test/test.proto",
1779 },
1780 {
1781 ExtendedType: (*TestAllExtensions)(nil),
1782 ExtensionType: (*uint32)(nil),
1783 Field: 7,
1784 Name: "goproto.proto.test.optional_fixed32_extension",
1785 Tag: "fixed32,7,opt,name=optional_fixed32_extension",
1786 Filename: "test/test.proto",
1787 },
1788 {
1789 ExtendedType: (*TestAllExtensions)(nil),
1790 ExtensionType: (*uint64)(nil),
1791 Field: 8,
1792 Name: "goproto.proto.test.optional_fixed64_extension",
1793 Tag: "fixed64,8,opt,name=optional_fixed64_extension",
1794 Filename: "test/test.proto",
1795 },
1796 {
1797 ExtendedType: (*TestAllExtensions)(nil),
1798 ExtensionType: (*int32)(nil),
1799 Field: 9,
1800 Name: "goproto.proto.test.optional_sfixed32_extension",
1801 Tag: "fixed32,9,opt,name=optional_sfixed32_extension",
1802 Filename: "test/test.proto",
1803 },
1804 {
1805 ExtendedType: (*TestAllExtensions)(nil),
1806 ExtensionType: (*int64)(nil),
1807 Field: 10,
1808 Name: "goproto.proto.test.optional_sfixed64_extension",
1809 Tag: "fixed64,10,opt,name=optional_sfixed64_extension",
1810 Filename: "test/test.proto",
1811 },
1812 {
1813 ExtendedType: (*TestAllExtensions)(nil),
1814 ExtensionType: (*float32)(nil),
1815 Field: 11,
1816 Name: "goproto.proto.test.optional_float_extension",
1817 Tag: "fixed32,11,opt,name=optional_float_extension",
1818 Filename: "test/test.proto",
1819 },
1820 {
1821 ExtendedType: (*TestAllExtensions)(nil),
1822 ExtensionType: (*float64)(nil),
1823 Field: 12,
1824 Name: "goproto.proto.test.optional_double_extension",
1825 Tag: "fixed64,12,opt,name=optional_double_extension",
1826 Filename: "test/test.proto",
1827 },
1828 {
1829 ExtendedType: (*TestAllExtensions)(nil),
1830 ExtensionType: (*bool)(nil),
1831 Field: 13,
1832 Name: "goproto.proto.test.optional_bool_extension",
1833 Tag: "varint,13,opt,name=optional_bool_extension",
1834 Filename: "test/test.proto",
1835 },
1836 {
1837 ExtendedType: (*TestAllExtensions)(nil),
1838 ExtensionType: (*string)(nil),
1839 Field: 14,
1840 Name: "goproto.proto.test.optional_string_extension",
1841 Tag: "bytes,14,opt,name=optional_string_extension",
1842 Filename: "test/test.proto",
1843 },
1844 {
1845 ExtendedType: (*TestAllExtensions)(nil),
1846 ExtensionType: ([]byte)(nil),
1847 Field: 15,
1848 Name: "goproto.proto.test.optional_bytes_extension",
1849 Tag: "bytes,15,opt,name=optional_bytes_extension",
1850 Filename: "test/test.proto",
1851 },
1852 {
1853 ExtendedType: (*TestAllExtensions)(nil),
1854 ExtensionType: (*OptionalGroupExtension)(nil),
1855 Field: 16,
1856 Name: "goproto.proto.test.optionalgroup_extension",
1857 Tag: "group,16,opt,name=OptionalGroup_extension",
1858 Filename: "test/test.proto",
1859 },
1860 {
1861 ExtendedType: (*TestAllExtensions)(nil),
1862 ExtensionType: (*TestAllTypes_NestedMessage)(nil),
1863 Field: 18,
1864 Name: "goproto.proto.test.optional_nested_message_extension",
1865 Tag: "bytes,18,opt,name=optional_nested_message_extension",
1866 Filename: "test/test.proto",
1867 },
1868 {
1869 ExtendedType: (*TestAllExtensions)(nil),
1870 ExtensionType: (*TestAllTypes_NestedEnum)(nil),
1871 Field: 21,
1872 Name: "goproto.proto.test.optional_nested_enum_extension",
1873 Tag: "varint,21,opt,name=optional_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1874 Filename: "test/test.proto",
1875 },
1876 {
1877 ExtendedType: (*TestAllExtensions)(nil),
1878 ExtensionType: ([]int32)(nil),
1879 Field: 31,
1880 Name: "goproto.proto.test.repeated_int32_extension",
1881 Tag: "varint,31,rep,name=repeated_int32_extension",
1882 Filename: "test/test.proto",
1883 },
1884 {
1885 ExtendedType: (*TestAllExtensions)(nil),
1886 ExtensionType: ([]int64)(nil),
1887 Field: 32,
1888 Name: "goproto.proto.test.repeated_int64_extension",
1889 Tag: "varint,32,rep,name=repeated_int64_extension",
1890 Filename: "test/test.proto",
1891 },
1892 {
1893 ExtendedType: (*TestAllExtensions)(nil),
1894 ExtensionType: ([]uint32)(nil),
1895 Field: 33,
1896 Name: "goproto.proto.test.repeated_uint32_extension",
1897 Tag: "varint,33,rep,name=repeated_uint32_extension",
1898 Filename: "test/test.proto",
1899 },
1900 {
1901 ExtendedType: (*TestAllExtensions)(nil),
1902 ExtensionType: ([]uint64)(nil),
1903 Field: 34,
1904 Name: "goproto.proto.test.repeated_uint64_extension",
1905 Tag: "varint,34,rep,name=repeated_uint64_extension",
1906 Filename: "test/test.proto",
1907 },
1908 {
1909 ExtendedType: (*TestAllExtensions)(nil),
1910 ExtensionType: ([]int32)(nil),
1911 Field: 35,
1912 Name: "goproto.proto.test.repeated_sint32_extension",
1913 Tag: "zigzag32,35,rep,name=repeated_sint32_extension",
1914 Filename: "test/test.proto",
1915 },
1916 {
1917 ExtendedType: (*TestAllExtensions)(nil),
1918 ExtensionType: ([]int64)(nil),
1919 Field: 36,
1920 Name: "goproto.proto.test.repeated_sint64_extension",
1921 Tag: "zigzag64,36,rep,name=repeated_sint64_extension",
1922 Filename: "test/test.proto",
1923 },
1924 {
1925 ExtendedType: (*TestAllExtensions)(nil),
1926 ExtensionType: ([]uint32)(nil),
1927 Field: 37,
1928 Name: "goproto.proto.test.repeated_fixed32_extension",
1929 Tag: "fixed32,37,rep,name=repeated_fixed32_extension",
1930 Filename: "test/test.proto",
1931 },
1932 {
1933 ExtendedType: (*TestAllExtensions)(nil),
1934 ExtensionType: ([]uint64)(nil),
1935 Field: 38,
1936 Name: "goproto.proto.test.repeated_fixed64_extension",
1937 Tag: "fixed64,38,rep,name=repeated_fixed64_extension",
1938 Filename: "test/test.proto",
1939 },
1940 {
1941 ExtendedType: (*TestAllExtensions)(nil),
1942 ExtensionType: ([]int32)(nil),
1943 Field: 39,
1944 Name: "goproto.proto.test.repeated_sfixed32_extension",
1945 Tag: "fixed32,39,rep,name=repeated_sfixed32_extension",
1946 Filename: "test/test.proto",
1947 },
1948 {
1949 ExtendedType: (*TestAllExtensions)(nil),
1950 ExtensionType: ([]int64)(nil),
1951 Field: 40,
1952 Name: "goproto.proto.test.repeated_sfixed64_extension",
1953 Tag: "fixed64,40,rep,name=repeated_sfixed64_extension",
1954 Filename: "test/test.proto",
1955 },
1956 {
1957 ExtendedType: (*TestAllExtensions)(nil),
1958 ExtensionType: ([]float32)(nil),
1959 Field: 41,
1960 Name: "goproto.proto.test.repeated_float_extension",
1961 Tag: "fixed32,41,rep,name=repeated_float_extension",
1962 Filename: "test/test.proto",
1963 },
1964 {
1965 ExtendedType: (*TestAllExtensions)(nil),
1966 ExtensionType: ([]float64)(nil),
1967 Field: 42,
1968 Name: "goproto.proto.test.repeated_double_extension",
1969 Tag: "fixed64,42,rep,name=repeated_double_extension",
1970 Filename: "test/test.proto",
1971 },
1972 {
1973 ExtendedType: (*TestAllExtensions)(nil),
1974 ExtensionType: ([]bool)(nil),
1975 Field: 43,
1976 Name: "goproto.proto.test.repeated_bool_extension",
1977 Tag: "varint,43,rep,name=repeated_bool_extension",
1978 Filename: "test/test.proto",
1979 },
1980 {
1981 ExtendedType: (*TestAllExtensions)(nil),
1982 ExtensionType: ([]string)(nil),
1983 Field: 44,
1984 Name: "goproto.proto.test.repeated_string_extension",
1985 Tag: "bytes,44,rep,name=repeated_string_extension",
1986 Filename: "test/test.proto",
1987 },
1988 {
1989 ExtendedType: (*TestAllExtensions)(nil),
1990 ExtensionType: ([][]byte)(nil),
1991 Field: 45,
1992 Name: "goproto.proto.test.repeated_bytes_extension",
1993 Tag: "bytes,45,rep,name=repeated_bytes_extension",
1994 Filename: "test/test.proto",
1995 },
1996 {
1997 ExtendedType: (*TestAllExtensions)(nil),
1998 ExtensionType: ([]*RepeatedGroupExtension)(nil),
1999 Field: 46,
2000 Name: "goproto.proto.test.repeatedgroup_extension",
2001 Tag: "group,46,rep,name=RepeatedGroup_extension",
2002 Filename: "test/test.proto",
2003 },
2004 {
2005 ExtendedType: (*TestAllExtensions)(nil),
2006 ExtensionType: ([]*TestAllTypes_NestedMessage)(nil),
2007 Field: 48,
2008 Name: "goproto.proto.test.repeated_nested_message_extension",
2009 Tag: "bytes,48,rep,name=repeated_nested_message_extension",
2010 Filename: "test/test.proto",
2011 },
2012 {
2013 ExtendedType: (*TestAllExtensions)(nil),
2014 ExtensionType: ([]TestAllTypes_NestedEnum)(nil),
2015 Field: 51,
2016 Name: "goproto.proto.test.repeated_nested_enum_extension",
2017 Tag: "varint,51,rep,name=repeated_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
2018 Filename: "test/test.proto",
2019 },
2020 {
2021 ExtendedType: (*TestAllExtensions)(nil),
Damien Neile6f060f2019-04-23 17:11:02 -07002022 ExtensionType: (*int32)(nil),
2023 Field: 81,
2024 Name: "goproto.proto.test.default_int32_extension",
2025 Tag: "varint,81,opt,name=default_int32_extension,def=81",
2026 Filename: "test/test.proto",
2027 },
2028 {
2029 ExtendedType: (*TestAllExtensions)(nil),
2030 ExtensionType: (*int64)(nil),
2031 Field: 82,
2032 Name: "goproto.proto.test.default_int64_extension",
2033 Tag: "varint,82,opt,name=default_int64_extension,def=82",
2034 Filename: "test/test.proto",
2035 },
2036 {
2037 ExtendedType: (*TestAllExtensions)(nil),
2038 ExtensionType: (*uint32)(nil),
2039 Field: 83,
2040 Name: "goproto.proto.test.default_uint32_extension",
2041 Tag: "varint,83,opt,name=default_uint32_extension,def=83",
2042 Filename: "test/test.proto",
2043 },
2044 {
2045 ExtendedType: (*TestAllExtensions)(nil),
2046 ExtensionType: (*uint64)(nil),
2047 Field: 84,
2048 Name: "goproto.proto.test.default_uint64_extension",
2049 Tag: "varint,84,opt,name=default_uint64_extension,def=84",
2050 Filename: "test/test.proto",
2051 },
2052 {
2053 ExtendedType: (*TestAllExtensions)(nil),
2054 ExtensionType: (*int32)(nil),
2055 Field: 85,
2056 Name: "goproto.proto.test.default_sint32_extension",
2057 Tag: "zigzag32,85,opt,name=default_sint32_extension,def=-85",
2058 Filename: "test/test.proto",
2059 },
2060 {
2061 ExtendedType: (*TestAllExtensions)(nil),
2062 ExtensionType: (*int64)(nil),
2063 Field: 86,
2064 Name: "goproto.proto.test.default_sint64_extension",
2065 Tag: "zigzag64,86,opt,name=default_sint64_extension,def=86",
2066 Filename: "test/test.proto",
2067 },
2068 {
2069 ExtendedType: (*TestAllExtensions)(nil),
2070 ExtensionType: (*uint32)(nil),
2071 Field: 87,
2072 Name: "goproto.proto.test.default_fixed32_extension",
2073 Tag: "fixed32,87,opt,name=default_fixed32_extension,def=87",
2074 Filename: "test/test.proto",
2075 },
2076 {
2077 ExtendedType: (*TestAllExtensions)(nil),
2078 ExtensionType: (*uint64)(nil),
2079 Field: 88,
2080 Name: "goproto.proto.test.default_fixed64_extension",
2081 Tag: "fixed64,88,opt,name=default_fixed64_extension,def=88",
2082 Filename: "test/test.proto",
2083 },
2084 {
2085 ExtendedType: (*TestAllExtensions)(nil),
2086 ExtensionType: (*int32)(nil),
2087 Field: 89,
2088 Name: "goproto.proto.test.default_sfixed32_extension",
2089 Tag: "fixed32,89,opt,name=default_sfixed32_extension,def=89",
2090 Filename: "test/test.proto",
2091 },
2092 {
2093 ExtendedType: (*TestAllExtensions)(nil),
2094 ExtensionType: (*int64)(nil),
2095 Field: 80,
2096 Name: "goproto.proto.test.default_sfixed64_extension",
2097 Tag: "fixed64,80,opt,name=default_sfixed64_extension,def=-90",
2098 Filename: "test/test.proto",
2099 },
2100 {
2101 ExtendedType: (*TestAllExtensions)(nil),
2102 ExtensionType: (*float32)(nil),
2103 Field: 91,
2104 Name: "goproto.proto.test.default_float_extension",
2105 Tag: "fixed32,91,opt,name=default_float_extension,def=91.5",
2106 Filename: "test/test.proto",
2107 },
2108 {
2109 ExtendedType: (*TestAllExtensions)(nil),
2110 ExtensionType: (*float64)(nil),
2111 Field: 92,
2112 Name: "goproto.proto.test.default_double_extension",
2113 Tag: "fixed64,92,opt,name=default_double_extension,def=92000",
2114 Filename: "test/test.proto",
2115 },
2116 {
2117 ExtendedType: (*TestAllExtensions)(nil),
2118 ExtensionType: (*bool)(nil),
2119 Field: 93,
2120 Name: "goproto.proto.test.default_bool_extension",
2121 Tag: "varint,93,opt,name=default_bool_extension,def=1",
2122 Filename: "test/test.proto",
2123 },
2124 {
2125 ExtendedType: (*TestAllExtensions)(nil),
2126 ExtensionType: (*string)(nil),
2127 Field: 94,
2128 Name: "goproto.proto.test.default_string_extension",
2129 Tag: "bytes,94,opt,name=default_string_extension,def=hello",
2130 Filename: "test/test.proto",
2131 },
2132 {
2133 ExtendedType: (*TestAllExtensions)(nil),
2134 ExtensionType: ([]byte)(nil),
2135 Field: 95,
2136 Name: "goproto.proto.test.default_bytes_extension",
2137 Tag: "bytes,95,opt,name=default_bytes_extension,def=world",
2138 Filename: "test/test.proto",
2139 },
2140 {
2141 ExtendedType: (*TestAllExtensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07002142 ExtensionType: (*string)(nil),
2143 Field: 1003,
2144 Name: "goproto.proto.test.TestNestedExtension.nested_string_extension",
2145 Tag: "bytes,1003,opt,name=nested_string_extension",
2146 Filename: "test/test.proto",
2147 },
Damien Neil96c229a2019-04-03 12:17:24 -07002148 {
2149 ExtendedType: (*TestAllExtensions)(nil),
2150 ExtensionType: (*TestRequired)(nil),
2151 Field: 1000,
2152 Name: "goproto.proto.test.TestRequired.single",
2153 Tag: "bytes,1000,opt,name=single",
2154 Filename: "test/test.proto",
2155 },
2156 {
2157 ExtendedType: (*TestAllExtensions)(nil),
2158 ExtensionType: ([]*TestRequired)(nil),
2159 Field: 1001,
2160 Name: "goproto.proto.test.TestRequired.multi",
2161 Tag: "bytes,1001,rep,name=multi",
2162 Filename: "test/test.proto",
2163 },
Damien Neilba23aa52018-12-07 14:38:17 -08002164}
Joe Tsaiafb455e2019-03-14 16:08:22 -07002165var (
2166 // extend goproto.proto.test.TestAllExtensions { optional int32 optional_int32_extension = 1; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002167 E_OptionalInt32Extension = &file_test_test_proto_extDescs[0]
Damien Neilba23aa52018-12-07 14:38:17 -08002168
Joe Tsaiafb455e2019-03-14 16:08:22 -07002169 // extend goproto.proto.test.TestAllExtensions { optional int64 optional_int64_extension = 2; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002170 E_OptionalInt64Extension = &file_test_test_proto_extDescs[1]
Damien Neilba23aa52018-12-07 14:38:17 -08002171
Joe Tsaiafb455e2019-03-14 16:08:22 -07002172 // extend goproto.proto.test.TestAllExtensions { optional uint32 optional_uint32_extension = 3; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002173 E_OptionalUint32Extension = &file_test_test_proto_extDescs[2]
Damien Neilba23aa52018-12-07 14:38:17 -08002174
Joe Tsaiafb455e2019-03-14 16:08:22 -07002175 // extend goproto.proto.test.TestAllExtensions { optional uint64 optional_uint64_extension = 4; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002176 E_OptionalUint64Extension = &file_test_test_proto_extDescs[3]
Damien Neilba23aa52018-12-07 14:38:17 -08002177
Joe Tsaiafb455e2019-03-14 16:08:22 -07002178 // extend goproto.proto.test.TestAllExtensions { optional sint32 optional_sint32_extension = 5; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002179 E_OptionalSint32Extension = &file_test_test_proto_extDescs[4]
Damien Neilba23aa52018-12-07 14:38:17 -08002180
Joe Tsaiafb455e2019-03-14 16:08:22 -07002181 // extend goproto.proto.test.TestAllExtensions { optional sint64 optional_sint64_extension = 6; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002182 E_OptionalSint64Extension = &file_test_test_proto_extDescs[5]
Damien Neilba23aa52018-12-07 14:38:17 -08002183
Joe Tsaiafb455e2019-03-14 16:08:22 -07002184 // extend goproto.proto.test.TestAllExtensions { optional fixed32 optional_fixed32_extension = 7; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002185 E_OptionalFixed32Extension = &file_test_test_proto_extDescs[6]
Damien Neilba23aa52018-12-07 14:38:17 -08002186
Joe Tsaiafb455e2019-03-14 16:08:22 -07002187 // extend goproto.proto.test.TestAllExtensions { optional fixed64 optional_fixed64_extension = 8; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002188 E_OptionalFixed64Extension = &file_test_test_proto_extDescs[7]
Damien Neilba23aa52018-12-07 14:38:17 -08002189
Joe Tsaiafb455e2019-03-14 16:08:22 -07002190 // extend goproto.proto.test.TestAllExtensions { optional sfixed32 optional_sfixed32_extension = 9; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002191 E_OptionalSfixed32Extension = &file_test_test_proto_extDescs[8]
Damien Neilba23aa52018-12-07 14:38:17 -08002192
Joe Tsaiafb455e2019-03-14 16:08:22 -07002193 // extend goproto.proto.test.TestAllExtensions { optional sfixed64 optional_sfixed64_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002194 E_OptionalSfixed64Extension = &file_test_test_proto_extDescs[9]
Damien Neilba23aa52018-12-07 14:38:17 -08002195
Joe Tsaiafb455e2019-03-14 16:08:22 -07002196 // extend goproto.proto.test.TestAllExtensions { optional float optional_float_extension = 11; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002197 E_OptionalFloatExtension = &file_test_test_proto_extDescs[10]
Damien Neilba23aa52018-12-07 14:38:17 -08002198
Joe Tsaiafb455e2019-03-14 16:08:22 -07002199 // extend goproto.proto.test.TestAllExtensions { optional double optional_double_extension = 12; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002200 E_OptionalDoubleExtension = &file_test_test_proto_extDescs[11]
Damien Neilba23aa52018-12-07 14:38:17 -08002201
Joe Tsaiafb455e2019-03-14 16:08:22 -07002202 // extend goproto.proto.test.TestAllExtensions { optional bool optional_bool_extension = 13; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002203 E_OptionalBoolExtension = &file_test_test_proto_extDescs[12]
Damien Neilba23aa52018-12-07 14:38:17 -08002204
Joe Tsaiafb455e2019-03-14 16:08:22 -07002205 // extend goproto.proto.test.TestAllExtensions { optional string optional_string_extension = 14; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002206 E_OptionalStringExtension = &file_test_test_proto_extDescs[13]
Damien Neilba23aa52018-12-07 14:38:17 -08002207
Joe Tsaiafb455e2019-03-14 16:08:22 -07002208 // extend goproto.proto.test.TestAllExtensions { optional bytes optional_bytes_extension = 15; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002209 E_OptionalBytesExtension = &file_test_test_proto_extDescs[14]
Damien Neilba23aa52018-12-07 14:38:17 -08002210
Joe Tsaiafb455e2019-03-14 16:08:22 -07002211 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.OptionalGroup_extension optionalgroup_extension = 16; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002212 E_OptionalgroupExtension = &file_test_test_proto_extDescs[15]
Damien Neilba23aa52018-12-07 14:38:17 -08002213
Joe Tsaiafb455e2019-03-14 16:08:22 -07002214 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestAllTypes.NestedMessage optional_nested_message_extension = 18; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002215 E_OptionalNestedMessageExtension = &file_test_test_proto_extDescs[16]
Damien Neilba23aa52018-12-07 14:38:17 -08002216
Joe Tsaiafb455e2019-03-14 16:08:22 -07002217 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestAllTypes.NestedEnum optional_nested_enum_extension = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002218 E_OptionalNestedEnumExtension = &file_test_test_proto_extDescs[17]
Damien Neilba23aa52018-12-07 14:38:17 -08002219
Joe Tsaiafb455e2019-03-14 16:08:22 -07002220 // extend goproto.proto.test.TestAllExtensions { repeated int32 repeated_int32_extension = 31; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002221 E_RepeatedInt32Extension = &file_test_test_proto_extDescs[18]
Damien Neilba23aa52018-12-07 14:38:17 -08002222
Joe Tsaiafb455e2019-03-14 16:08:22 -07002223 // extend goproto.proto.test.TestAllExtensions { repeated int64 repeated_int64_extension = 32; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002224 E_RepeatedInt64Extension = &file_test_test_proto_extDescs[19]
Damien Neilba23aa52018-12-07 14:38:17 -08002225
Joe Tsaiafb455e2019-03-14 16:08:22 -07002226 // extend goproto.proto.test.TestAllExtensions { repeated uint32 repeated_uint32_extension = 33; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002227 E_RepeatedUint32Extension = &file_test_test_proto_extDescs[20]
Damien Neilba23aa52018-12-07 14:38:17 -08002228
Joe Tsaiafb455e2019-03-14 16:08:22 -07002229 // extend goproto.proto.test.TestAllExtensions { repeated uint64 repeated_uint64_extension = 34; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002230 E_RepeatedUint64Extension = &file_test_test_proto_extDescs[21]
Damien Neilba23aa52018-12-07 14:38:17 -08002231
Joe Tsaiafb455e2019-03-14 16:08:22 -07002232 // extend goproto.proto.test.TestAllExtensions { repeated sint32 repeated_sint32_extension = 35; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002233 E_RepeatedSint32Extension = &file_test_test_proto_extDescs[22]
Damien Neilba23aa52018-12-07 14:38:17 -08002234
Joe Tsaiafb455e2019-03-14 16:08:22 -07002235 // extend goproto.proto.test.TestAllExtensions { repeated sint64 repeated_sint64_extension = 36; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002236 E_RepeatedSint64Extension = &file_test_test_proto_extDescs[23]
Damien Neilba23aa52018-12-07 14:38:17 -08002237
Joe Tsaiafb455e2019-03-14 16:08:22 -07002238 // extend goproto.proto.test.TestAllExtensions { repeated fixed32 repeated_fixed32_extension = 37; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002239 E_RepeatedFixed32Extension = &file_test_test_proto_extDescs[24]
Damien Neilba23aa52018-12-07 14:38:17 -08002240
Joe Tsaiafb455e2019-03-14 16:08:22 -07002241 // extend goproto.proto.test.TestAllExtensions { repeated fixed64 repeated_fixed64_extension = 38; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002242 E_RepeatedFixed64Extension = &file_test_test_proto_extDescs[25]
Damien Neilba23aa52018-12-07 14:38:17 -08002243
Joe Tsaiafb455e2019-03-14 16:08:22 -07002244 // extend goproto.proto.test.TestAllExtensions { repeated sfixed32 repeated_sfixed32_extension = 39; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002245 E_RepeatedSfixed32Extension = &file_test_test_proto_extDescs[26]
Damien Neilba23aa52018-12-07 14:38:17 -08002246
Joe Tsaiafb455e2019-03-14 16:08:22 -07002247 // extend goproto.proto.test.TestAllExtensions { repeated sfixed64 repeated_sfixed64_extension = 40; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002248 E_RepeatedSfixed64Extension = &file_test_test_proto_extDescs[27]
Damien Neilba23aa52018-12-07 14:38:17 -08002249
Joe Tsaiafb455e2019-03-14 16:08:22 -07002250 // extend goproto.proto.test.TestAllExtensions { repeated float repeated_float_extension = 41; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002251 E_RepeatedFloatExtension = &file_test_test_proto_extDescs[28]
Damien Neilba23aa52018-12-07 14:38:17 -08002252
Joe Tsaiafb455e2019-03-14 16:08:22 -07002253 // extend goproto.proto.test.TestAllExtensions { repeated double repeated_double_extension = 42; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002254 E_RepeatedDoubleExtension = &file_test_test_proto_extDescs[29]
Damien Neilba23aa52018-12-07 14:38:17 -08002255
Joe Tsaiafb455e2019-03-14 16:08:22 -07002256 // extend goproto.proto.test.TestAllExtensions { repeated bool repeated_bool_extension = 43; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002257 E_RepeatedBoolExtension = &file_test_test_proto_extDescs[30]
Damien Neilba23aa52018-12-07 14:38:17 -08002258
Joe Tsaiafb455e2019-03-14 16:08:22 -07002259 // extend goproto.proto.test.TestAllExtensions { repeated string repeated_string_extension = 44; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002260 E_RepeatedStringExtension = &file_test_test_proto_extDescs[31]
Damien Neilba23aa52018-12-07 14:38:17 -08002261
Joe Tsaiafb455e2019-03-14 16:08:22 -07002262 // extend goproto.proto.test.TestAllExtensions { repeated bytes repeated_bytes_extension = 45; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002263 E_RepeatedBytesExtension = &file_test_test_proto_extDescs[32]
Damien Neilba23aa52018-12-07 14:38:17 -08002264
Joe Tsaiafb455e2019-03-14 16:08:22 -07002265 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.RepeatedGroup_extension repeatedgroup_extension = 46; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002266 E_RepeatedgroupExtension = &file_test_test_proto_extDescs[33]
Damien Neilba23aa52018-12-07 14:38:17 -08002267
Joe Tsaiafb455e2019-03-14 16:08:22 -07002268 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestAllTypes.NestedMessage repeated_nested_message_extension = 48; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002269 E_RepeatedNestedMessageExtension = &file_test_test_proto_extDescs[34]
Damien Neilba23aa52018-12-07 14:38:17 -08002270
Joe Tsaiafb455e2019-03-14 16:08:22 -07002271 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestAllTypes.NestedEnum repeated_nested_enum_extension = 51; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002272 E_RepeatedNestedEnumExtension = &file_test_test_proto_extDescs[35]
Damien Neilba23aa52018-12-07 14:38:17 -08002273
Damien Neile6f060f2019-04-23 17:11:02 -07002274 // extend goproto.proto.test.TestAllExtensions { optional int32 default_int32_extension = 81; }
2275 E_DefaultInt32Extension = &file_test_test_proto_extDescs[36]
2276
2277 // extend goproto.proto.test.TestAllExtensions { optional int64 default_int64_extension = 82; }
2278 E_DefaultInt64Extension = &file_test_test_proto_extDescs[37]
2279
2280 // extend goproto.proto.test.TestAllExtensions { optional uint32 default_uint32_extension = 83; }
2281 E_DefaultUint32Extension = &file_test_test_proto_extDescs[38]
2282
2283 // extend goproto.proto.test.TestAllExtensions { optional uint64 default_uint64_extension = 84; }
2284 E_DefaultUint64Extension = &file_test_test_proto_extDescs[39]
2285
2286 // extend goproto.proto.test.TestAllExtensions { optional sint32 default_sint32_extension = 85; }
2287 E_DefaultSint32Extension = &file_test_test_proto_extDescs[40]
2288
2289 // extend goproto.proto.test.TestAllExtensions { optional sint64 default_sint64_extension = 86; }
2290 E_DefaultSint64Extension = &file_test_test_proto_extDescs[41]
2291
2292 // extend goproto.proto.test.TestAllExtensions { optional fixed32 default_fixed32_extension = 87; }
2293 E_DefaultFixed32Extension = &file_test_test_proto_extDescs[42]
2294
2295 // extend goproto.proto.test.TestAllExtensions { optional fixed64 default_fixed64_extension = 88; }
2296 E_DefaultFixed64Extension = &file_test_test_proto_extDescs[43]
2297
2298 // extend goproto.proto.test.TestAllExtensions { optional sfixed32 default_sfixed32_extension = 89; }
2299 E_DefaultSfixed32Extension = &file_test_test_proto_extDescs[44]
2300
2301 // extend goproto.proto.test.TestAllExtensions { optional sfixed64 default_sfixed64_extension = 80; }
2302 E_DefaultSfixed64Extension = &file_test_test_proto_extDescs[45]
2303
2304 // extend goproto.proto.test.TestAllExtensions { optional float default_float_extension = 91; }
2305 E_DefaultFloatExtension = &file_test_test_proto_extDescs[46]
2306
2307 // extend goproto.proto.test.TestAllExtensions { optional double default_double_extension = 92; }
2308 E_DefaultDoubleExtension = &file_test_test_proto_extDescs[47]
2309
2310 // extend goproto.proto.test.TestAllExtensions { optional bool default_bool_extension = 93; }
2311 E_DefaultBoolExtension = &file_test_test_proto_extDescs[48]
2312
2313 // extend goproto.proto.test.TestAllExtensions { optional string default_string_extension = 94; }
2314 E_DefaultStringExtension = &file_test_test_proto_extDescs[49]
2315
2316 // extend goproto.proto.test.TestAllExtensions { optional bytes default_bytes_extension = 95; }
2317 E_DefaultBytesExtension = &file_test_test_proto_extDescs[50]
2318
Joe Tsaiafb455e2019-03-14 16:08:22 -07002319 // extend goproto.proto.test.TestAllExtensions { optional string nested_string_extension = 1003; }
Damien Neile6f060f2019-04-23 17:11:02 -07002320 E_TestNestedExtension_NestedStringExtension = &file_test_test_proto_extDescs[51]
Damien Neil96c229a2019-04-03 12:17:24 -07002321
2322 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestRequired single = 1000; }
Damien Neile6f060f2019-04-23 17:11:02 -07002323 E_TestRequired_Single = &file_test_test_proto_extDescs[52]
Damien Neil96c229a2019-04-03 12:17:24 -07002324
2325 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestRequired multi = 1001; }
Damien Neile6f060f2019-04-23 17:11:02 -07002326 E_TestRequired_Multi = &file_test_test_proto_extDescs[53]
Joe Tsaiafb455e2019-03-14 16:08:22 -07002327)
Joe Tsai5d72cc22019-03-28 01:13:26 -07002328var File_test_test_proto protoreflect.FileDescriptor
2329
Joe Tsai7ca70982019-04-15 13:57:56 -07002330var file_test_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08002331 0x0a, 0x0f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2332 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2333 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74,
2334 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x74,
2335 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2e,
2336 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74,
2337 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x36, 0x0a, 0x0c,
2338 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e,
2339 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01,
2340 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e,
2341 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2342 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74,
2343 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
2344 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20,
2345 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e,
2346 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2347 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70,
2348 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f,
2349 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
2350 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
2351 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2352 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e,
2353 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29,
2354 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
2355 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2356 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74,
2357 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x08, 0x20,
2358 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78,
2359 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2360 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52,
2361 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
2362 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66,
2363 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70,
2364 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25,
2365 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
2366 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2367 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2368 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e,
2369 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23,
2370 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
2371 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42,
2372 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2373 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70,
2374 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e,
2375 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0f,
2376 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79,
2377 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67,
2378 0x72, 0x6f, 0x75, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
Damien Neile475eaa2019-01-26 14:24:59 -08002379 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08002380 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x74,
2381 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
2382 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a, 0x17, 0x6f, 0x70, 0x74,
2383 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73,
2384 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
Damien Neile475eaa2019-01-26 14:24:59 -08002385 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2386 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002387 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69,
2388 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2389 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f,
2390 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x13, 0x20,
2391 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
Damien Neile475eaa2019-01-26 14:24:59 -08002392 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
Joe Tsai19058432019-02-27 21:46:29 -08002393 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2394 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
2395 0x59, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
2396 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
2397 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2398 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73,
2399 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70,
2400 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x6f, 0x70,
2401 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e,
2402 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2403 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2404 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
2405 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e,
2406 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x53, 0x0a, 0x15, 0x6f, 0x70, 0x74,
2407 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e,
2408 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2409 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f,
2410 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2411 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x50,
2412 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
2413 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67,
Damien Neile475eaa2019-01-26 14:24:59 -08002414 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002415 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70,
2416 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d,
2417 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
2418 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2419 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
2420 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52,
2421 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27,
2422 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
2423 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2424 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61,
2425 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04,
2426 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
2427 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
2428 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
2429 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70,
2430 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x24, 0x20, 0x03,
2431 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
2432 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
2433 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65,
2434 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a,
2435 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
2436 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2437 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65,
2438 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x27, 0x20,
2439 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69,
2440 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2441 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10,
2442 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
2443 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
2444 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
2445 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70,
2446 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x2a, 0x20, 0x03,
2447 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62,
2448 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62,
2449 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61,
2450 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61,
2451 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09,
2452 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2453 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74,
2454 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2455 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
2456 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x2e,
2457 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2458 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2459 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d,
2460 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a,
2461 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2462 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e,
2463 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2464 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2465 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15,
2466 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
2467 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2468 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
2469 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2470 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72,
2471 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x72, 0x65, 0x70,
2472 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73,
2473 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2474 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x32, 0x20,
2475 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2476 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d,
2477 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
2478 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a,
2479 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2480 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
2481 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2482 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65,
2483 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2484 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x53, 0x0a, 0x15,
2485 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
2486 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f,
2487 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2488 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x72, 0x65,
2489 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75,
2490 0x6d, 0x12, 0x4f, 0x0a, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d,
2491 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x35, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1e,
2492 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2493 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12,
2494 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e,
2495 0x75, 0x6d, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
2496 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
Damien Neile475eaa2019-01-26 14:24:59 -08002497 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2498 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61,
Joe Tsai19058432019-02-27 21:46:29 -08002499 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
2500 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12,
2501 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74,
2502 0x36, 0x34, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
Damien Neile475eaa2019-01-26 14:24:59 -08002503 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
Joe Tsai19058432019-02-27 21:46:29 -08002504 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e,
2505 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d,
2506 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11,
2507 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
2508 0x32, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2509 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2510 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e,
2511 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
2512 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
2513 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69,
2514 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70,
2515 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2516 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70,
2517 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
2518 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74,
2519 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
2520 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e,
2521 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2522 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
2523 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45,
2524 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53,
2525 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e,
2526 0x74, 0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b,
2527 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2528 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
2529 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74,
2530 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74,
2531 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f,
2532 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
2533 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -08002534 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Joe Tsai19058432019-02-27 21:46:29 -08002535 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64,
2536 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11,
2537 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
2538 0x32, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2539 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37,
Damien Neile475eaa2019-01-26 14:24:59 -08002540 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2541 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002542 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64,
2543 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
2544 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61,
2545 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
2546 0x64, 0x33, 0x32, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2547 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2548 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53,
Damien Neile475eaa2019-01-26 14:24:59 -08002549 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45,
Joe Tsai19058432019-02-27 21:46:29 -08002550 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
2551 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70,
2552 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
2553 0x36, 0x34, 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2554 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2555 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66,
2556 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e,
2557 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2558 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f,
2559 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x42, 0x20, 0x03, 0x28,
2560 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2561 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
2562 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61,
2563 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
2564 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74,
2565 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43, 0x20, 0x03, 0x28, 0x0b, 0x32,
2566 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2567 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2568 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
2569 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44,
2570 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f,
2571 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67,
2572 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2573 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
2574 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2575 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x61, 0x0a, 0x11,
2576 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2577 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2578 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2579 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
2580 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
2581 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
2582 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79,
2583 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2584 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2585 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53,
2586 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2587 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
2588 0x77, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65,
2589 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x47, 0x20, 0x03,
2590 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2591 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
2592 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65,
2593 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
2594 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65,
2595 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6e, 0x0a, 0x16, 0x6d, 0x61, 0x70, 0x5f,
2596 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e,
2597 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2598 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2599 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74,
2600 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e,
2601 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65,
2602 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61,
2603 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x51, 0x20, 0x01, 0x28, 0x05, 0x3a,
2604 0x02, 0x38, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33,
2605 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74,
2606 0x36, 0x34, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x38, 0x32, 0x52, 0x0c, 0x64, 0x65,
2607 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65,
2608 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x53, 0x20, 0x01,
2609 0x28, 0x0d, 0x3a, 0x02, 0x38, 0x33, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55,
2610 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2611 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x54, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x02, 0x38,
2612 0x34, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
2613 0x12, 0x2a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74,
2614 0x33, 0x32, 0x18, 0x55, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03, 0x2d, 0x38, 0x35, 0x52, 0x0d, 0x64,
2615 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e,
2616 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x56,
2617 0x20, 0x01, 0x28, 0x12, 0x3a, 0x02, 0x38, 0x36, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2618 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
2619 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x57, 0x20, 0x01, 0x28, 0x07,
2620 0x3a, 0x02, 0x38, 0x37, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78,
2621 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
2622 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x02, 0x38,
2623 0x38, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
2624 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69,
2625 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x38, 0x39, 0x52,
2626 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
2627 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78,
2628 0x65, 0x64, 0x36, 0x34, 0x18, 0x50, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x03, 0x2d, 0x39, 0x30, 0x52,
2629 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2630 0x12, 0x29, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61,
2631 0x74, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39, 0x31, 0x2e, 0x35, 0x52, 0x0c, 0x64,
2632 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x0e, 0x64,
2633 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x5c, 0x20,
2634 0x01, 0x28, 0x01, 0x3a, 0x05, 0x39, 0x32, 0x30, 0x30, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61,
2635 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x66,
2636 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x08, 0x3a,
2637 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f,
2638 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74,
2639 0x72, 0x69, 0x6e, 0x67, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x05, 0x68, 0x65, 0x6c, 0x6c,
2640 0x6f, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2641 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65,
2642 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x05, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x52, 0x0c,
2643 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x60, 0x0a, 0x13,
2644 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
2645 0x6e, 0x75, 0x6d, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2646 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2647 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74,
2648 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x42, 0x41, 0x52, 0x52, 0x11, 0x64, 0x65, 0x66,
2649 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x5e,
2650 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67,
2651 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x61, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67,
2652 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2653 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x0b, 0x46,
2654 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61,
2655 0x75, 0x6c, 0x74, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23,
2656 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x6f,
2657 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e,
2658 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73,
2659 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x70, 0x20, 0x01, 0x28,
2660 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2661 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
2662 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2663 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
2664 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
2665 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
2666 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0b,
2667 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x72, 0x20, 0x01, 0x28,
2668 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
2669 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x73, 0x20,
2670 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c,
2671 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
2672 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55,
2673 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66,
2674 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e,
2675 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
2676 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00,
2677 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x4c, 0x0a,
2678 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x77, 0x20, 0x01, 0x28,
2679 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2680 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
2681 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00,
2682 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x61, 0x0a, 0x0d, 0x4e,
2683 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01,
2684 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x42, 0x0a, 0x0b, 0x63, 0x6f,
2685 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
2686 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2687 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2688 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0x1d,
2689 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
2690 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x1d, 0x0a,
2691 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c,
2692 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x40, 0x0a, 0x12,
2693 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74,
2694 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
2695 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2696 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40,
2697 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45,
Damien Neile475eaa2019-01-26 14:24:59 -08002698 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
Joe Tsai19058432019-02-27 21:46:29 -08002699 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2700 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
2701 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e,
2702 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2703 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2704 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2705 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36,
2706 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2707 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2708 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76,
2709 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53,
2710 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
2711 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03, 0x6b,
2712 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2713 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14,
2714 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45,
2715 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
2716 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2717 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
2718 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69,
2719 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2720 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
2721 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c,
2722 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78,
2723 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
2724 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b,
2725 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2726 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18,
2727 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65,
2728 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2729 0x01, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2730 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2731 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65,
2732 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
2733 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b,
2734 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2735 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12,
2736 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74,
2737 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
2738 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2739 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41,
2740 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
Damien Neile475eaa2019-01-26 14:24:59 -08002741 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08002742 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2743 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2744 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c,
2745 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
2746 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2747 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2748 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74,
2749 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
2750 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
2751 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2752 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
2753 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2754 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2755 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76,
2756 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x79, 0x0a, 0x1b, 0x4d, 0x61, 0x70, 0x53,
2757 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
2758 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2759 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2760 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2761 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2762 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
2763 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
2764 0x02, 0x38, 0x01, 0x1a, 0x73, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2765 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2766 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
2767 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
2768 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2769 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
2770 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76,
2771 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74,
2772 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12,
2773 0x07, 0x0a, 0x03, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10,
2774 0x02, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2775 0xff, 0xff, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65,
2776 0x6c, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65,
2777 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x10,
2778 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
2779 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x72,
2780 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3a, 0x0a, 0x16, 0x64,
2781 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
2782 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x48,
2783 0x00, 0x52, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x65,
2784 0x6f, 0x66, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x72, 0x65,
2785 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x0a, 0x44, 0x45, 0x50,
2786 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x00, 0x1a, 0x02, 0x08, 0x01, 0x1a, 0x02, 0x18,
2787 0x01, 0x3a, 0x02, 0x18, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61,
2788 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 0x6f, 0x72,
2789 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x63,
2790 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x02,
2791 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x64, 0x22, 0x30, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x52,
2792 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4a, 0x04, 0x08,
2793 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0c, 0x52,
2794 0x03, 0x62, 0x61, 0x72, 0x52, 0x03, 0x62, 0x61, 0x7a, 0x22, 0x1d, 0x0a, 0x11, 0x54, 0x65, 0x73,
2795 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0x08,
2796 0x08, 0x01, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x27, 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69,
2797 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
2798 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01,
2799 0x61, 0x22, 0x27, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f,
2800 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01,
2801 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x75, 0x0a, 0x13, 0x54, 0x65,
2802 0x73, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2803 0x6e, 0x32, 0x5e, 0x0a, 0x17, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69,
2804 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
Damien Neile475eaa2019-01-26 14:24:59 -08002805 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002806 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2807 0x6f, 0x6e, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x73, 0x74,
2808 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil96c229a2019-04-03 12:17:24 -07002809 0x6e, 0x22, 0xf7, 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
2810 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66,
2811 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x02, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75,
2812 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x60, 0x0a, 0x06, 0x73, 0x69, 0x6e,
2813 0x67, 0x6c, 0x65, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2814 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2815 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28,
2816 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2817 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69,
2818 0x72, 0x65, 0x64, 0x52, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x32, 0x5e, 0x0a, 0x05, 0x6d,
2819 0x75, 0x6c, 0x74, 0x69, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2820 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2821 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03,
2822 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2823 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
2824 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x22, 0xea, 0x02, 0x0a, 0x13,
2825 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65,
2826 0x69, 0x67, 0x6e, 0x12, 0x4b, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2827 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e,
2828 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2829 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
2830 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2831 0x12, 0x4b, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73,
2832 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70,
2833 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2834 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0f, 0x72, 0x65,
2835 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a,
2836 0x0b, 0x6d, 0x61, 0x70, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x03,
2837 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2838 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
2839 0x69, 0x72, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x2e, 0x4d, 0x61, 0x70, 0x4d,
2840 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x6d, 0x61, 0x70,
2841 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x5f, 0x0a, 0x0f, 0x4d, 0x61, 0x70, 0x4d, 0x65,
2842 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2843 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x36, 0x0a, 0x05,
2844 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f,
2845 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2846 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76,
2847 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x99, 0x02, 0x0a, 0x17, 0x54, 0x65, 0x73,
2848 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69,
2849 0x65, 0x6c, 0x64, 0x73, 0x12, 0x5f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2850 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x39, 0x2e, 0x67, 0x6f,
2851 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2852 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f,
2853 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2854 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2855 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2856 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x39, 0x2e, 0x67,
Joe Tsai19058432019-02-27 21:46:29 -08002857 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Damien Neil96c229a2019-04-03 12:17:24 -07002858 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72,
2859 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74,
2860 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2861 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x1d, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2862 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x02, 0x20, 0x02,
2863 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x1d, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2864 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x04, 0x20, 0x02, 0x28,
2865 0x05, 0x52, 0x01, 0x61, 0x22, 0x0c, 0x0a, 0x0a, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65,
2866 0x73, 0x74, 0x22, 0x0d, 0x0a, 0x0b, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2867 0x65, 0x2a, 0x40, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d,
2868 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x4f, 0x4f, 0x10,
2869 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52,
2870 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41,
2871 0x5a, 0x10, 0x06, 0x2a, 0x47, 0x0a, 0x16, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72,
2872 0x76, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x11, 0x0a,
2873 0x0d, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x10, 0x00,
2874 0x22, 0x04, 0x08, 0x02, 0x10, 0x02, 0x22, 0x04, 0x08, 0x0f, 0x10, 0x0f, 0x22, 0x04, 0x08, 0x09,
2875 0x10, 0x0b, 0x2a, 0x03, 0x42, 0x41, 0x52, 0x2a, 0x03, 0x42, 0x41, 0x5a, 0x32, 0xa8, 0x01, 0x0a,
2876 0x0b, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x46, 0x0a, 0x03,
2877 0x46, 0x6f, 0x6f, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2878 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75,
2879 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2880 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70,
2881 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65,
2882 0x61, 0x6d, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2883 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65,
2884 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2885 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,
2886 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 0x32, 0x85, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74,
2887 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
2888 0x65, 0x12, 0x67, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12,
2889 0x29, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2890 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61,
2891 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x70,
2892 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2893 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65,
2894 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x1a, 0x03, 0x88, 0x02, 0x01, 0x3a,
2895 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33,
Joe Tsai19058432019-02-27 21:46:29 -08002896 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
2897 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2898 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil96c229a2019-04-03 12:17:24 -07002899 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2900 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2901 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74,
Joe Tsai19058432019-02-27 21:46:29 -08002902 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
2903 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2904 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neil96c229a2019-04-03 12:17:24 -07002905 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2906 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2907 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69,
2908 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
2909 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2910 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
2911 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x6f, 0x70, 0x74,
2912 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e,
2913 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2914 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2915 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2916 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
2917 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17,
2918 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78,
2919 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2920 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2921 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2922 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2923 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
2924 0x11, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33,
2925 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70,
2926 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78,
2927 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2928 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2929 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06,
2930 0x20, 0x01, 0x28, 0x12, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69,
2931 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a,
2932 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
Joe Tsai19058432019-02-27 21:46:29 -08002933 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
2934 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2935 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil96c229a2019-04-03 12:17:24 -07002936 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2937 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2938 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66,
2939 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2940 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2941 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
2942 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x18, 0x6f,
2943 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78,
2944 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2945 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74,
Joe Tsai19058432019-02-27 21:46:29 -08002946 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2947 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
Damien Neil96c229a2019-04-03 12:17:24 -07002948 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20,
2949 0x01, 0x28, 0x0f, 0x52, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69,
2950 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65,
2951 0x0a, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
2952 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2953 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2954 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2955 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x19, 0x6f, 0x70, 0x74, 0x69,
2956 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65,
2957 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2958 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2959 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2960 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
2961 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x16,
2962 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74,
2963 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2964 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
2965 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2966 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2967 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01,
2968 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
2969 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x6f, 0x70, 0x74,
2970 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2971 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2972 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2973 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28,
2974 0x08, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45,
2975 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69,
2976 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65,
2977 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2978 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2979 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01,
2980 0x28, 0x09, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69,
2981 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f,
2982 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78,
2983 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2984 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2985 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f,
2986 0x20, 0x01, 0x28, 0x0c, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79,
2987 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01, 0x0a,
2988 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65,
Joe Tsai19058432019-02-27 21:46:29 -08002989 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2990 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2991 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
Damien Neil96c229a2019-04-03 12:17:24 -07002992 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2993 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f,
2994 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2995 0x6f, 0x6e, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75,
2996 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0xa0, 0x01, 0x0a, 0x21, 0x6f,
2997 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d,
2998 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2999 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3000 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
3001 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
3002 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3003 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
3004 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x1e, 0x6f,
3005 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73,
3006 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x97, 0x01,
3007 0x0a, 0x1e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
3008 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3009 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3010 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
3011 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e,
3012 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3013 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
3014 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x1b, 0x6f, 0x70, 0x74, 0x69,
3015 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x78,
3016 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61,
3017 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3018 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
3019 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3020 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05,
3021 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45,
3022 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65,
3023 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
3024 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3025 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3026 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28,
3027 0x03, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34,
3028 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70,
3029 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74,
3030 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3031 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
3032 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20,
3033 0x03, 0x28, 0x0d, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e,
3034 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19,
3035 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f,
Joe Tsai19058432019-02-27 21:46:29 -08003036 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3037 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
3038 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
Damien Neil96c229a2019-04-03 12:17:24 -07003039 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3040 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
3041 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74,
3042 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
Joe Tsai19058432019-02-27 21:46:29 -08003043 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3044 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neil96c229a2019-04-03 12:17:24 -07003045 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61,
3046 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3047 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73,
3048 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
3049 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3050 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
3051 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x17, 0x72, 0x65,
3052 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65,
3053 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
3054 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3055 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
3056 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3057 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x25, 0x20, 0x03, 0x28, 0x07,
3058 0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
3059 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x72, 0x65,
3060 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65,
3061 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
3062 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
3063 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
3064 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46,
3065 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
3066 0x65, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78,
3067 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
3068 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3069 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
3070 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x19, 0x72, 0x65, 0x70,
3071 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74,
3072 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3073 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65,
3074 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3075 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3076 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x03,
3077 0x28, 0x10, 0x52, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78,
3078 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a,
3079 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f,
3080 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3081 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
3082 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
3083 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3084 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61,
3085 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
3086 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
3087 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3088 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3089 0x6e, 0x73, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3090 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3091 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f,
3092 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
3093 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3094 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3095 0x6f, 0x6e, 0x73, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61,
3096 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3097 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72,
3098 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08003099 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3100 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
Damien Neil96c229a2019-04-03 12:17:24 -07003101 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65,
3102 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3103 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
3104 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
3105 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3106 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
3107 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x16, 0x72, 0x65,
3108 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e,
3109 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
3110 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3111 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3112 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
3113 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x2b, 0x2e,
3114 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3115 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
3116 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65,
3117 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3118 0x6f, 0x6e, 0x3a, 0xa0, 0x01, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
3119 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65,
3120 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
3121 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
3122 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
3123 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08003124 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neil96c229a2019-04-03 12:17:24 -07003125 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
3126 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x1e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e,
3127 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65,
3128 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3129 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65,
3130 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
3131 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
3132 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
3133 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08003134 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neil96c229a2019-04-03 12:17:24 -07003135 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
3136 0x75, 0x6d, 0x52, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74,
Damien Neile6f060f2019-04-23 17:11:02 -07003137 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
3138 0x61, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
3139 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
3140 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
3141 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3142 0x73, 0x18, 0x51, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x38, 0x31, 0x52, 0x15, 0x64, 0x65, 0x66,
3143 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3144 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e,
3145 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
3146 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3147 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3148 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x38, 0x32, 0x52, 0x15,
3149 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65,
3150 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3151 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3152 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3153 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
3154 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x02,
3155 0x38, 0x33, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33,
3156 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x18, 0x64, 0x65,
3157 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74,
3158 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3159 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
3160 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x54, 0x20,
3161 0x01, 0x28, 0x04, 0x3a, 0x02, 0x38, 0x34, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3162 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
3163 0x64, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33,
3164 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
3165 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3166 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3167 0x6e, 0x73, 0x18, 0x55, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03, 0x2d, 0x38, 0x35, 0x52, 0x16, 0x64,
3168 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65,
3169 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3170 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3171 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3172 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
3173 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x56, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x02,
3174 0x38, 0x36, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36,
3175 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x19, 0x64, 0x65,
3176 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78,
3177 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3178 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3179 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x57,
3180 0x20, 0x01, 0x28, 0x07, 0x3a, 0x02, 0x38, 0x37, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
3181 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3182 0x6e, 0x3a, 0x65, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78,
3183 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
3184 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3185 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
3186 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x02, 0x38, 0x38, 0x52,
3187 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45,
3188 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x67, 0x0a, 0x1a, 0x64, 0x65, 0x66, 0x61,
3189 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74,
3190 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3191 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
3192 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x59, 0x20,
3193 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x38, 0x39, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3194 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3195 0x6e, 0x3a, 0x68, 0x0a, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69,
3196 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
3197 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3198 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
3199 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x50, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x03, 0x2d, 0x39,
3200 0x30, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
3201 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x17, 0x64,
3202 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74,
3203 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3204 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
3205 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5b, 0x20,
3206 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39, 0x31, 0x2e, 0x35, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75,
3207 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3208 0x3a, 0x66, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62,
3209 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
3210 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3211 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3212 0x6f, 0x6e, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x05, 0x39, 0x32, 0x30, 0x30, 0x30,
3213 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45,
3214 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x16, 0x64, 0x65, 0x66, 0x61,
3215 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3216 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
3217 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
3218 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x08, 0x3a,
3219 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f,
3220 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x66, 0x0a, 0x18, 0x64,
3221 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78,
3222 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3223 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3224 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5e,
3225 0x20, 0x01, 0x28, 0x09, 0x3a, 0x05, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x16, 0x64, 0x65, 0x66,
3226 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3227 0x69, 0x6f, 0x6e, 0x3a, 0x64, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62,
3228 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
3229 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3230 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
3231 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x05, 0x77, 0x6f, 0x72,
3232 0x6c, 0x64, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
3233 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x38, 0x5a, 0x36, 0x67, 0x69, 0x74,
3234 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70,
3235 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
3236 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74,
3237 0x65, 0x73, 0x74, 0x50, 0x01, 0x58, 0x02,
Damien Neilba23aa52018-12-07 14:38:17 -08003238}
3239
Joe Tsai5d72cc22019-03-28 01:13:26 -07003240var (
Joe Tsai7ca70982019-04-15 13:57:56 -07003241 file_test_test_proto_rawDescOnce sync.Once
3242 file_test_test_proto_rawDescData = file_test_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07003243)
Damien Neilba23aa52018-12-07 14:38:17 -08003244
Joe Tsai7ca70982019-04-15 13:57:56 -07003245func file_test_test_proto_rawDescGZIP() []byte {
3246 file_test_test_proto_rawDescOnce.Do(func() {
3247 file_test_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_test_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07003248 })
Joe Tsai7ca70982019-04-15 13:57:56 -07003249 return file_test_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07003250}
Damien Neilba23aa52018-12-07 14:38:17 -08003251
Joe Tsai7ca70982019-04-15 13:57:56 -07003252var file_test_test_proto_enumTypes = make([]protoreflect.EnumType, 4)
3253var file_test_test_proto_msgTypes = make([]protoimpl.MessageType, 36)
3254var file_test_test_proto_goTypes = []interface{}{
Damien Neile475eaa2019-01-26 14:24:59 -08003255 (ForeignEnum)(0), // 0: goproto.proto.test.ForeignEnum
3256 (TestReservedEnumFields)(0), // 1: goproto.proto.test.TestReservedEnumFields
3257 (TestAllTypes_NestedEnum)(0), // 2: goproto.proto.test.TestAllTypes.NestedEnum
3258 (TestDeprecatedMessage_DeprecatedEnum)(0), // 3: goproto.proto.test.TestDeprecatedMessage.DeprecatedEnum
3259 (*TestAllTypes)(nil), // 4: goproto.proto.test.TestAllTypes
3260 (*TestDeprecatedMessage)(nil), // 5: goproto.proto.test.TestDeprecatedMessage
3261 (*ForeignMessage)(nil), // 6: goproto.proto.test.ForeignMessage
3262 (*TestReservedFields)(nil), // 7: goproto.proto.test.TestReservedFields
3263 (*TestAllExtensions)(nil), // 8: goproto.proto.test.TestAllExtensions
3264 (*OptionalGroupExtension)(nil), // 9: goproto.proto.test.OptionalGroup_extension
3265 (*RepeatedGroupExtension)(nil), // 10: goproto.proto.test.RepeatedGroup_extension
3266 (*TestNestedExtension)(nil), // 11: goproto.proto.test.TestNestedExtension
Damien Neil96c229a2019-04-03 12:17:24 -07003267 (*TestRequired)(nil), // 12: goproto.proto.test.TestRequired
3268 (*TestRequiredForeign)(nil), // 13: goproto.proto.test.TestRequiredForeign
3269 (*TestRequiredGroupFields)(nil), // 14: goproto.proto.test.TestRequiredGroupFields
3270 (*FooRequest)(nil), // 15: goproto.proto.test.FooRequest
3271 (*FooResponse)(nil), // 16: goproto.proto.test.FooResponse
3272 (*TestAllTypes_NestedMessage)(nil), // 17: goproto.proto.test.TestAllTypes.NestedMessage
3273 (*TestAllTypes_OptionalGroup)(nil), // 18: goproto.proto.test.TestAllTypes.OptionalGroup
3274 (*TestAllTypes_RepeatedGroup)(nil), // 19: goproto.proto.test.TestAllTypes.RepeatedGroup
3275 nil, // 20: goproto.proto.test.TestAllTypes.MapInt32Int32Entry
3276 nil, // 21: goproto.proto.test.TestAllTypes.MapInt64Int64Entry
3277 nil, // 22: goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
3278 nil, // 23: goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
3279 nil, // 24: goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
3280 nil, // 25: goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
3281 nil, // 26: goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
3282 nil, // 27: goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
3283 nil, // 28: goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
3284 nil, // 29: goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
3285 nil, // 30: goproto.proto.test.TestAllTypes.MapInt32FloatEntry
3286 nil, // 31: goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
3287 nil, // 32: goproto.proto.test.TestAllTypes.MapBoolBoolEntry
3288 nil, // 33: goproto.proto.test.TestAllTypes.MapStringStringEntry
3289 nil, // 34: goproto.proto.test.TestAllTypes.MapStringBytesEntry
3290 nil, // 35: goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
3291 nil, // 36: goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
3292 nil, // 37: goproto.proto.test.TestRequiredForeign.MapMessageEntry
3293 (*TestRequiredGroupFields_OptionalGroup)(nil), // 38: goproto.proto.test.TestRequiredGroupFields.OptionalGroup
3294 (*TestRequiredGroupFields_RepeatedGroup)(nil), // 39: goproto.proto.test.TestRequiredGroupFields.RepeatedGroup
3295 (*ImportMessage)(nil), // 40: goproto.proto.test.ImportMessage
3296 (ImportEnum)(0), // 41: goproto.proto.test.ImportEnum
Damien Neilba23aa52018-12-07 14:38:17 -08003297}
Joe Tsai7ca70982019-04-15 13:57:56 -07003298var file_test_test_proto_depIdxs = []int32{
Damien Neile475eaa2019-01-26 14:24:59 -08003299 8, // goproto.proto.test.optional_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
3300 8, // goproto.proto.test.optional_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
3301 8, // goproto.proto.test.optional_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3302 8, // goproto.proto.test.optional_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3303 8, // goproto.proto.test.optional_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3304 8, // goproto.proto.test.optional_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3305 8, // goproto.proto.test.optional_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3306 8, // goproto.proto.test.optional_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3307 8, // goproto.proto.test.optional_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3308 8, // goproto.proto.test.optional_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3309 8, // goproto.proto.test.optional_float_extension:extendee -> goproto.proto.test.TestAllExtensions
3310 8, // goproto.proto.test.optional_double_extension:extendee -> goproto.proto.test.TestAllExtensions
3311 8, // goproto.proto.test.optional_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
3312 8, // goproto.proto.test.optional_string_extension:extendee -> goproto.proto.test.TestAllExtensions
3313 8, // goproto.proto.test.optional_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
3314 8, // goproto.proto.test.optionalgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
3315 8, // goproto.proto.test.optional_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
3316 8, // goproto.proto.test.optional_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
3317 8, // goproto.proto.test.repeated_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
3318 8, // goproto.proto.test.repeated_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
3319 8, // goproto.proto.test.repeated_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3320 8, // goproto.proto.test.repeated_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3321 8, // goproto.proto.test.repeated_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3322 8, // goproto.proto.test.repeated_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3323 8, // goproto.proto.test.repeated_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3324 8, // goproto.proto.test.repeated_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3325 8, // goproto.proto.test.repeated_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3326 8, // goproto.proto.test.repeated_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3327 8, // goproto.proto.test.repeated_float_extension:extendee -> goproto.proto.test.TestAllExtensions
3328 8, // goproto.proto.test.repeated_double_extension:extendee -> goproto.proto.test.TestAllExtensions
3329 8, // goproto.proto.test.repeated_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
3330 8, // goproto.proto.test.repeated_string_extension:extendee -> goproto.proto.test.TestAllExtensions
3331 8, // goproto.proto.test.repeated_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
3332 8, // goproto.proto.test.repeatedgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
3333 8, // goproto.proto.test.repeated_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
3334 8, // goproto.proto.test.repeated_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
Damien Neile6f060f2019-04-23 17:11:02 -07003335 8, // goproto.proto.test.default_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
3336 8, // goproto.proto.test.default_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
3337 8, // goproto.proto.test.default_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3338 8, // goproto.proto.test.default_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3339 8, // goproto.proto.test.default_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3340 8, // goproto.proto.test.default_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3341 8, // goproto.proto.test.default_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3342 8, // goproto.proto.test.default_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3343 8, // goproto.proto.test.default_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3344 8, // goproto.proto.test.default_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3345 8, // goproto.proto.test.default_float_extension:extendee -> goproto.proto.test.TestAllExtensions
3346 8, // goproto.proto.test.default_double_extension:extendee -> goproto.proto.test.TestAllExtensions
3347 8, // goproto.proto.test.default_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
3348 8, // goproto.proto.test.default_string_extension:extendee -> goproto.proto.test.TestAllExtensions
3349 8, // goproto.proto.test.default_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
Damien Neile475eaa2019-01-26 14:24:59 -08003350 8, // goproto.proto.test.TestNestedExtension.nested_string_extension:extendee -> goproto.proto.test.TestAllExtensions
Damien Neil96c229a2019-04-03 12:17:24 -07003351 8, // goproto.proto.test.TestRequired.single:extendee -> goproto.proto.test.TestAllExtensions
3352 8, // goproto.proto.test.TestRequired.multi:extendee -> goproto.proto.test.TestAllExtensions
3353 18, // goproto.proto.test.TestAllTypes.optionalgroup:type_name -> goproto.proto.test.TestAllTypes.OptionalGroup
3354 17, // goproto.proto.test.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003355 6, // goproto.proto.test.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test.ForeignMessage
Damien Neil96c229a2019-04-03 12:17:24 -07003356 40, // goproto.proto.test.TestAllTypes.optional_import_message:type_name -> goproto.proto.test.ImportMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003357 2, // goproto.proto.test.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3358 0, // goproto.proto.test.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003359 41, // goproto.proto.test.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test.ImportEnum
3360 19, // goproto.proto.test.TestAllTypes.repeatedgroup:type_name -> goproto.proto.test.TestAllTypes.RepeatedGroup
3361 17, // goproto.proto.test.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003362 6, // goproto.proto.test.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test.ForeignMessage
Damien Neil96c229a2019-04-03 12:17:24 -07003363 40, // goproto.proto.test.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test.ImportMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003364 2, // goproto.proto.test.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3365 0, // goproto.proto.test.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003366 41, // goproto.proto.test.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test.ImportEnum
3367 20, // goproto.proto.test.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test.TestAllTypes.MapInt32Int32Entry
3368 21, // goproto.proto.test.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test.TestAllTypes.MapInt64Int64Entry
3369 22, // goproto.proto.test.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
3370 23, // goproto.proto.test.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
3371 24, // goproto.proto.test.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
3372 25, // goproto.proto.test.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
3373 26, // goproto.proto.test.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
3374 27, // goproto.proto.test.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
3375 28, // goproto.proto.test.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
3376 29, // goproto.proto.test.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
3377 30, // goproto.proto.test.TestAllTypes.map_int32_float:type_name -> goproto.proto.test.TestAllTypes.MapInt32FloatEntry
3378 31, // goproto.proto.test.TestAllTypes.map_int32_double:type_name -> goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
3379 32, // goproto.proto.test.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test.TestAllTypes.MapBoolBoolEntry
3380 33, // goproto.proto.test.TestAllTypes.map_string_string:type_name -> goproto.proto.test.TestAllTypes.MapStringStringEntry
3381 34, // goproto.proto.test.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test.TestAllTypes.MapStringBytesEntry
3382 35, // goproto.proto.test.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
3383 36, // goproto.proto.test.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
Damien Neile475eaa2019-01-26 14:24:59 -08003384 2, // goproto.proto.test.TestAllTypes.default_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3385 0, // goproto.proto.test.TestAllTypes.default_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003386 17, // goproto.proto.test.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003387 2, // goproto.proto.test.TestAllTypes.oneof_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003388 12, // goproto.proto.test.TestRequiredForeign.optional_message:type_name -> goproto.proto.test.TestRequired
3389 12, // goproto.proto.test.TestRequiredForeign.repeated_message:type_name -> goproto.proto.test.TestRequired
3390 37, // goproto.proto.test.TestRequiredForeign.map_message:type_name -> goproto.proto.test.TestRequiredForeign.MapMessageEntry
3391 38, // goproto.proto.test.TestRequiredGroupFields.optionalgroup:type_name -> goproto.proto.test.TestRequiredGroupFields.OptionalGroup
3392 39, // goproto.proto.test.TestRequiredGroupFields.repeatedgroup:type_name -> goproto.proto.test.TestRequiredGroupFields.RepeatedGroup
Damien Neile475eaa2019-01-26 14:24:59 -08003393 4, // goproto.proto.test.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test.TestAllTypes
Damien Neil96c229a2019-04-03 12:17:24 -07003394 17, // goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003395 2, // goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003396 12, // goproto.proto.test.TestRequiredForeign.MapMessageEntry.value:type_name -> goproto.proto.test.TestRequired
Damien Neile475eaa2019-01-26 14:24:59 -08003397 9, // goproto.proto.test.optionalgroup_extension:type_name -> goproto.proto.test.OptionalGroup_extension
Damien Neil96c229a2019-04-03 12:17:24 -07003398 17, // goproto.proto.test.optional_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003399 2, // goproto.proto.test.optional_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3400 10, // goproto.proto.test.repeatedgroup_extension:type_name -> goproto.proto.test.RepeatedGroup_extension
Damien Neil96c229a2019-04-03 12:17:24 -07003401 17, // goproto.proto.test.repeated_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003402 2, // goproto.proto.test.repeated_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003403 12, // goproto.proto.test.TestRequired.single:type_name -> goproto.proto.test.TestRequired
3404 12, // goproto.proto.test.TestRequired.multi:type_name -> goproto.proto.test.TestRequired
3405 15, // goproto.proto.test.TestService.Foo:input_type -> goproto.proto.test.FooRequest
3406 16, // goproto.proto.test.TestService.Foo:output_type -> goproto.proto.test.FooResponse
3407 15, // goproto.proto.test.TestService.TestStream:input_type -> goproto.proto.test.FooRequest
3408 16, // goproto.proto.test.TestService.TestStream:output_type -> goproto.proto.test.FooResponse
Damien Neile475eaa2019-01-26 14:24:59 -08003409 5, // goproto.proto.test.TestDeprecatedService.Deprecated:input_type -> goproto.proto.test.TestDeprecatedMessage
3410 5, // goproto.proto.test.TestDeprecatedService.Deprecated:output_type -> goproto.proto.test.TestDeprecatedMessage
Damien Neilba23aa52018-12-07 14:38:17 -08003411}
Damien Neil8012b442019-01-18 09:32:24 -08003412
Joe Tsai7ca70982019-04-15 13:57:56 -07003413func init() { file_test_test_proto_init() }
3414func file_test_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -08003415 if File_test_test_proto != nil {
3416 return
3417 }
Joe Tsai7ca70982019-04-15 13:57:56 -07003418 file_test_test_import_proto_init()
3419 file_test_test_public_proto_init()
3420 file_test_test_weak_proto_init()
Damien Neile6f060f2019-04-23 17:11:02 -07003421 extensionTypes := make([]protoreflect.ExtensionType, 54)
Joe Tsai19058432019-02-27 21:46:29 -08003422 File_test_test_proto = protoimpl.FileBuilder{
Joe Tsai7ca70982019-04-15 13:57:56 -07003423 RawDescriptor: file_test_test_proto_rawDesc,
3424 GoTypes: file_test_test_proto_goTypes,
3425 DependencyIndexes: file_test_test_proto_depIdxs,
3426 LegacyExtensions: file_test_test_proto_extDescs,
3427 EnumOutputTypes: file_test_test_proto_enumTypes,
3428 MessageOutputTypes: file_test_test_proto_msgTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08003429 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07003430 FilesRegistry: protoregistry.GlobalFiles,
3431 TypesRegistry: protoregistry.GlobalTypes,
Damien Neil8012b442019-01-18 09:32:24 -08003432 }.Init()
Joe Tsai7ca70982019-04-15 13:57:56 -07003433 file_test_test_proto_rawDesc = nil
3434 file_test_test_proto_goTypes = nil
3435 file_test_test_proto_depIdxs = nil
Damien Neilba23aa52018-12-07 14:38:17 -08003436}