blob: 225870f425d1ffda783a37f68d8063af7c227ac6 [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 Neile89e6242019-05-13 23:55:40 -07007 weak "google.golang.org/protobuf/internal/testprotos/test/weak"
8 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
9 protoregistry "google.golang.org/protobuf/reflect/protoregistry"
10 protoiface "google.golang.org/protobuf/runtime/protoiface"
11 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
Joe Tsai5d72cc22019-03-28 01:13:26 -070012 sync "sync"
Damien Neilba23aa52018-12-07 14:38:17 -080013)
14
Joe Tsai58b42d82019-05-22 16:27:51 -040015const (
16 // Verify that runtime/protoimpl is sufficiently up-to-date.
17 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 0)
18 // Verify that this generated code is sufficiently up-to-date.
19 _ = protoimpl.EnforceVersion(0 - protoimpl.MinVersion)
20)
Joe Tsai5d72cc22019-03-28 01:13:26 -070021
Damien Neile475eaa2019-01-26 14:24:59 -080022type ForeignEnum int32
23
24const (
25 ForeignEnum_FOREIGN_FOO ForeignEnum = 4
26 ForeignEnum_FOREIGN_BAR ForeignEnum = 5
27 ForeignEnum_FOREIGN_BAZ ForeignEnum = 6
28)
29
Joe Tsai8e506a82019-03-16 00:05:34 -070030// Deprecated: Use ForeignEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080031var ForeignEnum_name = map[int32]string{
32 4: "FOREIGN_FOO",
33 5: "FOREIGN_BAR",
34 6: "FOREIGN_BAZ",
35}
36
Joe Tsai8e506a82019-03-16 00:05:34 -070037// Deprecated: Use ForeignEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080038var ForeignEnum_value = map[string]int32{
39 "FOREIGN_FOO": 4,
40 "FOREIGN_BAR": 5,
41 "FOREIGN_BAZ": 6,
42}
43
44func (x ForeignEnum) Enum() *ForeignEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -070045 p := new(ForeignEnum)
46 *p = x
47 return p
Damien Neile475eaa2019-01-26 14:24:59 -080048}
49
50func (x ForeignEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070051 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -080052}
53
Joe Tsai0fc49f82019-05-01 12:29:25 -070054func (ForeignEnum) Descriptor() protoreflect.EnumDescriptor {
55 return file_test_test_proto_enumTypes[0].Descriptor()
56}
57
Joe Tsai61968ce2019-04-01 12:59:24 -070058func (x ForeignEnum) Number() protoreflect.EnumNumber {
59 return protoreflect.EnumNumber(x)
60}
61
Joe Tsai8e506a82019-03-16 00:05:34 -070062// Deprecated: Do not use.
63func (x *ForeignEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -070064 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neile475eaa2019-01-26 14:24:59 -080065 if err != nil {
66 return err
67 }
Joe Tsai8e506a82019-03-16 00:05:34 -070068 *x = ForeignEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -080069 return nil
70}
71
Joe Tsai8e506a82019-03-16 00:05:34 -070072// Deprecated: Use ForeignEnum.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -080073func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070074 return file_test_test_proto_rawDescGZIP(), []int{0}
Damien Neile475eaa2019-01-26 14:24:59 -080075}
76
77type TestReservedEnumFields int32
78
79const (
80 TestReservedEnumFields_RESERVED_ENUM TestReservedEnumFields = 0
81)
82
Joe Tsai8e506a82019-03-16 00:05:34 -070083// Deprecated: Use TestReservedEnumFields.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080084var TestReservedEnumFields_name = map[int32]string{
85 0: "RESERVED_ENUM",
86}
87
Joe Tsai8e506a82019-03-16 00:05:34 -070088// Deprecated: Use TestReservedEnumFields.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080089var TestReservedEnumFields_value = map[string]int32{
90 "RESERVED_ENUM": 0,
91}
92
93func (x TestReservedEnumFields) Enum() *TestReservedEnumFields {
Joe Tsai09b5b462019-04-10 15:29:01 -070094 p := new(TestReservedEnumFields)
95 *p = x
96 return p
Damien Neile475eaa2019-01-26 14:24:59 -080097}
98
99func (x TestReservedEnumFields) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700100 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -0800101}
102
Joe Tsai0fc49f82019-05-01 12:29:25 -0700103func (TestReservedEnumFields) Descriptor() protoreflect.EnumDescriptor {
104 return file_test_test_proto_enumTypes[1].Descriptor()
105}
106
Joe Tsai61968ce2019-04-01 12:59:24 -0700107func (x TestReservedEnumFields) Number() protoreflect.EnumNumber {
108 return protoreflect.EnumNumber(x)
109}
110
Joe Tsai8e506a82019-03-16 00:05:34 -0700111// Deprecated: Do not use.
112func (x *TestReservedEnumFields) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700113 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neile475eaa2019-01-26 14:24:59 -0800114 if err != nil {
115 return err
116 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700117 *x = TestReservedEnumFields(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800118 return nil
119}
120
Joe Tsai8e506a82019-03-16 00:05:34 -0700121// Deprecated: Use TestReservedEnumFields.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800122func (TestReservedEnumFields) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700123 return file_test_test_proto_rawDescGZIP(), []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -0800124}
125
Damien Neilba23aa52018-12-07 14:38:17 -0800126type TestAllTypes_NestedEnum int32
127
128const (
129 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
130 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
131 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
132 TestAllTypes_NEG TestAllTypes_NestedEnum = -1
133)
134
Joe Tsai8e506a82019-03-16 00:05:34 -0700135// Deprecated: Use TestAllTypes_NestedEnum.Type.Values instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800136var TestAllTypes_NestedEnum_name = map[int32]string{
137 0: "FOO",
138 1: "BAR",
139 2: "BAZ",
140 -1: "NEG",
141}
142
Joe Tsai8e506a82019-03-16 00:05:34 -0700143// Deprecated: Use TestAllTypes_NestedEnum.Type.Values instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800144var TestAllTypes_NestedEnum_value = map[string]int32{
145 "FOO": 0,
146 "BAR": 1,
147 "BAZ": 2,
148 "NEG": -1,
149}
150
151func (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700152 p := new(TestAllTypes_NestedEnum)
153 *p = x
154 return p
Damien Neilba23aa52018-12-07 14:38:17 -0800155}
156
157func (x TestAllTypes_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700158 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neilba23aa52018-12-07 14:38:17 -0800159}
160
Joe Tsai0fc49f82019-05-01 12:29:25 -0700161func (TestAllTypes_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
162 return file_test_test_proto_enumTypes[2].Descriptor()
163}
164
Joe Tsai61968ce2019-04-01 12:59:24 -0700165func (x TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
166 return protoreflect.EnumNumber(x)
167}
168
Joe Tsai8e506a82019-03-16 00:05:34 -0700169// Deprecated: Do not use.
170func (x *TestAllTypes_NestedEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700171 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neilba23aa52018-12-07 14:38:17 -0800172 if err != nil {
173 return err
174 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700175 *x = TestAllTypes_NestedEnum(num)
Damien Neilba23aa52018-12-07 14:38:17 -0800176 return nil
177}
178
Joe Tsai8e506a82019-03-16 00:05:34 -0700179// Deprecated: Use TestAllTypes_NestedEnum.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800180func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700181 return file_test_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -0800182}
183
Damien Neile475eaa2019-01-26 14:24:59 -0800184type TestDeprecatedMessage_DeprecatedEnum int32 // Deprecated: Do not use.
185const (
186 TestDeprecatedMessage_DEPRECATED TestDeprecatedMessage_DeprecatedEnum = 0 // Deprecated: Do not use.
187)
188
Joe Tsai8e506a82019-03-16 00:05:34 -0700189// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800190var TestDeprecatedMessage_DeprecatedEnum_name = map[int32]string{
191 0: "DEPRECATED",
192}
193
Joe Tsai8e506a82019-03-16 00:05:34 -0700194// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800195var TestDeprecatedMessage_DeprecatedEnum_value = map[string]int32{
196 "DEPRECATED": 0,
197}
198
199func (x TestDeprecatedMessage_DeprecatedEnum) Enum() *TestDeprecatedMessage_DeprecatedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700200 p := new(TestDeprecatedMessage_DeprecatedEnum)
201 *p = x
202 return p
Damien Neile475eaa2019-01-26 14:24:59 -0800203}
204
205func (x TestDeprecatedMessage_DeprecatedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700206 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -0800207}
208
Joe Tsai0fc49f82019-05-01 12:29:25 -0700209func (TestDeprecatedMessage_DeprecatedEnum) Descriptor() protoreflect.EnumDescriptor {
210 return file_test_test_proto_enumTypes[3].Descriptor()
211}
212
Joe Tsai61968ce2019-04-01 12:59:24 -0700213func (x TestDeprecatedMessage_DeprecatedEnum) Number() protoreflect.EnumNumber {
214 return protoreflect.EnumNumber(x)
215}
216
Joe Tsai8e506a82019-03-16 00:05:34 -0700217// Deprecated: Do not use.
218func (x *TestDeprecatedMessage_DeprecatedEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700219 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Damien Neile475eaa2019-01-26 14:24:59 -0800220 if err != nil {
221 return err
222 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700223 *x = TestDeprecatedMessage_DeprecatedEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800224 return nil
225}
226
Joe Tsai8e506a82019-03-16 00:05:34 -0700227// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800228func (TestDeprecatedMessage_DeprecatedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700229 return file_test_test_proto_rawDescGZIP(), []int{1, 0}
Damien Neile475eaa2019-01-26 14:24:59 -0800230}
231
Damien Neilba23aa52018-12-07 14:38:17 -0800232type TestAllTypes struct {
233 OptionalInt32 *int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
234 OptionalInt64 *int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
235 OptionalUint32 *uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
236 OptionalUint64 *uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
237 OptionalSint32 *int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
238 OptionalSint64 *int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
239 OptionalFixed32 *uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
240 OptionalFixed64 *uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
241 OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
242 OptionalSfixed64 *int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
243 OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
244 OptionalDouble *float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
245 OptionalBool *bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
246 OptionalString *string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
247 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
248 Optionalgroup *TestAllTypes_OptionalGroup `protobuf:"group,16,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
249 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 -0800250 OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"`
251 OptionalImportMessage *ImportMessage `protobuf:"bytes,20,opt,name=optional_import_message,json=optionalImportMessage" json:"optional_import_message,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800252 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 -0800253 OptionalForeignEnum *ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"optional_foreign_enum,omitempty"`
254 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 -0800255 RepeatedInt32 []int32 `protobuf:"varint,31,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
256 RepeatedInt64 []int64 `protobuf:"varint,32,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
257 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
258 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
259 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
260 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
261 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
262 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
263 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
264 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
265 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
266 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
267 RepeatedBool []bool `protobuf:"varint,43,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
268 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
269 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
270 Repeatedgroup []*TestAllTypes_RepeatedGroup `protobuf:"group,46,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
271 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 -0800272 RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"`
273 RepeatedImportmessage []*ImportMessage `protobuf:"bytes,50,rep,name=repeated_importmessage,json=repeatedImportmessage" json:"repeated_importmessage,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800274 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 -0800275 RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
276 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 -0800277 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"`
278 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"`
279 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"`
280 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"`
281 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"`
282 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"`
283 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"`
284 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"`
285 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"`
286 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"`
287 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"`
288 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"`
289 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"`
290 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"`
291 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"`
292 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"`
293 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 -0800294 // Singular with defaults
295 DefaultInt32 *int32 `protobuf:"varint,81,opt,name=default_int32,json=defaultInt32,def=81" json:"default_int32,omitempty"`
296 DefaultInt64 *int64 `protobuf:"varint,82,opt,name=default_int64,json=defaultInt64,def=82" json:"default_int64,omitempty"`
297 DefaultUint32 *uint32 `protobuf:"varint,83,opt,name=default_uint32,json=defaultUint32,def=83" json:"default_uint32,omitempty"`
298 DefaultUint64 *uint64 `protobuf:"varint,84,opt,name=default_uint64,json=defaultUint64,def=84" json:"default_uint64,omitempty"`
299 DefaultSint32 *int32 `protobuf:"zigzag32,85,opt,name=default_sint32,json=defaultSint32,def=-85" json:"default_sint32,omitempty"`
300 DefaultSint64 *int64 `protobuf:"zigzag64,86,opt,name=default_sint64,json=defaultSint64,def=86" json:"default_sint64,omitempty"`
301 DefaultFixed32 *uint32 `protobuf:"fixed32,87,opt,name=default_fixed32,json=defaultFixed32,def=87" json:"default_fixed32,omitempty"`
302 DefaultFixed64 *uint64 `protobuf:"fixed64,88,opt,name=default_fixed64,json=defaultFixed64,def=88" json:"default_fixed64,omitempty"`
303 DefaultSfixed32 *int32 `protobuf:"fixed32,89,opt,name=default_sfixed32,json=defaultSfixed32,def=89" json:"default_sfixed32,omitempty"`
304 DefaultSfixed64 *int64 `protobuf:"fixed64,80,opt,name=default_sfixed64,json=defaultSfixed64,def=-90" json:"default_sfixed64,omitempty"`
305 DefaultFloat *float32 `protobuf:"fixed32,91,opt,name=default_float,json=defaultFloat,def=91.5" json:"default_float,omitempty"`
306 DefaultDouble *float64 `protobuf:"fixed64,92,opt,name=default_double,json=defaultDouble,def=92000" json:"default_double,omitempty"`
307 DefaultBool *bool `protobuf:"varint,93,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
308 DefaultString *string `protobuf:"bytes,94,opt,name=default_string,json=defaultString,def=hello" json:"default_string,omitempty"`
309 DefaultBytes []byte `protobuf:"bytes,95,opt,name=default_bytes,json=defaultBytes,def=world" json:"default_bytes,omitempty"`
310 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"`
311 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 -0800312 // Types that are valid to be assigned to OneofField:
313 // *TestAllTypes_OneofUint32
314 // *TestAllTypes_OneofNestedMessage
315 // *TestAllTypes_OneofString
316 // *TestAllTypes_OneofBytes
317 // *TestAllTypes_OneofBool
318 // *TestAllTypes_OneofUint64
319 // *TestAllTypes_OneofFloat
320 // *TestAllTypes_OneofDouble
321 // *TestAllTypes_OneofEnum
322 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
323 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -0700324 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
325 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -0800326}
327
Joe Tsai61968ce2019-04-01 12:59:24 -0700328func (x *TestAllTypes) Reset() {
329 *x = TestAllTypes{}
Damien Neilba23aa52018-12-07 14:38:17 -0800330}
Joe Tsai61968ce2019-04-01 12:59:24 -0700331
332func (x *TestAllTypes) String() string {
333 return protoimpl.X.MessageStringOf(x)
334}
335
336func (*TestAllTypes) ProtoMessage() {}
337
338func (x *TestAllTypes) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700339 return file_test_test_proto_msgTypes[0].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700340}
Joe Tsai8e506a82019-03-16 00:05:34 -0700341
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700342func (m *TestAllTypes) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700343 return file_test_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700344}
345
Joe Tsai8e506a82019-03-16 00:05:34 -0700346// Deprecated: Use TestAllTypes.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800347func (*TestAllTypes) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700348 return file_test_test_proto_rawDescGZIP(), []int{0}
Damien Neilba23aa52018-12-07 14:38:17 -0800349}
350
Damien Neile475eaa2019-01-26 14:24:59 -0800351const Default_TestAllTypes_DefaultInt32 int32 = 81
352const Default_TestAllTypes_DefaultInt64 int64 = 82
353const Default_TestAllTypes_DefaultUint32 uint32 = 83
354const Default_TestAllTypes_DefaultUint64 uint64 = 84
355const Default_TestAllTypes_DefaultSint32 int32 = -85
356const Default_TestAllTypes_DefaultSint64 int64 = 86
357const Default_TestAllTypes_DefaultFixed32 uint32 = 87
358const Default_TestAllTypes_DefaultFixed64 uint64 = 88
359const Default_TestAllTypes_DefaultSfixed32 int32 = 89
360const Default_TestAllTypes_DefaultSfixed64 int64 = -90
361const Default_TestAllTypes_DefaultFloat float32 = 91.5
362const Default_TestAllTypes_DefaultDouble float64 = 92000
363const Default_TestAllTypes_DefaultBool bool = true
364const Default_TestAllTypes_DefaultString string = "hello"
365
366var Default_TestAllTypes_DefaultBytes []byte = []byte("world")
367
368const Default_TestAllTypes_DefaultNestedEnum TestAllTypes_NestedEnum = TestAllTypes_BAR
369const Default_TestAllTypes_DefaultForeignEnum ForeignEnum = ForeignEnum_FOREIGN_BAR
370
Joe Tsai61968ce2019-04-01 12:59:24 -0700371func (x *TestAllTypes) GetOptionalInt32() int32 {
372 if x != nil && x.OptionalInt32 != nil {
373 return *x.OptionalInt32
Damien Neilba23aa52018-12-07 14:38:17 -0800374 }
375 return 0
376}
377
Joe Tsai61968ce2019-04-01 12:59:24 -0700378func (x *TestAllTypes) GetOptionalInt64() int64 {
379 if x != nil && x.OptionalInt64 != nil {
380 return *x.OptionalInt64
Damien Neilba23aa52018-12-07 14:38:17 -0800381 }
382 return 0
383}
384
Joe Tsai61968ce2019-04-01 12:59:24 -0700385func (x *TestAllTypes) GetOptionalUint32() uint32 {
386 if x != nil && x.OptionalUint32 != nil {
387 return *x.OptionalUint32
Damien Neilba23aa52018-12-07 14:38:17 -0800388 }
389 return 0
390}
391
Joe Tsai61968ce2019-04-01 12:59:24 -0700392func (x *TestAllTypes) GetOptionalUint64() uint64 {
393 if x != nil && x.OptionalUint64 != nil {
394 return *x.OptionalUint64
Damien Neilba23aa52018-12-07 14:38:17 -0800395 }
396 return 0
397}
398
Joe Tsai61968ce2019-04-01 12:59:24 -0700399func (x *TestAllTypes) GetOptionalSint32() int32 {
400 if x != nil && x.OptionalSint32 != nil {
401 return *x.OptionalSint32
Damien Neilba23aa52018-12-07 14:38:17 -0800402 }
403 return 0
404}
405
Joe Tsai61968ce2019-04-01 12:59:24 -0700406func (x *TestAllTypes) GetOptionalSint64() int64 {
407 if x != nil && x.OptionalSint64 != nil {
408 return *x.OptionalSint64
Damien Neilba23aa52018-12-07 14:38:17 -0800409 }
410 return 0
411}
412
Joe Tsai61968ce2019-04-01 12:59:24 -0700413func (x *TestAllTypes) GetOptionalFixed32() uint32 {
414 if x != nil && x.OptionalFixed32 != nil {
415 return *x.OptionalFixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800416 }
417 return 0
418}
419
Joe Tsai61968ce2019-04-01 12:59:24 -0700420func (x *TestAllTypes) GetOptionalFixed64() uint64 {
421 if x != nil && x.OptionalFixed64 != nil {
422 return *x.OptionalFixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800423 }
424 return 0
425}
426
Joe Tsai61968ce2019-04-01 12:59:24 -0700427func (x *TestAllTypes) GetOptionalSfixed32() int32 {
428 if x != nil && x.OptionalSfixed32 != nil {
429 return *x.OptionalSfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800430 }
431 return 0
432}
433
Joe Tsai61968ce2019-04-01 12:59:24 -0700434func (x *TestAllTypes) GetOptionalSfixed64() int64 {
435 if x != nil && x.OptionalSfixed64 != nil {
436 return *x.OptionalSfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800437 }
438 return 0
439}
440
Joe Tsai61968ce2019-04-01 12:59:24 -0700441func (x *TestAllTypes) GetOptionalFloat() float32 {
442 if x != nil && x.OptionalFloat != nil {
443 return *x.OptionalFloat
Damien Neilba23aa52018-12-07 14:38:17 -0800444 }
445 return 0
446}
447
Joe Tsai61968ce2019-04-01 12:59:24 -0700448func (x *TestAllTypes) GetOptionalDouble() float64 {
449 if x != nil && x.OptionalDouble != nil {
450 return *x.OptionalDouble
Damien Neilba23aa52018-12-07 14:38:17 -0800451 }
452 return 0
453}
454
Joe Tsai61968ce2019-04-01 12:59:24 -0700455func (x *TestAllTypes) GetOptionalBool() bool {
456 if x != nil && x.OptionalBool != nil {
457 return *x.OptionalBool
Damien Neilba23aa52018-12-07 14:38:17 -0800458 }
459 return false
460}
461
Joe Tsai61968ce2019-04-01 12:59:24 -0700462func (x *TestAllTypes) GetOptionalString() string {
463 if x != nil && x.OptionalString != nil {
464 return *x.OptionalString
Damien Neilba23aa52018-12-07 14:38:17 -0800465 }
466 return ""
467}
468
Joe Tsai61968ce2019-04-01 12:59:24 -0700469func (x *TestAllTypes) GetOptionalBytes() []byte {
470 if x != nil {
471 return x.OptionalBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800472 }
473 return nil
474}
475
Joe Tsai61968ce2019-04-01 12:59:24 -0700476func (x *TestAllTypes) GetOptionalgroup() *TestAllTypes_OptionalGroup {
477 if x != nil {
478 return x.Optionalgroup
Damien Neilba23aa52018-12-07 14:38:17 -0800479 }
480 return nil
481}
482
Joe Tsai61968ce2019-04-01 12:59:24 -0700483func (x *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
484 if x != nil {
485 return x.OptionalNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800486 }
487 return nil
488}
489
Joe Tsai61968ce2019-04-01 12:59:24 -0700490func (x *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
491 if x != nil {
492 return x.OptionalForeignMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800493 }
494 return nil
495}
496
Joe Tsai61968ce2019-04-01 12:59:24 -0700497func (x *TestAllTypes) GetOptionalImportMessage() *ImportMessage {
498 if x != nil {
499 return x.OptionalImportMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800500 }
501 return nil
502}
503
Joe Tsai61968ce2019-04-01 12:59:24 -0700504func (x *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
505 if x != nil && x.OptionalNestedEnum != nil {
506 return *x.OptionalNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800507 }
508 return TestAllTypes_FOO
509}
510
Joe Tsai61968ce2019-04-01 12:59:24 -0700511func (x *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
512 if x != nil && x.OptionalForeignEnum != nil {
513 return *x.OptionalForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800514 }
515 return ForeignEnum_FOREIGN_FOO
516}
517
Joe Tsai61968ce2019-04-01 12:59:24 -0700518func (x *TestAllTypes) GetOptionalImportEnum() ImportEnum {
519 if x != nil && x.OptionalImportEnum != nil {
520 return *x.OptionalImportEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800521 }
522 return ImportEnum_IMPORT_ZERO
523}
524
Joe Tsai61968ce2019-04-01 12:59:24 -0700525func (x *TestAllTypes) GetRepeatedInt32() []int32 {
526 if x != nil {
527 return x.RepeatedInt32
Damien Neilba23aa52018-12-07 14:38:17 -0800528 }
529 return nil
530}
531
Joe Tsai61968ce2019-04-01 12:59:24 -0700532func (x *TestAllTypes) GetRepeatedInt64() []int64 {
533 if x != nil {
534 return x.RepeatedInt64
Damien Neilba23aa52018-12-07 14:38:17 -0800535 }
536 return nil
537}
538
Joe Tsai61968ce2019-04-01 12:59:24 -0700539func (x *TestAllTypes) GetRepeatedUint32() []uint32 {
540 if x != nil {
541 return x.RepeatedUint32
Damien Neilba23aa52018-12-07 14:38:17 -0800542 }
543 return nil
544}
545
Joe Tsai61968ce2019-04-01 12:59:24 -0700546func (x *TestAllTypes) GetRepeatedUint64() []uint64 {
547 if x != nil {
548 return x.RepeatedUint64
Damien Neilba23aa52018-12-07 14:38:17 -0800549 }
550 return nil
551}
552
Joe Tsai61968ce2019-04-01 12:59:24 -0700553func (x *TestAllTypes) GetRepeatedSint32() []int32 {
554 if x != nil {
555 return x.RepeatedSint32
Damien Neilba23aa52018-12-07 14:38:17 -0800556 }
557 return nil
558}
559
Joe Tsai61968ce2019-04-01 12:59:24 -0700560func (x *TestAllTypes) GetRepeatedSint64() []int64 {
561 if x != nil {
562 return x.RepeatedSint64
Damien Neilba23aa52018-12-07 14:38:17 -0800563 }
564 return nil
565}
566
Joe Tsai61968ce2019-04-01 12:59:24 -0700567func (x *TestAllTypes) GetRepeatedFixed32() []uint32 {
568 if x != nil {
569 return x.RepeatedFixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800570 }
571 return nil
572}
573
Joe Tsai61968ce2019-04-01 12:59:24 -0700574func (x *TestAllTypes) GetRepeatedFixed64() []uint64 {
575 if x != nil {
576 return x.RepeatedFixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800577 }
578 return nil
579}
580
Joe Tsai61968ce2019-04-01 12:59:24 -0700581func (x *TestAllTypes) GetRepeatedSfixed32() []int32 {
582 if x != nil {
583 return x.RepeatedSfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800584 }
585 return nil
586}
587
Joe Tsai61968ce2019-04-01 12:59:24 -0700588func (x *TestAllTypes) GetRepeatedSfixed64() []int64 {
589 if x != nil {
590 return x.RepeatedSfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800591 }
592 return nil
593}
594
Joe Tsai61968ce2019-04-01 12:59:24 -0700595func (x *TestAllTypes) GetRepeatedFloat() []float32 {
596 if x != nil {
597 return x.RepeatedFloat
Damien Neilba23aa52018-12-07 14:38:17 -0800598 }
599 return nil
600}
601
Joe Tsai61968ce2019-04-01 12:59:24 -0700602func (x *TestAllTypes) GetRepeatedDouble() []float64 {
603 if x != nil {
604 return x.RepeatedDouble
Damien Neilba23aa52018-12-07 14:38:17 -0800605 }
606 return nil
607}
608
Joe Tsai61968ce2019-04-01 12:59:24 -0700609func (x *TestAllTypes) GetRepeatedBool() []bool {
610 if x != nil {
611 return x.RepeatedBool
Damien Neilba23aa52018-12-07 14:38:17 -0800612 }
613 return nil
614}
615
Joe Tsai61968ce2019-04-01 12:59:24 -0700616func (x *TestAllTypes) GetRepeatedString() []string {
617 if x != nil {
618 return x.RepeatedString
Damien Neilba23aa52018-12-07 14:38:17 -0800619 }
620 return nil
621}
622
Joe Tsai61968ce2019-04-01 12:59:24 -0700623func (x *TestAllTypes) GetRepeatedBytes() [][]byte {
624 if x != nil {
625 return x.RepeatedBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800626 }
627 return nil
628}
629
Joe Tsai61968ce2019-04-01 12:59:24 -0700630func (x *TestAllTypes) GetRepeatedgroup() []*TestAllTypes_RepeatedGroup {
631 if x != nil {
632 return x.Repeatedgroup
Damien Neilba23aa52018-12-07 14:38:17 -0800633 }
634 return nil
635}
636
Joe Tsai61968ce2019-04-01 12:59:24 -0700637func (x *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
638 if x != nil {
639 return x.RepeatedNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800640 }
641 return nil
642}
643
Joe Tsai61968ce2019-04-01 12:59:24 -0700644func (x *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
645 if x != nil {
646 return x.RepeatedForeignMessage
Damien Neile475eaa2019-01-26 14:24:59 -0800647 }
648 return nil
649}
650
Joe Tsai61968ce2019-04-01 12:59:24 -0700651func (x *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage {
652 if x != nil {
653 return x.RepeatedImportmessage
Damien Neile475eaa2019-01-26 14:24:59 -0800654 }
655 return nil
656}
657
Joe Tsai61968ce2019-04-01 12:59:24 -0700658func (x *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
659 if x != nil {
660 return x.RepeatedNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800661 }
662 return nil
663}
664
Joe Tsai61968ce2019-04-01 12:59:24 -0700665func (x *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
666 if x != nil {
667 return x.RepeatedForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800668 }
669 return nil
670}
671
Joe Tsai61968ce2019-04-01 12:59:24 -0700672func (x *TestAllTypes) GetRepeatedImportenum() []ImportEnum {
673 if x != nil {
674 return x.RepeatedImportenum
Damien Neile475eaa2019-01-26 14:24:59 -0800675 }
676 return nil
677}
678
Joe Tsai61968ce2019-04-01 12:59:24 -0700679func (x *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
680 if x != nil {
681 return x.MapInt32Int32
Damien Neilba23aa52018-12-07 14:38:17 -0800682 }
683 return nil
684}
685
Joe Tsai61968ce2019-04-01 12:59:24 -0700686func (x *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
687 if x != nil {
688 return x.MapInt64Int64
Damien Neilba23aa52018-12-07 14:38:17 -0800689 }
690 return nil
691}
692
Joe Tsai61968ce2019-04-01 12:59:24 -0700693func (x *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
694 if x != nil {
695 return x.MapUint32Uint32
Damien Neilba23aa52018-12-07 14:38:17 -0800696 }
697 return nil
698}
699
Joe Tsai61968ce2019-04-01 12:59:24 -0700700func (x *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
701 if x != nil {
702 return x.MapUint64Uint64
Damien Neilba23aa52018-12-07 14:38:17 -0800703 }
704 return nil
705}
706
Joe Tsai61968ce2019-04-01 12:59:24 -0700707func (x *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
708 if x != nil {
709 return x.MapSint32Sint32
Damien Neilba23aa52018-12-07 14:38:17 -0800710 }
711 return nil
712}
713
Joe Tsai61968ce2019-04-01 12:59:24 -0700714func (x *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
715 if x != nil {
716 return x.MapSint64Sint64
Damien Neilba23aa52018-12-07 14:38:17 -0800717 }
718 return nil
719}
720
Joe Tsai61968ce2019-04-01 12:59:24 -0700721func (x *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
722 if x != nil {
723 return x.MapFixed32Fixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800724 }
725 return nil
726}
727
Joe Tsai61968ce2019-04-01 12:59:24 -0700728func (x *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
729 if x != nil {
730 return x.MapFixed64Fixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800731 }
732 return nil
733}
734
Joe Tsai61968ce2019-04-01 12:59:24 -0700735func (x *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
736 if x != nil {
737 return x.MapSfixed32Sfixed32
Damien Neilba23aa52018-12-07 14:38:17 -0800738 }
739 return nil
740}
741
Joe Tsai61968ce2019-04-01 12:59:24 -0700742func (x *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
743 if x != nil {
744 return x.MapSfixed64Sfixed64
Damien Neilba23aa52018-12-07 14:38:17 -0800745 }
746 return nil
747}
748
Joe Tsai61968ce2019-04-01 12:59:24 -0700749func (x *TestAllTypes) GetMapInt32Float() map[int32]float32 {
750 if x != nil {
751 return x.MapInt32Float
Damien Neilba23aa52018-12-07 14:38:17 -0800752 }
753 return nil
754}
755
Joe Tsai61968ce2019-04-01 12:59:24 -0700756func (x *TestAllTypes) GetMapInt32Double() map[int32]float64 {
757 if x != nil {
758 return x.MapInt32Double
Damien Neilba23aa52018-12-07 14:38:17 -0800759 }
760 return nil
761}
762
Joe Tsai61968ce2019-04-01 12:59:24 -0700763func (x *TestAllTypes) GetMapBoolBool() map[bool]bool {
764 if x != nil {
765 return x.MapBoolBool
Damien Neilba23aa52018-12-07 14:38:17 -0800766 }
767 return nil
768}
769
Joe Tsai61968ce2019-04-01 12:59:24 -0700770func (x *TestAllTypes) GetMapStringString() map[string]string {
771 if x != nil {
772 return x.MapStringString
Damien Neilba23aa52018-12-07 14:38:17 -0800773 }
774 return nil
775}
776
Joe Tsai61968ce2019-04-01 12:59:24 -0700777func (x *TestAllTypes) GetMapStringBytes() map[string][]byte {
778 if x != nil {
779 return x.MapStringBytes
Damien Neilba23aa52018-12-07 14:38:17 -0800780 }
781 return nil
782}
783
Joe Tsai61968ce2019-04-01 12:59:24 -0700784func (x *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
785 if x != nil {
786 return x.MapStringNestedMessage
Damien Neilba23aa52018-12-07 14:38:17 -0800787 }
788 return nil
789}
790
Joe Tsai61968ce2019-04-01 12:59:24 -0700791func (x *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
792 if x != nil {
793 return x.MapStringNestedEnum
Damien Neilba23aa52018-12-07 14:38:17 -0800794 }
795 return nil
796}
797
Joe Tsai61968ce2019-04-01 12:59:24 -0700798func (x *TestAllTypes) GetDefaultInt32() int32 {
799 if x != nil && x.DefaultInt32 != nil {
800 return *x.DefaultInt32
Damien Neile475eaa2019-01-26 14:24:59 -0800801 }
802 return Default_TestAllTypes_DefaultInt32
803}
804
Joe Tsai61968ce2019-04-01 12:59:24 -0700805func (x *TestAllTypes) GetDefaultInt64() int64 {
806 if x != nil && x.DefaultInt64 != nil {
807 return *x.DefaultInt64
Damien Neile475eaa2019-01-26 14:24:59 -0800808 }
809 return Default_TestAllTypes_DefaultInt64
810}
811
Joe Tsai61968ce2019-04-01 12:59:24 -0700812func (x *TestAllTypes) GetDefaultUint32() uint32 {
813 if x != nil && x.DefaultUint32 != nil {
814 return *x.DefaultUint32
Damien Neile475eaa2019-01-26 14:24:59 -0800815 }
816 return Default_TestAllTypes_DefaultUint32
817}
818
Joe Tsai61968ce2019-04-01 12:59:24 -0700819func (x *TestAllTypes) GetDefaultUint64() uint64 {
820 if x != nil && x.DefaultUint64 != nil {
821 return *x.DefaultUint64
Damien Neile475eaa2019-01-26 14:24:59 -0800822 }
823 return Default_TestAllTypes_DefaultUint64
824}
825
Joe Tsai61968ce2019-04-01 12:59:24 -0700826func (x *TestAllTypes) GetDefaultSint32() int32 {
827 if x != nil && x.DefaultSint32 != nil {
828 return *x.DefaultSint32
Damien Neile475eaa2019-01-26 14:24:59 -0800829 }
830 return Default_TestAllTypes_DefaultSint32
831}
832
Joe Tsai61968ce2019-04-01 12:59:24 -0700833func (x *TestAllTypes) GetDefaultSint64() int64 {
834 if x != nil && x.DefaultSint64 != nil {
835 return *x.DefaultSint64
Damien Neile475eaa2019-01-26 14:24:59 -0800836 }
837 return Default_TestAllTypes_DefaultSint64
838}
839
Joe Tsai61968ce2019-04-01 12:59:24 -0700840func (x *TestAllTypes) GetDefaultFixed32() uint32 {
841 if x != nil && x.DefaultFixed32 != nil {
842 return *x.DefaultFixed32
Damien Neile475eaa2019-01-26 14:24:59 -0800843 }
844 return Default_TestAllTypes_DefaultFixed32
845}
846
Joe Tsai61968ce2019-04-01 12:59:24 -0700847func (x *TestAllTypes) GetDefaultFixed64() uint64 {
848 if x != nil && x.DefaultFixed64 != nil {
849 return *x.DefaultFixed64
Damien Neile475eaa2019-01-26 14:24:59 -0800850 }
851 return Default_TestAllTypes_DefaultFixed64
852}
853
Joe Tsai61968ce2019-04-01 12:59:24 -0700854func (x *TestAllTypes) GetDefaultSfixed32() int32 {
855 if x != nil && x.DefaultSfixed32 != nil {
856 return *x.DefaultSfixed32
Damien Neile475eaa2019-01-26 14:24:59 -0800857 }
858 return Default_TestAllTypes_DefaultSfixed32
859}
860
Joe Tsai61968ce2019-04-01 12:59:24 -0700861func (x *TestAllTypes) GetDefaultSfixed64() int64 {
862 if x != nil && x.DefaultSfixed64 != nil {
863 return *x.DefaultSfixed64
Damien Neile475eaa2019-01-26 14:24:59 -0800864 }
865 return Default_TestAllTypes_DefaultSfixed64
866}
867
Joe Tsai61968ce2019-04-01 12:59:24 -0700868func (x *TestAllTypes) GetDefaultFloat() float32 {
869 if x != nil && x.DefaultFloat != nil {
870 return *x.DefaultFloat
Damien Neile475eaa2019-01-26 14:24:59 -0800871 }
872 return Default_TestAllTypes_DefaultFloat
873}
874
Joe Tsai61968ce2019-04-01 12:59:24 -0700875func (x *TestAllTypes) GetDefaultDouble() float64 {
876 if x != nil && x.DefaultDouble != nil {
877 return *x.DefaultDouble
Damien Neile475eaa2019-01-26 14:24:59 -0800878 }
879 return Default_TestAllTypes_DefaultDouble
880}
881
Joe Tsai61968ce2019-04-01 12:59:24 -0700882func (x *TestAllTypes) GetDefaultBool() bool {
883 if x != nil && x.DefaultBool != nil {
884 return *x.DefaultBool
Damien Neile475eaa2019-01-26 14:24:59 -0800885 }
886 return Default_TestAllTypes_DefaultBool
887}
888
Joe Tsai61968ce2019-04-01 12:59:24 -0700889func (x *TestAllTypes) GetDefaultString() string {
890 if x != nil && x.DefaultString != nil {
891 return *x.DefaultString
Damien Neile475eaa2019-01-26 14:24:59 -0800892 }
893 return Default_TestAllTypes_DefaultString
894}
895
Joe Tsai61968ce2019-04-01 12:59:24 -0700896func (x *TestAllTypes) GetDefaultBytes() []byte {
897 if x != nil && x.DefaultBytes != nil {
898 return x.DefaultBytes
Damien Neile475eaa2019-01-26 14:24:59 -0800899 }
900 return append([]byte(nil), Default_TestAllTypes_DefaultBytes...)
901}
902
Joe Tsai61968ce2019-04-01 12:59:24 -0700903func (x *TestAllTypes) GetDefaultNestedEnum() TestAllTypes_NestedEnum {
904 if x != nil && x.DefaultNestedEnum != nil {
905 return *x.DefaultNestedEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800906 }
907 return Default_TestAllTypes_DefaultNestedEnum
908}
909
Joe Tsai61968ce2019-04-01 12:59:24 -0700910func (x *TestAllTypes) GetDefaultForeignEnum() ForeignEnum {
911 if x != nil && x.DefaultForeignEnum != nil {
912 return *x.DefaultForeignEnum
Damien Neile475eaa2019-01-26 14:24:59 -0800913 }
914 return Default_TestAllTypes_DefaultForeignEnum
915}
916
Damien Neilba23aa52018-12-07 14:38:17 -0800917func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
918 if m != nil {
919 return m.OneofField
920 }
921 return nil
922}
923
Joe Tsai61968ce2019-04-01 12:59:24 -0700924func (x *TestAllTypes) GetOneofUint32() uint32 {
925 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint32); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800926 return x.OneofUint32
927 }
928 return 0
929}
930
Joe Tsai61968ce2019-04-01 12:59:24 -0700931func (x *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
932 if x, ok := x.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800933 return x.OneofNestedMessage
934 }
935 return nil
936}
937
Joe Tsai61968ce2019-04-01 12:59:24 -0700938func (x *TestAllTypes) GetOneofString() string {
939 if x, ok := x.GetOneofField().(*TestAllTypes_OneofString); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800940 return x.OneofString
941 }
942 return ""
943}
944
Joe Tsai61968ce2019-04-01 12:59:24 -0700945func (x *TestAllTypes) GetOneofBytes() []byte {
946 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBytes); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800947 return x.OneofBytes
948 }
949 return nil
950}
951
Joe Tsai61968ce2019-04-01 12:59:24 -0700952func (x *TestAllTypes) GetOneofBool() bool {
953 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBool); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800954 return x.OneofBool
955 }
956 return false
957}
958
Joe Tsai61968ce2019-04-01 12:59:24 -0700959func (x *TestAllTypes) GetOneofUint64() uint64 {
960 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint64); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800961 return x.OneofUint64
962 }
963 return 0
964}
965
Joe Tsai61968ce2019-04-01 12:59:24 -0700966func (x *TestAllTypes) GetOneofFloat() float32 {
967 if x, ok := x.GetOneofField().(*TestAllTypes_OneofFloat); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800968 return x.OneofFloat
969 }
970 return 0
971}
972
Joe Tsai61968ce2019-04-01 12:59:24 -0700973func (x *TestAllTypes) GetOneofDouble() float64 {
974 if x, ok := x.GetOneofField().(*TestAllTypes_OneofDouble); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800975 return x.OneofDouble
976 }
977 return 0
978}
979
Joe Tsai61968ce2019-04-01 12:59:24 -0700980func (x *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
981 if x, ok := x.GetOneofField().(*TestAllTypes_OneofEnum); ok {
Damien Neilba23aa52018-12-07 14:38:17 -0800982 return x.OneofEnum
983 }
984 return TestAllTypes_FOO
985}
986
987// XXX_OneofWrappers is for the internal use of the proto package.
988func (*TestAllTypes) XXX_OneofWrappers() []interface{} {
989 return []interface{}{
990 (*TestAllTypes_OneofUint32)(nil),
991 (*TestAllTypes_OneofNestedMessage)(nil),
992 (*TestAllTypes_OneofString)(nil),
993 (*TestAllTypes_OneofBytes)(nil),
994 (*TestAllTypes_OneofBool)(nil),
995 (*TestAllTypes_OneofUint64)(nil),
996 (*TestAllTypes_OneofFloat)(nil),
997 (*TestAllTypes_OneofDouble)(nil),
998 (*TestAllTypes_OneofEnum)(nil),
999 }
1000}
1001
Joe Tsai872b5002019-04-08 14:03:15 -07001002type isTestAllTypes_OneofField interface {
1003 isTestAllTypes_OneofField()
1004}
1005
1006type TestAllTypes_OneofUint32 struct {
1007 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
1008}
1009
1010type TestAllTypes_OneofNestedMessage struct {
1011 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
1012}
1013
1014type TestAllTypes_OneofString struct {
1015 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
1016}
1017
1018type TestAllTypes_OneofBytes struct {
1019 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,oneof"`
1020}
1021
1022type TestAllTypes_OneofBool struct {
1023 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
1024}
1025
1026type TestAllTypes_OneofUint64 struct {
1027 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
1028}
1029
1030type TestAllTypes_OneofFloat struct {
1031 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
1032}
1033
1034type TestAllTypes_OneofDouble struct {
1035 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
1036}
1037
1038type TestAllTypes_OneofEnum struct {
1039 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum,oneof"`
1040}
1041
1042func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
1043
1044func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
1045
1046func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
1047
1048func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
1049
1050func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
1051
1052func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
1053
1054func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
1055
1056func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
1057
1058func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
1059
Damien Neile475eaa2019-01-26 14:24:59 -08001060// Deprecated: Do not use.
1061type TestDeprecatedMessage struct {
1062 DeprecatedInt32 *int32 `protobuf:"varint,1,opt,name=deprecated_int32,json=deprecatedInt32" json:"deprecated_int32,omitempty"` // Deprecated: Do not use.
1063 // Types that are valid to be assigned to DeprecatedOneof:
1064 // *TestDeprecatedMessage_DeprecatedOneofField
1065 DeprecatedOneof isTestDeprecatedMessage_DeprecatedOneof `protobuf_oneof:"deprecated_oneof"`
1066 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001067 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1068 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001069}
1070
Joe Tsai61968ce2019-04-01 12:59:24 -07001071func (x *TestDeprecatedMessage) Reset() {
1072 *x = TestDeprecatedMessage{}
Damien Neile475eaa2019-01-26 14:24:59 -08001073}
Joe Tsai61968ce2019-04-01 12:59:24 -07001074
1075func (x *TestDeprecatedMessage) String() string {
1076 return protoimpl.X.MessageStringOf(x)
1077}
1078
1079func (*TestDeprecatedMessage) ProtoMessage() {}
1080
1081func (x *TestDeprecatedMessage) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001082 return file_test_test_proto_msgTypes[1].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001083}
Joe Tsai8e506a82019-03-16 00:05:34 -07001084
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001085func (m *TestDeprecatedMessage) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001086 return file_test_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001087}
1088
Joe Tsai8e506a82019-03-16 00:05:34 -07001089// Deprecated: Use TestDeprecatedMessage.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001090func (*TestDeprecatedMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001091 return file_test_test_proto_rawDescGZIP(), []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -08001092}
1093
Damien Neile475eaa2019-01-26 14:24:59 -08001094// Deprecated: Do not use.
Joe Tsai61968ce2019-04-01 12:59:24 -07001095func (x *TestDeprecatedMessage) GetDeprecatedInt32() int32 {
1096 if x != nil && x.DeprecatedInt32 != nil {
1097 return *x.DeprecatedInt32
Damien Neile475eaa2019-01-26 14:24:59 -08001098 }
1099 return 0
1100}
1101
Damien Neile475eaa2019-01-26 14:24:59 -08001102func (m *TestDeprecatedMessage) GetDeprecatedOneof() isTestDeprecatedMessage_DeprecatedOneof {
1103 if m != nil {
1104 return m.DeprecatedOneof
1105 }
1106 return nil
1107}
1108
1109// Deprecated: Do not use.
Joe Tsai61968ce2019-04-01 12:59:24 -07001110func (x *TestDeprecatedMessage) GetDeprecatedOneofField() int32 {
1111 if x, ok := x.GetDeprecatedOneof().(*TestDeprecatedMessage_DeprecatedOneofField); ok {
Damien Neile475eaa2019-01-26 14:24:59 -08001112 return x.DeprecatedOneofField
1113 }
1114 return 0
1115}
1116
1117// XXX_OneofWrappers is for the internal use of the proto package.
1118func (*TestDeprecatedMessage) XXX_OneofWrappers() []interface{} {
1119 return []interface{}{
1120 (*TestDeprecatedMessage_DeprecatedOneofField)(nil),
1121 }
1122}
1123
Joe Tsai872b5002019-04-08 14:03:15 -07001124type isTestDeprecatedMessage_DeprecatedOneof interface {
1125 isTestDeprecatedMessage_DeprecatedOneof()
1126}
1127
1128type TestDeprecatedMessage_DeprecatedOneofField struct {
1129 DeprecatedOneofField int32 `protobuf:"varint,2,opt,name=deprecated_oneof_field,json=deprecatedOneofField,oneof"`
1130}
1131
1132func (*TestDeprecatedMessage_DeprecatedOneofField) isTestDeprecatedMessage_DeprecatedOneof() {}
1133
Damien Neile475eaa2019-01-26 14:24:59 -08001134type ForeignMessage struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001135 C *int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
1136 D *int32 `protobuf:"varint,2,opt,name=d" json:"d,omitempty"`
1137 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1138 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1139 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001140}
1141
Joe Tsai61968ce2019-04-01 12:59:24 -07001142func (x *ForeignMessage) Reset() {
1143 *x = ForeignMessage{}
Damien Neile475eaa2019-01-26 14:24:59 -08001144}
Joe Tsai61968ce2019-04-01 12:59:24 -07001145
1146func (x *ForeignMessage) String() string {
1147 return protoimpl.X.MessageStringOf(x)
1148}
1149
1150func (*ForeignMessage) ProtoMessage() {}
1151
1152func (x *ForeignMessage) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001153 return file_test_test_proto_msgTypes[2].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001154}
Joe Tsai8e506a82019-03-16 00:05:34 -07001155
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001156func (m *ForeignMessage) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001157 return file_test_test_proto_msgTypes[2].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001158}
1159
Joe Tsai8e506a82019-03-16 00:05:34 -07001160// Deprecated: Use ForeignMessage.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001161func (*ForeignMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001162 return file_test_test_proto_rawDescGZIP(), []int{2}
Damien Neile475eaa2019-01-26 14:24:59 -08001163}
1164
Joe Tsai61968ce2019-04-01 12:59:24 -07001165func (x *ForeignMessage) GetC() int32 {
1166 if x != nil && x.C != nil {
1167 return *x.C
Damien Neile475eaa2019-01-26 14:24:59 -08001168 }
1169 return 0
1170}
1171
Joe Tsai61968ce2019-04-01 12:59:24 -07001172func (x *ForeignMessage) GetD() int32 {
1173 if x != nil && x.D != nil {
1174 return *x.D
Damien Neile475eaa2019-01-26 14:24:59 -08001175 }
1176 return 0
1177}
1178
1179type TestReservedFields struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001180 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1181 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1182 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001183}
1184
Joe Tsai61968ce2019-04-01 12:59:24 -07001185func (x *TestReservedFields) Reset() {
1186 *x = TestReservedFields{}
Damien Neile475eaa2019-01-26 14:24:59 -08001187}
Joe Tsai61968ce2019-04-01 12:59:24 -07001188
1189func (x *TestReservedFields) String() string {
1190 return protoimpl.X.MessageStringOf(x)
1191}
1192
1193func (*TestReservedFields) ProtoMessage() {}
1194
1195func (x *TestReservedFields) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001196 return file_test_test_proto_msgTypes[3].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001197}
Joe Tsai8e506a82019-03-16 00:05:34 -07001198
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001199func (m *TestReservedFields) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001200 return file_test_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001201}
1202
Joe Tsai8e506a82019-03-16 00:05:34 -07001203// Deprecated: Use TestReservedFields.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001204func (*TestReservedFields) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001205 return file_test_test_proto_rawDescGZIP(), []int{3}
Damien Neile475eaa2019-01-26 14:24:59 -08001206}
1207
Damien Neilba23aa52018-12-07 14:38:17 -08001208type TestAllExtensions struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001209 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1210 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
1211 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1212 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001213}
1214
Joe Tsai61968ce2019-04-01 12:59:24 -07001215func (x *TestAllExtensions) Reset() {
1216 *x = TestAllExtensions{}
Damien Neilba23aa52018-12-07 14:38:17 -08001217}
Joe Tsai61968ce2019-04-01 12:59:24 -07001218
1219func (x *TestAllExtensions) String() string {
1220 return protoimpl.X.MessageStringOf(x)
1221}
1222
1223func (*TestAllExtensions) ProtoMessage() {}
1224
1225func (x *TestAllExtensions) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001226 return file_test_test_proto_msgTypes[4].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001227}
Joe Tsai8e506a82019-03-16 00:05:34 -07001228
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001229func (m *TestAllExtensions) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001230 return file_test_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001231}
1232
Joe Tsai8e506a82019-03-16 00:05:34 -07001233// Deprecated: Use TestAllExtensions.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001234func (*TestAllExtensions) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001235 return file_test_test_proto_rawDescGZIP(), []int{4}
Damien Neilba23aa52018-12-07 14:38:17 -08001236}
1237
Joe Tsai4fddeba2019-03-20 18:29:32 -07001238var extRange_TestAllExtensions = []protoiface.ExtensionRangeV1{
Damien Neilba23aa52018-12-07 14:38:17 -08001239 {Start: 1, End: 536870911},
1240}
1241
Joe Tsai8e506a82019-03-16 00:05:34 -07001242// Deprecated: Use TestAllExtensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001243func (*TestAllExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Damien Neilba23aa52018-12-07 14:38:17 -08001244 return extRange_TestAllExtensions
1245}
1246
Damien Neilba23aa52018-12-07 14:38:17 -08001247type OptionalGroupExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001248 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1249 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1250 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1251 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001252}
1253
Joe Tsai61968ce2019-04-01 12:59:24 -07001254func (x *OptionalGroupExtension) Reset() {
1255 *x = OptionalGroupExtension{}
Damien Neilba23aa52018-12-07 14:38:17 -08001256}
Joe Tsai61968ce2019-04-01 12:59:24 -07001257
1258func (x *OptionalGroupExtension) String() string {
1259 return protoimpl.X.MessageStringOf(x)
1260}
1261
1262func (*OptionalGroupExtension) ProtoMessage() {}
1263
1264func (x *OptionalGroupExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001265 return file_test_test_proto_msgTypes[5].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001266}
Joe Tsai8e506a82019-03-16 00:05:34 -07001267
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001268func (m *OptionalGroupExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001269 return file_test_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001270}
1271
Joe Tsai8e506a82019-03-16 00:05:34 -07001272// Deprecated: Use OptionalGroupExtension.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001273func (*OptionalGroupExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001274 return file_test_test_proto_rawDescGZIP(), []int{5}
Damien Neilba23aa52018-12-07 14:38:17 -08001275}
1276
Joe Tsai61968ce2019-04-01 12:59:24 -07001277func (x *OptionalGroupExtension) GetA() int32 {
1278 if x != nil && x.A != nil {
1279 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001280 }
1281 return 0
1282}
1283
1284type RepeatedGroupExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001285 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1286 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1287 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1288 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001289}
1290
Joe Tsai61968ce2019-04-01 12:59:24 -07001291func (x *RepeatedGroupExtension) Reset() {
1292 *x = RepeatedGroupExtension{}
Damien Neilba23aa52018-12-07 14:38:17 -08001293}
Joe Tsai61968ce2019-04-01 12:59:24 -07001294
1295func (x *RepeatedGroupExtension) String() string {
1296 return protoimpl.X.MessageStringOf(x)
1297}
1298
1299func (*RepeatedGroupExtension) ProtoMessage() {}
1300
1301func (x *RepeatedGroupExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001302 return file_test_test_proto_msgTypes[6].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001303}
Joe Tsai8e506a82019-03-16 00:05:34 -07001304
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001305func (m *RepeatedGroupExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001306 return file_test_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001307}
1308
Joe Tsai8e506a82019-03-16 00:05:34 -07001309// Deprecated: Use RepeatedGroupExtension.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001310func (*RepeatedGroupExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001311 return file_test_test_proto_rawDescGZIP(), []int{6}
Damien Neilba23aa52018-12-07 14:38:17 -08001312}
1313
Joe Tsai61968ce2019-04-01 12:59:24 -07001314func (x *RepeatedGroupExtension) GetA() int32 {
1315 if x != nil && x.A != nil {
1316 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001317 }
1318 return 0
1319}
1320
Damien Neile475eaa2019-01-26 14:24:59 -08001321type TestNestedExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001322 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1323 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1324 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001325}
1326
Joe Tsai61968ce2019-04-01 12:59:24 -07001327func (x *TestNestedExtension) Reset() {
1328 *x = TestNestedExtension{}
Damien Neile475eaa2019-01-26 14:24:59 -08001329}
Joe Tsai61968ce2019-04-01 12:59:24 -07001330
1331func (x *TestNestedExtension) String() string {
1332 return protoimpl.X.MessageStringOf(x)
1333}
1334
1335func (*TestNestedExtension) ProtoMessage() {}
1336
1337func (x *TestNestedExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001338 return file_test_test_proto_msgTypes[7].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001339}
Joe Tsai8e506a82019-03-16 00:05:34 -07001340
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001341func (m *TestNestedExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001342 return file_test_test_proto_msgTypes[7].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001343}
1344
Joe Tsai8e506a82019-03-16 00:05:34 -07001345// Deprecated: Use TestNestedExtension.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001346func (*TestNestedExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001347 return file_test_test_proto_rawDescGZIP(), []int{7}
Damien Neile475eaa2019-01-26 14:24:59 -08001348}
1349
Damien Neil96c229a2019-04-03 12:17:24 -07001350type TestRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001351 RequiredField *int32 `protobuf:"varint,1,req,name=required_field,json=requiredField" json:"required_field,omitempty"`
1352 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1353 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1354 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001355}
1356
1357func (x *TestRequired) Reset() {
1358 *x = TestRequired{}
1359}
1360
1361func (x *TestRequired) String() string {
1362 return protoimpl.X.MessageStringOf(x)
1363}
1364
1365func (*TestRequired) ProtoMessage() {}
1366
1367func (x *TestRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001368 return file_test_test_proto_msgTypes[8].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001369}
1370
1371func (m *TestRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001372 return file_test_test_proto_msgTypes[8].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001373}
1374
1375// Deprecated: Use TestRequired.ProtoReflect.Type instead.
1376func (*TestRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001377 return file_test_test_proto_rawDescGZIP(), []int{8}
Damien Neil96c229a2019-04-03 12:17:24 -07001378}
1379
1380func (x *TestRequired) GetRequiredField() int32 {
1381 if x != nil && x.RequiredField != nil {
1382 return *x.RequiredField
1383 }
1384 return 0
1385}
1386
1387type TestRequiredForeign struct {
1388 OptionalMessage *TestRequired `protobuf:"bytes,1,opt,name=optional_message,json=optionalMessage" json:"optional_message,omitempty"`
1389 RepeatedMessage []*TestRequired `protobuf:"bytes,2,rep,name=repeated_message,json=repeatedMessage" json:"repeated_message,omitempty"`
1390 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"`
1391 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001392 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1393 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001394}
1395
1396func (x *TestRequiredForeign) Reset() {
1397 *x = TestRequiredForeign{}
1398}
1399
1400func (x *TestRequiredForeign) String() string {
1401 return protoimpl.X.MessageStringOf(x)
1402}
1403
1404func (*TestRequiredForeign) ProtoMessage() {}
1405
1406func (x *TestRequiredForeign) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001407 return file_test_test_proto_msgTypes[9].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001408}
1409
1410func (m *TestRequiredForeign) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001411 return file_test_test_proto_msgTypes[9].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001412}
1413
1414// Deprecated: Use TestRequiredForeign.ProtoReflect.Type instead.
1415func (*TestRequiredForeign) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001416 return file_test_test_proto_rawDescGZIP(), []int{9}
Damien Neil96c229a2019-04-03 12:17:24 -07001417}
1418
1419func (x *TestRequiredForeign) GetOptionalMessage() *TestRequired {
1420 if x != nil {
1421 return x.OptionalMessage
1422 }
1423 return nil
1424}
1425
1426func (x *TestRequiredForeign) GetRepeatedMessage() []*TestRequired {
1427 if x != nil {
1428 return x.RepeatedMessage
1429 }
1430 return nil
1431}
1432
1433func (x *TestRequiredForeign) GetMapMessage() map[int32]*TestRequired {
1434 if x != nil {
1435 return x.MapMessage
1436 }
1437 return nil
1438}
1439
1440type TestRequiredGroupFields struct {
1441 Optionalgroup *TestRequiredGroupFields_OptionalGroup `protobuf:"group,1,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
1442 Repeatedgroup []*TestRequiredGroupFields_RepeatedGroup `protobuf:"group,3,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
1443 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001444 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1445 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001446}
1447
1448func (x *TestRequiredGroupFields) Reset() {
1449 *x = TestRequiredGroupFields{}
1450}
1451
1452func (x *TestRequiredGroupFields) String() string {
1453 return protoimpl.X.MessageStringOf(x)
1454}
1455
1456func (*TestRequiredGroupFields) ProtoMessage() {}
1457
1458func (x *TestRequiredGroupFields) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001459 return file_test_test_proto_msgTypes[10].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001460}
1461
1462func (m *TestRequiredGroupFields) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001463 return file_test_test_proto_msgTypes[10].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001464}
1465
1466// Deprecated: Use TestRequiredGroupFields.ProtoReflect.Type instead.
1467func (*TestRequiredGroupFields) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001468 return file_test_test_proto_rawDescGZIP(), []int{10}
Damien Neil96c229a2019-04-03 12:17:24 -07001469}
1470
1471func (x *TestRequiredGroupFields) GetOptionalgroup() *TestRequiredGroupFields_OptionalGroup {
1472 if x != nil {
1473 return x.Optionalgroup
1474 }
1475 return nil
1476}
1477
1478func (x *TestRequiredGroupFields) GetRepeatedgroup() []*TestRequiredGroupFields_RepeatedGroup {
1479 if x != nil {
1480 return x.Repeatedgroup
1481 }
1482 return nil
1483}
1484
Damien Neil82a03062019-05-08 07:52:49 -07001485type TestWeak struct {
1486 WeakMessage *weak.WeakImportMessage `protobuf:"bytes,1,opt,name=weak_message,json=weakMessage" json:"weak_message,omitempty"`
1487 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1488 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1489 XXX_sizecache protoimpl.SizeCache `json:"-"`
1490}
1491
1492func (x *TestWeak) Reset() {
1493 *x = TestWeak{}
1494}
1495
1496func (x *TestWeak) String() string {
1497 return protoimpl.X.MessageStringOf(x)
1498}
1499
1500func (*TestWeak) ProtoMessage() {}
1501
1502func (x *TestWeak) ProtoReflect() protoreflect.Message {
1503 return file_test_test_proto_msgTypes[11].MessageOf(x)
1504}
1505
1506func (m *TestWeak) XXX_Methods() *protoiface.Methods {
1507 return file_test_test_proto_msgTypes[11].Methods()
1508}
1509
1510// Deprecated: Use TestWeak.ProtoReflect.Type instead.
1511func (*TestWeak) Descriptor() ([]byte, []int) {
1512 return file_test_test_proto_rawDescGZIP(), []int{11}
1513}
1514
1515func (x *TestWeak) GetWeakMessage() *weak.WeakImportMessage {
1516 if x != nil {
1517 return x.WeakMessage
1518 }
1519 return nil
1520}
1521
Damien Neile475eaa2019-01-26 14:24:59 -08001522// Test that RPC services work.
1523type FooRequest struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001524 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1525 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1526 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001527}
1528
Joe Tsai61968ce2019-04-01 12:59:24 -07001529func (x *FooRequest) Reset() {
1530 *x = FooRequest{}
Damien Neile475eaa2019-01-26 14:24:59 -08001531}
Joe Tsai61968ce2019-04-01 12:59:24 -07001532
1533func (x *FooRequest) String() string {
1534 return protoimpl.X.MessageStringOf(x)
1535}
1536
1537func (*FooRequest) ProtoMessage() {}
1538
1539func (x *FooRequest) ProtoReflect() protoreflect.Message {
Damien Neil82a03062019-05-08 07:52:49 -07001540 return file_test_test_proto_msgTypes[12].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001541}
Joe Tsai8e506a82019-03-16 00:05:34 -07001542
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001543func (m *FooRequest) XXX_Methods() *protoiface.Methods {
Damien Neil82a03062019-05-08 07:52:49 -07001544 return file_test_test_proto_msgTypes[12].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001545}
1546
Joe Tsai8e506a82019-03-16 00:05:34 -07001547// Deprecated: Use FooRequest.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001548func (*FooRequest) Descriptor() ([]byte, []int) {
Damien Neil82a03062019-05-08 07:52:49 -07001549 return file_test_test_proto_rawDescGZIP(), []int{12}
Damien Neile475eaa2019-01-26 14:24:59 -08001550}
1551
Damien Neile475eaa2019-01-26 14:24:59 -08001552type FooResponse struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001553 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1554 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1555 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neile475eaa2019-01-26 14:24:59 -08001556}
1557
Joe Tsai61968ce2019-04-01 12:59:24 -07001558func (x *FooResponse) Reset() {
1559 *x = FooResponse{}
Damien Neile475eaa2019-01-26 14:24:59 -08001560}
Joe Tsai61968ce2019-04-01 12:59:24 -07001561
1562func (x *FooResponse) String() string {
1563 return protoimpl.X.MessageStringOf(x)
1564}
1565
1566func (*FooResponse) ProtoMessage() {}
1567
1568func (x *FooResponse) ProtoReflect() protoreflect.Message {
Damien Neil82a03062019-05-08 07:52:49 -07001569 return file_test_test_proto_msgTypes[13].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001570}
Joe Tsai8e506a82019-03-16 00:05:34 -07001571
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001572func (m *FooResponse) XXX_Methods() *protoiface.Methods {
Damien Neil82a03062019-05-08 07:52:49 -07001573 return file_test_test_proto_msgTypes[13].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001574}
1575
Joe Tsai8e506a82019-03-16 00:05:34 -07001576// Deprecated: Use FooResponse.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001577func (*FooResponse) Descriptor() ([]byte, []int) {
Damien Neil82a03062019-05-08 07:52:49 -07001578 return file_test_test_proto_rawDescGZIP(), []int{13}
Damien Neile475eaa2019-01-26 14:24:59 -08001579}
1580
Damien Neilba23aa52018-12-07 14:38:17 -08001581type TestAllTypes_NestedMessage struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001582 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
1583 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
1584 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1585 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1586 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001587}
1588
Joe Tsai61968ce2019-04-01 12:59:24 -07001589func (x *TestAllTypes_NestedMessage) Reset() {
1590 *x = TestAllTypes_NestedMessage{}
Damien Neilba23aa52018-12-07 14:38:17 -08001591}
Joe Tsai61968ce2019-04-01 12:59:24 -07001592
1593func (x *TestAllTypes_NestedMessage) String() string {
1594 return protoimpl.X.MessageStringOf(x)
1595}
1596
1597func (*TestAllTypes_NestedMessage) ProtoMessage() {}
1598
1599func (x *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
Damien Neil82a03062019-05-08 07:52:49 -07001600 return file_test_test_proto_msgTypes[14].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001601}
Joe Tsai8e506a82019-03-16 00:05:34 -07001602
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001603func (m *TestAllTypes_NestedMessage) XXX_Methods() *protoiface.Methods {
Damien Neil82a03062019-05-08 07:52:49 -07001604 return file_test_test_proto_msgTypes[14].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001605}
1606
Joe Tsai8e506a82019-03-16 00:05:34 -07001607// Deprecated: Use TestAllTypes_NestedMessage.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001608func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001609 return file_test_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -08001610}
1611
Joe Tsai61968ce2019-04-01 12:59:24 -07001612func (x *TestAllTypes_NestedMessage) GetA() int32 {
1613 if x != nil && x.A != nil {
1614 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001615 }
1616 return 0
1617}
1618
Joe Tsai61968ce2019-04-01 12:59:24 -07001619func (x *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
1620 if x != nil {
1621 return x.Corecursive
Damien Neilba23aa52018-12-07 14:38:17 -08001622 }
1623 return nil
1624}
1625
1626type TestAllTypes_OptionalGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001627 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1628 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1629 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1630 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001631}
1632
Joe Tsai61968ce2019-04-01 12:59:24 -07001633func (x *TestAllTypes_OptionalGroup) Reset() {
1634 *x = TestAllTypes_OptionalGroup{}
Damien Neilba23aa52018-12-07 14:38:17 -08001635}
Joe Tsai61968ce2019-04-01 12:59:24 -07001636
1637func (x *TestAllTypes_OptionalGroup) String() string {
1638 return protoimpl.X.MessageStringOf(x)
1639}
1640
1641func (*TestAllTypes_OptionalGroup) ProtoMessage() {}
1642
1643func (x *TestAllTypes_OptionalGroup) ProtoReflect() protoreflect.Message {
Damien Neil82a03062019-05-08 07:52:49 -07001644 return file_test_test_proto_msgTypes[15].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001645}
Joe Tsai8e506a82019-03-16 00:05:34 -07001646
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001647func (m *TestAllTypes_OptionalGroup) XXX_Methods() *protoiface.Methods {
Damien Neil82a03062019-05-08 07:52:49 -07001648 return file_test_test_proto_msgTypes[15].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001649}
1650
Joe Tsai8e506a82019-03-16 00:05:34 -07001651// Deprecated: Use TestAllTypes_OptionalGroup.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001652func (*TestAllTypes_OptionalGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001653 return file_test_test_proto_rawDescGZIP(), []int{0, 1}
Damien Neilba23aa52018-12-07 14:38:17 -08001654}
1655
Joe Tsai61968ce2019-04-01 12:59:24 -07001656func (x *TestAllTypes_OptionalGroup) GetA() int32 {
1657 if x != nil && x.A != nil {
1658 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001659 }
1660 return 0
1661}
1662
1663type TestAllTypes_RepeatedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001664 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1665 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1666 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1667 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neilba23aa52018-12-07 14:38:17 -08001668}
1669
Joe Tsai61968ce2019-04-01 12:59:24 -07001670func (x *TestAllTypes_RepeatedGroup) Reset() {
1671 *x = TestAllTypes_RepeatedGroup{}
Damien Neilba23aa52018-12-07 14:38:17 -08001672}
Joe Tsai61968ce2019-04-01 12:59:24 -07001673
1674func (x *TestAllTypes_RepeatedGroup) String() string {
1675 return protoimpl.X.MessageStringOf(x)
1676}
1677
1678func (*TestAllTypes_RepeatedGroup) ProtoMessage() {}
1679
1680func (x *TestAllTypes_RepeatedGroup) ProtoReflect() protoreflect.Message {
Damien Neil82a03062019-05-08 07:52:49 -07001681 return file_test_test_proto_msgTypes[16].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001682}
Joe Tsai8e506a82019-03-16 00:05:34 -07001683
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001684func (m *TestAllTypes_RepeatedGroup) XXX_Methods() *protoiface.Methods {
Damien Neil82a03062019-05-08 07:52:49 -07001685 return file_test_test_proto_msgTypes[16].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001686}
1687
Joe Tsai8e506a82019-03-16 00:05:34 -07001688// Deprecated: Use TestAllTypes_RepeatedGroup.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001689func (*TestAllTypes_RepeatedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001690 return file_test_test_proto_rawDescGZIP(), []int{0, 2}
Damien Neilba23aa52018-12-07 14:38:17 -08001691}
1692
Joe Tsai61968ce2019-04-01 12:59:24 -07001693func (x *TestAllTypes_RepeatedGroup) GetA() int32 {
1694 if x != nil && x.A != nil {
1695 return *x.A
Damien Neilba23aa52018-12-07 14:38:17 -08001696 }
1697 return 0
1698}
1699
Damien Neil96c229a2019-04-03 12:17:24 -07001700type TestRequiredGroupFields_OptionalGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001701 A *int32 `protobuf:"varint,2,req,name=a" json:"a,omitempty"`
1702 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1703 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1704 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001705}
1706
1707func (x *TestRequiredGroupFields_OptionalGroup) Reset() {
1708 *x = TestRequiredGroupFields_OptionalGroup{}
1709}
1710
1711func (x *TestRequiredGroupFields_OptionalGroup) String() string {
1712 return protoimpl.X.MessageStringOf(x)
1713}
1714
1715func (*TestRequiredGroupFields_OptionalGroup) ProtoMessage() {}
1716
1717func (x *TestRequiredGroupFields_OptionalGroup) ProtoReflect() protoreflect.Message {
Damien Neil82a03062019-05-08 07:52:49 -07001718 return file_test_test_proto_msgTypes[35].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001719}
1720
1721func (m *TestRequiredGroupFields_OptionalGroup) XXX_Methods() *protoiface.Methods {
Damien Neil82a03062019-05-08 07:52:49 -07001722 return file_test_test_proto_msgTypes[35].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001723}
1724
1725// Deprecated: Use TestRequiredGroupFields_OptionalGroup.ProtoReflect.Type instead.
1726func (*TestRequiredGroupFields_OptionalGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001727 return file_test_test_proto_rawDescGZIP(), []int{10, 0}
Damien Neil96c229a2019-04-03 12:17:24 -07001728}
1729
1730func (x *TestRequiredGroupFields_OptionalGroup) GetA() int32 {
1731 if x != nil && x.A != nil {
1732 return *x.A
1733 }
1734 return 0
1735}
1736
1737type TestRequiredGroupFields_RepeatedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001738 A *int32 `protobuf:"varint,4,req,name=a" json:"a,omitempty"`
1739 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1740 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1741 XXX_sizecache protoimpl.SizeCache `json:"-"`
Damien Neil96c229a2019-04-03 12:17:24 -07001742}
1743
1744func (x *TestRequiredGroupFields_RepeatedGroup) Reset() {
1745 *x = TestRequiredGroupFields_RepeatedGroup{}
1746}
1747
1748func (x *TestRequiredGroupFields_RepeatedGroup) String() string {
1749 return protoimpl.X.MessageStringOf(x)
1750}
1751
1752func (*TestRequiredGroupFields_RepeatedGroup) ProtoMessage() {}
1753
1754func (x *TestRequiredGroupFields_RepeatedGroup) ProtoReflect() protoreflect.Message {
Damien Neil82a03062019-05-08 07:52:49 -07001755 return file_test_test_proto_msgTypes[36].MessageOf(x)
Damien Neil96c229a2019-04-03 12:17:24 -07001756}
1757
1758func (m *TestRequiredGroupFields_RepeatedGroup) XXX_Methods() *protoiface.Methods {
Damien Neil82a03062019-05-08 07:52:49 -07001759 return file_test_test_proto_msgTypes[36].Methods()
Damien Neil96c229a2019-04-03 12:17:24 -07001760}
1761
1762// Deprecated: Use TestRequiredGroupFields_RepeatedGroup.ProtoReflect.Type instead.
1763func (*TestRequiredGroupFields_RepeatedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001764 return file_test_test_proto_rawDescGZIP(), []int{10, 1}
Damien Neil96c229a2019-04-03 12:17:24 -07001765}
1766
1767func (x *TestRequiredGroupFields_RepeatedGroup) GetA() int32 {
1768 if x != nil && x.A != nil {
1769 return *x.A
1770 }
1771 return 0
1772}
1773
Joe Tsai7ca70982019-04-15 13:57:56 -07001774var file_test_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001775 {
1776 ExtendedType: (*TestAllExtensions)(nil),
1777 ExtensionType: (*int32)(nil),
1778 Field: 1,
1779 Name: "goproto.proto.test.optional_int32_extension",
1780 Tag: "varint,1,opt,name=optional_int32_extension",
1781 Filename: "test/test.proto",
1782 },
1783 {
1784 ExtendedType: (*TestAllExtensions)(nil),
1785 ExtensionType: (*int64)(nil),
1786 Field: 2,
1787 Name: "goproto.proto.test.optional_int64_extension",
1788 Tag: "varint,2,opt,name=optional_int64_extension",
1789 Filename: "test/test.proto",
1790 },
1791 {
1792 ExtendedType: (*TestAllExtensions)(nil),
1793 ExtensionType: (*uint32)(nil),
1794 Field: 3,
1795 Name: "goproto.proto.test.optional_uint32_extension",
1796 Tag: "varint,3,opt,name=optional_uint32_extension",
1797 Filename: "test/test.proto",
1798 },
1799 {
1800 ExtendedType: (*TestAllExtensions)(nil),
1801 ExtensionType: (*uint64)(nil),
1802 Field: 4,
1803 Name: "goproto.proto.test.optional_uint64_extension",
1804 Tag: "varint,4,opt,name=optional_uint64_extension",
1805 Filename: "test/test.proto",
1806 },
1807 {
1808 ExtendedType: (*TestAllExtensions)(nil),
1809 ExtensionType: (*int32)(nil),
1810 Field: 5,
1811 Name: "goproto.proto.test.optional_sint32_extension",
1812 Tag: "zigzag32,5,opt,name=optional_sint32_extension",
1813 Filename: "test/test.proto",
1814 },
1815 {
1816 ExtendedType: (*TestAllExtensions)(nil),
1817 ExtensionType: (*int64)(nil),
1818 Field: 6,
1819 Name: "goproto.proto.test.optional_sint64_extension",
1820 Tag: "zigzag64,6,opt,name=optional_sint64_extension",
1821 Filename: "test/test.proto",
1822 },
1823 {
1824 ExtendedType: (*TestAllExtensions)(nil),
1825 ExtensionType: (*uint32)(nil),
1826 Field: 7,
1827 Name: "goproto.proto.test.optional_fixed32_extension",
1828 Tag: "fixed32,7,opt,name=optional_fixed32_extension",
1829 Filename: "test/test.proto",
1830 },
1831 {
1832 ExtendedType: (*TestAllExtensions)(nil),
1833 ExtensionType: (*uint64)(nil),
1834 Field: 8,
1835 Name: "goproto.proto.test.optional_fixed64_extension",
1836 Tag: "fixed64,8,opt,name=optional_fixed64_extension",
1837 Filename: "test/test.proto",
1838 },
1839 {
1840 ExtendedType: (*TestAllExtensions)(nil),
1841 ExtensionType: (*int32)(nil),
1842 Field: 9,
1843 Name: "goproto.proto.test.optional_sfixed32_extension",
1844 Tag: "fixed32,9,opt,name=optional_sfixed32_extension",
1845 Filename: "test/test.proto",
1846 },
1847 {
1848 ExtendedType: (*TestAllExtensions)(nil),
1849 ExtensionType: (*int64)(nil),
1850 Field: 10,
1851 Name: "goproto.proto.test.optional_sfixed64_extension",
1852 Tag: "fixed64,10,opt,name=optional_sfixed64_extension",
1853 Filename: "test/test.proto",
1854 },
1855 {
1856 ExtendedType: (*TestAllExtensions)(nil),
1857 ExtensionType: (*float32)(nil),
1858 Field: 11,
1859 Name: "goproto.proto.test.optional_float_extension",
1860 Tag: "fixed32,11,opt,name=optional_float_extension",
1861 Filename: "test/test.proto",
1862 },
1863 {
1864 ExtendedType: (*TestAllExtensions)(nil),
1865 ExtensionType: (*float64)(nil),
1866 Field: 12,
1867 Name: "goproto.proto.test.optional_double_extension",
1868 Tag: "fixed64,12,opt,name=optional_double_extension",
1869 Filename: "test/test.proto",
1870 },
1871 {
1872 ExtendedType: (*TestAllExtensions)(nil),
1873 ExtensionType: (*bool)(nil),
1874 Field: 13,
1875 Name: "goproto.proto.test.optional_bool_extension",
1876 Tag: "varint,13,opt,name=optional_bool_extension",
1877 Filename: "test/test.proto",
1878 },
1879 {
1880 ExtendedType: (*TestAllExtensions)(nil),
1881 ExtensionType: (*string)(nil),
1882 Field: 14,
1883 Name: "goproto.proto.test.optional_string_extension",
1884 Tag: "bytes,14,opt,name=optional_string_extension",
1885 Filename: "test/test.proto",
1886 },
1887 {
1888 ExtendedType: (*TestAllExtensions)(nil),
1889 ExtensionType: ([]byte)(nil),
1890 Field: 15,
1891 Name: "goproto.proto.test.optional_bytes_extension",
1892 Tag: "bytes,15,opt,name=optional_bytes_extension",
1893 Filename: "test/test.proto",
1894 },
1895 {
1896 ExtendedType: (*TestAllExtensions)(nil),
1897 ExtensionType: (*OptionalGroupExtension)(nil),
1898 Field: 16,
1899 Name: "goproto.proto.test.optionalgroup_extension",
1900 Tag: "group,16,opt,name=OptionalGroup_extension",
1901 Filename: "test/test.proto",
1902 },
1903 {
1904 ExtendedType: (*TestAllExtensions)(nil),
1905 ExtensionType: (*TestAllTypes_NestedMessage)(nil),
1906 Field: 18,
1907 Name: "goproto.proto.test.optional_nested_message_extension",
1908 Tag: "bytes,18,opt,name=optional_nested_message_extension",
1909 Filename: "test/test.proto",
1910 },
1911 {
1912 ExtendedType: (*TestAllExtensions)(nil),
1913 ExtensionType: (*TestAllTypes_NestedEnum)(nil),
1914 Field: 21,
1915 Name: "goproto.proto.test.optional_nested_enum_extension",
1916 Tag: "varint,21,opt,name=optional_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1917 Filename: "test/test.proto",
1918 },
1919 {
1920 ExtendedType: (*TestAllExtensions)(nil),
1921 ExtensionType: ([]int32)(nil),
1922 Field: 31,
1923 Name: "goproto.proto.test.repeated_int32_extension",
1924 Tag: "varint,31,rep,name=repeated_int32_extension",
1925 Filename: "test/test.proto",
1926 },
1927 {
1928 ExtendedType: (*TestAllExtensions)(nil),
1929 ExtensionType: ([]int64)(nil),
1930 Field: 32,
1931 Name: "goproto.proto.test.repeated_int64_extension",
1932 Tag: "varint,32,rep,name=repeated_int64_extension",
1933 Filename: "test/test.proto",
1934 },
1935 {
1936 ExtendedType: (*TestAllExtensions)(nil),
1937 ExtensionType: ([]uint32)(nil),
1938 Field: 33,
1939 Name: "goproto.proto.test.repeated_uint32_extension",
1940 Tag: "varint,33,rep,name=repeated_uint32_extension",
1941 Filename: "test/test.proto",
1942 },
1943 {
1944 ExtendedType: (*TestAllExtensions)(nil),
1945 ExtensionType: ([]uint64)(nil),
1946 Field: 34,
1947 Name: "goproto.proto.test.repeated_uint64_extension",
1948 Tag: "varint,34,rep,name=repeated_uint64_extension",
1949 Filename: "test/test.proto",
1950 },
1951 {
1952 ExtendedType: (*TestAllExtensions)(nil),
1953 ExtensionType: ([]int32)(nil),
1954 Field: 35,
1955 Name: "goproto.proto.test.repeated_sint32_extension",
1956 Tag: "zigzag32,35,rep,name=repeated_sint32_extension",
1957 Filename: "test/test.proto",
1958 },
1959 {
1960 ExtendedType: (*TestAllExtensions)(nil),
1961 ExtensionType: ([]int64)(nil),
1962 Field: 36,
1963 Name: "goproto.proto.test.repeated_sint64_extension",
1964 Tag: "zigzag64,36,rep,name=repeated_sint64_extension",
1965 Filename: "test/test.proto",
1966 },
1967 {
1968 ExtendedType: (*TestAllExtensions)(nil),
1969 ExtensionType: ([]uint32)(nil),
1970 Field: 37,
1971 Name: "goproto.proto.test.repeated_fixed32_extension",
1972 Tag: "fixed32,37,rep,name=repeated_fixed32_extension",
1973 Filename: "test/test.proto",
1974 },
1975 {
1976 ExtendedType: (*TestAllExtensions)(nil),
1977 ExtensionType: ([]uint64)(nil),
1978 Field: 38,
1979 Name: "goproto.proto.test.repeated_fixed64_extension",
1980 Tag: "fixed64,38,rep,name=repeated_fixed64_extension",
1981 Filename: "test/test.proto",
1982 },
1983 {
1984 ExtendedType: (*TestAllExtensions)(nil),
1985 ExtensionType: ([]int32)(nil),
1986 Field: 39,
1987 Name: "goproto.proto.test.repeated_sfixed32_extension",
1988 Tag: "fixed32,39,rep,name=repeated_sfixed32_extension",
1989 Filename: "test/test.proto",
1990 },
1991 {
1992 ExtendedType: (*TestAllExtensions)(nil),
1993 ExtensionType: ([]int64)(nil),
1994 Field: 40,
1995 Name: "goproto.proto.test.repeated_sfixed64_extension",
1996 Tag: "fixed64,40,rep,name=repeated_sfixed64_extension",
1997 Filename: "test/test.proto",
1998 },
1999 {
2000 ExtendedType: (*TestAllExtensions)(nil),
2001 ExtensionType: ([]float32)(nil),
2002 Field: 41,
2003 Name: "goproto.proto.test.repeated_float_extension",
2004 Tag: "fixed32,41,rep,name=repeated_float_extension",
2005 Filename: "test/test.proto",
2006 },
2007 {
2008 ExtendedType: (*TestAllExtensions)(nil),
2009 ExtensionType: ([]float64)(nil),
2010 Field: 42,
2011 Name: "goproto.proto.test.repeated_double_extension",
2012 Tag: "fixed64,42,rep,name=repeated_double_extension",
2013 Filename: "test/test.proto",
2014 },
2015 {
2016 ExtendedType: (*TestAllExtensions)(nil),
2017 ExtensionType: ([]bool)(nil),
2018 Field: 43,
2019 Name: "goproto.proto.test.repeated_bool_extension",
2020 Tag: "varint,43,rep,name=repeated_bool_extension",
2021 Filename: "test/test.proto",
2022 },
2023 {
2024 ExtendedType: (*TestAllExtensions)(nil),
2025 ExtensionType: ([]string)(nil),
2026 Field: 44,
2027 Name: "goproto.proto.test.repeated_string_extension",
2028 Tag: "bytes,44,rep,name=repeated_string_extension",
2029 Filename: "test/test.proto",
2030 },
2031 {
2032 ExtendedType: (*TestAllExtensions)(nil),
2033 ExtensionType: ([][]byte)(nil),
2034 Field: 45,
2035 Name: "goproto.proto.test.repeated_bytes_extension",
2036 Tag: "bytes,45,rep,name=repeated_bytes_extension",
2037 Filename: "test/test.proto",
2038 },
2039 {
2040 ExtendedType: (*TestAllExtensions)(nil),
2041 ExtensionType: ([]*RepeatedGroupExtension)(nil),
2042 Field: 46,
2043 Name: "goproto.proto.test.repeatedgroup_extension",
2044 Tag: "group,46,rep,name=RepeatedGroup_extension",
2045 Filename: "test/test.proto",
2046 },
2047 {
2048 ExtendedType: (*TestAllExtensions)(nil),
2049 ExtensionType: ([]*TestAllTypes_NestedMessage)(nil),
2050 Field: 48,
2051 Name: "goproto.proto.test.repeated_nested_message_extension",
2052 Tag: "bytes,48,rep,name=repeated_nested_message_extension",
2053 Filename: "test/test.proto",
2054 },
2055 {
2056 ExtendedType: (*TestAllExtensions)(nil),
2057 ExtensionType: ([]TestAllTypes_NestedEnum)(nil),
2058 Field: 51,
2059 Name: "goproto.proto.test.repeated_nested_enum_extension",
2060 Tag: "varint,51,rep,name=repeated_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
2061 Filename: "test/test.proto",
2062 },
2063 {
2064 ExtendedType: (*TestAllExtensions)(nil),
Damien Neile6f060f2019-04-23 17:11:02 -07002065 ExtensionType: (*int32)(nil),
2066 Field: 81,
2067 Name: "goproto.proto.test.default_int32_extension",
2068 Tag: "varint,81,opt,name=default_int32_extension,def=81",
2069 Filename: "test/test.proto",
2070 },
2071 {
2072 ExtendedType: (*TestAllExtensions)(nil),
2073 ExtensionType: (*int64)(nil),
2074 Field: 82,
2075 Name: "goproto.proto.test.default_int64_extension",
2076 Tag: "varint,82,opt,name=default_int64_extension,def=82",
2077 Filename: "test/test.proto",
2078 },
2079 {
2080 ExtendedType: (*TestAllExtensions)(nil),
2081 ExtensionType: (*uint32)(nil),
2082 Field: 83,
2083 Name: "goproto.proto.test.default_uint32_extension",
2084 Tag: "varint,83,opt,name=default_uint32_extension,def=83",
2085 Filename: "test/test.proto",
2086 },
2087 {
2088 ExtendedType: (*TestAllExtensions)(nil),
2089 ExtensionType: (*uint64)(nil),
2090 Field: 84,
2091 Name: "goproto.proto.test.default_uint64_extension",
2092 Tag: "varint,84,opt,name=default_uint64_extension,def=84",
2093 Filename: "test/test.proto",
2094 },
2095 {
2096 ExtendedType: (*TestAllExtensions)(nil),
2097 ExtensionType: (*int32)(nil),
2098 Field: 85,
2099 Name: "goproto.proto.test.default_sint32_extension",
2100 Tag: "zigzag32,85,opt,name=default_sint32_extension,def=-85",
2101 Filename: "test/test.proto",
2102 },
2103 {
2104 ExtendedType: (*TestAllExtensions)(nil),
2105 ExtensionType: (*int64)(nil),
2106 Field: 86,
2107 Name: "goproto.proto.test.default_sint64_extension",
2108 Tag: "zigzag64,86,opt,name=default_sint64_extension,def=86",
2109 Filename: "test/test.proto",
2110 },
2111 {
2112 ExtendedType: (*TestAllExtensions)(nil),
2113 ExtensionType: (*uint32)(nil),
2114 Field: 87,
2115 Name: "goproto.proto.test.default_fixed32_extension",
2116 Tag: "fixed32,87,opt,name=default_fixed32_extension,def=87",
2117 Filename: "test/test.proto",
2118 },
2119 {
2120 ExtendedType: (*TestAllExtensions)(nil),
2121 ExtensionType: (*uint64)(nil),
2122 Field: 88,
2123 Name: "goproto.proto.test.default_fixed64_extension",
2124 Tag: "fixed64,88,opt,name=default_fixed64_extension,def=88",
2125 Filename: "test/test.proto",
2126 },
2127 {
2128 ExtendedType: (*TestAllExtensions)(nil),
2129 ExtensionType: (*int32)(nil),
2130 Field: 89,
2131 Name: "goproto.proto.test.default_sfixed32_extension",
2132 Tag: "fixed32,89,opt,name=default_sfixed32_extension,def=89",
2133 Filename: "test/test.proto",
2134 },
2135 {
2136 ExtendedType: (*TestAllExtensions)(nil),
2137 ExtensionType: (*int64)(nil),
2138 Field: 80,
2139 Name: "goproto.proto.test.default_sfixed64_extension",
2140 Tag: "fixed64,80,opt,name=default_sfixed64_extension,def=-90",
2141 Filename: "test/test.proto",
2142 },
2143 {
2144 ExtendedType: (*TestAllExtensions)(nil),
2145 ExtensionType: (*float32)(nil),
2146 Field: 91,
2147 Name: "goproto.proto.test.default_float_extension",
2148 Tag: "fixed32,91,opt,name=default_float_extension,def=91.5",
2149 Filename: "test/test.proto",
2150 },
2151 {
2152 ExtendedType: (*TestAllExtensions)(nil),
2153 ExtensionType: (*float64)(nil),
2154 Field: 92,
2155 Name: "goproto.proto.test.default_double_extension",
2156 Tag: "fixed64,92,opt,name=default_double_extension,def=92000",
2157 Filename: "test/test.proto",
2158 },
2159 {
2160 ExtendedType: (*TestAllExtensions)(nil),
2161 ExtensionType: (*bool)(nil),
2162 Field: 93,
2163 Name: "goproto.proto.test.default_bool_extension",
2164 Tag: "varint,93,opt,name=default_bool_extension,def=1",
2165 Filename: "test/test.proto",
2166 },
2167 {
2168 ExtendedType: (*TestAllExtensions)(nil),
2169 ExtensionType: (*string)(nil),
2170 Field: 94,
2171 Name: "goproto.proto.test.default_string_extension",
2172 Tag: "bytes,94,opt,name=default_string_extension,def=hello",
2173 Filename: "test/test.proto",
2174 },
2175 {
2176 ExtendedType: (*TestAllExtensions)(nil),
2177 ExtensionType: ([]byte)(nil),
2178 Field: 95,
2179 Name: "goproto.proto.test.default_bytes_extension",
2180 Tag: "bytes,95,opt,name=default_bytes_extension,def=world",
2181 Filename: "test/test.proto",
2182 },
2183 {
2184 ExtendedType: (*TestAllExtensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07002185 ExtensionType: (*string)(nil),
2186 Field: 1003,
2187 Name: "goproto.proto.test.TestNestedExtension.nested_string_extension",
2188 Tag: "bytes,1003,opt,name=nested_string_extension",
2189 Filename: "test/test.proto",
2190 },
Damien Neil96c229a2019-04-03 12:17:24 -07002191 {
2192 ExtendedType: (*TestAllExtensions)(nil),
2193 ExtensionType: (*TestRequired)(nil),
2194 Field: 1000,
2195 Name: "goproto.proto.test.TestRequired.single",
2196 Tag: "bytes,1000,opt,name=single",
2197 Filename: "test/test.proto",
2198 },
2199 {
2200 ExtendedType: (*TestAllExtensions)(nil),
2201 ExtensionType: ([]*TestRequired)(nil),
2202 Field: 1001,
2203 Name: "goproto.proto.test.TestRequired.multi",
2204 Tag: "bytes,1001,rep,name=multi",
2205 Filename: "test/test.proto",
2206 },
Damien Neilba23aa52018-12-07 14:38:17 -08002207}
Joe Tsaiafb455e2019-03-14 16:08:22 -07002208var (
2209 // extend goproto.proto.test.TestAllExtensions { optional int32 optional_int32_extension = 1; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002210 E_OptionalInt32Extension = &file_test_test_proto_extDescs[0]
Damien Neilba23aa52018-12-07 14:38:17 -08002211
Joe Tsaiafb455e2019-03-14 16:08:22 -07002212 // extend goproto.proto.test.TestAllExtensions { optional int64 optional_int64_extension = 2; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002213 E_OptionalInt64Extension = &file_test_test_proto_extDescs[1]
Damien Neilba23aa52018-12-07 14:38:17 -08002214
Joe Tsaiafb455e2019-03-14 16:08:22 -07002215 // extend goproto.proto.test.TestAllExtensions { optional uint32 optional_uint32_extension = 3; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002216 E_OptionalUint32Extension = &file_test_test_proto_extDescs[2]
Damien Neilba23aa52018-12-07 14:38:17 -08002217
Joe Tsaiafb455e2019-03-14 16:08:22 -07002218 // extend goproto.proto.test.TestAllExtensions { optional uint64 optional_uint64_extension = 4; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002219 E_OptionalUint64Extension = &file_test_test_proto_extDescs[3]
Damien Neilba23aa52018-12-07 14:38:17 -08002220
Joe Tsaiafb455e2019-03-14 16:08:22 -07002221 // extend goproto.proto.test.TestAllExtensions { optional sint32 optional_sint32_extension = 5; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002222 E_OptionalSint32Extension = &file_test_test_proto_extDescs[4]
Damien Neilba23aa52018-12-07 14:38:17 -08002223
Joe Tsaiafb455e2019-03-14 16:08:22 -07002224 // extend goproto.proto.test.TestAllExtensions { optional sint64 optional_sint64_extension = 6; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002225 E_OptionalSint64Extension = &file_test_test_proto_extDescs[5]
Damien Neilba23aa52018-12-07 14:38:17 -08002226
Joe Tsaiafb455e2019-03-14 16:08:22 -07002227 // extend goproto.proto.test.TestAllExtensions { optional fixed32 optional_fixed32_extension = 7; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002228 E_OptionalFixed32Extension = &file_test_test_proto_extDescs[6]
Damien Neilba23aa52018-12-07 14:38:17 -08002229
Joe Tsaiafb455e2019-03-14 16:08:22 -07002230 // extend goproto.proto.test.TestAllExtensions { optional fixed64 optional_fixed64_extension = 8; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002231 E_OptionalFixed64Extension = &file_test_test_proto_extDescs[7]
Damien Neilba23aa52018-12-07 14:38:17 -08002232
Joe Tsaiafb455e2019-03-14 16:08:22 -07002233 // extend goproto.proto.test.TestAllExtensions { optional sfixed32 optional_sfixed32_extension = 9; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002234 E_OptionalSfixed32Extension = &file_test_test_proto_extDescs[8]
Damien Neilba23aa52018-12-07 14:38:17 -08002235
Joe Tsaiafb455e2019-03-14 16:08:22 -07002236 // extend goproto.proto.test.TestAllExtensions { optional sfixed64 optional_sfixed64_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002237 E_OptionalSfixed64Extension = &file_test_test_proto_extDescs[9]
Damien Neilba23aa52018-12-07 14:38:17 -08002238
Joe Tsaiafb455e2019-03-14 16:08:22 -07002239 // extend goproto.proto.test.TestAllExtensions { optional float optional_float_extension = 11; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002240 E_OptionalFloatExtension = &file_test_test_proto_extDescs[10]
Damien Neilba23aa52018-12-07 14:38:17 -08002241
Joe Tsaiafb455e2019-03-14 16:08:22 -07002242 // extend goproto.proto.test.TestAllExtensions { optional double optional_double_extension = 12; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002243 E_OptionalDoubleExtension = &file_test_test_proto_extDescs[11]
Damien Neilba23aa52018-12-07 14:38:17 -08002244
Joe Tsaiafb455e2019-03-14 16:08:22 -07002245 // extend goproto.proto.test.TestAllExtensions { optional bool optional_bool_extension = 13; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002246 E_OptionalBoolExtension = &file_test_test_proto_extDescs[12]
Damien Neilba23aa52018-12-07 14:38:17 -08002247
Joe Tsaiafb455e2019-03-14 16:08:22 -07002248 // extend goproto.proto.test.TestAllExtensions { optional string optional_string_extension = 14; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002249 E_OptionalStringExtension = &file_test_test_proto_extDescs[13]
Damien Neilba23aa52018-12-07 14:38:17 -08002250
Joe Tsaiafb455e2019-03-14 16:08:22 -07002251 // extend goproto.proto.test.TestAllExtensions { optional bytes optional_bytes_extension = 15; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002252 E_OptionalBytesExtension = &file_test_test_proto_extDescs[14]
Damien Neilba23aa52018-12-07 14:38:17 -08002253
Joe Tsaiafb455e2019-03-14 16:08:22 -07002254 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.OptionalGroup_extension optionalgroup_extension = 16; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002255 E_OptionalgroupExtension = &file_test_test_proto_extDescs[15]
Damien Neilba23aa52018-12-07 14:38:17 -08002256
Joe Tsaiafb455e2019-03-14 16:08:22 -07002257 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestAllTypes.NestedMessage optional_nested_message_extension = 18; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002258 E_OptionalNestedMessageExtension = &file_test_test_proto_extDescs[16]
Damien Neilba23aa52018-12-07 14:38:17 -08002259
Joe Tsaiafb455e2019-03-14 16:08:22 -07002260 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestAllTypes.NestedEnum optional_nested_enum_extension = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002261 E_OptionalNestedEnumExtension = &file_test_test_proto_extDescs[17]
Damien Neilba23aa52018-12-07 14:38:17 -08002262
Joe Tsaiafb455e2019-03-14 16:08:22 -07002263 // extend goproto.proto.test.TestAllExtensions { repeated int32 repeated_int32_extension = 31; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002264 E_RepeatedInt32Extension = &file_test_test_proto_extDescs[18]
Damien Neilba23aa52018-12-07 14:38:17 -08002265
Joe Tsaiafb455e2019-03-14 16:08:22 -07002266 // extend goproto.proto.test.TestAllExtensions { repeated int64 repeated_int64_extension = 32; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002267 E_RepeatedInt64Extension = &file_test_test_proto_extDescs[19]
Damien Neilba23aa52018-12-07 14:38:17 -08002268
Joe Tsaiafb455e2019-03-14 16:08:22 -07002269 // extend goproto.proto.test.TestAllExtensions { repeated uint32 repeated_uint32_extension = 33; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002270 E_RepeatedUint32Extension = &file_test_test_proto_extDescs[20]
Damien Neilba23aa52018-12-07 14:38:17 -08002271
Joe Tsaiafb455e2019-03-14 16:08:22 -07002272 // extend goproto.proto.test.TestAllExtensions { repeated uint64 repeated_uint64_extension = 34; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002273 E_RepeatedUint64Extension = &file_test_test_proto_extDescs[21]
Damien Neilba23aa52018-12-07 14:38:17 -08002274
Joe Tsaiafb455e2019-03-14 16:08:22 -07002275 // extend goproto.proto.test.TestAllExtensions { repeated sint32 repeated_sint32_extension = 35; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002276 E_RepeatedSint32Extension = &file_test_test_proto_extDescs[22]
Damien Neilba23aa52018-12-07 14:38:17 -08002277
Joe Tsaiafb455e2019-03-14 16:08:22 -07002278 // extend goproto.proto.test.TestAllExtensions { repeated sint64 repeated_sint64_extension = 36; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002279 E_RepeatedSint64Extension = &file_test_test_proto_extDescs[23]
Damien Neilba23aa52018-12-07 14:38:17 -08002280
Joe Tsaiafb455e2019-03-14 16:08:22 -07002281 // extend goproto.proto.test.TestAllExtensions { repeated fixed32 repeated_fixed32_extension = 37; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002282 E_RepeatedFixed32Extension = &file_test_test_proto_extDescs[24]
Damien Neilba23aa52018-12-07 14:38:17 -08002283
Joe Tsaiafb455e2019-03-14 16:08:22 -07002284 // extend goproto.proto.test.TestAllExtensions { repeated fixed64 repeated_fixed64_extension = 38; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002285 E_RepeatedFixed64Extension = &file_test_test_proto_extDescs[25]
Damien Neilba23aa52018-12-07 14:38:17 -08002286
Joe Tsaiafb455e2019-03-14 16:08:22 -07002287 // extend goproto.proto.test.TestAllExtensions { repeated sfixed32 repeated_sfixed32_extension = 39; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002288 E_RepeatedSfixed32Extension = &file_test_test_proto_extDescs[26]
Damien Neilba23aa52018-12-07 14:38:17 -08002289
Joe Tsaiafb455e2019-03-14 16:08:22 -07002290 // extend goproto.proto.test.TestAllExtensions { repeated sfixed64 repeated_sfixed64_extension = 40; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002291 E_RepeatedSfixed64Extension = &file_test_test_proto_extDescs[27]
Damien Neilba23aa52018-12-07 14:38:17 -08002292
Joe Tsaiafb455e2019-03-14 16:08:22 -07002293 // extend goproto.proto.test.TestAllExtensions { repeated float repeated_float_extension = 41; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002294 E_RepeatedFloatExtension = &file_test_test_proto_extDescs[28]
Damien Neilba23aa52018-12-07 14:38:17 -08002295
Joe Tsaiafb455e2019-03-14 16:08:22 -07002296 // extend goproto.proto.test.TestAllExtensions { repeated double repeated_double_extension = 42; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002297 E_RepeatedDoubleExtension = &file_test_test_proto_extDescs[29]
Damien Neilba23aa52018-12-07 14:38:17 -08002298
Joe Tsaiafb455e2019-03-14 16:08:22 -07002299 // extend goproto.proto.test.TestAllExtensions { repeated bool repeated_bool_extension = 43; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002300 E_RepeatedBoolExtension = &file_test_test_proto_extDescs[30]
Damien Neilba23aa52018-12-07 14:38:17 -08002301
Joe Tsaiafb455e2019-03-14 16:08:22 -07002302 // extend goproto.proto.test.TestAllExtensions { repeated string repeated_string_extension = 44; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002303 E_RepeatedStringExtension = &file_test_test_proto_extDescs[31]
Damien Neilba23aa52018-12-07 14:38:17 -08002304
Joe Tsaiafb455e2019-03-14 16:08:22 -07002305 // extend goproto.proto.test.TestAllExtensions { repeated bytes repeated_bytes_extension = 45; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002306 E_RepeatedBytesExtension = &file_test_test_proto_extDescs[32]
Damien Neilba23aa52018-12-07 14:38:17 -08002307
Joe Tsaiafb455e2019-03-14 16:08:22 -07002308 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.RepeatedGroup_extension repeatedgroup_extension = 46; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002309 E_RepeatedgroupExtension = &file_test_test_proto_extDescs[33]
Damien Neilba23aa52018-12-07 14:38:17 -08002310
Joe Tsaiafb455e2019-03-14 16:08:22 -07002311 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestAllTypes.NestedMessage repeated_nested_message_extension = 48; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002312 E_RepeatedNestedMessageExtension = &file_test_test_proto_extDescs[34]
Damien Neilba23aa52018-12-07 14:38:17 -08002313
Joe Tsaiafb455e2019-03-14 16:08:22 -07002314 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestAllTypes.NestedEnum repeated_nested_enum_extension = 51; }
Joe Tsai7ca70982019-04-15 13:57:56 -07002315 E_RepeatedNestedEnumExtension = &file_test_test_proto_extDescs[35]
Damien Neilba23aa52018-12-07 14:38:17 -08002316
Damien Neile6f060f2019-04-23 17:11:02 -07002317 // extend goproto.proto.test.TestAllExtensions { optional int32 default_int32_extension = 81; }
2318 E_DefaultInt32Extension = &file_test_test_proto_extDescs[36]
2319
2320 // extend goproto.proto.test.TestAllExtensions { optional int64 default_int64_extension = 82; }
2321 E_DefaultInt64Extension = &file_test_test_proto_extDescs[37]
2322
2323 // extend goproto.proto.test.TestAllExtensions { optional uint32 default_uint32_extension = 83; }
2324 E_DefaultUint32Extension = &file_test_test_proto_extDescs[38]
2325
2326 // extend goproto.proto.test.TestAllExtensions { optional uint64 default_uint64_extension = 84; }
2327 E_DefaultUint64Extension = &file_test_test_proto_extDescs[39]
2328
2329 // extend goproto.proto.test.TestAllExtensions { optional sint32 default_sint32_extension = 85; }
2330 E_DefaultSint32Extension = &file_test_test_proto_extDescs[40]
2331
2332 // extend goproto.proto.test.TestAllExtensions { optional sint64 default_sint64_extension = 86; }
2333 E_DefaultSint64Extension = &file_test_test_proto_extDescs[41]
2334
2335 // extend goproto.proto.test.TestAllExtensions { optional fixed32 default_fixed32_extension = 87; }
2336 E_DefaultFixed32Extension = &file_test_test_proto_extDescs[42]
2337
2338 // extend goproto.proto.test.TestAllExtensions { optional fixed64 default_fixed64_extension = 88; }
2339 E_DefaultFixed64Extension = &file_test_test_proto_extDescs[43]
2340
2341 // extend goproto.proto.test.TestAllExtensions { optional sfixed32 default_sfixed32_extension = 89; }
2342 E_DefaultSfixed32Extension = &file_test_test_proto_extDescs[44]
2343
2344 // extend goproto.proto.test.TestAllExtensions { optional sfixed64 default_sfixed64_extension = 80; }
2345 E_DefaultSfixed64Extension = &file_test_test_proto_extDescs[45]
2346
2347 // extend goproto.proto.test.TestAllExtensions { optional float default_float_extension = 91; }
2348 E_DefaultFloatExtension = &file_test_test_proto_extDescs[46]
2349
2350 // extend goproto.proto.test.TestAllExtensions { optional double default_double_extension = 92; }
2351 E_DefaultDoubleExtension = &file_test_test_proto_extDescs[47]
2352
2353 // extend goproto.proto.test.TestAllExtensions { optional bool default_bool_extension = 93; }
2354 E_DefaultBoolExtension = &file_test_test_proto_extDescs[48]
2355
2356 // extend goproto.proto.test.TestAllExtensions { optional string default_string_extension = 94; }
2357 E_DefaultStringExtension = &file_test_test_proto_extDescs[49]
2358
2359 // extend goproto.proto.test.TestAllExtensions { optional bytes default_bytes_extension = 95; }
2360 E_DefaultBytesExtension = &file_test_test_proto_extDescs[50]
2361
Joe Tsaiafb455e2019-03-14 16:08:22 -07002362 // extend goproto.proto.test.TestAllExtensions { optional string nested_string_extension = 1003; }
Damien Neile6f060f2019-04-23 17:11:02 -07002363 E_TestNestedExtension_NestedStringExtension = &file_test_test_proto_extDescs[51]
Damien Neil96c229a2019-04-03 12:17:24 -07002364
2365 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestRequired single = 1000; }
Damien Neile6f060f2019-04-23 17:11:02 -07002366 E_TestRequired_Single = &file_test_test_proto_extDescs[52]
Damien Neil96c229a2019-04-03 12:17:24 -07002367
2368 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestRequired multi = 1001; }
Damien Neile6f060f2019-04-23 17:11:02 -07002369 E_TestRequired_Multi = &file_test_test_proto_extDescs[53]
Joe Tsaiafb455e2019-03-14 16:08:22 -07002370)
Joe Tsai5d72cc22019-03-28 01:13:26 -07002371var File_test_test_proto protoreflect.FileDescriptor
2372
Joe Tsai7ca70982019-04-15 13:57:56 -07002373var file_test_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08002374 0x0a, 0x0f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2375 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2376 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74,
2377 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x74,
2378 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2e,
Damien Neil82a03062019-05-08 07:52:49 -07002379 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b,
2380 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2381 0x22, 0xe4, 0x36, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2382 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e,
2383 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2384 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69,
2385 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
2386 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
2387 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74,
2388 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2389 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
2390 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28,
2391 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36,
2392 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69,
2393 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69,
2394 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
2395 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20,
2396 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e,
2397 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2398 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f,
2399 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29,
Joe Tsai19058432019-02-27 21:46:29 -08002400 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
Damien Neil82a03062019-05-08 07:52:49 -07002401 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2402 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74,
2403 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09,
2404 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66,
2405 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2406 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28,
2407 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65,
2408 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2409 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74,
2410 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
2411 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20,
2412 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75,
2413 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2414 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69,
2415 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
2416 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28,
2417 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e,
2418 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79,
2419 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2420 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69,
2421 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32,
2422 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2423 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2424 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
2425 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66,
2426 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
2427 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32,
2428 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2429 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2430 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
2431 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d,
2432 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2433 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
2434 0x67, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
Joe Tsai19058432019-02-27 21:46:29 -08002435 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f,
Damien Neil82a03062019-05-08 07:52:49 -07002436 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x6f, 0x70,
2437 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73,
2438 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2439 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
2440 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2441 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2442 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2443 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
2444 0x5d, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74,
2445 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08002446 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2447 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
Damien Neil82a03062019-05-08 07:52:49 -07002448 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69,
2449 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x53,
2450 0x0a, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69,
2451 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e,
2452 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2453 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13,
2454 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45,
2455 0x6e, 0x75, 0x6d, 0x12, 0x50, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2456 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28,
2457 0x0e, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2458 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75,
2459 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2460 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2461 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72,
2462 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e,
2463 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x20,
2464 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e,
2465 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2466 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65,
2467 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f,
2468 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
2469 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55,
2470 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2471 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e,
2472 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27,
2473 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
2474 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2475 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61,
2476 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x25, 0x20, 0x03, 0x28,
2477 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64,
2478 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
2479 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65,
2480 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a,
2481 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
2482 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2483 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65,
2484 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
2485 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
2486 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
2487 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52,
2488 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27,
2489 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
2490 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2491 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
2492 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c,
2493 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f,
2494 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
2495 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
2496 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2497 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72,
2498 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d,
2499 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x2e, 0x20,
2500 0x03, 0x28, 0x0a, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2501 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2502 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72,
2503 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f,
2504 0x75, 0x70, 0x12, 0x66, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e,
2505 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20,
2506 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2507 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2508 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
2509 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73,
2510 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x72, 0x65,
2511 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d,
2512 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67,
Joe Tsai19058432019-02-27 21:46:29 -08002513 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Damien Neil82a03062019-05-08 07:52:49 -07002514 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2515 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
2516 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a, 0x16, 0x72, 0x65, 0x70, 0x65,
2517 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61,
2518 0x67, 0x65, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2519 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d,
2520 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70,
2521 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61,
2522 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e,
2523 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e,
Joe Tsai19058432019-02-27 21:46:29 -08002524 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2525 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
Damien Neil82a03062019-05-08 07:52:49 -07002526 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72,
2527 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
2528 0x6d, 0x12, 0x53, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f,
2529 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0e,
2530 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2531 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75,
2532 0x6d, 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69,
2533 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x4f, 0x0a, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2534 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x35, 0x20,
2535 0x03, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2536 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45,
2537 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70,
2538 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69,
2539 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b,
2540 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2541 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
2542 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32,
2543 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49,
2544 0x6e, 0x74, 0x33, 0x32, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x36,
2545 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e,
Damien Neil96c229a2019-04-03 12:17:24 -07002546 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2547 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
Damien Neil82a03062019-05-08 07:52:49 -07002548 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74,
2549 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36,
2550 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
2551 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
2552 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2553 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
2554 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e,
2555 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69,
2556 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74,
2557 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b, 0x32,
2558 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2559 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2560 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36,
2561 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36,
2562 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73,
2563 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20, 0x03,
2564 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2565 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
2566 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69,
2567 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69,
2568 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61,
2569 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
2570 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2571 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2572 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36,
2573 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61,
2574 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x67, 0x0a,
2575 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78,
2576 0x65, 0x64, 0x33, 0x32, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70,
2577 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2578 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70,
2579 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e,
2580 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46,
2581 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69,
2582 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f, 0x20,
2583 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2584 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2585 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2586 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61,
2587 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12,
2588 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f,
2589 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39,
2590 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2591 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2592 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78,
2593 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66,
2594 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x6d,
2595 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73,
2596 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e,
Damien Neil96c229a2019-04-03 12:17:24 -07002597 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2598 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
Damien Neil82a03062019-05-08 07:52:49 -07002599 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65,
2600 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69,
2601 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x5b, 0x0a,
2602 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
2603 0x18, 0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
Damien Neil96c229a2019-04-03 12:17:24 -07002604 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
Damien Neil82a03062019-05-08 07:52:49 -07002605 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33,
2606 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70,
2607 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x61,
2608 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43,
2609 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2610 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2611 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44,
2612 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x49,
2613 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x6d, 0x61,
2614 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03, 0x28,
2615 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2616 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
2617 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45,
2618 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f,
2619 0x6c, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
2620 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
Joe Tsai19058432019-02-27 21:46:29 -08002621 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Damien Neil82a03062019-05-08 07:52:49 -07002622 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
2623 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e,
2624 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74,
2625 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69,
2626 0x6e, 0x67, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34,
Damien Neil96c229a2019-04-03 12:17:24 -07002627 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
Damien Neil82a03062019-05-08 07:52:49 -07002628 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2629 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45,
2630 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42,
2631 0x79, 0x74, 0x65, 0x73, 0x12, 0x77, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69,
2632 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
2633 0x65, 0x18, 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2634 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2635 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
2636 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2637 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2638 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6e, 0x0a,
2639 0x16, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74,
2640 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08002641 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
Damien Neil82a03062019-05-08 07:52:49 -07002642 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
2643 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
2644 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72,
2645 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a,
2646 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x51,
2647 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x38, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2648 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2649 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x38,
2650 0x32, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
2651 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
2652 0x32, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x02, 0x38, 0x33, 0x52, 0x0d, 0x64, 0x65, 0x66,
2653 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65,
2654 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x54, 0x20, 0x01,
2655 0x28, 0x04, 0x3a, 0x02, 0x38, 0x34, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55,
2656 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2657 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x55, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03, 0x2d,
2658 0x38, 0x35, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33,
2659 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e,
2660 0x74, 0x36, 0x34, 0x18, 0x56, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x02, 0x38, 0x36, 0x52, 0x0d, 0x64,
2661 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f,
2662 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
2663 0x57, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x02, 0x38, 0x37, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75,
2664 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66,
2665 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x58, 0x20, 0x01,
2666 0x28, 0x06, 0x3a, 0x02, 0x38, 0x38, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46,
2667 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2668 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f,
2669 0x3a, 0x02, 0x38, 0x39, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69,
2670 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2671 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x50, 0x20, 0x01, 0x28, 0x10, 0x3a,
2672 0x03, 0x2d, 0x39, 0x30, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69,
2673 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2674 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39, 0x31,
2675 0x2e, 0x35, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
2676 0x12, 0x2c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62,
2677 0x6c, 0x65, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x05, 0x39, 0x32, 0x30, 0x30, 0x30, 0x52,
2678 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27,
2679 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x5d,
2680 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61,
2681 0x75, 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75,
2682 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x3a,
2683 0x05, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53,
2684 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2685 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x05, 0x77, 0x6f,
2686 0x72, 0x6c, 0x64, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65,
2687 0x73, 0x12, 0x60, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x65, 0x73,
2688 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b,
2689 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2690 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2691 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x42, 0x41, 0x52,
2692 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
2693 0x6e, 0x75, 0x6d, 0x12, 0x5e, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66,
2694 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x61, 0x20, 0x01, 0x28,
2695 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2696 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e,
2697 0x75, 0x6d, 0x3a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x52,
2698 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45,
2699 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e,
2700 0x74, 0x33, 0x32, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
2701 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f,
2702 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2703 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2704 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2705 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d,
2706 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e,
2707 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0c,
2708 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01,
2709 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e,
2710 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
2711 0x18, 0x72, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42,
2712 0x79, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f,
2713 0x6f, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f,
2714 0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75,
2715 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f,
2716 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e,
2717 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 0x48,
2718 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 0x0a,
2719 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 0x20,
2720 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62,
2721 0x6c, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
2722 0x18, 0x77, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2723 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2724 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
2725 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d,
2726 0x1a, 0x61, 0x0a, 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2727 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12,
2728 0x42, 0x0a, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02,
2729 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2730 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2731 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73,
2732 0x69, 0x76, 0x65, 0x1a, 0x1d, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47,
2733 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52,
2734 0x01, 0x61, 0x1a, 0x1d, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72,
2735 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01,
2736 0x61, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74,
2737 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2738 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2739 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
2740 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49,
2741 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
2742 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
2743 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2744 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74,
2745 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
2746 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
2747 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05,
2748 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70,
2749 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
2750 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03,
2751 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2752 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a,
2753 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
2754 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
2755 0x28, 0x11, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2756 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2757 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69,
2758 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
2759 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
2760 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2761 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
2762 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2763 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65,
2764 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07,
2765 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d,
2766 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2767 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
2768 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2769 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2770 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
2771 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
2772 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
2773 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05,
2774 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70,
2775 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2776 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
2777 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2778 0x18, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2779 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f,
2780 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2781 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2782 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
2783 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44,
2784 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2785 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
2786 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c,
2787 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f,
2788 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2789 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
2790 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c,
2791 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
2792 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
2793 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
2794 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2795 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61,
2796 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
2797 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
2798 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2799 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x79, 0x0a,
2800 0x1b, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
2801 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2802 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44,
2803 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
Damien Neil96c229a2019-04-03 12:17:24 -07002804 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
Damien Neil82a03062019-05-08 07:52:49 -07002805 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
2806 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76,
2807 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x73, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53,
2808 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45,
2809 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
2810 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2811 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08002812 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neil96c229a2019-04-03 12:17:24 -07002813 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
Damien Neil82a03062019-05-08 07:52:49 -07002814 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a,
2815 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46,
2816 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a,
2817 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff,
2818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
2819 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74,
2820 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2821 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f,
2822 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x52,
2823 0x0f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32,
2824 0x12, 0x3a, 0x0a, 0x16, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f,
2825 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
2826 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
2827 0x65, 0x64, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x28, 0x0a, 0x0e,
2828 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12,
2829 0x0a, 0x0a, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x00, 0x1a, 0x02,
2830 0x08, 0x01, 0x1a, 0x02, 0x18, 0x01, 0x3a, 0x02, 0x18, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x65,
2831 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x2c,
2832 0x0a, 0x0e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2833 0x12, 0x0c, 0x0a, 0x01, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c,
2834 0x0a, 0x01, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x64, 0x22, 0x30, 0x0a, 0x12,
2835 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c,
2836 0x64, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04,
2837 0x08, 0x09, 0x10, 0x0c, 0x52, 0x03, 0x62, 0x61, 0x72, 0x52, 0x03, 0x62, 0x61, 0x7a, 0x22, 0x1d,
2838 0x0a, 0x11, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2839 0x6f, 0x6e, 0x73, 0x2a, 0x08, 0x08, 0x01, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x27, 0x0a,
2840 0x17, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65,
2841 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20,
2842 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x27, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74,
2843 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2844 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22,
2845 0x75, 0x0a, 0x13, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x78, 0x74,
2846 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x5e, 0x0a, 0x17, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2847 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2848 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2849 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
2850 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
2851 0x15, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74,
2852 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf7, 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x52,
2853 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
2854 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x02, 0x28, 0x05, 0x52,
2855 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x60,
2856 0x0a, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2857 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2858 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
2859 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2860 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2861 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65,
2862 0x32, 0x5e, 0x0a, 0x05, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2863 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2864 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
2865 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2866 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2867 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x6d, 0x75, 0x6c, 0x74, 0x69,
2868 0x22, 0xea, 0x02, 0x0a, 0x13, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
2869 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x12, 0x4b, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69,
2870 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01,
2871 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2872 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
2873 0x69, 0x72, 0x65, 0x64, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x65,
2874 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4b, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2875 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
2876 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2877 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
2878 0x64, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
2879 0x67, 0x65, 0x12, 0x58, 0x0a, 0x0b, 0x6d, 0x61, 0x70, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
2880 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2881 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2882 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
2883 0x2e, 0x4d, 0x61, 0x70, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
2884 0x52, 0x0a, 0x6d, 0x61, 0x70, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x5f, 0x0a, 0x0f,
2885 0x4d, 0x61, 0x70, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2886 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65,
2887 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
2888 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2889 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
2890 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x99, 0x02,
2891 0x0a, 0x17, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72,
2892 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x5f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
2893 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0a,
2894 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2895 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
2896 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x4f, 0x70,
2897 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74,
2898 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5f, 0x0a, 0x0d, 0x72, 0x65,
2899 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28,
2900 0x0a, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2901 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69,
2902 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x52,
2903 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65,
2904 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x1d, 0x0a, 0x0d, 0x4f,
2905 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01,
2906 0x61, 0x18, 0x02, 0x20, 0x02, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x1d, 0x0a, 0x0d, 0x52, 0x65,
2907 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61,
2908 0x18, 0x04, 0x20, 0x02, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x5d, 0x0a, 0x08, 0x54, 0x65, 0x73,
2909 0x74, 0x57, 0x65, 0x61, 0x6b, 0x12, 0x51, 0x0a, 0x0c, 0x77, 0x65, 0x61, 0x6b, 0x5f, 0x6d, 0x65,
2910 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
2911 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2912 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x57, 0x65, 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
2913 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x02, 0x50, 0x01, 0x52, 0x0b, 0x77, 0x65, 0x61,
2914 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x0c, 0x0a, 0x0a, 0x46, 0x6f, 0x6f, 0x52,
2915 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x0d, 0x0a, 0x0b, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73,
2916 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x40, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
2917 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f,
2918 0x46, 0x4f, 0x4f, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e,
2919 0x5f, 0x42, 0x41, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47,
2920 0x4e, 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x06, 0x2a, 0x47, 0x0a, 0x16, 0x54, 0x65, 0x73, 0x74, 0x52,
2921 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64,
2922 0x73, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x5f, 0x45, 0x4e,
2923 0x55, 0x4d, 0x10, 0x00, 0x22, 0x04, 0x08, 0x02, 0x10, 0x02, 0x22, 0x04, 0x08, 0x0f, 0x10, 0x0f,
2924 0x22, 0x04, 0x08, 0x09, 0x10, 0x0b, 0x2a, 0x03, 0x42, 0x41, 0x52, 0x2a, 0x03, 0x42, 0x41, 0x5a,
2925 0x32, 0xa8, 0x01, 0x0a, 0x0b, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2926 0x12, 0x46, 0x0a, 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2927 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f,
2928 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2929 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f,
2930 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74,
2931 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2932 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52,
2933 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2934 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52,
2935 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 0x32, 0x85, 0x01, 0x0a, 0x15,
2936 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65,
2937 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x67, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61,
2938 0x74, 0x65, 0x64, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2939 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70,
2940 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x29,
2941 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2942 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
2943 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x1a, 0x03,
2944 0x88, 0x02, 0x01, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2945 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2946 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2947 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
2948 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6f, 0x70,
2949 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e,
2950 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2951 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2952 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2953 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
2954 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x6f,
2955 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65,
2956 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2957 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2958 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2959 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
2960 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52,
2961 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45,
2962 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69,
2963 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65,
2964 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2965 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2966 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01,
2967 0x28, 0x04, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74,
2968 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f,
2969 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65,
2970 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2971 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2972 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
2973 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
2974 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61,
2975 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
2976 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
2977 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2978 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2979 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2980 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2981 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69,
2982 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2983 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2984 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
2985 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x18, 0x6f, 0x70,
2986 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74,
2987 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2988 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2989 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2990 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2991 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
2992 0x06, 0x52, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64,
2993 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x6f,
2994 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
Damien Neile6f060f2019-04-23 17:11:02 -07002995 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
2996 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2997 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
Damien Neil82a03062019-05-08 07:52:49 -07002998 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2999 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3000 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73,
3001 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3002 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3003 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
3004 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x19,
3005 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
3006 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74,
3007 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
3008 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3009 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3010 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x01,
3011 0x28, 0x02, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61,
3012 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70,
3013 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78,
3014 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3015 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3016 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0c,
3017 0x20, 0x01, 0x28, 0x01, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f,
3018 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a,
3019 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65,
3020 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
3021 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
3022 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
3023 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42,
3024 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19,
3025 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
3026 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3027 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
3028 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
3029 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
3030 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
3031 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65,
3032 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
3033 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3034 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3035 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
3036 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3037 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f,
3038 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
3039 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3040 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3041 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3042 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x4f,
3043 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74,
3044 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
3045 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0xa0,
3046 0x01, 0x0a, 0x21, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74,
3047 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
3048 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3049 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3050 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28,
3051 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3052 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
3053 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
3054 0x65, 0x52, 0x1e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65,
3055 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3056 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e,
3057 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
3058 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3059 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3060 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28,
3061 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3062 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
3063 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x1b,
3064 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
3065 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72,
3066 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78,
3067 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3068 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3069 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f,
3070 0x20, 0x03, 0x28, 0x05, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e,
3071 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18,
3072 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65,
3073 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
3074 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
3075 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
3076 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49,
3077 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a,
3078 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
3079 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
3080 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
3081 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3082 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
3083 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3084 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e,
Damien Neile6f060f2019-04-23 17:11:02 -07003085 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
3086 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3087 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
Damien Neil82a03062019-05-08 07:52:49 -07003088 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65,
3089 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3090 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
3091 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3092 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3093 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
3094 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x17, 0x72,
3095 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74,
3096 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
3097 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3098 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
3099 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3100 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12,
3101 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
3102 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x72, 0x65, 0x70,
3103 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78,
3104 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
3105 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
3106 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x25,
3107 0x20, 0x03, 0x28, 0x07, 0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69,
3108 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63,
3109 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
3110 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
3111 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3112 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3113 0x6f, 0x6e, 0x73, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61,
3114 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3115 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
3116 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3117 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
3118 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
3119 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52,
3120 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
3121 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x72, 0x65,
3122 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f,
3123 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3124 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
3125 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
3126 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3127 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3128 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c,
3129 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
3130 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
3131 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3132 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65,
3133 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3134 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64,
3135 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
3136 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3137 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
3138 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x17, 0x72, 0x65,
3139 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65,
3140 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
3141 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3142 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3143 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
3144 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x15, 0x72,
3145 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
3146 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3147 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neile6f060f2019-04-23 17:11:02 -07003148 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3149 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
Damien Neil82a03062019-05-08 07:52:49 -07003150 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17,
3151 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78,
3152 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61,
3153 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3154 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
3155 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3156 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c,
3157 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45,
3158 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x72, 0x65, 0x70,
3159 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
3160 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
3161 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
3162 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28,
3163 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3164 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47,
3165 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16,
3166 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74,
3167 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0xa0, 0x01, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x65, 0x61,
3168 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3169 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
3170 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3171 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3172 0x6f, 0x6e, 0x73, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3173 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
3174 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74,
3175 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x1e, 0x72, 0x65, 0x70, 0x65, 0x61,
3176 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3177 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x72, 0x65,
3178 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e,
3179 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
3180 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
3181 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3182 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72,
3183 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
3184 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74,
3185 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
3186 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3187 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69,
3188 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
3189 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
3190 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
3191 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x51, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x38, 0x31, 0x52,
3192 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74,
3193 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
3194 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3195 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3196 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
3197 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02,
3198 0x38, 0x32, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
3199 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x18, 0x64, 0x65, 0x66,
3200 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65,
3201 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3202 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3203 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x53, 0x20, 0x01,
3204 0x28, 0x0d, 0x3a, 0x02, 0x38, 0x33, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55,
3205 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63,
3206 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
3207 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
3208 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
3209 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3210 0x73, 0x18, 0x54, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x02, 0x38, 0x34, 0x52, 0x16, 0x64, 0x65, 0x66,
3211 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3212 0x69, 0x6f, 0x6e, 0x3a, 0x64, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
3213 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
3214 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3215 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
3216 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x55, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03, 0x2d, 0x38,
3217 0x35, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
3218 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x18, 0x64, 0x65, 0x66,
3219 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65,
3220 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
3221 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
3222 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x56, 0x20, 0x01,
3223 0x28, 0x12, 0x3a, 0x02, 0x38, 0x36, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53,
3224 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65,
3225 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
Damien Neile6f060f2019-04-23 17:11:02 -07003226 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
3227 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3228 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil82a03062019-05-08 07:52:49 -07003229 0x6e, 0x73, 0x18, 0x57, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x02, 0x38, 0x37, 0x52, 0x17, 0x64, 0x65,
3230 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65,
3231 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3232 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neile6f060f2019-04-23 17:11:02 -07003233 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
3234 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
Damien Neil82a03062019-05-08 07:52:49 -07003235 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06, 0x3a,
3236 0x02, 0x38, 0x38, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65,
3237 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x67, 0x0a, 0x1a,
3238 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
3239 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
3240 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
3241 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3242 0x73, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x38, 0x39, 0x52, 0x18, 0x64, 0x65, 0x66,
3243 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65,
3244 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x68, 0x0a, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
3245 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3246 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
3247 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
3248 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x50, 0x20, 0x01, 0x28, 0x10,
3249 0x3a, 0x03, 0x2d, 0x39, 0x30, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66,
3250 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
3251 0x63, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
3252 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
3253 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
3254 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3255 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39, 0x31, 0x2e, 0x35, 0x52, 0x15, 0x64,
3256 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
3257 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x66, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3258 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3259 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3260 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
3261 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x05, 0x39,
3262 0x32, 0x30, 0x30, 0x30, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75,
3263 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x16,
3264 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74,
3265 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3266 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
3267 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5d, 0x20,
3268 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75,
3269 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
3270 0x66, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
3271 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
3272 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
3273 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
3274 0x6e, 0x73, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x05, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x52,
3275 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78,
3276 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x64, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75,
3277 0x6c, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3278 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
3279 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
3280 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0c, 0x3a,
3281 0x05, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42,
Damien Neile89e6242019-05-13 23:55:40 -07003282 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x35, 0x5a,
3283 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
3284 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65,
3285 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f,
3286 0x74, 0x65, 0x73, 0x74, 0x50, 0x01, 0x58, 0x02,
Damien Neilba23aa52018-12-07 14:38:17 -08003287}
3288
Joe Tsai5d72cc22019-03-28 01:13:26 -07003289var (
Joe Tsai7ca70982019-04-15 13:57:56 -07003290 file_test_test_proto_rawDescOnce sync.Once
3291 file_test_test_proto_rawDescData = file_test_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07003292)
Damien Neilba23aa52018-12-07 14:38:17 -08003293
Joe Tsai7ca70982019-04-15 13:57:56 -07003294func file_test_test_proto_rawDescGZIP() []byte {
3295 file_test_test_proto_rawDescOnce.Do(func() {
3296 file_test_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_test_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07003297 })
Joe Tsai7ca70982019-04-15 13:57:56 -07003298 return file_test_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07003299}
Damien Neilba23aa52018-12-07 14:38:17 -08003300
Joe Tsai7ca70982019-04-15 13:57:56 -07003301var file_test_test_proto_enumTypes = make([]protoreflect.EnumType, 4)
Joe Tsai4fe96632019-05-22 05:12:36 -04003302var file_test_test_proto_msgTypes = make([]protoimpl.MessageInfo, 37)
Joe Tsai7ca70982019-04-15 13:57:56 -07003303var file_test_test_proto_goTypes = []interface{}{
Damien Neile475eaa2019-01-26 14:24:59 -08003304 (ForeignEnum)(0), // 0: goproto.proto.test.ForeignEnum
3305 (TestReservedEnumFields)(0), // 1: goproto.proto.test.TestReservedEnumFields
3306 (TestAllTypes_NestedEnum)(0), // 2: goproto.proto.test.TestAllTypes.NestedEnum
3307 (TestDeprecatedMessage_DeprecatedEnum)(0), // 3: goproto.proto.test.TestDeprecatedMessage.DeprecatedEnum
3308 (*TestAllTypes)(nil), // 4: goproto.proto.test.TestAllTypes
3309 (*TestDeprecatedMessage)(nil), // 5: goproto.proto.test.TestDeprecatedMessage
3310 (*ForeignMessage)(nil), // 6: goproto.proto.test.ForeignMessage
3311 (*TestReservedFields)(nil), // 7: goproto.proto.test.TestReservedFields
3312 (*TestAllExtensions)(nil), // 8: goproto.proto.test.TestAllExtensions
3313 (*OptionalGroupExtension)(nil), // 9: goproto.proto.test.OptionalGroup_extension
3314 (*RepeatedGroupExtension)(nil), // 10: goproto.proto.test.RepeatedGroup_extension
3315 (*TestNestedExtension)(nil), // 11: goproto.proto.test.TestNestedExtension
Damien Neil96c229a2019-04-03 12:17:24 -07003316 (*TestRequired)(nil), // 12: goproto.proto.test.TestRequired
3317 (*TestRequiredForeign)(nil), // 13: goproto.proto.test.TestRequiredForeign
3318 (*TestRequiredGroupFields)(nil), // 14: goproto.proto.test.TestRequiredGroupFields
Damien Neil82a03062019-05-08 07:52:49 -07003319 (*TestWeak)(nil), // 15: goproto.proto.test.TestWeak
3320 (*FooRequest)(nil), // 16: goproto.proto.test.FooRequest
3321 (*FooResponse)(nil), // 17: goproto.proto.test.FooResponse
3322 (*TestAllTypes_NestedMessage)(nil), // 18: goproto.proto.test.TestAllTypes.NestedMessage
3323 (*TestAllTypes_OptionalGroup)(nil), // 19: goproto.proto.test.TestAllTypes.OptionalGroup
3324 (*TestAllTypes_RepeatedGroup)(nil), // 20: goproto.proto.test.TestAllTypes.RepeatedGroup
3325 nil, // 21: goproto.proto.test.TestAllTypes.MapInt32Int32Entry
3326 nil, // 22: goproto.proto.test.TestAllTypes.MapInt64Int64Entry
3327 nil, // 23: goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
3328 nil, // 24: goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
3329 nil, // 25: goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
3330 nil, // 26: goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
3331 nil, // 27: goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
3332 nil, // 28: goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
3333 nil, // 29: goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
3334 nil, // 30: goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
3335 nil, // 31: goproto.proto.test.TestAllTypes.MapInt32FloatEntry
3336 nil, // 32: goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
3337 nil, // 33: goproto.proto.test.TestAllTypes.MapBoolBoolEntry
3338 nil, // 34: goproto.proto.test.TestAllTypes.MapStringStringEntry
3339 nil, // 35: goproto.proto.test.TestAllTypes.MapStringBytesEntry
3340 nil, // 36: goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
3341 nil, // 37: goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
3342 nil, // 38: goproto.proto.test.TestRequiredForeign.MapMessageEntry
3343 (*TestRequiredGroupFields_OptionalGroup)(nil), // 39: goproto.proto.test.TestRequiredGroupFields.OptionalGroup
3344 (*TestRequiredGroupFields_RepeatedGroup)(nil), // 40: goproto.proto.test.TestRequiredGroupFields.RepeatedGroup
3345 (*ImportMessage)(nil), // 41: goproto.proto.test.ImportMessage
3346 (ImportEnum)(0), // 42: goproto.proto.test.ImportEnum
Damien Neilba23aa52018-12-07 14:38:17 -08003347}
Joe Tsai7ca70982019-04-15 13:57:56 -07003348var file_test_test_proto_depIdxs = []int32{
Damien Neile475eaa2019-01-26 14:24:59 -08003349 8, // goproto.proto.test.optional_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
3350 8, // goproto.proto.test.optional_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
3351 8, // goproto.proto.test.optional_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3352 8, // goproto.proto.test.optional_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3353 8, // goproto.proto.test.optional_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3354 8, // goproto.proto.test.optional_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3355 8, // goproto.proto.test.optional_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3356 8, // goproto.proto.test.optional_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3357 8, // goproto.proto.test.optional_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3358 8, // goproto.proto.test.optional_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3359 8, // goproto.proto.test.optional_float_extension:extendee -> goproto.proto.test.TestAllExtensions
3360 8, // goproto.proto.test.optional_double_extension:extendee -> goproto.proto.test.TestAllExtensions
3361 8, // goproto.proto.test.optional_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
3362 8, // goproto.proto.test.optional_string_extension:extendee -> goproto.proto.test.TestAllExtensions
3363 8, // goproto.proto.test.optional_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
3364 8, // goproto.proto.test.optionalgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
3365 8, // goproto.proto.test.optional_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
3366 8, // goproto.proto.test.optional_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
3367 8, // goproto.proto.test.repeated_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
3368 8, // goproto.proto.test.repeated_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
3369 8, // goproto.proto.test.repeated_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3370 8, // goproto.proto.test.repeated_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3371 8, // goproto.proto.test.repeated_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3372 8, // goproto.proto.test.repeated_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3373 8, // goproto.proto.test.repeated_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3374 8, // goproto.proto.test.repeated_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3375 8, // goproto.proto.test.repeated_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3376 8, // goproto.proto.test.repeated_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3377 8, // goproto.proto.test.repeated_float_extension:extendee -> goproto.proto.test.TestAllExtensions
3378 8, // goproto.proto.test.repeated_double_extension:extendee -> goproto.proto.test.TestAllExtensions
3379 8, // goproto.proto.test.repeated_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
3380 8, // goproto.proto.test.repeated_string_extension:extendee -> goproto.proto.test.TestAllExtensions
3381 8, // goproto.proto.test.repeated_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
3382 8, // goproto.proto.test.repeatedgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
3383 8, // goproto.proto.test.repeated_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
3384 8, // goproto.proto.test.repeated_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
Damien Neile6f060f2019-04-23 17:11:02 -07003385 8, // goproto.proto.test.default_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
3386 8, // goproto.proto.test.default_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
3387 8, // goproto.proto.test.default_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3388 8, // goproto.proto.test.default_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3389 8, // goproto.proto.test.default_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
3390 8, // goproto.proto.test.default_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
3391 8, // goproto.proto.test.default_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3392 8, // goproto.proto.test.default_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3393 8, // goproto.proto.test.default_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
3394 8, // goproto.proto.test.default_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
3395 8, // goproto.proto.test.default_float_extension:extendee -> goproto.proto.test.TestAllExtensions
3396 8, // goproto.proto.test.default_double_extension:extendee -> goproto.proto.test.TestAllExtensions
3397 8, // goproto.proto.test.default_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
3398 8, // goproto.proto.test.default_string_extension:extendee -> goproto.proto.test.TestAllExtensions
3399 8, // goproto.proto.test.default_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
Damien Neile475eaa2019-01-26 14:24:59 -08003400 8, // goproto.proto.test.TestNestedExtension.nested_string_extension:extendee -> goproto.proto.test.TestAllExtensions
Damien Neil96c229a2019-04-03 12:17:24 -07003401 8, // goproto.proto.test.TestRequired.single:extendee -> goproto.proto.test.TestAllExtensions
3402 8, // goproto.proto.test.TestRequired.multi:extendee -> goproto.proto.test.TestAllExtensions
Damien Neil82a03062019-05-08 07:52:49 -07003403 19, // goproto.proto.test.TestAllTypes.optionalgroup:type_name -> goproto.proto.test.TestAllTypes.OptionalGroup
3404 18, // goproto.proto.test.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003405 6, // goproto.proto.test.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test.ForeignMessage
Damien Neil82a03062019-05-08 07:52:49 -07003406 41, // goproto.proto.test.TestAllTypes.optional_import_message:type_name -> goproto.proto.test.ImportMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003407 2, // goproto.proto.test.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3408 0, // goproto.proto.test.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil82a03062019-05-08 07:52:49 -07003409 42, // goproto.proto.test.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test.ImportEnum
3410 20, // goproto.proto.test.TestAllTypes.repeatedgroup:type_name -> goproto.proto.test.TestAllTypes.RepeatedGroup
3411 18, // goproto.proto.test.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003412 6, // goproto.proto.test.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test.ForeignMessage
Damien Neil82a03062019-05-08 07:52:49 -07003413 41, // goproto.proto.test.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test.ImportMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003414 2, // goproto.proto.test.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3415 0, // goproto.proto.test.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil82a03062019-05-08 07:52:49 -07003416 42, // goproto.proto.test.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test.ImportEnum
3417 21, // goproto.proto.test.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test.TestAllTypes.MapInt32Int32Entry
3418 22, // goproto.proto.test.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test.TestAllTypes.MapInt64Int64Entry
3419 23, // goproto.proto.test.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
3420 24, // goproto.proto.test.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
3421 25, // goproto.proto.test.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
3422 26, // goproto.proto.test.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
3423 27, // goproto.proto.test.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
3424 28, // goproto.proto.test.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
3425 29, // goproto.proto.test.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
3426 30, // goproto.proto.test.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
3427 31, // goproto.proto.test.TestAllTypes.map_int32_float:type_name -> goproto.proto.test.TestAllTypes.MapInt32FloatEntry
3428 32, // goproto.proto.test.TestAllTypes.map_int32_double:type_name -> goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
3429 33, // goproto.proto.test.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test.TestAllTypes.MapBoolBoolEntry
3430 34, // goproto.proto.test.TestAllTypes.map_string_string:type_name -> goproto.proto.test.TestAllTypes.MapStringStringEntry
3431 35, // goproto.proto.test.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test.TestAllTypes.MapStringBytesEntry
3432 36, // goproto.proto.test.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
3433 37, // goproto.proto.test.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
Damien Neile475eaa2019-01-26 14:24:59 -08003434 2, // goproto.proto.test.TestAllTypes.default_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3435 0, // goproto.proto.test.TestAllTypes.default_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
Damien Neil82a03062019-05-08 07:52:49 -07003436 18, // goproto.proto.test.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003437 2, // goproto.proto.test.TestAllTypes.oneof_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003438 12, // goproto.proto.test.TestRequiredForeign.optional_message:type_name -> goproto.proto.test.TestRequired
3439 12, // goproto.proto.test.TestRequiredForeign.repeated_message:type_name -> goproto.proto.test.TestRequired
Damien Neil82a03062019-05-08 07:52:49 -07003440 38, // goproto.proto.test.TestRequiredForeign.map_message:type_name -> goproto.proto.test.TestRequiredForeign.MapMessageEntry
3441 39, // goproto.proto.test.TestRequiredGroupFields.optionalgroup:type_name -> goproto.proto.test.TestRequiredGroupFields.OptionalGroup
3442 40, // goproto.proto.test.TestRequiredGroupFields.repeatedgroup:type_name -> goproto.proto.test.TestRequiredGroupFields.RepeatedGroup
Damien Neile475eaa2019-01-26 14:24:59 -08003443 4, // goproto.proto.test.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test.TestAllTypes
Damien Neil82a03062019-05-08 07:52:49 -07003444 18, // goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003445 2, // goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003446 12, // goproto.proto.test.TestRequiredForeign.MapMessageEntry.value:type_name -> goproto.proto.test.TestRequired
Damien Neile475eaa2019-01-26 14:24:59 -08003447 9, // goproto.proto.test.optionalgroup_extension:type_name -> goproto.proto.test.OptionalGroup_extension
Damien Neil82a03062019-05-08 07:52:49 -07003448 18, // goproto.proto.test.optional_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003449 2, // goproto.proto.test.optional_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
3450 10, // goproto.proto.test.repeatedgroup_extension:type_name -> goproto.proto.test.RepeatedGroup_extension
Damien Neil82a03062019-05-08 07:52:49 -07003451 18, // goproto.proto.test.repeated_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
Damien Neile475eaa2019-01-26 14:24:59 -08003452 2, // goproto.proto.test.repeated_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
Damien Neil96c229a2019-04-03 12:17:24 -07003453 12, // goproto.proto.test.TestRequired.single:type_name -> goproto.proto.test.TestRequired
3454 12, // goproto.proto.test.TestRequired.multi:type_name -> goproto.proto.test.TestRequired
Damien Neil82a03062019-05-08 07:52:49 -07003455 16, // goproto.proto.test.TestService.Foo:input_type -> goproto.proto.test.FooRequest
3456 17, // goproto.proto.test.TestService.Foo:output_type -> goproto.proto.test.FooResponse
3457 16, // goproto.proto.test.TestService.TestStream:input_type -> goproto.proto.test.FooRequest
3458 17, // goproto.proto.test.TestService.TestStream:output_type -> goproto.proto.test.FooResponse
Damien Neile475eaa2019-01-26 14:24:59 -08003459 5, // goproto.proto.test.TestDeprecatedService.Deprecated:input_type -> goproto.proto.test.TestDeprecatedMessage
3460 5, // goproto.proto.test.TestDeprecatedService.Deprecated:output_type -> goproto.proto.test.TestDeprecatedMessage
Damien Neilba23aa52018-12-07 14:38:17 -08003461}
Damien Neil8012b442019-01-18 09:32:24 -08003462
Joe Tsai7ca70982019-04-15 13:57:56 -07003463func init() { file_test_test_proto_init() }
3464func file_test_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -08003465 if File_test_test_proto != nil {
3466 return
3467 }
Joe Tsai7ca70982019-04-15 13:57:56 -07003468 file_test_test_import_proto_init()
3469 file_test_test_public_proto_init()
Damien Neile6f060f2019-04-23 17:11:02 -07003470 extensionTypes := make([]protoreflect.ExtensionType, 54)
Joe Tsai19058432019-02-27 21:46:29 -08003471 File_test_test_proto = protoimpl.FileBuilder{
Joe Tsai7ca70982019-04-15 13:57:56 -07003472 RawDescriptor: file_test_test_proto_rawDesc,
3473 GoTypes: file_test_test_proto_goTypes,
3474 DependencyIndexes: file_test_test_proto_depIdxs,
3475 LegacyExtensions: file_test_test_proto_extDescs,
3476 EnumOutputTypes: file_test_test_proto_enumTypes,
3477 MessageOutputTypes: file_test_test_proto_msgTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08003478 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07003479 FilesRegistry: protoregistry.GlobalFiles,
3480 TypesRegistry: protoregistry.GlobalTypes,
Damien Neil8012b442019-01-18 09:32:24 -08003481 }.Init()
Joe Tsai7ca70982019-04-15 13:57:56 -07003482 file_test_test_proto_rawDesc = nil
3483 file_test_test_proto_goTypes = nil
3484 file_test_test_proto_depIdxs = nil
Damien Neilba23aa52018-12-07 14:38:17 -08003485}