blob: e6b9c88f91b476e3b42627cb0bb16b7694b2f8d1 [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 (
7 proto "github.com/golang/protobuf/proto"
8 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Damien Neilba23aa52018-12-07 14:38:17 -08009 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
Damien Neil8012b442019-01-18 09:32:24 -080010 reflect "reflect"
Damien Neilba23aa52018-12-07 14:38:17 -080011)
12
Damien Neile475eaa2019-01-26 14:24:59 -080013type ForeignEnum int32
14
15const (
16 ForeignEnum_FOREIGN_FOO ForeignEnum = 4
17 ForeignEnum_FOREIGN_BAR ForeignEnum = 5
18 ForeignEnum_FOREIGN_BAZ ForeignEnum = 6
19)
20
21func (e ForeignEnum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080022 return xxx_File_test_test_proto_enumTypes[0]
Damien Neile475eaa2019-01-26 14:24:59 -080023}
24func (e ForeignEnum) Number() protoreflect.EnumNumber {
25 return protoreflect.EnumNumber(e)
26}
27
Joe Tsai8e506a82019-03-16 00:05:34 -070028// Deprecated: Use ForeignEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080029var ForeignEnum_name = map[int32]string{
30 4: "FOREIGN_FOO",
31 5: "FOREIGN_BAR",
32 6: "FOREIGN_BAZ",
33}
34
Joe Tsai8e506a82019-03-16 00:05:34 -070035// Deprecated: Use ForeignEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080036var ForeignEnum_value = map[string]int32{
37 "FOREIGN_FOO": 4,
38 "FOREIGN_BAR": 5,
39 "FOREIGN_BAZ": 6,
40}
41
42func (x ForeignEnum) Enum() *ForeignEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -070043 return &x
Damien Neile475eaa2019-01-26 14:24:59 -080044}
45
46func (x ForeignEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070047 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -080048}
49
Joe Tsai8e506a82019-03-16 00:05:34 -070050// Deprecated: Do not use.
51func (x *ForeignEnum) UnmarshalJSON(b []byte) error {
52 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neile475eaa2019-01-26 14:24:59 -080053 if err != nil {
54 return err
55 }
Joe Tsai8e506a82019-03-16 00:05:34 -070056 *x = ForeignEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -080057 return nil
58}
59
Joe Tsai8e506a82019-03-16 00:05:34 -070060// Deprecated: Use ForeignEnum.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -080061func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -080062 return xxx_File_test_test_proto_rawdesc_gzipped, []int{0}
Damien Neile475eaa2019-01-26 14:24:59 -080063}
64
65type TestReservedEnumFields int32
66
67const (
68 TestReservedEnumFields_RESERVED_ENUM TestReservedEnumFields = 0
69)
70
71func (e TestReservedEnumFields) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080072 return xxx_File_test_test_proto_enumTypes[1]
Damien Neile475eaa2019-01-26 14:24:59 -080073}
74func (e TestReservedEnumFields) Number() protoreflect.EnumNumber {
75 return protoreflect.EnumNumber(e)
76}
77
Joe Tsai8e506a82019-03-16 00:05:34 -070078// Deprecated: Use TestReservedEnumFields.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -080079var TestReservedEnumFields_name = map[int32]string{
80 0: "RESERVED_ENUM",
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_value = map[string]int32{
85 "RESERVED_ENUM": 0,
86}
87
88func (x TestReservedEnumFields) Enum() *TestReservedEnumFields {
Joe Tsai8e506a82019-03-16 00:05:34 -070089 return &x
Damien Neile475eaa2019-01-26 14:24:59 -080090}
91
92func (x TestReservedEnumFields) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070093 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -080094}
95
Joe Tsai8e506a82019-03-16 00:05:34 -070096// Deprecated: Do not use.
97func (x *TestReservedEnumFields) UnmarshalJSON(b []byte) error {
98 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neile475eaa2019-01-26 14:24:59 -080099 if err != nil {
100 return err
101 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700102 *x = TestReservedEnumFields(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800103 return nil
104}
105
Joe Tsai8e506a82019-03-16 00:05:34 -0700106// Deprecated: Use TestReservedEnumFields.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800107func (TestReservedEnumFields) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800108 return xxx_File_test_test_proto_rawdesc_gzipped, []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -0800109}
110
Damien Neilba23aa52018-12-07 14:38:17 -0800111type TestAllTypes_NestedEnum int32
112
113const (
114 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
115 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
116 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
117 TestAllTypes_NEG TestAllTypes_NestedEnum = -1
118)
119
Damien Neila8593ba2019-01-08 16:18:07 -0800120func (e TestAllTypes_NestedEnum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -0800121 return xxx_File_test_test_proto_enumTypes[2]
Damien Neilba23aa52018-12-07 14:38:17 -0800122}
Damien Neila8593ba2019-01-08 16:18:07 -0800123func (e TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
Damien Neilba23aa52018-12-07 14:38:17 -0800124 return protoreflect.EnumNumber(e)
125}
126
Joe Tsai8e506a82019-03-16 00:05:34 -0700127// Deprecated: Use TestAllTypes_NestedEnum.Type.Values instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800128var TestAllTypes_NestedEnum_name = map[int32]string{
129 0: "FOO",
130 1: "BAR",
131 2: "BAZ",
132 -1: "NEG",
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_value = map[string]int32{
137 "FOO": 0,
138 "BAR": 1,
139 "BAZ": 2,
140 "NEG": -1,
141}
142
143func (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -0700144 return &x
Damien Neilba23aa52018-12-07 14:38:17 -0800145}
146
147func (x TestAllTypes_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700148 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neilba23aa52018-12-07 14:38:17 -0800149}
150
Joe Tsai8e506a82019-03-16 00:05:34 -0700151// Deprecated: Do not use.
152func (x *TestAllTypes_NestedEnum) UnmarshalJSON(b []byte) error {
153 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neilba23aa52018-12-07 14:38:17 -0800154 if err != nil {
155 return err
156 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700157 *x = TestAllTypes_NestedEnum(num)
Damien Neilba23aa52018-12-07 14:38:17 -0800158 return nil
159}
160
Joe Tsai8e506a82019-03-16 00:05:34 -0700161// Deprecated: Use TestAllTypes_NestedEnum.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800162func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800163 return xxx_File_test_test_proto_rawdesc_gzipped, []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -0800164}
165
Damien Neile475eaa2019-01-26 14:24:59 -0800166type TestDeprecatedMessage_DeprecatedEnum int32 // Deprecated: Do not use.
167const (
168 TestDeprecatedMessage_DEPRECATED TestDeprecatedMessage_DeprecatedEnum = 0 // Deprecated: Do not use.
169)
170
171func (e TestDeprecatedMessage_DeprecatedEnum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -0800172 return xxx_File_test_test_proto_enumTypes[3]
Damien Neile475eaa2019-01-26 14:24:59 -0800173}
174func (e TestDeprecatedMessage_DeprecatedEnum) Number() protoreflect.EnumNumber {
175 return protoreflect.EnumNumber(e)
176}
177
Joe Tsai8e506a82019-03-16 00:05:34 -0700178// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800179var TestDeprecatedMessage_DeprecatedEnum_name = map[int32]string{
180 0: "DEPRECATED",
181}
182
Joe Tsai8e506a82019-03-16 00:05:34 -0700183// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type.Values instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800184var TestDeprecatedMessage_DeprecatedEnum_value = map[string]int32{
185 "DEPRECATED": 0,
186}
187
188func (x TestDeprecatedMessage_DeprecatedEnum) Enum() *TestDeprecatedMessage_DeprecatedEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -0700189 return &x
Damien Neile475eaa2019-01-26 14:24:59 -0800190}
191
192func (x TestDeprecatedMessage_DeprecatedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700193 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Damien Neile475eaa2019-01-26 14:24:59 -0800194}
195
Joe Tsai8e506a82019-03-16 00:05:34 -0700196// Deprecated: Do not use.
197func (x *TestDeprecatedMessage_DeprecatedEnum) UnmarshalJSON(b []byte) error {
198 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Damien Neile475eaa2019-01-26 14:24:59 -0800199 if err != nil {
200 return err
201 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700202 *x = TestDeprecatedMessage_DeprecatedEnum(num)
Damien Neile475eaa2019-01-26 14:24:59 -0800203 return nil
204}
205
Joe Tsai8e506a82019-03-16 00:05:34 -0700206// Deprecated: Use TestDeprecatedMessage_DeprecatedEnum.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -0800207func (TestDeprecatedMessage_DeprecatedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800208 return xxx_File_test_test_proto_rawdesc_gzipped, []int{1, 0}
Damien Neile475eaa2019-01-26 14:24:59 -0800209}
210
Damien Neilba23aa52018-12-07 14:38:17 -0800211type TestAllTypes struct {
212 OptionalInt32 *int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
213 OptionalInt64 *int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
214 OptionalUint32 *uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
215 OptionalUint64 *uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
216 OptionalSint32 *int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
217 OptionalSint64 *int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
218 OptionalFixed32 *uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
219 OptionalFixed64 *uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
220 OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
221 OptionalSfixed64 *int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
222 OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
223 OptionalDouble *float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
224 OptionalBool *bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
225 OptionalString *string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
226 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
227 Optionalgroup *TestAllTypes_OptionalGroup `protobuf:"group,16,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
228 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 -0800229 OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"`
230 OptionalImportMessage *ImportMessage `protobuf:"bytes,20,opt,name=optional_import_message,json=optionalImportMessage" json:"optional_import_message,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800231 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 -0800232 OptionalForeignEnum *ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"optional_foreign_enum,omitempty"`
233 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 -0800234 RepeatedInt32 []int32 `protobuf:"varint,31,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
235 RepeatedInt64 []int64 `protobuf:"varint,32,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
236 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
237 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
238 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
239 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
240 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
241 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
242 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
243 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
244 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
245 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
246 RepeatedBool []bool `protobuf:"varint,43,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
247 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
248 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
249 Repeatedgroup []*TestAllTypes_RepeatedGroup `protobuf:"group,46,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
250 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 -0800251 RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"`
252 RepeatedImportmessage []*ImportMessage `protobuf:"bytes,50,rep,name=repeated_importmessage,json=repeatedImportmessage" json:"repeated_importmessage,omitempty"`
Damien Neilba23aa52018-12-07 14:38:17 -0800253 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 -0800254 RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=goproto.proto.test.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
255 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 -0800256 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"`
257 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"`
258 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"`
259 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"`
260 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"`
261 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"`
262 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"`
263 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"`
264 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"`
265 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"`
266 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"`
267 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"`
268 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"`
269 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"`
270 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"`
271 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"`
272 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 -0800273 // Singular with defaults
274 DefaultInt32 *int32 `protobuf:"varint,81,opt,name=default_int32,json=defaultInt32,def=81" json:"default_int32,omitempty"`
275 DefaultInt64 *int64 `protobuf:"varint,82,opt,name=default_int64,json=defaultInt64,def=82" json:"default_int64,omitempty"`
276 DefaultUint32 *uint32 `protobuf:"varint,83,opt,name=default_uint32,json=defaultUint32,def=83" json:"default_uint32,omitempty"`
277 DefaultUint64 *uint64 `protobuf:"varint,84,opt,name=default_uint64,json=defaultUint64,def=84" json:"default_uint64,omitempty"`
278 DefaultSint32 *int32 `protobuf:"zigzag32,85,opt,name=default_sint32,json=defaultSint32,def=-85" json:"default_sint32,omitempty"`
279 DefaultSint64 *int64 `protobuf:"zigzag64,86,opt,name=default_sint64,json=defaultSint64,def=86" json:"default_sint64,omitempty"`
280 DefaultFixed32 *uint32 `protobuf:"fixed32,87,opt,name=default_fixed32,json=defaultFixed32,def=87" json:"default_fixed32,omitempty"`
281 DefaultFixed64 *uint64 `protobuf:"fixed64,88,opt,name=default_fixed64,json=defaultFixed64,def=88" json:"default_fixed64,omitempty"`
282 DefaultSfixed32 *int32 `protobuf:"fixed32,89,opt,name=default_sfixed32,json=defaultSfixed32,def=89" json:"default_sfixed32,omitempty"`
283 DefaultSfixed64 *int64 `protobuf:"fixed64,80,opt,name=default_sfixed64,json=defaultSfixed64,def=-90" json:"default_sfixed64,omitempty"`
284 DefaultFloat *float32 `protobuf:"fixed32,91,opt,name=default_float,json=defaultFloat,def=91.5" json:"default_float,omitempty"`
285 DefaultDouble *float64 `protobuf:"fixed64,92,opt,name=default_double,json=defaultDouble,def=92000" json:"default_double,omitempty"`
286 DefaultBool *bool `protobuf:"varint,93,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
287 DefaultString *string `protobuf:"bytes,94,opt,name=default_string,json=defaultString,def=hello" json:"default_string,omitempty"`
288 DefaultBytes []byte `protobuf:"bytes,95,opt,name=default_bytes,json=defaultBytes,def=world" json:"default_bytes,omitempty"`
289 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"`
290 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 -0800291 // Types that are valid to be assigned to OneofField:
292 // *TestAllTypes_OneofUint32
293 // *TestAllTypes_OneofNestedMessage
294 // *TestAllTypes_OneofString
295 // *TestAllTypes_OneofBytes
296 // *TestAllTypes_OneofBool
297 // *TestAllTypes_OneofUint64
298 // *TestAllTypes_OneofFloat
299 // *TestAllTypes_OneofDouble
300 // *TestAllTypes_OneofEnum
301 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
302 XXX_NoUnkeyedLiteral struct{} `json:"-"`
303 XXX_unrecognized []byte `json:"-"`
304 XXX_sizecache int32 `json:"-"`
305}
306
Damien Neilba23aa52018-12-07 14:38:17 -0800307func (m *TestAllTypes) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800308 return xxx_File_test_test_proto_messageTypes[0].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -0800309}
Damien Neilba23aa52018-12-07 14:38:17 -0800310func (m *TestAllTypes) Reset() { *m = TestAllTypes{} }
311func (m *TestAllTypes) String() string { return proto.CompactTextString(m) }
312func (*TestAllTypes) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700313
314// Deprecated: Use TestAllTypes.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -0800315func (*TestAllTypes) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800316 return xxx_File_test_test_proto_rawdesc_gzipped, []int{0}
Damien Neilba23aa52018-12-07 14:38:17 -0800317}
318
319func (m *TestAllTypes) XXX_Unmarshal(b []byte) error {
320 return xxx_messageInfo_TestAllTypes.Unmarshal(m, b)
321}
322func (m *TestAllTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
323 return xxx_messageInfo_TestAllTypes.Marshal(b, m, deterministic)
324}
325func (m *TestAllTypes) XXX_Merge(src proto.Message) {
326 xxx_messageInfo_TestAllTypes.Merge(m, src)
327}
328func (m *TestAllTypes) XXX_Size() int {
329 return xxx_messageInfo_TestAllTypes.Size(m)
330}
331func (m *TestAllTypes) XXX_DiscardUnknown() {
332 xxx_messageInfo_TestAllTypes.DiscardUnknown(m)
333}
334
335var xxx_messageInfo_TestAllTypes proto.InternalMessageInfo
336
Damien Neile475eaa2019-01-26 14:24:59 -0800337const Default_TestAllTypes_DefaultInt32 int32 = 81
338const Default_TestAllTypes_DefaultInt64 int64 = 82
339const Default_TestAllTypes_DefaultUint32 uint32 = 83
340const Default_TestAllTypes_DefaultUint64 uint64 = 84
341const Default_TestAllTypes_DefaultSint32 int32 = -85
342const Default_TestAllTypes_DefaultSint64 int64 = 86
343const Default_TestAllTypes_DefaultFixed32 uint32 = 87
344const Default_TestAllTypes_DefaultFixed64 uint64 = 88
345const Default_TestAllTypes_DefaultSfixed32 int32 = 89
346const Default_TestAllTypes_DefaultSfixed64 int64 = -90
347const Default_TestAllTypes_DefaultFloat float32 = 91.5
348const Default_TestAllTypes_DefaultDouble float64 = 92000
349const Default_TestAllTypes_DefaultBool bool = true
350const Default_TestAllTypes_DefaultString string = "hello"
351
352var Default_TestAllTypes_DefaultBytes []byte = []byte("world")
353
354const Default_TestAllTypes_DefaultNestedEnum TestAllTypes_NestedEnum = TestAllTypes_BAR
355const Default_TestAllTypes_DefaultForeignEnum ForeignEnum = ForeignEnum_FOREIGN_BAR
356
Damien Neilba23aa52018-12-07 14:38:17 -0800357func (m *TestAllTypes) GetOptionalInt32() int32 {
358 if m != nil && m.OptionalInt32 != nil {
359 return *m.OptionalInt32
360 }
361 return 0
362}
363
364func (m *TestAllTypes) GetOptionalInt64() int64 {
365 if m != nil && m.OptionalInt64 != nil {
366 return *m.OptionalInt64
367 }
368 return 0
369}
370
371func (m *TestAllTypes) GetOptionalUint32() uint32 {
372 if m != nil && m.OptionalUint32 != nil {
373 return *m.OptionalUint32
374 }
375 return 0
376}
377
378func (m *TestAllTypes) GetOptionalUint64() uint64 {
379 if m != nil && m.OptionalUint64 != nil {
380 return *m.OptionalUint64
381 }
382 return 0
383}
384
385func (m *TestAllTypes) GetOptionalSint32() int32 {
386 if m != nil && m.OptionalSint32 != nil {
387 return *m.OptionalSint32
388 }
389 return 0
390}
391
392func (m *TestAllTypes) GetOptionalSint64() int64 {
393 if m != nil && m.OptionalSint64 != nil {
394 return *m.OptionalSint64
395 }
396 return 0
397}
398
399func (m *TestAllTypes) GetOptionalFixed32() uint32 {
400 if m != nil && m.OptionalFixed32 != nil {
401 return *m.OptionalFixed32
402 }
403 return 0
404}
405
406func (m *TestAllTypes) GetOptionalFixed64() uint64 {
407 if m != nil && m.OptionalFixed64 != nil {
408 return *m.OptionalFixed64
409 }
410 return 0
411}
412
413func (m *TestAllTypes) GetOptionalSfixed32() int32 {
414 if m != nil && m.OptionalSfixed32 != nil {
415 return *m.OptionalSfixed32
416 }
417 return 0
418}
419
420func (m *TestAllTypes) GetOptionalSfixed64() int64 {
421 if m != nil && m.OptionalSfixed64 != nil {
422 return *m.OptionalSfixed64
423 }
424 return 0
425}
426
427func (m *TestAllTypes) GetOptionalFloat() float32 {
428 if m != nil && m.OptionalFloat != nil {
429 return *m.OptionalFloat
430 }
431 return 0
432}
433
434func (m *TestAllTypes) GetOptionalDouble() float64 {
435 if m != nil && m.OptionalDouble != nil {
436 return *m.OptionalDouble
437 }
438 return 0
439}
440
441func (m *TestAllTypes) GetOptionalBool() bool {
442 if m != nil && m.OptionalBool != nil {
443 return *m.OptionalBool
444 }
445 return false
446}
447
448func (m *TestAllTypes) GetOptionalString() string {
449 if m != nil && m.OptionalString != nil {
450 return *m.OptionalString
451 }
452 return ""
453}
454
455func (m *TestAllTypes) GetOptionalBytes() []byte {
456 if m != nil {
457 return m.OptionalBytes
458 }
459 return nil
460}
461
462func (m *TestAllTypes) GetOptionalgroup() *TestAllTypes_OptionalGroup {
463 if m != nil {
464 return m.Optionalgroup
465 }
466 return nil
467}
468
469func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
470 if m != nil {
471 return m.OptionalNestedMessage
472 }
473 return nil
474}
475
Damien Neile475eaa2019-01-26 14:24:59 -0800476func (m *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
477 if m != nil {
478 return m.OptionalForeignMessage
479 }
480 return nil
481}
482
483func (m *TestAllTypes) GetOptionalImportMessage() *ImportMessage {
484 if m != nil {
485 return m.OptionalImportMessage
486 }
487 return nil
488}
489
Damien Neilba23aa52018-12-07 14:38:17 -0800490func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
491 if m != nil && m.OptionalNestedEnum != nil {
492 return *m.OptionalNestedEnum
493 }
494 return TestAllTypes_FOO
495}
496
Damien Neile475eaa2019-01-26 14:24:59 -0800497func (m *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
498 if m != nil && m.OptionalForeignEnum != nil {
499 return *m.OptionalForeignEnum
500 }
501 return ForeignEnum_FOREIGN_FOO
502}
503
504func (m *TestAllTypes) GetOptionalImportEnum() ImportEnum {
505 if m != nil && m.OptionalImportEnum != nil {
506 return *m.OptionalImportEnum
507 }
508 return ImportEnum_IMPORT_ZERO
509}
510
Damien Neilba23aa52018-12-07 14:38:17 -0800511func (m *TestAllTypes) GetRepeatedInt32() []int32 {
512 if m != nil {
513 return m.RepeatedInt32
514 }
515 return nil
516}
517
518func (m *TestAllTypes) GetRepeatedInt64() []int64 {
519 if m != nil {
520 return m.RepeatedInt64
521 }
522 return nil
523}
524
525func (m *TestAllTypes) GetRepeatedUint32() []uint32 {
526 if m != nil {
527 return m.RepeatedUint32
528 }
529 return nil
530}
531
532func (m *TestAllTypes) GetRepeatedUint64() []uint64 {
533 if m != nil {
534 return m.RepeatedUint64
535 }
536 return nil
537}
538
539func (m *TestAllTypes) GetRepeatedSint32() []int32 {
540 if m != nil {
541 return m.RepeatedSint32
542 }
543 return nil
544}
545
546func (m *TestAllTypes) GetRepeatedSint64() []int64 {
547 if m != nil {
548 return m.RepeatedSint64
549 }
550 return nil
551}
552
553func (m *TestAllTypes) GetRepeatedFixed32() []uint32 {
554 if m != nil {
555 return m.RepeatedFixed32
556 }
557 return nil
558}
559
560func (m *TestAllTypes) GetRepeatedFixed64() []uint64 {
561 if m != nil {
562 return m.RepeatedFixed64
563 }
564 return nil
565}
566
567func (m *TestAllTypes) GetRepeatedSfixed32() []int32 {
568 if m != nil {
569 return m.RepeatedSfixed32
570 }
571 return nil
572}
573
574func (m *TestAllTypes) GetRepeatedSfixed64() []int64 {
575 if m != nil {
576 return m.RepeatedSfixed64
577 }
578 return nil
579}
580
581func (m *TestAllTypes) GetRepeatedFloat() []float32 {
582 if m != nil {
583 return m.RepeatedFloat
584 }
585 return nil
586}
587
588func (m *TestAllTypes) GetRepeatedDouble() []float64 {
589 if m != nil {
590 return m.RepeatedDouble
591 }
592 return nil
593}
594
595func (m *TestAllTypes) GetRepeatedBool() []bool {
596 if m != nil {
597 return m.RepeatedBool
598 }
599 return nil
600}
601
602func (m *TestAllTypes) GetRepeatedString() []string {
603 if m != nil {
604 return m.RepeatedString
605 }
606 return nil
607}
608
609func (m *TestAllTypes) GetRepeatedBytes() [][]byte {
610 if m != nil {
611 return m.RepeatedBytes
612 }
613 return nil
614}
615
616func (m *TestAllTypes) GetRepeatedgroup() []*TestAllTypes_RepeatedGroup {
617 if m != nil {
618 return m.Repeatedgroup
619 }
620 return nil
621}
622
623func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
624 if m != nil {
625 return m.RepeatedNestedMessage
626 }
627 return nil
628}
629
Damien Neile475eaa2019-01-26 14:24:59 -0800630func (m *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
631 if m != nil {
632 return m.RepeatedForeignMessage
633 }
634 return nil
635}
636
637func (m *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage {
638 if m != nil {
639 return m.RepeatedImportmessage
640 }
641 return nil
642}
643
Damien Neilba23aa52018-12-07 14:38:17 -0800644func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
645 if m != nil {
646 return m.RepeatedNestedEnum
647 }
648 return nil
649}
650
Damien Neile475eaa2019-01-26 14:24:59 -0800651func (m *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
652 if m != nil {
653 return m.RepeatedForeignEnum
654 }
655 return nil
656}
657
658func (m *TestAllTypes) GetRepeatedImportenum() []ImportEnum {
659 if m != nil {
660 return m.RepeatedImportenum
661 }
662 return nil
663}
664
Damien Neilba23aa52018-12-07 14:38:17 -0800665func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
666 if m != nil {
667 return m.MapInt32Int32
668 }
669 return nil
670}
671
672func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
673 if m != nil {
674 return m.MapInt64Int64
675 }
676 return nil
677}
678
679func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
680 if m != nil {
681 return m.MapUint32Uint32
682 }
683 return nil
684}
685
686func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
687 if m != nil {
688 return m.MapUint64Uint64
689 }
690 return nil
691}
692
693func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
694 if m != nil {
695 return m.MapSint32Sint32
696 }
697 return nil
698}
699
700func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
701 if m != nil {
702 return m.MapSint64Sint64
703 }
704 return nil
705}
706
707func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
708 if m != nil {
709 return m.MapFixed32Fixed32
710 }
711 return nil
712}
713
714func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
715 if m != nil {
716 return m.MapFixed64Fixed64
717 }
718 return nil
719}
720
721func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
722 if m != nil {
723 return m.MapSfixed32Sfixed32
724 }
725 return nil
726}
727
728func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
729 if m != nil {
730 return m.MapSfixed64Sfixed64
731 }
732 return nil
733}
734
735func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 {
736 if m != nil {
737 return m.MapInt32Float
738 }
739 return nil
740}
741
742func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 {
743 if m != nil {
744 return m.MapInt32Double
745 }
746 return nil
747}
748
749func (m *TestAllTypes) GetMapBoolBool() map[bool]bool {
750 if m != nil {
751 return m.MapBoolBool
752 }
753 return nil
754}
755
756func (m *TestAllTypes) GetMapStringString() map[string]string {
757 if m != nil {
758 return m.MapStringString
759 }
760 return nil
761}
762
763func (m *TestAllTypes) GetMapStringBytes() map[string][]byte {
764 if m != nil {
765 return m.MapStringBytes
766 }
767 return nil
768}
769
770func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
771 if m != nil {
772 return m.MapStringNestedMessage
773 }
774 return nil
775}
776
777func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
778 if m != nil {
779 return m.MapStringNestedEnum
780 }
781 return nil
782}
783
Damien Neile475eaa2019-01-26 14:24:59 -0800784func (m *TestAllTypes) GetDefaultInt32() int32 {
785 if m != nil && m.DefaultInt32 != nil {
786 return *m.DefaultInt32
787 }
788 return Default_TestAllTypes_DefaultInt32
789}
790
791func (m *TestAllTypes) GetDefaultInt64() int64 {
792 if m != nil && m.DefaultInt64 != nil {
793 return *m.DefaultInt64
794 }
795 return Default_TestAllTypes_DefaultInt64
796}
797
798func (m *TestAllTypes) GetDefaultUint32() uint32 {
799 if m != nil && m.DefaultUint32 != nil {
800 return *m.DefaultUint32
801 }
802 return Default_TestAllTypes_DefaultUint32
803}
804
805func (m *TestAllTypes) GetDefaultUint64() uint64 {
806 if m != nil && m.DefaultUint64 != nil {
807 return *m.DefaultUint64
808 }
809 return Default_TestAllTypes_DefaultUint64
810}
811
812func (m *TestAllTypes) GetDefaultSint32() int32 {
813 if m != nil && m.DefaultSint32 != nil {
814 return *m.DefaultSint32
815 }
816 return Default_TestAllTypes_DefaultSint32
817}
818
819func (m *TestAllTypes) GetDefaultSint64() int64 {
820 if m != nil && m.DefaultSint64 != nil {
821 return *m.DefaultSint64
822 }
823 return Default_TestAllTypes_DefaultSint64
824}
825
826func (m *TestAllTypes) GetDefaultFixed32() uint32 {
827 if m != nil && m.DefaultFixed32 != nil {
828 return *m.DefaultFixed32
829 }
830 return Default_TestAllTypes_DefaultFixed32
831}
832
833func (m *TestAllTypes) GetDefaultFixed64() uint64 {
834 if m != nil && m.DefaultFixed64 != nil {
835 return *m.DefaultFixed64
836 }
837 return Default_TestAllTypes_DefaultFixed64
838}
839
840func (m *TestAllTypes) GetDefaultSfixed32() int32 {
841 if m != nil && m.DefaultSfixed32 != nil {
842 return *m.DefaultSfixed32
843 }
844 return Default_TestAllTypes_DefaultSfixed32
845}
846
847func (m *TestAllTypes) GetDefaultSfixed64() int64 {
848 if m != nil && m.DefaultSfixed64 != nil {
849 return *m.DefaultSfixed64
850 }
851 return Default_TestAllTypes_DefaultSfixed64
852}
853
854func (m *TestAllTypes) GetDefaultFloat() float32 {
855 if m != nil && m.DefaultFloat != nil {
856 return *m.DefaultFloat
857 }
858 return Default_TestAllTypes_DefaultFloat
859}
860
861func (m *TestAllTypes) GetDefaultDouble() float64 {
862 if m != nil && m.DefaultDouble != nil {
863 return *m.DefaultDouble
864 }
865 return Default_TestAllTypes_DefaultDouble
866}
867
868func (m *TestAllTypes) GetDefaultBool() bool {
869 if m != nil && m.DefaultBool != nil {
870 return *m.DefaultBool
871 }
872 return Default_TestAllTypes_DefaultBool
873}
874
875func (m *TestAllTypes) GetDefaultString() string {
876 if m != nil && m.DefaultString != nil {
877 return *m.DefaultString
878 }
879 return Default_TestAllTypes_DefaultString
880}
881
882func (m *TestAllTypes) GetDefaultBytes() []byte {
883 if m != nil && m.DefaultBytes != nil {
884 return m.DefaultBytes
885 }
886 return append([]byte(nil), Default_TestAllTypes_DefaultBytes...)
887}
888
889func (m *TestAllTypes) GetDefaultNestedEnum() TestAllTypes_NestedEnum {
890 if m != nil && m.DefaultNestedEnum != nil {
891 return *m.DefaultNestedEnum
892 }
893 return Default_TestAllTypes_DefaultNestedEnum
894}
895
896func (m *TestAllTypes) GetDefaultForeignEnum() ForeignEnum {
897 if m != nil && m.DefaultForeignEnum != nil {
898 return *m.DefaultForeignEnum
899 }
900 return Default_TestAllTypes_DefaultForeignEnum
901}
902
Damien Neilba23aa52018-12-07 14:38:17 -0800903type isTestAllTypes_OneofField interface {
904 isTestAllTypes_OneofField()
905}
906
907type TestAllTypes_OneofUint32 struct {
908 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
909}
910
911type TestAllTypes_OneofNestedMessage struct {
912 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
913}
914
915type TestAllTypes_OneofString struct {
916 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
917}
918
919type TestAllTypes_OneofBytes struct {
920 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,oneof"`
921}
922
923type TestAllTypes_OneofBool struct {
924 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
925}
926
927type TestAllTypes_OneofUint64 struct {
928 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
929}
930
931type TestAllTypes_OneofFloat struct {
932 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
933}
934
935type TestAllTypes_OneofDouble struct {
936 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
937}
938
939type TestAllTypes_OneofEnum struct {
940 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum,oneof"`
941}
942
943func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
944
945func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
946
947func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
948
949func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
950
951func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
952
953func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
954
955func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
956
957func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
958
959func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
960
961func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
962 if m != nil {
963 return m.OneofField
964 }
965 return nil
966}
967
968func (m *TestAllTypes) GetOneofUint32() uint32 {
969 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok {
970 return x.OneofUint32
971 }
972 return 0
973}
974
975func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
976 if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
977 return x.OneofNestedMessage
978 }
979 return nil
980}
981
982func (m *TestAllTypes) GetOneofString() string {
983 if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok {
984 return x.OneofString
985 }
986 return ""
987}
988
989func (m *TestAllTypes) GetOneofBytes() []byte {
990 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok {
991 return x.OneofBytes
992 }
993 return nil
994}
995
996func (m *TestAllTypes) GetOneofBool() bool {
997 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBool); ok {
998 return x.OneofBool
999 }
1000 return false
1001}
1002
1003func (m *TestAllTypes) GetOneofUint64() uint64 {
1004 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint64); ok {
1005 return x.OneofUint64
1006 }
1007 return 0
1008}
1009
1010func (m *TestAllTypes) GetOneofFloat() float32 {
1011 if x, ok := m.GetOneofField().(*TestAllTypes_OneofFloat); ok {
1012 return x.OneofFloat
1013 }
1014 return 0
1015}
1016
1017func (m *TestAllTypes) GetOneofDouble() float64 {
1018 if x, ok := m.GetOneofField().(*TestAllTypes_OneofDouble); ok {
1019 return x.OneofDouble
1020 }
1021 return 0
1022}
1023
1024func (m *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
1025 if x, ok := m.GetOneofField().(*TestAllTypes_OneofEnum); ok {
1026 return x.OneofEnum
1027 }
1028 return TestAllTypes_FOO
1029}
1030
1031// XXX_OneofWrappers is for the internal use of the proto package.
1032func (*TestAllTypes) XXX_OneofWrappers() []interface{} {
1033 return []interface{}{
1034 (*TestAllTypes_OneofUint32)(nil),
1035 (*TestAllTypes_OneofNestedMessage)(nil),
1036 (*TestAllTypes_OneofString)(nil),
1037 (*TestAllTypes_OneofBytes)(nil),
1038 (*TestAllTypes_OneofBool)(nil),
1039 (*TestAllTypes_OneofUint64)(nil),
1040 (*TestAllTypes_OneofFloat)(nil),
1041 (*TestAllTypes_OneofDouble)(nil),
1042 (*TestAllTypes_OneofEnum)(nil),
1043 }
1044}
1045
Damien Neile475eaa2019-01-26 14:24:59 -08001046// Deprecated: Do not use.
1047type TestDeprecatedMessage struct {
1048 DeprecatedInt32 *int32 `protobuf:"varint,1,opt,name=deprecated_int32,json=deprecatedInt32" json:"deprecated_int32,omitempty"` // Deprecated: Do not use.
1049 // Types that are valid to be assigned to DeprecatedOneof:
1050 // *TestDeprecatedMessage_DeprecatedOneofField
1051 DeprecatedOneof isTestDeprecatedMessage_DeprecatedOneof `protobuf_oneof:"deprecated_oneof"`
1052 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1053 XXX_unrecognized []byte `json:"-"`
1054 XXX_sizecache int32 `json:"-"`
1055}
1056
1057func (m *TestDeprecatedMessage) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001058 return xxx_File_test_test_proto_messageTypes[1].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001059}
1060func (m *TestDeprecatedMessage) Reset() { *m = TestDeprecatedMessage{} }
1061func (m *TestDeprecatedMessage) String() string { return proto.CompactTextString(m) }
1062func (*TestDeprecatedMessage) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001063
1064// Deprecated: Use TestDeprecatedMessage.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001065func (*TestDeprecatedMessage) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001066 return xxx_File_test_test_proto_rawdesc_gzipped, []int{1}
Damien Neile475eaa2019-01-26 14:24:59 -08001067}
1068
1069func (m *TestDeprecatedMessage) XXX_Unmarshal(b []byte) error {
1070 return xxx_messageInfo_TestDeprecatedMessage.Unmarshal(m, b)
1071}
1072func (m *TestDeprecatedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1073 return xxx_messageInfo_TestDeprecatedMessage.Marshal(b, m, deterministic)
1074}
1075func (m *TestDeprecatedMessage) XXX_Merge(src proto.Message) {
1076 xxx_messageInfo_TestDeprecatedMessage.Merge(m, src)
1077}
1078func (m *TestDeprecatedMessage) XXX_Size() int {
1079 return xxx_messageInfo_TestDeprecatedMessage.Size(m)
1080}
1081func (m *TestDeprecatedMessage) XXX_DiscardUnknown() {
1082 xxx_messageInfo_TestDeprecatedMessage.DiscardUnknown(m)
1083}
1084
1085var xxx_messageInfo_TestDeprecatedMessage proto.InternalMessageInfo
1086
1087// Deprecated: Do not use.
1088func (m *TestDeprecatedMessage) GetDeprecatedInt32() int32 {
1089 if m != nil && m.DeprecatedInt32 != nil {
1090 return *m.DeprecatedInt32
1091 }
1092 return 0
1093}
1094
1095type isTestDeprecatedMessage_DeprecatedOneof interface {
1096 isTestDeprecatedMessage_DeprecatedOneof()
1097}
1098
1099type TestDeprecatedMessage_DeprecatedOneofField struct {
1100 DeprecatedOneofField int32 `protobuf:"varint,2,opt,name=deprecated_oneof_field,json=deprecatedOneofField,oneof"`
1101}
1102
1103func (*TestDeprecatedMessage_DeprecatedOneofField) isTestDeprecatedMessage_DeprecatedOneof() {}
1104
1105func (m *TestDeprecatedMessage) GetDeprecatedOneof() isTestDeprecatedMessage_DeprecatedOneof {
1106 if m != nil {
1107 return m.DeprecatedOneof
1108 }
1109 return nil
1110}
1111
1112// Deprecated: Do not use.
1113func (m *TestDeprecatedMessage) GetDeprecatedOneofField() int32 {
1114 if x, ok := m.GetDeprecatedOneof().(*TestDeprecatedMessage_DeprecatedOneofField); ok {
1115 return x.DeprecatedOneofField
1116 }
1117 return 0
1118}
1119
1120// XXX_OneofWrappers is for the internal use of the proto package.
1121func (*TestDeprecatedMessage) XXX_OneofWrappers() []interface{} {
1122 return []interface{}{
1123 (*TestDeprecatedMessage_DeprecatedOneofField)(nil),
1124 }
1125}
1126
1127type ForeignMessage struct {
1128 C *int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
1129 D *int32 `protobuf:"varint,2,opt,name=d" json:"d,omitempty"`
1130 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1131 XXX_unrecognized []byte `json:"-"`
1132 XXX_sizecache int32 `json:"-"`
1133}
1134
1135func (m *ForeignMessage) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001136 return xxx_File_test_test_proto_messageTypes[2].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001137}
1138func (m *ForeignMessage) Reset() { *m = ForeignMessage{} }
1139func (m *ForeignMessage) String() string { return proto.CompactTextString(m) }
1140func (*ForeignMessage) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001141
1142// Deprecated: Use ForeignMessage.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001143func (*ForeignMessage) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001144 return xxx_File_test_test_proto_rawdesc_gzipped, []int{2}
Damien Neile475eaa2019-01-26 14:24:59 -08001145}
1146
1147func (m *ForeignMessage) XXX_Unmarshal(b []byte) error {
1148 return xxx_messageInfo_ForeignMessage.Unmarshal(m, b)
1149}
1150func (m *ForeignMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1151 return xxx_messageInfo_ForeignMessage.Marshal(b, m, deterministic)
1152}
1153func (m *ForeignMessage) XXX_Merge(src proto.Message) {
1154 xxx_messageInfo_ForeignMessage.Merge(m, src)
1155}
1156func (m *ForeignMessage) XXX_Size() int {
1157 return xxx_messageInfo_ForeignMessage.Size(m)
1158}
1159func (m *ForeignMessage) XXX_DiscardUnknown() {
1160 xxx_messageInfo_ForeignMessage.DiscardUnknown(m)
1161}
1162
1163var xxx_messageInfo_ForeignMessage proto.InternalMessageInfo
1164
1165func (m *ForeignMessage) GetC() int32 {
1166 if m != nil && m.C != nil {
1167 return *m.C
1168 }
1169 return 0
1170}
1171
1172func (m *ForeignMessage) GetD() int32 {
1173 if m != nil && m.D != nil {
1174 return *m.D
1175 }
1176 return 0
1177}
1178
1179type TestReservedFields struct {
1180 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1181 XXX_unrecognized []byte `json:"-"`
1182 XXX_sizecache int32 `json:"-"`
1183}
1184
1185func (m *TestReservedFields) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001186 return xxx_File_test_test_proto_messageTypes[3].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001187}
1188func (m *TestReservedFields) Reset() { *m = TestReservedFields{} }
1189func (m *TestReservedFields) String() string { return proto.CompactTextString(m) }
1190func (*TestReservedFields) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001191
1192// Deprecated: Use TestReservedFields.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001193func (*TestReservedFields) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001194 return xxx_File_test_test_proto_rawdesc_gzipped, []int{3}
Damien Neile475eaa2019-01-26 14:24:59 -08001195}
1196
1197func (m *TestReservedFields) XXX_Unmarshal(b []byte) error {
1198 return xxx_messageInfo_TestReservedFields.Unmarshal(m, b)
1199}
1200func (m *TestReservedFields) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1201 return xxx_messageInfo_TestReservedFields.Marshal(b, m, deterministic)
1202}
1203func (m *TestReservedFields) XXX_Merge(src proto.Message) {
1204 xxx_messageInfo_TestReservedFields.Merge(m, src)
1205}
1206func (m *TestReservedFields) XXX_Size() int {
1207 return xxx_messageInfo_TestReservedFields.Size(m)
1208}
1209func (m *TestReservedFields) XXX_DiscardUnknown() {
1210 xxx_messageInfo_TestReservedFields.DiscardUnknown(m)
1211}
1212
1213var xxx_messageInfo_TestReservedFields proto.InternalMessageInfo
1214
Damien Neilba23aa52018-12-07 14:38:17 -08001215type TestAllExtensions struct {
1216 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1217 proto.XXX_InternalExtensions `json:"-"`
1218 XXX_unrecognized []byte `json:"-"`
1219 XXX_sizecache int32 `json:"-"`
1220}
1221
Damien Neilba23aa52018-12-07 14:38:17 -08001222func (m *TestAllExtensions) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001223 return xxx_File_test_test_proto_messageTypes[4].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001224}
Damien Neilba23aa52018-12-07 14:38:17 -08001225func (m *TestAllExtensions) Reset() { *m = TestAllExtensions{} }
1226func (m *TestAllExtensions) String() string { return proto.CompactTextString(m) }
1227func (*TestAllExtensions) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001228
1229// Deprecated: Use TestAllExtensions.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001230func (*TestAllExtensions) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001231 return xxx_File_test_test_proto_rawdesc_gzipped, []int{4}
Damien Neilba23aa52018-12-07 14:38:17 -08001232}
1233
1234var extRange_TestAllExtensions = []proto.ExtensionRange{
1235 {Start: 1, End: 536870911},
1236}
1237
Joe Tsai8e506a82019-03-16 00:05:34 -07001238// Deprecated: Use TestAllExtensions.ProtoReflect.Type.ExtensionRanges instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001239func (*TestAllExtensions) ExtensionRangeArray() []proto.ExtensionRange {
1240 return extRange_TestAllExtensions
1241}
1242
1243func (m *TestAllExtensions) XXX_Unmarshal(b []byte) error {
1244 return xxx_messageInfo_TestAllExtensions.Unmarshal(m, b)
1245}
1246func (m *TestAllExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1247 return xxx_messageInfo_TestAllExtensions.Marshal(b, m, deterministic)
1248}
1249func (m *TestAllExtensions) XXX_Merge(src proto.Message) {
1250 xxx_messageInfo_TestAllExtensions.Merge(m, src)
1251}
1252func (m *TestAllExtensions) XXX_Size() int {
1253 return xxx_messageInfo_TestAllExtensions.Size(m)
1254}
1255func (m *TestAllExtensions) XXX_DiscardUnknown() {
1256 xxx_messageInfo_TestAllExtensions.DiscardUnknown(m)
1257}
1258
1259var xxx_messageInfo_TestAllExtensions proto.InternalMessageInfo
1260
1261type OptionalGroupExtension struct {
1262 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1263 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1264 XXX_unrecognized []byte `json:"-"`
1265 XXX_sizecache int32 `json:"-"`
1266}
1267
Damien Neilba23aa52018-12-07 14:38:17 -08001268func (m *OptionalGroupExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001269 return xxx_File_test_test_proto_messageTypes[5].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001270}
Damien Neilba23aa52018-12-07 14:38:17 -08001271func (m *OptionalGroupExtension) Reset() { *m = OptionalGroupExtension{} }
1272func (m *OptionalGroupExtension) String() string { return proto.CompactTextString(m) }
1273func (*OptionalGroupExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001274
1275// Deprecated: Use OptionalGroupExtension.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001276func (*OptionalGroupExtension) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001277 return xxx_File_test_test_proto_rawdesc_gzipped, []int{5}
Damien Neilba23aa52018-12-07 14:38:17 -08001278}
1279
1280func (m *OptionalGroupExtension) XXX_Unmarshal(b []byte) error {
1281 return xxx_messageInfo_OptionalGroupExtension.Unmarshal(m, b)
1282}
1283func (m *OptionalGroupExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1284 return xxx_messageInfo_OptionalGroupExtension.Marshal(b, m, deterministic)
1285}
1286func (m *OptionalGroupExtension) XXX_Merge(src proto.Message) {
1287 xxx_messageInfo_OptionalGroupExtension.Merge(m, src)
1288}
1289func (m *OptionalGroupExtension) XXX_Size() int {
1290 return xxx_messageInfo_OptionalGroupExtension.Size(m)
1291}
1292func (m *OptionalGroupExtension) XXX_DiscardUnknown() {
1293 xxx_messageInfo_OptionalGroupExtension.DiscardUnknown(m)
1294}
1295
1296var xxx_messageInfo_OptionalGroupExtension proto.InternalMessageInfo
1297
1298func (m *OptionalGroupExtension) GetA() int32 {
1299 if m != nil && m.A != nil {
1300 return *m.A
1301 }
1302 return 0
1303}
1304
1305type RepeatedGroupExtension struct {
1306 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1307 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1308 XXX_unrecognized []byte `json:"-"`
1309 XXX_sizecache int32 `json:"-"`
1310}
1311
Damien Neilba23aa52018-12-07 14:38:17 -08001312func (m *RepeatedGroupExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001313 return xxx_File_test_test_proto_messageTypes[6].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001314}
Damien Neilba23aa52018-12-07 14:38:17 -08001315func (m *RepeatedGroupExtension) Reset() { *m = RepeatedGroupExtension{} }
1316func (m *RepeatedGroupExtension) String() string { return proto.CompactTextString(m) }
1317func (*RepeatedGroupExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001318
1319// Deprecated: Use RepeatedGroupExtension.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001320func (*RepeatedGroupExtension) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001321 return xxx_File_test_test_proto_rawdesc_gzipped, []int{6}
Damien Neilba23aa52018-12-07 14:38:17 -08001322}
1323
1324func (m *RepeatedGroupExtension) XXX_Unmarshal(b []byte) error {
1325 return xxx_messageInfo_RepeatedGroupExtension.Unmarshal(m, b)
1326}
1327func (m *RepeatedGroupExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1328 return xxx_messageInfo_RepeatedGroupExtension.Marshal(b, m, deterministic)
1329}
1330func (m *RepeatedGroupExtension) XXX_Merge(src proto.Message) {
1331 xxx_messageInfo_RepeatedGroupExtension.Merge(m, src)
1332}
1333func (m *RepeatedGroupExtension) XXX_Size() int {
1334 return xxx_messageInfo_RepeatedGroupExtension.Size(m)
1335}
1336func (m *RepeatedGroupExtension) XXX_DiscardUnknown() {
1337 xxx_messageInfo_RepeatedGroupExtension.DiscardUnknown(m)
1338}
1339
1340var xxx_messageInfo_RepeatedGroupExtension proto.InternalMessageInfo
1341
1342func (m *RepeatedGroupExtension) GetA() int32 {
1343 if m != nil && m.A != nil {
1344 return *m.A
1345 }
1346 return 0
1347}
1348
Damien Neile475eaa2019-01-26 14:24:59 -08001349type TestNestedExtension struct {
1350 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1351 XXX_unrecognized []byte `json:"-"`
1352 XXX_sizecache int32 `json:"-"`
1353}
1354
1355func (m *TestNestedExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001356 return xxx_File_test_test_proto_messageTypes[7].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001357}
1358func (m *TestNestedExtension) Reset() { *m = TestNestedExtension{} }
1359func (m *TestNestedExtension) String() string { return proto.CompactTextString(m) }
1360func (*TestNestedExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001361
1362// Deprecated: Use TestNestedExtension.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001363func (*TestNestedExtension) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001364 return xxx_File_test_test_proto_rawdesc_gzipped, []int{7}
Damien Neile475eaa2019-01-26 14:24:59 -08001365}
1366
1367func (m *TestNestedExtension) XXX_Unmarshal(b []byte) error {
1368 return xxx_messageInfo_TestNestedExtension.Unmarshal(m, b)
1369}
1370func (m *TestNestedExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1371 return xxx_messageInfo_TestNestedExtension.Marshal(b, m, deterministic)
1372}
1373func (m *TestNestedExtension) XXX_Merge(src proto.Message) {
1374 xxx_messageInfo_TestNestedExtension.Merge(m, src)
1375}
1376func (m *TestNestedExtension) XXX_Size() int {
1377 return xxx_messageInfo_TestNestedExtension.Size(m)
1378}
1379func (m *TestNestedExtension) XXX_DiscardUnknown() {
1380 xxx_messageInfo_TestNestedExtension.DiscardUnknown(m)
1381}
1382
1383var xxx_messageInfo_TestNestedExtension proto.InternalMessageInfo
1384
1385// Test that RPC services work.
1386type FooRequest struct {
1387 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1388 XXX_unrecognized []byte `json:"-"`
1389 XXX_sizecache int32 `json:"-"`
1390}
1391
1392func (m *FooRequest) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001393 return xxx_File_test_test_proto_messageTypes[8].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001394}
1395func (m *FooRequest) Reset() { *m = FooRequest{} }
1396func (m *FooRequest) String() string { return proto.CompactTextString(m) }
1397func (*FooRequest) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001398
1399// Deprecated: Use FooRequest.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001400func (*FooRequest) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001401 return xxx_File_test_test_proto_rawdesc_gzipped, []int{8}
Damien Neile475eaa2019-01-26 14:24:59 -08001402}
1403
1404func (m *FooRequest) XXX_Unmarshal(b []byte) error {
1405 return xxx_messageInfo_FooRequest.Unmarshal(m, b)
1406}
1407func (m *FooRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1408 return xxx_messageInfo_FooRequest.Marshal(b, m, deterministic)
1409}
1410func (m *FooRequest) XXX_Merge(src proto.Message) {
1411 xxx_messageInfo_FooRequest.Merge(m, src)
1412}
1413func (m *FooRequest) XXX_Size() int {
1414 return xxx_messageInfo_FooRequest.Size(m)
1415}
1416func (m *FooRequest) XXX_DiscardUnknown() {
1417 xxx_messageInfo_FooRequest.DiscardUnknown(m)
1418}
1419
1420var xxx_messageInfo_FooRequest proto.InternalMessageInfo
1421
1422type FooResponse struct {
1423 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1424 XXX_unrecognized []byte `json:"-"`
1425 XXX_sizecache int32 `json:"-"`
1426}
1427
1428func (m *FooResponse) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001429 return xxx_File_test_test_proto_messageTypes[9].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001430}
1431func (m *FooResponse) Reset() { *m = FooResponse{} }
1432func (m *FooResponse) String() string { return proto.CompactTextString(m) }
1433func (*FooResponse) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001434
1435// Deprecated: Use FooResponse.ProtoReflect.Type instead.
Damien Neile475eaa2019-01-26 14:24:59 -08001436func (*FooResponse) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001437 return xxx_File_test_test_proto_rawdesc_gzipped, []int{9}
Damien Neile475eaa2019-01-26 14:24:59 -08001438}
1439
1440func (m *FooResponse) XXX_Unmarshal(b []byte) error {
1441 return xxx_messageInfo_FooResponse.Unmarshal(m, b)
1442}
1443func (m *FooResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1444 return xxx_messageInfo_FooResponse.Marshal(b, m, deterministic)
1445}
1446func (m *FooResponse) XXX_Merge(src proto.Message) {
1447 xxx_messageInfo_FooResponse.Merge(m, src)
1448}
1449func (m *FooResponse) XXX_Size() int {
1450 return xxx_messageInfo_FooResponse.Size(m)
1451}
1452func (m *FooResponse) XXX_DiscardUnknown() {
1453 xxx_messageInfo_FooResponse.DiscardUnknown(m)
1454}
1455
1456var xxx_messageInfo_FooResponse proto.InternalMessageInfo
1457
Damien Neilba23aa52018-12-07 14:38:17 -08001458type TestAllTypes_NestedMessage struct {
1459 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
1460 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
1461 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1462 XXX_unrecognized []byte `json:"-"`
1463 XXX_sizecache int32 `json:"-"`
1464}
1465
Damien Neilba23aa52018-12-07 14:38:17 -08001466func (m *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001467 return xxx_File_test_test_proto_messageTypes[10].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001468}
Damien Neilba23aa52018-12-07 14:38:17 -08001469func (m *TestAllTypes_NestedMessage) Reset() { *m = TestAllTypes_NestedMessage{} }
1470func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) }
1471func (*TestAllTypes_NestedMessage) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001472
1473// Deprecated: Use TestAllTypes_NestedMessage.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001474func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001475 return xxx_File_test_test_proto_rawdesc_gzipped, []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -08001476}
1477
1478func (m *TestAllTypes_NestedMessage) XXX_Unmarshal(b []byte) error {
1479 return xxx_messageInfo_TestAllTypes_NestedMessage.Unmarshal(m, b)
1480}
1481func (m *TestAllTypes_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1482 return xxx_messageInfo_TestAllTypes_NestedMessage.Marshal(b, m, deterministic)
1483}
1484func (m *TestAllTypes_NestedMessage) XXX_Merge(src proto.Message) {
1485 xxx_messageInfo_TestAllTypes_NestedMessage.Merge(m, src)
1486}
1487func (m *TestAllTypes_NestedMessage) XXX_Size() int {
1488 return xxx_messageInfo_TestAllTypes_NestedMessage.Size(m)
1489}
1490func (m *TestAllTypes_NestedMessage) XXX_DiscardUnknown() {
1491 xxx_messageInfo_TestAllTypes_NestedMessage.DiscardUnknown(m)
1492}
1493
1494var xxx_messageInfo_TestAllTypes_NestedMessage proto.InternalMessageInfo
1495
1496func (m *TestAllTypes_NestedMessage) GetA() int32 {
1497 if m != nil && m.A != nil {
1498 return *m.A
1499 }
1500 return 0
1501}
1502
1503func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
1504 if m != nil {
1505 return m.Corecursive
1506 }
1507 return nil
1508}
1509
1510type TestAllTypes_OptionalGroup struct {
1511 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1512 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1513 XXX_unrecognized []byte `json:"-"`
1514 XXX_sizecache int32 `json:"-"`
1515}
1516
Damien Neilba23aa52018-12-07 14:38:17 -08001517func (m *TestAllTypes_OptionalGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001518 return xxx_File_test_test_proto_messageTypes[11].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001519}
Damien Neilba23aa52018-12-07 14:38:17 -08001520func (m *TestAllTypes_OptionalGroup) Reset() { *m = TestAllTypes_OptionalGroup{} }
1521func (m *TestAllTypes_OptionalGroup) String() string { return proto.CompactTextString(m) }
1522func (*TestAllTypes_OptionalGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001523
1524// Deprecated: Use TestAllTypes_OptionalGroup.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001525func (*TestAllTypes_OptionalGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001526 return xxx_File_test_test_proto_rawdesc_gzipped, []int{0, 1}
Damien Neilba23aa52018-12-07 14:38:17 -08001527}
1528
1529func (m *TestAllTypes_OptionalGroup) XXX_Unmarshal(b []byte) error {
1530 return xxx_messageInfo_TestAllTypes_OptionalGroup.Unmarshal(m, b)
1531}
1532func (m *TestAllTypes_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1533 return xxx_messageInfo_TestAllTypes_OptionalGroup.Marshal(b, m, deterministic)
1534}
1535func (m *TestAllTypes_OptionalGroup) XXX_Merge(src proto.Message) {
1536 xxx_messageInfo_TestAllTypes_OptionalGroup.Merge(m, src)
1537}
1538func (m *TestAllTypes_OptionalGroup) XXX_Size() int {
1539 return xxx_messageInfo_TestAllTypes_OptionalGroup.Size(m)
1540}
1541func (m *TestAllTypes_OptionalGroup) XXX_DiscardUnknown() {
1542 xxx_messageInfo_TestAllTypes_OptionalGroup.DiscardUnknown(m)
1543}
1544
1545var xxx_messageInfo_TestAllTypes_OptionalGroup proto.InternalMessageInfo
1546
1547func (m *TestAllTypes_OptionalGroup) GetA() int32 {
1548 if m != nil && m.A != nil {
1549 return *m.A
1550 }
1551 return 0
1552}
1553
1554type TestAllTypes_RepeatedGroup struct {
1555 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1556 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1557 XXX_unrecognized []byte `json:"-"`
1558 XXX_sizecache int32 `json:"-"`
1559}
1560
Damien Neilba23aa52018-12-07 14:38:17 -08001561func (m *TestAllTypes_RepeatedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001562 return xxx_File_test_test_proto_messageTypes[12].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001563}
Damien Neilba23aa52018-12-07 14:38:17 -08001564func (m *TestAllTypes_RepeatedGroup) Reset() { *m = TestAllTypes_RepeatedGroup{} }
1565func (m *TestAllTypes_RepeatedGroup) String() string { return proto.CompactTextString(m) }
1566func (*TestAllTypes_RepeatedGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001567
1568// Deprecated: Use TestAllTypes_RepeatedGroup.ProtoReflect.Type instead.
Damien Neilba23aa52018-12-07 14:38:17 -08001569func (*TestAllTypes_RepeatedGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001570 return xxx_File_test_test_proto_rawdesc_gzipped, []int{0, 2}
Damien Neilba23aa52018-12-07 14:38:17 -08001571}
1572
1573func (m *TestAllTypes_RepeatedGroup) XXX_Unmarshal(b []byte) error {
1574 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Unmarshal(m, b)
1575}
1576func (m *TestAllTypes_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1577 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Marshal(b, m, deterministic)
1578}
1579func (m *TestAllTypes_RepeatedGroup) XXX_Merge(src proto.Message) {
1580 xxx_messageInfo_TestAllTypes_RepeatedGroup.Merge(m, src)
1581}
1582func (m *TestAllTypes_RepeatedGroup) XXX_Size() int {
1583 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Size(m)
1584}
1585func (m *TestAllTypes_RepeatedGroup) XXX_DiscardUnknown() {
1586 xxx_messageInfo_TestAllTypes_RepeatedGroup.DiscardUnknown(m)
1587}
1588
1589var xxx_messageInfo_TestAllTypes_RepeatedGroup proto.InternalMessageInfo
1590
1591func (m *TestAllTypes_RepeatedGroup) GetA() int32 {
1592 if m != nil && m.A != nil {
1593 return *m.A
1594 }
1595 return 0
1596}
1597
Joe Tsaiafb455e2019-03-14 16:08:22 -07001598var xxx_File_test_test_proto_extDescs = []proto.ExtensionDesc{
1599 {
1600 ExtendedType: (*TestAllExtensions)(nil),
1601 ExtensionType: (*int32)(nil),
1602 Field: 1,
1603 Name: "goproto.proto.test.optional_int32_extension",
1604 Tag: "varint,1,opt,name=optional_int32_extension",
1605 Filename: "test/test.proto",
1606 },
1607 {
1608 ExtendedType: (*TestAllExtensions)(nil),
1609 ExtensionType: (*int64)(nil),
1610 Field: 2,
1611 Name: "goproto.proto.test.optional_int64_extension",
1612 Tag: "varint,2,opt,name=optional_int64_extension",
1613 Filename: "test/test.proto",
1614 },
1615 {
1616 ExtendedType: (*TestAllExtensions)(nil),
1617 ExtensionType: (*uint32)(nil),
1618 Field: 3,
1619 Name: "goproto.proto.test.optional_uint32_extension",
1620 Tag: "varint,3,opt,name=optional_uint32_extension",
1621 Filename: "test/test.proto",
1622 },
1623 {
1624 ExtendedType: (*TestAllExtensions)(nil),
1625 ExtensionType: (*uint64)(nil),
1626 Field: 4,
1627 Name: "goproto.proto.test.optional_uint64_extension",
1628 Tag: "varint,4,opt,name=optional_uint64_extension",
1629 Filename: "test/test.proto",
1630 },
1631 {
1632 ExtendedType: (*TestAllExtensions)(nil),
1633 ExtensionType: (*int32)(nil),
1634 Field: 5,
1635 Name: "goproto.proto.test.optional_sint32_extension",
1636 Tag: "zigzag32,5,opt,name=optional_sint32_extension",
1637 Filename: "test/test.proto",
1638 },
1639 {
1640 ExtendedType: (*TestAllExtensions)(nil),
1641 ExtensionType: (*int64)(nil),
1642 Field: 6,
1643 Name: "goproto.proto.test.optional_sint64_extension",
1644 Tag: "zigzag64,6,opt,name=optional_sint64_extension",
1645 Filename: "test/test.proto",
1646 },
1647 {
1648 ExtendedType: (*TestAllExtensions)(nil),
1649 ExtensionType: (*uint32)(nil),
1650 Field: 7,
1651 Name: "goproto.proto.test.optional_fixed32_extension",
1652 Tag: "fixed32,7,opt,name=optional_fixed32_extension",
1653 Filename: "test/test.proto",
1654 },
1655 {
1656 ExtendedType: (*TestAllExtensions)(nil),
1657 ExtensionType: (*uint64)(nil),
1658 Field: 8,
1659 Name: "goproto.proto.test.optional_fixed64_extension",
1660 Tag: "fixed64,8,opt,name=optional_fixed64_extension",
1661 Filename: "test/test.proto",
1662 },
1663 {
1664 ExtendedType: (*TestAllExtensions)(nil),
1665 ExtensionType: (*int32)(nil),
1666 Field: 9,
1667 Name: "goproto.proto.test.optional_sfixed32_extension",
1668 Tag: "fixed32,9,opt,name=optional_sfixed32_extension",
1669 Filename: "test/test.proto",
1670 },
1671 {
1672 ExtendedType: (*TestAllExtensions)(nil),
1673 ExtensionType: (*int64)(nil),
1674 Field: 10,
1675 Name: "goproto.proto.test.optional_sfixed64_extension",
1676 Tag: "fixed64,10,opt,name=optional_sfixed64_extension",
1677 Filename: "test/test.proto",
1678 },
1679 {
1680 ExtendedType: (*TestAllExtensions)(nil),
1681 ExtensionType: (*float32)(nil),
1682 Field: 11,
1683 Name: "goproto.proto.test.optional_float_extension",
1684 Tag: "fixed32,11,opt,name=optional_float_extension",
1685 Filename: "test/test.proto",
1686 },
1687 {
1688 ExtendedType: (*TestAllExtensions)(nil),
1689 ExtensionType: (*float64)(nil),
1690 Field: 12,
1691 Name: "goproto.proto.test.optional_double_extension",
1692 Tag: "fixed64,12,opt,name=optional_double_extension",
1693 Filename: "test/test.proto",
1694 },
1695 {
1696 ExtendedType: (*TestAllExtensions)(nil),
1697 ExtensionType: (*bool)(nil),
1698 Field: 13,
1699 Name: "goproto.proto.test.optional_bool_extension",
1700 Tag: "varint,13,opt,name=optional_bool_extension",
1701 Filename: "test/test.proto",
1702 },
1703 {
1704 ExtendedType: (*TestAllExtensions)(nil),
1705 ExtensionType: (*string)(nil),
1706 Field: 14,
1707 Name: "goproto.proto.test.optional_string_extension",
1708 Tag: "bytes,14,opt,name=optional_string_extension",
1709 Filename: "test/test.proto",
1710 },
1711 {
1712 ExtendedType: (*TestAllExtensions)(nil),
1713 ExtensionType: ([]byte)(nil),
1714 Field: 15,
1715 Name: "goproto.proto.test.optional_bytes_extension",
1716 Tag: "bytes,15,opt,name=optional_bytes_extension",
1717 Filename: "test/test.proto",
1718 },
1719 {
1720 ExtendedType: (*TestAllExtensions)(nil),
1721 ExtensionType: (*OptionalGroupExtension)(nil),
1722 Field: 16,
1723 Name: "goproto.proto.test.optionalgroup_extension",
1724 Tag: "group,16,opt,name=OptionalGroup_extension",
1725 Filename: "test/test.proto",
1726 },
1727 {
1728 ExtendedType: (*TestAllExtensions)(nil),
1729 ExtensionType: (*TestAllTypes_NestedMessage)(nil),
1730 Field: 18,
1731 Name: "goproto.proto.test.optional_nested_message_extension",
1732 Tag: "bytes,18,opt,name=optional_nested_message_extension",
1733 Filename: "test/test.proto",
1734 },
1735 {
1736 ExtendedType: (*TestAllExtensions)(nil),
1737 ExtensionType: (*TestAllTypes_NestedEnum)(nil),
1738 Field: 21,
1739 Name: "goproto.proto.test.optional_nested_enum_extension",
1740 Tag: "varint,21,opt,name=optional_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1741 Filename: "test/test.proto",
1742 },
1743 {
1744 ExtendedType: (*TestAllExtensions)(nil),
1745 ExtensionType: ([]int32)(nil),
1746 Field: 31,
1747 Name: "goproto.proto.test.repeated_int32_extension",
1748 Tag: "varint,31,rep,name=repeated_int32_extension",
1749 Filename: "test/test.proto",
1750 },
1751 {
1752 ExtendedType: (*TestAllExtensions)(nil),
1753 ExtensionType: ([]int64)(nil),
1754 Field: 32,
1755 Name: "goproto.proto.test.repeated_int64_extension",
1756 Tag: "varint,32,rep,name=repeated_int64_extension",
1757 Filename: "test/test.proto",
1758 },
1759 {
1760 ExtendedType: (*TestAllExtensions)(nil),
1761 ExtensionType: ([]uint32)(nil),
1762 Field: 33,
1763 Name: "goproto.proto.test.repeated_uint32_extension",
1764 Tag: "varint,33,rep,name=repeated_uint32_extension",
1765 Filename: "test/test.proto",
1766 },
1767 {
1768 ExtendedType: (*TestAllExtensions)(nil),
1769 ExtensionType: ([]uint64)(nil),
1770 Field: 34,
1771 Name: "goproto.proto.test.repeated_uint64_extension",
1772 Tag: "varint,34,rep,name=repeated_uint64_extension",
1773 Filename: "test/test.proto",
1774 },
1775 {
1776 ExtendedType: (*TestAllExtensions)(nil),
1777 ExtensionType: ([]int32)(nil),
1778 Field: 35,
1779 Name: "goproto.proto.test.repeated_sint32_extension",
1780 Tag: "zigzag32,35,rep,name=repeated_sint32_extension",
1781 Filename: "test/test.proto",
1782 },
1783 {
1784 ExtendedType: (*TestAllExtensions)(nil),
1785 ExtensionType: ([]int64)(nil),
1786 Field: 36,
1787 Name: "goproto.proto.test.repeated_sint64_extension",
1788 Tag: "zigzag64,36,rep,name=repeated_sint64_extension",
1789 Filename: "test/test.proto",
1790 },
1791 {
1792 ExtendedType: (*TestAllExtensions)(nil),
1793 ExtensionType: ([]uint32)(nil),
1794 Field: 37,
1795 Name: "goproto.proto.test.repeated_fixed32_extension",
1796 Tag: "fixed32,37,rep,name=repeated_fixed32_extension",
1797 Filename: "test/test.proto",
1798 },
1799 {
1800 ExtendedType: (*TestAllExtensions)(nil),
1801 ExtensionType: ([]uint64)(nil),
1802 Field: 38,
1803 Name: "goproto.proto.test.repeated_fixed64_extension",
1804 Tag: "fixed64,38,rep,name=repeated_fixed64_extension",
1805 Filename: "test/test.proto",
1806 },
1807 {
1808 ExtendedType: (*TestAllExtensions)(nil),
1809 ExtensionType: ([]int32)(nil),
1810 Field: 39,
1811 Name: "goproto.proto.test.repeated_sfixed32_extension",
1812 Tag: "fixed32,39,rep,name=repeated_sfixed32_extension",
1813 Filename: "test/test.proto",
1814 },
1815 {
1816 ExtendedType: (*TestAllExtensions)(nil),
1817 ExtensionType: ([]int64)(nil),
1818 Field: 40,
1819 Name: "goproto.proto.test.repeated_sfixed64_extension",
1820 Tag: "fixed64,40,rep,name=repeated_sfixed64_extension",
1821 Filename: "test/test.proto",
1822 },
1823 {
1824 ExtendedType: (*TestAllExtensions)(nil),
1825 ExtensionType: ([]float32)(nil),
1826 Field: 41,
1827 Name: "goproto.proto.test.repeated_float_extension",
1828 Tag: "fixed32,41,rep,name=repeated_float_extension",
1829 Filename: "test/test.proto",
1830 },
1831 {
1832 ExtendedType: (*TestAllExtensions)(nil),
1833 ExtensionType: ([]float64)(nil),
1834 Field: 42,
1835 Name: "goproto.proto.test.repeated_double_extension",
1836 Tag: "fixed64,42,rep,name=repeated_double_extension",
1837 Filename: "test/test.proto",
1838 },
1839 {
1840 ExtendedType: (*TestAllExtensions)(nil),
1841 ExtensionType: ([]bool)(nil),
1842 Field: 43,
1843 Name: "goproto.proto.test.repeated_bool_extension",
1844 Tag: "varint,43,rep,name=repeated_bool_extension",
1845 Filename: "test/test.proto",
1846 },
1847 {
1848 ExtendedType: (*TestAllExtensions)(nil),
1849 ExtensionType: ([]string)(nil),
1850 Field: 44,
1851 Name: "goproto.proto.test.repeated_string_extension",
1852 Tag: "bytes,44,rep,name=repeated_string_extension",
1853 Filename: "test/test.proto",
1854 },
1855 {
1856 ExtendedType: (*TestAllExtensions)(nil),
1857 ExtensionType: ([][]byte)(nil),
1858 Field: 45,
1859 Name: "goproto.proto.test.repeated_bytes_extension",
1860 Tag: "bytes,45,rep,name=repeated_bytes_extension",
1861 Filename: "test/test.proto",
1862 },
1863 {
1864 ExtendedType: (*TestAllExtensions)(nil),
1865 ExtensionType: ([]*RepeatedGroupExtension)(nil),
1866 Field: 46,
1867 Name: "goproto.proto.test.repeatedgroup_extension",
1868 Tag: "group,46,rep,name=RepeatedGroup_extension",
1869 Filename: "test/test.proto",
1870 },
1871 {
1872 ExtendedType: (*TestAllExtensions)(nil),
1873 ExtensionType: ([]*TestAllTypes_NestedMessage)(nil),
1874 Field: 48,
1875 Name: "goproto.proto.test.repeated_nested_message_extension",
1876 Tag: "bytes,48,rep,name=repeated_nested_message_extension",
1877 Filename: "test/test.proto",
1878 },
1879 {
1880 ExtendedType: (*TestAllExtensions)(nil),
1881 ExtensionType: ([]TestAllTypes_NestedEnum)(nil),
1882 Field: 51,
1883 Name: "goproto.proto.test.repeated_nested_enum_extension",
1884 Tag: "varint,51,rep,name=repeated_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1885 Filename: "test/test.proto",
1886 },
1887 {
1888 ExtendedType: (*TestAllExtensions)(nil),
1889 ExtensionType: (*string)(nil),
1890 Field: 1003,
1891 Name: "goproto.proto.test.TestNestedExtension.nested_string_extension",
1892 Tag: "bytes,1003,opt,name=nested_string_extension",
1893 Filename: "test/test.proto",
1894 },
Damien Neilba23aa52018-12-07 14:38:17 -08001895}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001896var (
1897 // extend goproto.proto.test.TestAllExtensions { optional int32 optional_int32_extension = 1; }
1898 E_OptionalInt32Extension = &xxx_File_test_test_proto_extDescs[0]
Damien Neilba23aa52018-12-07 14:38:17 -08001899
Joe Tsaiafb455e2019-03-14 16:08:22 -07001900 // extend goproto.proto.test.TestAllExtensions { optional int64 optional_int64_extension = 2; }
1901 E_OptionalInt64Extension = &xxx_File_test_test_proto_extDescs[1]
Damien Neilba23aa52018-12-07 14:38:17 -08001902
Joe Tsaiafb455e2019-03-14 16:08:22 -07001903 // extend goproto.proto.test.TestAllExtensions { optional uint32 optional_uint32_extension = 3; }
1904 E_OptionalUint32Extension = &xxx_File_test_test_proto_extDescs[2]
Damien Neilba23aa52018-12-07 14:38:17 -08001905
Joe Tsaiafb455e2019-03-14 16:08:22 -07001906 // extend goproto.proto.test.TestAllExtensions { optional uint64 optional_uint64_extension = 4; }
1907 E_OptionalUint64Extension = &xxx_File_test_test_proto_extDescs[3]
Damien Neilba23aa52018-12-07 14:38:17 -08001908
Joe Tsaiafb455e2019-03-14 16:08:22 -07001909 // extend goproto.proto.test.TestAllExtensions { optional sint32 optional_sint32_extension = 5; }
1910 E_OptionalSint32Extension = &xxx_File_test_test_proto_extDescs[4]
Damien Neilba23aa52018-12-07 14:38:17 -08001911
Joe Tsaiafb455e2019-03-14 16:08:22 -07001912 // extend goproto.proto.test.TestAllExtensions { optional sint64 optional_sint64_extension = 6; }
1913 E_OptionalSint64Extension = &xxx_File_test_test_proto_extDescs[5]
Damien Neilba23aa52018-12-07 14:38:17 -08001914
Joe Tsaiafb455e2019-03-14 16:08:22 -07001915 // extend goproto.proto.test.TestAllExtensions { optional fixed32 optional_fixed32_extension = 7; }
1916 E_OptionalFixed32Extension = &xxx_File_test_test_proto_extDescs[6]
Damien Neilba23aa52018-12-07 14:38:17 -08001917
Joe Tsaiafb455e2019-03-14 16:08:22 -07001918 // extend goproto.proto.test.TestAllExtensions { optional fixed64 optional_fixed64_extension = 8; }
1919 E_OptionalFixed64Extension = &xxx_File_test_test_proto_extDescs[7]
Damien Neilba23aa52018-12-07 14:38:17 -08001920
Joe Tsaiafb455e2019-03-14 16:08:22 -07001921 // extend goproto.proto.test.TestAllExtensions { optional sfixed32 optional_sfixed32_extension = 9; }
1922 E_OptionalSfixed32Extension = &xxx_File_test_test_proto_extDescs[8]
Damien Neilba23aa52018-12-07 14:38:17 -08001923
Joe Tsaiafb455e2019-03-14 16:08:22 -07001924 // extend goproto.proto.test.TestAllExtensions { optional sfixed64 optional_sfixed64_extension = 10; }
1925 E_OptionalSfixed64Extension = &xxx_File_test_test_proto_extDescs[9]
Damien Neilba23aa52018-12-07 14:38:17 -08001926
Joe Tsaiafb455e2019-03-14 16:08:22 -07001927 // extend goproto.proto.test.TestAllExtensions { optional float optional_float_extension = 11; }
1928 E_OptionalFloatExtension = &xxx_File_test_test_proto_extDescs[10]
Damien Neilba23aa52018-12-07 14:38:17 -08001929
Joe Tsaiafb455e2019-03-14 16:08:22 -07001930 // extend goproto.proto.test.TestAllExtensions { optional double optional_double_extension = 12; }
1931 E_OptionalDoubleExtension = &xxx_File_test_test_proto_extDescs[11]
Damien Neilba23aa52018-12-07 14:38:17 -08001932
Joe Tsaiafb455e2019-03-14 16:08:22 -07001933 // extend goproto.proto.test.TestAllExtensions { optional bool optional_bool_extension = 13; }
1934 E_OptionalBoolExtension = &xxx_File_test_test_proto_extDescs[12]
Damien Neilba23aa52018-12-07 14:38:17 -08001935
Joe Tsaiafb455e2019-03-14 16:08:22 -07001936 // extend goproto.proto.test.TestAllExtensions { optional string optional_string_extension = 14; }
1937 E_OptionalStringExtension = &xxx_File_test_test_proto_extDescs[13]
Damien Neilba23aa52018-12-07 14:38:17 -08001938
Joe Tsaiafb455e2019-03-14 16:08:22 -07001939 // extend goproto.proto.test.TestAllExtensions { optional bytes optional_bytes_extension = 15; }
1940 E_OptionalBytesExtension = &xxx_File_test_test_proto_extDescs[14]
Damien Neilba23aa52018-12-07 14:38:17 -08001941
Joe Tsaiafb455e2019-03-14 16:08:22 -07001942 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.OptionalGroup_extension optionalgroup_extension = 16; }
1943 E_OptionalgroupExtension = &xxx_File_test_test_proto_extDescs[15]
Damien Neilba23aa52018-12-07 14:38:17 -08001944
Joe Tsaiafb455e2019-03-14 16:08:22 -07001945 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestAllTypes.NestedMessage optional_nested_message_extension = 18; }
1946 E_OptionalNestedMessageExtension = &xxx_File_test_test_proto_extDescs[16]
Damien Neilba23aa52018-12-07 14:38:17 -08001947
Joe Tsaiafb455e2019-03-14 16:08:22 -07001948 // extend goproto.proto.test.TestAllExtensions { optional goproto.proto.test.TestAllTypes.NestedEnum optional_nested_enum_extension = 21; }
1949 E_OptionalNestedEnumExtension = &xxx_File_test_test_proto_extDescs[17]
Damien Neilba23aa52018-12-07 14:38:17 -08001950
Joe Tsaiafb455e2019-03-14 16:08:22 -07001951 // extend goproto.proto.test.TestAllExtensions { repeated int32 repeated_int32_extension = 31; }
1952 E_RepeatedInt32Extension = &xxx_File_test_test_proto_extDescs[18]
Damien Neilba23aa52018-12-07 14:38:17 -08001953
Joe Tsaiafb455e2019-03-14 16:08:22 -07001954 // extend goproto.proto.test.TestAllExtensions { repeated int64 repeated_int64_extension = 32; }
1955 E_RepeatedInt64Extension = &xxx_File_test_test_proto_extDescs[19]
Damien Neilba23aa52018-12-07 14:38:17 -08001956
Joe Tsaiafb455e2019-03-14 16:08:22 -07001957 // extend goproto.proto.test.TestAllExtensions { repeated uint32 repeated_uint32_extension = 33; }
1958 E_RepeatedUint32Extension = &xxx_File_test_test_proto_extDescs[20]
Damien Neilba23aa52018-12-07 14:38:17 -08001959
Joe Tsaiafb455e2019-03-14 16:08:22 -07001960 // extend goproto.proto.test.TestAllExtensions { repeated uint64 repeated_uint64_extension = 34; }
1961 E_RepeatedUint64Extension = &xxx_File_test_test_proto_extDescs[21]
Damien Neilba23aa52018-12-07 14:38:17 -08001962
Joe Tsaiafb455e2019-03-14 16:08:22 -07001963 // extend goproto.proto.test.TestAllExtensions { repeated sint32 repeated_sint32_extension = 35; }
1964 E_RepeatedSint32Extension = &xxx_File_test_test_proto_extDescs[22]
Damien Neilba23aa52018-12-07 14:38:17 -08001965
Joe Tsaiafb455e2019-03-14 16:08:22 -07001966 // extend goproto.proto.test.TestAllExtensions { repeated sint64 repeated_sint64_extension = 36; }
1967 E_RepeatedSint64Extension = &xxx_File_test_test_proto_extDescs[23]
Damien Neilba23aa52018-12-07 14:38:17 -08001968
Joe Tsaiafb455e2019-03-14 16:08:22 -07001969 // extend goproto.proto.test.TestAllExtensions { repeated fixed32 repeated_fixed32_extension = 37; }
1970 E_RepeatedFixed32Extension = &xxx_File_test_test_proto_extDescs[24]
Damien Neilba23aa52018-12-07 14:38:17 -08001971
Joe Tsaiafb455e2019-03-14 16:08:22 -07001972 // extend goproto.proto.test.TestAllExtensions { repeated fixed64 repeated_fixed64_extension = 38; }
1973 E_RepeatedFixed64Extension = &xxx_File_test_test_proto_extDescs[25]
Damien Neilba23aa52018-12-07 14:38:17 -08001974
Joe Tsaiafb455e2019-03-14 16:08:22 -07001975 // extend goproto.proto.test.TestAllExtensions { repeated sfixed32 repeated_sfixed32_extension = 39; }
1976 E_RepeatedSfixed32Extension = &xxx_File_test_test_proto_extDescs[26]
Damien Neilba23aa52018-12-07 14:38:17 -08001977
Joe Tsaiafb455e2019-03-14 16:08:22 -07001978 // extend goproto.proto.test.TestAllExtensions { repeated sfixed64 repeated_sfixed64_extension = 40; }
1979 E_RepeatedSfixed64Extension = &xxx_File_test_test_proto_extDescs[27]
Damien Neilba23aa52018-12-07 14:38:17 -08001980
Joe Tsaiafb455e2019-03-14 16:08:22 -07001981 // extend goproto.proto.test.TestAllExtensions { repeated float repeated_float_extension = 41; }
1982 E_RepeatedFloatExtension = &xxx_File_test_test_proto_extDescs[28]
Damien Neilba23aa52018-12-07 14:38:17 -08001983
Joe Tsaiafb455e2019-03-14 16:08:22 -07001984 // extend goproto.proto.test.TestAllExtensions { repeated double repeated_double_extension = 42; }
1985 E_RepeatedDoubleExtension = &xxx_File_test_test_proto_extDescs[29]
Damien Neilba23aa52018-12-07 14:38:17 -08001986
Joe Tsaiafb455e2019-03-14 16:08:22 -07001987 // extend goproto.proto.test.TestAllExtensions { repeated bool repeated_bool_extension = 43; }
1988 E_RepeatedBoolExtension = &xxx_File_test_test_proto_extDescs[30]
Damien Neilba23aa52018-12-07 14:38:17 -08001989
Joe Tsaiafb455e2019-03-14 16:08:22 -07001990 // extend goproto.proto.test.TestAllExtensions { repeated string repeated_string_extension = 44; }
1991 E_RepeatedStringExtension = &xxx_File_test_test_proto_extDescs[31]
Damien Neilba23aa52018-12-07 14:38:17 -08001992
Joe Tsaiafb455e2019-03-14 16:08:22 -07001993 // extend goproto.proto.test.TestAllExtensions { repeated bytes repeated_bytes_extension = 45; }
1994 E_RepeatedBytesExtension = &xxx_File_test_test_proto_extDescs[32]
Damien Neilba23aa52018-12-07 14:38:17 -08001995
Joe Tsaiafb455e2019-03-14 16:08:22 -07001996 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.RepeatedGroup_extension repeatedgroup_extension = 46; }
1997 E_RepeatedgroupExtension = &xxx_File_test_test_proto_extDescs[33]
Damien Neilba23aa52018-12-07 14:38:17 -08001998
Joe Tsaiafb455e2019-03-14 16:08:22 -07001999 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestAllTypes.NestedMessage repeated_nested_message_extension = 48; }
2000 E_RepeatedNestedMessageExtension = &xxx_File_test_test_proto_extDescs[34]
Damien Neilba23aa52018-12-07 14:38:17 -08002001
Joe Tsaiafb455e2019-03-14 16:08:22 -07002002 // extend goproto.proto.test.TestAllExtensions { repeated goproto.proto.test.TestAllTypes.NestedEnum repeated_nested_enum_extension = 51; }
2003 E_RepeatedNestedEnumExtension = &xxx_File_test_test_proto_extDescs[35]
Damien Neilba23aa52018-12-07 14:38:17 -08002004
Joe Tsaiafb455e2019-03-14 16:08:22 -07002005 // extend goproto.proto.test.TestAllExtensions { optional string nested_string_extension = 1003; }
2006 E_TestNestedExtension_NestedStringExtension = &xxx_File_test_test_proto_extDescs[36]
2007)
Damien Neile475eaa2019-01-26 14:24:59 -08002008
Damien Neilba23aa52018-12-07 14:38:17 -08002009func init() {
Joe Tsai19058432019-02-27 21:46:29 -08002010 proto.RegisterFile("test/test.proto", xxx_File_test_test_proto_rawdesc_gzipped)
Damien Neile475eaa2019-01-26 14:24:59 -08002011 proto.RegisterEnum("goproto.proto.test.ForeignEnum", ForeignEnum_name, ForeignEnum_value)
2012 proto.RegisterEnum("goproto.proto.test.TestReservedEnumFields", TestReservedEnumFields_name, TestReservedEnumFields_value)
Damien Neilba23aa52018-12-07 14:38:17 -08002013 proto.RegisterEnum("goproto.proto.test.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value)
Damien Neile475eaa2019-01-26 14:24:59 -08002014 proto.RegisterEnum("goproto.proto.test.TestDeprecatedMessage_DeprecatedEnum", TestDeprecatedMessage_DeprecatedEnum_name, TestDeprecatedMessage_DeprecatedEnum_value)
Damien Neilba23aa52018-12-07 14:38:17 -08002015 proto.RegisterType((*TestAllTypes)(nil), "goproto.proto.test.TestAllTypes")
2016 proto.RegisterMapType((map[bool]bool)(nil), "goproto.proto.test.TestAllTypes.MapBoolBoolEntry")
2017 proto.RegisterMapType((map[uint32]uint32)(nil), "goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry")
2018 proto.RegisterMapType((map[uint64]uint64)(nil), "goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry")
2019 proto.RegisterMapType((map[int32]float64)(nil), "goproto.proto.test.TestAllTypes.MapInt32DoubleEntry")
2020 proto.RegisterMapType((map[int32]float32)(nil), "goproto.proto.test.TestAllTypes.MapInt32FloatEntry")
2021 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapInt32Int32Entry")
2022 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapInt64Int64Entry")
2023 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry")
2024 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry")
2025 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapSint32Sint32Entry")
2026 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapSint64Sint64Entry")
2027 proto.RegisterMapType((map[string][]byte)(nil), "goproto.proto.test.TestAllTypes.MapStringBytesEntry")
2028 proto.RegisterMapType((map[string]TestAllTypes_NestedEnum)(nil), "goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry")
2029 proto.RegisterMapType((map[string]*TestAllTypes_NestedMessage)(nil), "goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry")
2030 proto.RegisterMapType((map[string]string)(nil), "goproto.proto.test.TestAllTypes.MapStringStringEntry")
2031 proto.RegisterMapType((map[uint32]uint32)(nil), "goproto.proto.test.TestAllTypes.MapUint32Uint32Entry")
2032 proto.RegisterMapType((map[uint64]uint64)(nil), "goproto.proto.test.TestAllTypes.MapUint64Uint64Entry")
Damien Neile475eaa2019-01-26 14:24:59 -08002033 proto.RegisterType((*TestDeprecatedMessage)(nil), "goproto.proto.test.TestDeprecatedMessage")
2034 proto.RegisterType((*ForeignMessage)(nil), "goproto.proto.test.ForeignMessage")
2035 proto.RegisterType((*TestReservedFields)(nil), "goproto.proto.test.TestReservedFields")
Damien Neilba23aa52018-12-07 14:38:17 -08002036 proto.RegisterType((*TestAllExtensions)(nil), "goproto.proto.test.TestAllExtensions")
2037 proto.RegisterType((*OptionalGroupExtension)(nil), "goproto.proto.test.OptionalGroup_extension")
2038 proto.RegisterType((*RepeatedGroupExtension)(nil), "goproto.proto.test.RepeatedGroup_extension")
Damien Neile475eaa2019-01-26 14:24:59 -08002039 proto.RegisterType((*TestNestedExtension)(nil), "goproto.proto.test.TestNestedExtension")
2040 proto.RegisterType((*FooRequest)(nil), "goproto.proto.test.FooRequest")
2041 proto.RegisterType((*FooResponse)(nil), "goproto.proto.test.FooResponse")
Damien Neilba23aa52018-12-07 14:38:17 -08002042 proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "goproto.proto.test.TestAllTypes.NestedMessage")
2043 proto.RegisterType((*TestAllTypes_OptionalGroup)(nil), "goproto.proto.test.TestAllTypes.OptionalGroup")
2044 proto.RegisterType((*TestAllTypes_RepeatedGroup)(nil), "goproto.proto.test.TestAllTypes.RepeatedGroup")
2045 proto.RegisterExtension(E_OptionalInt32Extension)
2046 proto.RegisterExtension(E_OptionalInt64Extension)
2047 proto.RegisterExtension(E_OptionalUint32Extension)
2048 proto.RegisterExtension(E_OptionalUint64Extension)
2049 proto.RegisterExtension(E_OptionalSint32Extension)
2050 proto.RegisterExtension(E_OptionalSint64Extension)
2051 proto.RegisterExtension(E_OptionalFixed32Extension)
2052 proto.RegisterExtension(E_OptionalFixed64Extension)
2053 proto.RegisterExtension(E_OptionalSfixed32Extension)
2054 proto.RegisterExtension(E_OptionalSfixed64Extension)
2055 proto.RegisterExtension(E_OptionalFloatExtension)
2056 proto.RegisterExtension(E_OptionalDoubleExtension)
2057 proto.RegisterExtension(E_OptionalBoolExtension)
2058 proto.RegisterExtension(E_OptionalStringExtension)
2059 proto.RegisterExtension(E_OptionalBytesExtension)
2060 proto.RegisterExtension(E_OptionalgroupExtension)
2061 proto.RegisterExtension(E_OptionalNestedMessageExtension)
2062 proto.RegisterExtension(E_OptionalNestedEnumExtension)
2063 proto.RegisterExtension(E_RepeatedInt32Extension)
2064 proto.RegisterExtension(E_RepeatedInt64Extension)
2065 proto.RegisterExtension(E_RepeatedUint32Extension)
2066 proto.RegisterExtension(E_RepeatedUint64Extension)
2067 proto.RegisterExtension(E_RepeatedSint32Extension)
2068 proto.RegisterExtension(E_RepeatedSint64Extension)
2069 proto.RegisterExtension(E_RepeatedFixed32Extension)
2070 proto.RegisterExtension(E_RepeatedFixed64Extension)
2071 proto.RegisterExtension(E_RepeatedSfixed32Extension)
2072 proto.RegisterExtension(E_RepeatedSfixed64Extension)
2073 proto.RegisterExtension(E_RepeatedFloatExtension)
2074 proto.RegisterExtension(E_RepeatedDoubleExtension)
2075 proto.RegisterExtension(E_RepeatedBoolExtension)
2076 proto.RegisterExtension(E_RepeatedStringExtension)
2077 proto.RegisterExtension(E_RepeatedBytesExtension)
2078 proto.RegisterExtension(E_RepeatedgroupExtension)
2079 proto.RegisterExtension(E_RepeatedNestedMessageExtension)
2080 proto.RegisterExtension(E_RepeatedNestedEnumExtension)
Damien Neile475eaa2019-01-26 14:24:59 -08002081 proto.RegisterExtension(E_TestNestedExtension_NestedStringExtension)
Damien Neilba23aa52018-12-07 14:38:17 -08002082}
2083
Joe Tsai19058432019-02-27 21:46:29 -08002084var xxx_File_test_test_proto_rawdesc = []byte{
2085 // 12074 bytes of the wire-encoded FileDescriptorProto
2086 0x0a, 0x0f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2087 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2088 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74,
2089 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x74,
2090 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2e,
2091 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74,
2092 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x36, 0x0a, 0x0c,
2093 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e,
2094 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01,
2095 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e,
2096 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2097 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74,
2098 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
2099 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20,
2100 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e,
2101 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2102 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70,
2103 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f,
2104 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
2105 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
2106 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2107 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e,
2108 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29,
2109 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
2110 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2111 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74,
2112 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x08, 0x20,
2113 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78,
2114 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2115 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52,
2116 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
2117 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66,
2118 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70,
2119 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25,
2120 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
2121 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2122 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2123 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e,
2124 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23,
2125 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
2126 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42,
2127 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2128 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70,
2129 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e,
2130 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0f,
2131 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79,
2132 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67,
2133 0x72, 0x6f, 0x75, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
Damien Neile475eaa2019-01-26 14:24:59 -08002134 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
Joe Tsai19058432019-02-27 21:46:29 -08002135 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x74,
2136 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
2137 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a, 0x17, 0x6f, 0x70, 0x74,
2138 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73,
2139 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
Damien Neile475eaa2019-01-26 14:24:59 -08002140 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2141 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002142 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69,
2143 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2144 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f,
2145 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x13, 0x20,
2146 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
Damien Neile475eaa2019-01-26 14:24:59 -08002147 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
Joe Tsai19058432019-02-27 21:46:29 -08002148 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2149 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
2150 0x59, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
2151 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
2152 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2153 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73,
2154 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70,
2155 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x6f, 0x70,
2156 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e,
2157 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2158 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2159 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
2160 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e,
2161 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x53, 0x0a, 0x15, 0x6f, 0x70, 0x74,
2162 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e,
2163 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2164 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f,
2165 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2166 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x50,
2167 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
2168 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67,
Damien Neile475eaa2019-01-26 14:24:59 -08002169 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002170 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70,
2171 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d,
2172 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
2173 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2174 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
2175 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52,
2176 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27,
2177 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
2178 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2179 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61,
2180 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04,
2181 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
2182 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
2183 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
2184 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70,
2185 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x24, 0x20, 0x03,
2186 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
2187 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
2188 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65,
2189 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a,
2190 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
2191 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2192 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65,
2193 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x27, 0x20,
2194 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69,
2195 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2196 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10,
2197 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
2198 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
2199 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
2200 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70,
2201 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x2a, 0x20, 0x03,
2202 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62,
2203 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62,
2204 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61,
2205 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61,
2206 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09,
2207 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2208 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74,
2209 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2210 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
2211 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x2e,
2212 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2213 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2214 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d,
2215 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a,
2216 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2217 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e,
2218 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2219 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2220 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15,
2221 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
2222 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2223 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
2224 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2225 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72,
2226 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x72, 0x65, 0x70,
2227 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73,
2228 0x61, 0x67, 0x65, 0x12, 0x58, 0x0a, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2229 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x32, 0x20,
2230 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2231 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d,
2232 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
2233 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a,
2234 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2235 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
2236 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2237 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65,
2238 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2239 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x53, 0x0a, 0x15,
2240 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
2241 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f,
2242 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2243 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x72, 0x65,
2244 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75,
2245 0x6d, 0x12, 0x4f, 0x0a, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d,
2246 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x35, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1e,
2247 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2248 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12,
2249 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e,
2250 0x75, 0x6d, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
2251 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
Damien Neile475eaa2019-01-26 14:24:59 -08002252 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2253 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61,
Joe Tsai19058432019-02-27 21:46:29 -08002254 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
2255 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12,
2256 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74,
2257 0x36, 0x34, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
Damien Neile475eaa2019-01-26 14:24:59 -08002258 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
Joe Tsai19058432019-02-27 21:46:29 -08002259 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e,
2260 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d,
2261 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11,
2262 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
2263 0x32, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2264 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2265 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e,
2266 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
2267 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
2268 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69,
2269 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70,
2270 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2271 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70,
2272 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
2273 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74,
2274 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
2275 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e,
2276 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2277 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
2278 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45,
2279 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53,
2280 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e,
2281 0x74, 0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b,
2282 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2283 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
2284 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74,
2285 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74,
2286 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f,
2287 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
2288 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -08002289 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Joe Tsai19058432019-02-27 21:46:29 -08002290 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64,
2291 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11,
2292 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
2293 0x32, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2294 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37,
Damien Neile475eaa2019-01-26 14:24:59 -08002295 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2296 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002297 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64,
2298 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
2299 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61,
2300 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
2301 0x64, 0x33, 0x32, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2302 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2303 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53,
Damien Neile475eaa2019-01-26 14:24:59 -08002304 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45,
Joe Tsai19058432019-02-27 21:46:29 -08002305 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
2306 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70,
2307 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
2308 0x36, 0x34, 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2309 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2310 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66,
2311 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e,
2312 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2313 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f,
2314 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x42, 0x20, 0x03, 0x28,
2315 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2316 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
2317 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61,
2318 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
2319 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74,
2320 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43, 0x20, 0x03, 0x28, 0x0b, 0x32,
2321 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2322 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2323 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
2324 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44,
2325 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f,
2326 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67,
2327 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2328 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
2329 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2330 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x61, 0x0a, 0x11,
2331 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2332 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2333 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2334 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
2335 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
2336 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
2337 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79,
2338 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2339 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2340 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53,
2341 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2342 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
2343 0x77, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65,
2344 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x47, 0x20, 0x03,
2345 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2346 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
2347 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65,
2348 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
2349 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65,
2350 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6e, 0x0a, 0x16, 0x6d, 0x61, 0x70, 0x5f,
2351 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e,
2352 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2353 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2354 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74,
2355 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e,
2356 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65,
2357 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61,
2358 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x51, 0x20, 0x01, 0x28, 0x05, 0x3a,
2359 0x02, 0x38, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33,
2360 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74,
2361 0x36, 0x34, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x38, 0x32, 0x52, 0x0c, 0x64, 0x65,
2362 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65,
2363 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x53, 0x20, 0x01,
2364 0x28, 0x0d, 0x3a, 0x02, 0x38, 0x33, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55,
2365 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2366 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x54, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x02, 0x38,
2367 0x34, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
2368 0x12, 0x2a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74,
2369 0x33, 0x32, 0x18, 0x55, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03, 0x2d, 0x38, 0x35, 0x52, 0x0d, 0x64,
2370 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e,
2371 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x56,
2372 0x20, 0x01, 0x28, 0x12, 0x3a, 0x02, 0x38, 0x36, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2373 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
2374 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x57, 0x20, 0x01, 0x28, 0x07,
2375 0x3a, 0x02, 0x38, 0x37, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78,
2376 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
2377 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x02, 0x38,
2378 0x38, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36,
2379 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69,
2380 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x38, 0x39, 0x52,
2381 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
2382 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78,
2383 0x65, 0x64, 0x36, 0x34, 0x18, 0x50, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x03, 0x2d, 0x39, 0x30, 0x52,
2384 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2385 0x12, 0x29, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61,
2386 0x74, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39, 0x31, 0x2e, 0x35, 0x52, 0x0c, 0x64,
2387 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x0e, 0x64,
2388 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x5c, 0x20,
2389 0x01, 0x28, 0x01, 0x3a, 0x05, 0x39, 0x32, 0x30, 0x30, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61,
2390 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x66,
2391 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x08, 0x3a,
2392 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f,
2393 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74,
2394 0x72, 0x69, 0x6e, 0x67, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x05, 0x68, 0x65, 0x6c, 0x6c,
2395 0x6f, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2396 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65,
2397 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x05, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x52, 0x0c,
2398 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x60, 0x0a, 0x13,
2399 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
2400 0x6e, 0x75, 0x6d, 0x18, 0x60, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2401 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2402 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74,
2403 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x42, 0x41, 0x52, 0x52, 0x11, 0x64, 0x65, 0x66,
2404 0x61, 0x75, 0x6c, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x5e,
2405 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67,
2406 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x61, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67,
2407 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2408 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x0b, 0x46,
2409 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61,
2410 0x75, 0x6c, 0x74, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23,
2411 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x6f,
2412 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e,
2413 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73,
2414 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x70, 0x20, 0x01, 0x28,
2415 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2416 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
2417 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2418 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
2419 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
2420 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
2421 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0b,
2422 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x72, 0x20, 0x01, 0x28,
2423 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
2424 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x73, 0x20,
2425 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c,
2426 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
2427 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55,
2428 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66,
2429 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e,
2430 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
2431 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00,
2432 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x4c, 0x0a,
2433 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x77, 0x20, 0x01, 0x28,
2434 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2435 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
2436 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00,
2437 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x61, 0x0a, 0x0d, 0x4e,
2438 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01,
2439 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x42, 0x0a, 0x0b, 0x63, 0x6f,
2440 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
2441 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2442 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
2443 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0x1d,
2444 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
2445 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x1d, 0x0a,
2446 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c,
2447 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x40, 0x0a, 0x12,
2448 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74,
2449 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
2450 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2451 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40,
2452 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45,
Damien Neile475eaa2019-01-26 14:24:59 -08002453 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
Joe Tsai19058432019-02-27 21:46:29 -08002454 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2455 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
2456 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e,
2457 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2458 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2459 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2460 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36,
2461 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2462 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2463 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76,
2464 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53,
2465 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
2466 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03, 0x6b,
2467 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2468 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14,
2469 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45,
2470 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
2471 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2472 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
2473 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69,
2474 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2475 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
2476 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c,
2477 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78,
2478 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
2479 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b,
2480 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2481 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18,
2482 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65,
2483 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2484 0x01, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2485 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2486 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65,
2487 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
2488 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b,
2489 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2490 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12,
2491 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74,
2492 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
2493 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2494 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41,
2495 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
Damien Neile475eaa2019-01-26 14:24:59 -08002496 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08002497 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2498 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2499 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c,
2500 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
2501 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2502 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2503 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74,
2504 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
2505 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
2506 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2507 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
2508 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2509 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2510 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76,
2511 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x79, 0x0a, 0x1b, 0x4d, 0x61, 0x70, 0x53,
2512 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
2513 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2514 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2515 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2516 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2517 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
2518 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
2519 0x02, 0x38, 0x01, 0x1a, 0x73, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2520 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2521 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
2522 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
2523 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2524 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
2525 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76,
2526 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74,
2527 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12,
2528 0x07, 0x0a, 0x03, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10,
2529 0x02, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2530 0xff, 0xff, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65,
2531 0x6c, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65,
2532 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x10,
2533 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
2534 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x72,
2535 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3a, 0x0a, 0x16, 0x64,
2536 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
2537 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x48,
2538 0x00, 0x52, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x65,
2539 0x6f, 0x66, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x72, 0x65,
2540 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x0a, 0x44, 0x45, 0x50,
2541 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x00, 0x1a, 0x02, 0x08, 0x01, 0x1a, 0x02, 0x18,
2542 0x01, 0x3a, 0x02, 0x18, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61,
2543 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 0x6f, 0x72,
2544 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x63,
2545 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x02,
2546 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x64, 0x22, 0x30, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x52,
2547 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4a, 0x04, 0x08,
2548 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0c, 0x52,
2549 0x03, 0x62, 0x61, 0x72, 0x52, 0x03, 0x62, 0x61, 0x7a, 0x22, 0x1d, 0x0a, 0x11, 0x54, 0x65, 0x73,
2550 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0x08,
2551 0x08, 0x01, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x27, 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69,
2552 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
2553 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01,
2554 0x61, 0x22, 0x27, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f,
2555 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01,
2556 0x61, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x75, 0x0a, 0x13, 0x54, 0x65,
2557 0x73, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2558 0x6e, 0x32, 0x5e, 0x0a, 0x17, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69,
2559 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
Damien Neile475eaa2019-01-26 14:24:59 -08002560 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002561 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2562 0x6f, 0x6e, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x73, 0x74,
2563 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2564 0x6e, 0x22, 0x0c, 0x0a, 0x0a, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
2565 0x0d, 0x0a, 0x0b, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x40,
2566 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a,
2567 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x04, 0x12, 0x0f,
2568 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x10, 0x05, 0x12,
2569 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x06,
2570 0x2a, 0x47, 0x0a, 0x16, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64,
2571 0x45, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45,
2572 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x10, 0x00, 0x22, 0x04, 0x08,
2573 0x02, 0x10, 0x02, 0x22, 0x04, 0x08, 0x0f, 0x10, 0x0f, 0x22, 0x04, 0x08, 0x09, 0x10, 0x0b, 0x2a,
2574 0x03, 0x42, 0x41, 0x52, 0x2a, 0x03, 0x42, 0x41, 0x5a, 0x32, 0xa8, 0x01, 0x0a, 0x0b, 0x54, 0x65,
2575 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x46, 0x0a, 0x03, 0x46, 0x6f, 0x6f,
2576 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2577 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2578 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2579 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2580 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12,
2581 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2582 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2583 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2584 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
2585 0x28, 0x01, 0x30, 0x01, 0x32, 0x85, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70,
2586 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x67,
2587 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x29, 0x2e, 0x67,
2588 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2589 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64,
2590 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2591 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2592 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
2593 0x67, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x1a, 0x03, 0x88, 0x02, 0x01, 0x3a, 0x5f, 0x0a, 0x18,
2594 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65,
Damien Neil8012b442019-01-18 09:32:24 -08002595 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2596 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2597 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
Joe Tsai19058432019-02-27 21:46:29 -08002598 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49,
2599 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a,
2600 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f,
Damien Neile475eaa2019-01-26 14:24:59 -08002601 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2602 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2603 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002604 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2605 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61,
2606 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
2607 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
2608 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2609 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2610 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2611 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2612 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69,
2613 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
Damien Neile475eaa2019-01-26 14:24:59 -08002614 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2615 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
Joe Tsai19058432019-02-27 21:46:29 -08002616 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x6f, 0x70, 0x74,
2617 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e,
2618 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2619 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil8012b442019-01-18 09:32:24 -08002620 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2621 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
Joe Tsai19058432019-02-27 21:46:29 -08002622 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x17,
2623 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78,
2624 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2625 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2626 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2627 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2628 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
2629 0x12, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36,
2630 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f, 0x70,
2631 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65,
Damien Neile475eaa2019-01-26 14:24:59 -08002632 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2633 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2634 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
Joe Tsai19058432019-02-27 21:46:29 -08002635 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46,
Damien Neile475eaa2019-01-26 14:24:59 -08002636 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
Joe Tsai19058432019-02-27 21:46:29 -08002637 0x63, 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65,
2638 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2639 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2640 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2641 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x18, 0x6f, 0x70, 0x74, 0x69,
2642 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e,
2643 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2644 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
2645 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2646 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2647 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f,
2648 0x52, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
2649 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x6f,
2650 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2651 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
2652 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2653 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2654 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2655 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2656 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66,
2657 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
Damien Neile475eaa2019-01-26 14:24:59 -08002658 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2659 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
Joe Tsai19058432019-02-27 21:46:29 -08002660 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x16, 0x6f, 0x70, 0x74,
2661 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2662 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2663 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2664 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2665 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
2666 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x17, 0x6f,
2667 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74,
2668 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2669 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2670 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2671 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
2672 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
2673 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65,
2674 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2675 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neile475eaa2019-01-26 14:24:59 -08002676 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2677 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
Joe Tsai19058432019-02-27 21:46:29 -08002678 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52,
2679 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45,
2680 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69,
2681 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
Damien Neile475eaa2019-01-26 14:24:59 -08002682 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2683 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
Joe Tsai19058432019-02-27 21:46:29 -08002684 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28,
2685 0x0c, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73,
2686 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x6f, 0x70,
2687 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65,
Damien Neile475eaa2019-01-26 14:24:59 -08002688 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2689 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Joe Tsai19058432019-02-27 21:46:29 -08002690 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01,
2691 0x28, 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2692 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2693 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52,
2694 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78,
2695 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0xa0, 0x01, 0x0a, 0x21, 0x6f, 0x70, 0x74, 0x69,
2696 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73,
2697 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2698 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2699 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2700 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
2701 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2702 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
2703 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x1e, 0x6f, 0x70, 0x74, 0x69,
2704 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2705 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x6f,
2706 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
2707 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2708 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2709 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2710 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70,
2711 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2712 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
2713 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2714 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e,
2715 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
2716 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2717 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2718 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
2719 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x16, 0x72,
2720 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65,
2721 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2722 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2723 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2724 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
2725 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x16,
2726 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74,
2727 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2728 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
2729 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2730 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2731 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d,
2732 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
Damien Neile475eaa2019-01-26 14:24:59 -08002733 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70,
Joe Tsai19058432019-02-27 21:46:29 -08002734 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74,
Damien Neile475eaa2019-01-26 14:24:59 -08002735 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2736 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
Joe Tsai19058432019-02-27 21:46:29 -08002737 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x22, 0x20,
2738 0x03, 0x28, 0x04, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e,
2739 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19,
2740 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
Damien Neile475eaa2019-01-26 14:24:59 -08002741 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2742 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2743 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
Joe Tsai19058432019-02-27 21:46:29 -08002744 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
2745 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
2746 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74,
2747 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
2748 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2749 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2750 0x6f, 0x6e, 0x73, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61,
2751 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2752 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
2753 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2754 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2755 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
2756 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x18, 0x72,
2757 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78,
2758 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x65, 0x61,
2759 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65,
2760 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2761 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2762 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x26, 0x20, 0x03,
2763 0x28, 0x06, 0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65,
2764 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b,
2765 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
2766 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f,
2767 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2768 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2769 0x6e, 0x73, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2770 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2771 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2772 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2773 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2774 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
2775 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52,
2776 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
2777 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65,
2778 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74,
2779 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2780 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2781 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x29, 0x20,
2782 0x03, 0x28, 0x02, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f,
2783 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72,
2784 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65,
2785 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2786 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2787 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
2788 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44,
2789 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d,
2790 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f,
2791 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2792 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2793 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
2794 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
2795 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a,
2796 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
2797 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
2798 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2799 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2800 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2801 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2802 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74,
2803 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
2804 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2805 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2806 0x6f, 0x6e, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61,
2807 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2808 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72,
2809 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2810 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2811 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2812 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70,
2813 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2814 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78,
2815 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2816 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
2817 0xa0, 0x01, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73,
2818 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65,
2819 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2820 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2821 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x30, 0x20, 0x03,
2822 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2823 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
2824 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
2825 0x67, 0x65, 0x52, 0x1e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74,
2826 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2827 0x6f, 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2828 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x65,
2829 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2830 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2831 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x03,
2832 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2833 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
2834 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52,
2835 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
2836 0x6e, 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x38, 0x5a, 0x36,
2837 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
2838 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e,
2839 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2840 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x50, 0x01, 0x58, 0x02,
Damien Neilba23aa52018-12-07 14:38:17 -08002841}
2842
Joe Tsai8e506a82019-03-16 00:05:34 -07002843var xxx_File_test_test_proto_rawdesc_gzipped = protoimpl.X.CompressGZIP(xxx_File_test_test_proto_rawdesc)
Damien Neilba23aa52018-12-07 14:38:17 -08002844
2845const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
2846
Joe Tsai19058432019-02-27 21:46:29 -08002847var File_test_test_proto protoreflect.FileDescriptor
Damien Neilba23aa52018-12-07 14:38:17 -08002848
Damien Neil6bb8dec2019-03-01 13:22:30 -08002849var xxx_File_test_test_proto_enumTypes = make([]protoreflect.EnumType, 4)
2850var xxx_File_test_test_proto_messageTypes = make([]protoimpl.MessageType, 30)
Joe Tsai19058432019-02-27 21:46:29 -08002851var xxx_File_test_test_proto_goTypes = []interface{}{
Damien Neile475eaa2019-01-26 14:24:59 -08002852 (ForeignEnum)(0), // 0: goproto.proto.test.ForeignEnum
2853 (TestReservedEnumFields)(0), // 1: goproto.proto.test.TestReservedEnumFields
2854 (TestAllTypes_NestedEnum)(0), // 2: goproto.proto.test.TestAllTypes.NestedEnum
2855 (TestDeprecatedMessage_DeprecatedEnum)(0), // 3: goproto.proto.test.TestDeprecatedMessage.DeprecatedEnum
2856 (*TestAllTypes)(nil), // 4: goproto.proto.test.TestAllTypes
2857 (*TestDeprecatedMessage)(nil), // 5: goproto.proto.test.TestDeprecatedMessage
2858 (*ForeignMessage)(nil), // 6: goproto.proto.test.ForeignMessage
2859 (*TestReservedFields)(nil), // 7: goproto.proto.test.TestReservedFields
2860 (*TestAllExtensions)(nil), // 8: goproto.proto.test.TestAllExtensions
2861 (*OptionalGroupExtension)(nil), // 9: goproto.proto.test.OptionalGroup_extension
2862 (*RepeatedGroupExtension)(nil), // 10: goproto.proto.test.RepeatedGroup_extension
2863 (*TestNestedExtension)(nil), // 11: goproto.proto.test.TestNestedExtension
2864 (*FooRequest)(nil), // 12: goproto.proto.test.FooRequest
2865 (*FooResponse)(nil), // 13: goproto.proto.test.FooResponse
2866 (*TestAllTypes_NestedMessage)(nil), // 14: goproto.proto.test.TestAllTypes.NestedMessage
2867 (*TestAllTypes_OptionalGroup)(nil), // 15: goproto.proto.test.TestAllTypes.OptionalGroup
2868 (*TestAllTypes_RepeatedGroup)(nil), // 16: goproto.proto.test.TestAllTypes.RepeatedGroup
2869 nil, // 17: goproto.proto.test.TestAllTypes.MapInt32Int32Entry
2870 nil, // 18: goproto.proto.test.TestAllTypes.MapInt64Int64Entry
2871 nil, // 19: goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
2872 nil, // 20: goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
2873 nil, // 21: goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
2874 nil, // 22: goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
2875 nil, // 23: goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
2876 nil, // 24: goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
2877 nil, // 25: goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
2878 nil, // 26: goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
2879 nil, // 27: goproto.proto.test.TestAllTypes.MapInt32FloatEntry
2880 nil, // 28: goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
2881 nil, // 29: goproto.proto.test.TestAllTypes.MapBoolBoolEntry
2882 nil, // 30: goproto.proto.test.TestAllTypes.MapStringStringEntry
2883 nil, // 31: goproto.proto.test.TestAllTypes.MapStringBytesEntry
2884 nil, // 32: goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
2885 nil, // 33: goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
2886 (*ImportMessage)(nil), // 34: goproto.proto.test.ImportMessage
2887 (ImportEnum)(0), // 35: goproto.proto.test.ImportEnum
Damien Neilba23aa52018-12-07 14:38:17 -08002888}
Joe Tsai19058432019-02-27 21:46:29 -08002889var xxx_File_test_test_proto_depIdxs = []int32{
Damien Neile475eaa2019-01-26 14:24:59 -08002890 8, // goproto.proto.test.optional_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
2891 8, // goproto.proto.test.optional_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
2892 8, // goproto.proto.test.optional_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2893 8, // goproto.proto.test.optional_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2894 8, // goproto.proto.test.optional_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2895 8, // goproto.proto.test.optional_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2896 8, // goproto.proto.test.optional_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2897 8, // goproto.proto.test.optional_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2898 8, // goproto.proto.test.optional_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2899 8, // goproto.proto.test.optional_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2900 8, // goproto.proto.test.optional_float_extension:extendee -> goproto.proto.test.TestAllExtensions
2901 8, // goproto.proto.test.optional_double_extension:extendee -> goproto.proto.test.TestAllExtensions
2902 8, // goproto.proto.test.optional_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
2903 8, // goproto.proto.test.optional_string_extension:extendee -> goproto.proto.test.TestAllExtensions
2904 8, // goproto.proto.test.optional_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
2905 8, // goproto.proto.test.optionalgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
2906 8, // goproto.proto.test.optional_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
2907 8, // goproto.proto.test.optional_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
2908 8, // goproto.proto.test.repeated_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
2909 8, // goproto.proto.test.repeated_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
2910 8, // goproto.proto.test.repeated_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2911 8, // goproto.proto.test.repeated_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2912 8, // goproto.proto.test.repeated_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2913 8, // goproto.proto.test.repeated_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2914 8, // goproto.proto.test.repeated_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2915 8, // goproto.proto.test.repeated_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2916 8, // goproto.proto.test.repeated_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2917 8, // goproto.proto.test.repeated_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2918 8, // goproto.proto.test.repeated_float_extension:extendee -> goproto.proto.test.TestAllExtensions
2919 8, // goproto.proto.test.repeated_double_extension:extendee -> goproto.proto.test.TestAllExtensions
2920 8, // goproto.proto.test.repeated_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
2921 8, // goproto.proto.test.repeated_string_extension:extendee -> goproto.proto.test.TestAllExtensions
2922 8, // goproto.proto.test.repeated_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
2923 8, // goproto.proto.test.repeatedgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
2924 8, // goproto.proto.test.repeated_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
2925 8, // goproto.proto.test.repeated_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
2926 8, // goproto.proto.test.TestNestedExtension.nested_string_extension:extendee -> goproto.proto.test.TestAllExtensions
2927 15, // goproto.proto.test.TestAllTypes.optionalgroup:type_name -> goproto.proto.test.TestAllTypes.OptionalGroup
2928 14, // goproto.proto.test.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2929 6, // goproto.proto.test.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test.ForeignMessage
2930 34, // goproto.proto.test.TestAllTypes.optional_import_message:type_name -> goproto.proto.test.ImportMessage
2931 2, // goproto.proto.test.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2932 0, // goproto.proto.test.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
2933 35, // goproto.proto.test.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test.ImportEnum
2934 16, // goproto.proto.test.TestAllTypes.repeatedgroup:type_name -> goproto.proto.test.TestAllTypes.RepeatedGroup
2935 14, // goproto.proto.test.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2936 6, // goproto.proto.test.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test.ForeignMessage
2937 34, // goproto.proto.test.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test.ImportMessage
2938 2, // goproto.proto.test.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2939 0, // goproto.proto.test.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
2940 35, // goproto.proto.test.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test.ImportEnum
2941 17, // goproto.proto.test.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test.TestAllTypes.MapInt32Int32Entry
2942 18, // goproto.proto.test.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test.TestAllTypes.MapInt64Int64Entry
2943 19, // goproto.proto.test.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
2944 20, // goproto.proto.test.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
2945 21, // goproto.proto.test.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
2946 22, // goproto.proto.test.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
2947 23, // goproto.proto.test.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
2948 24, // goproto.proto.test.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
2949 25, // goproto.proto.test.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
2950 26, // goproto.proto.test.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
2951 27, // goproto.proto.test.TestAllTypes.map_int32_float:type_name -> goproto.proto.test.TestAllTypes.MapInt32FloatEntry
2952 28, // goproto.proto.test.TestAllTypes.map_int32_double:type_name -> goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
2953 29, // goproto.proto.test.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test.TestAllTypes.MapBoolBoolEntry
2954 30, // goproto.proto.test.TestAllTypes.map_string_string:type_name -> goproto.proto.test.TestAllTypes.MapStringStringEntry
2955 31, // goproto.proto.test.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test.TestAllTypes.MapStringBytesEntry
2956 32, // goproto.proto.test.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
2957 33, // goproto.proto.test.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
2958 2, // goproto.proto.test.TestAllTypes.default_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2959 0, // goproto.proto.test.TestAllTypes.default_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
2960 14, // goproto.proto.test.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2961 2, // goproto.proto.test.TestAllTypes.oneof_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2962 4, // goproto.proto.test.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test.TestAllTypes
2963 14, // goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2964 2, // goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2965 9, // goproto.proto.test.optionalgroup_extension:type_name -> goproto.proto.test.OptionalGroup_extension
2966 14, // goproto.proto.test.optional_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2967 2, // goproto.proto.test.optional_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2968 10, // goproto.proto.test.repeatedgroup_extension:type_name -> goproto.proto.test.RepeatedGroup_extension
2969 14, // goproto.proto.test.repeated_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2970 2, // goproto.proto.test.repeated_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2971 12, // goproto.proto.test.TestService.Foo:input_type -> goproto.proto.test.FooRequest
2972 13, // goproto.proto.test.TestService.Foo:output_type -> goproto.proto.test.FooResponse
2973 12, // goproto.proto.test.TestService.TestStream:input_type -> goproto.proto.test.FooRequest
2974 13, // goproto.proto.test.TestService.TestStream:output_type -> goproto.proto.test.FooResponse
2975 5, // goproto.proto.test.TestDeprecatedService.Deprecated:input_type -> goproto.proto.test.TestDeprecatedMessage
2976 5, // goproto.proto.test.TestDeprecatedService.Deprecated:output_type -> goproto.proto.test.TestDeprecatedMessage
Damien Neilba23aa52018-12-07 14:38:17 -08002977}
Damien Neil8012b442019-01-18 09:32:24 -08002978
Damien Neil0fc22452019-03-08 17:18:11 -08002979func init() { xxx_File_test_test_proto_init() }
2980func xxx_File_test_test_proto_init() {
2981 if File_test_test_proto != nil {
2982 return
2983 }
2984 xxx_File_test_test_import_proto_init()
2985 xxx_File_test_test_public_proto_init()
2986 xxx_File_test_test_weak_proto_init()
Damien Neil6bb8dec2019-03-01 13:22:30 -08002987 messageTypes := make([]protoreflect.MessageType, 30)
2988 extensionTypes := make([]protoreflect.ExtensionType, 37)
Joe Tsai19058432019-02-27 21:46:29 -08002989 File_test_test_proto = protoimpl.FileBuilder{
2990 RawDescriptor: xxx_File_test_test_proto_rawdesc,
2991 GoTypes: xxx_File_test_test_proto_goTypes,
2992 DependencyIndexes: xxx_File_test_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07002993 LegacyExtensions: xxx_File_test_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08002994 EnumOutputTypes: xxx_File_test_test_proto_enumTypes,
2995 MessageOutputTypes: messageTypes,
2996 ExtensionOutputTypes: extensionTypes,
Damien Neil8012b442019-01-18 09:32:24 -08002997 }.Init()
Joe Tsai19058432019-02-27 21:46:29 -08002998 messageGoTypes := xxx_File_test_test_proto_goTypes[4:][:30]
Damien Neil6bb8dec2019-03-01 13:22:30 -08002999 for i, mt := range messageTypes {
Joe Tsai19058432019-02-27 21:46:29 -08003000 xxx_File_test_test_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
3001 xxx_File_test_test_proto_messageTypes[i].PBType = mt
Damien Neil8012b442019-01-18 09:32:24 -08003002 }
Joe Tsai19058432019-02-27 21:46:29 -08003003 xxx_File_test_test_proto_goTypes = nil
3004 xxx_File_test_test_proto_depIdxs = nil
Damien Neilba23aa52018-12-07 14:38:17 -08003005}