blob: d039c074bdb809a9302f3f118a981cd3f2516279 [file] [log] [blame]
Damien Neilba23aa52018-12-07 14:38:17 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: test.proto
3
Damien Neilc31bc2d2019-01-04 16:40:51 -08004package test
Damien Neilba23aa52018-12-07 14:38:17 -08005
6import (
Damien Neil8012b442019-01-18 09:32:24 -08007 bytes "bytes"
8 gzip "compress/gzip"
Damien Neilba23aa52018-12-07 14:38:17 -08009 proto "github.com/golang/protobuf/proto"
10 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Damien Neilba23aa52018-12-07 14:38:17 -080011 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
Damien Neil8012b442019-01-18 09:32:24 -080012 reflect "reflect"
Damien Neilba23aa52018-12-07 14:38:17 -080013)
14
15// This is a compile-time assertion to ensure that this generated file
16// is compatible with the proto package it is being compiled against.
17// A compilation error at this line likely means your copy of the
18// proto package needs to be updated.
19const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
20
Damien Neile475eaa2019-01-26 14:24:59 -080021type ForeignEnum int32
22
23const (
24 ForeignEnum_FOREIGN_FOO ForeignEnum = 4
25 ForeignEnum_FOREIGN_BAR ForeignEnum = 5
26 ForeignEnum_FOREIGN_BAZ ForeignEnum = 6
27)
28
29func (e ForeignEnum) Type() protoreflect.EnumType {
Damien Neil71c66032019-02-20 16:13:57 -080030 return xxx_ProtoFile_test_enumTypes[0]
Damien Neile475eaa2019-01-26 14:24:59 -080031}
32func (e ForeignEnum) Number() protoreflect.EnumNumber {
33 return protoreflect.EnumNumber(e)
34}
35
36var ForeignEnum_name = map[int32]string{
37 4: "FOREIGN_FOO",
38 5: "FOREIGN_BAR",
39 6: "FOREIGN_BAZ",
40}
41
42var ForeignEnum_value = map[string]int32{
43 "FOREIGN_FOO": 4,
44 "FOREIGN_BAR": 5,
45 "FOREIGN_BAZ": 6,
46}
47
48func (x ForeignEnum) Enum() *ForeignEnum {
49 p := new(ForeignEnum)
50 *p = x
51 return p
52}
53
54func (x ForeignEnum) String() string {
55 return proto.EnumName(ForeignEnum_name, int32(x))
56}
57
58func (x *ForeignEnum) UnmarshalJSON(data []byte) error {
59 value, err := proto.UnmarshalJSONEnum(ForeignEnum_value, data, "ForeignEnum")
60 if err != nil {
61 return err
62 }
63 *x = ForeignEnum(value)
64 return nil
65}
66
67func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
68 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0}
69}
70
71type TestReservedEnumFields int32
72
73const (
74 TestReservedEnumFields_RESERVED_ENUM TestReservedEnumFields = 0
75)
76
77func (e TestReservedEnumFields) Type() protoreflect.EnumType {
Damien Neil71c66032019-02-20 16:13:57 -080078 return xxx_ProtoFile_test_enumTypes[1]
Damien Neile475eaa2019-01-26 14:24:59 -080079}
80func (e TestReservedEnumFields) Number() protoreflect.EnumNumber {
81 return protoreflect.EnumNumber(e)
82}
83
84var TestReservedEnumFields_name = map[int32]string{
85 0: "RESERVED_ENUM",
86}
87
88var TestReservedEnumFields_value = map[string]int32{
89 "RESERVED_ENUM": 0,
90}
91
92func (x TestReservedEnumFields) Enum() *TestReservedEnumFields {
93 p := new(TestReservedEnumFields)
94 *p = x
95 return p
96}
97
98func (x TestReservedEnumFields) String() string {
99 return proto.EnumName(TestReservedEnumFields_name, int32(x))
100}
101
102func (x *TestReservedEnumFields) UnmarshalJSON(data []byte) error {
103 value, err := proto.UnmarshalJSONEnum(TestReservedEnumFields_value, data, "TestReservedEnumFields")
104 if err != nil {
105 return err
106 }
107 *x = TestReservedEnumFields(value)
108 return nil
109}
110
111func (TestReservedEnumFields) EnumDescriptor() ([]byte, []int) {
112 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{1}
113}
114
Damien Neilba23aa52018-12-07 14:38:17 -0800115type TestAllTypes_NestedEnum int32
116
117const (
118 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
119 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
120 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
121 TestAllTypes_NEG TestAllTypes_NestedEnum = -1
122)
123
Damien Neila8593ba2019-01-08 16:18:07 -0800124func (e TestAllTypes_NestedEnum) Type() protoreflect.EnumType {
Damien Neil71c66032019-02-20 16:13:57 -0800125 return xxx_ProtoFile_test_enumTypes[2]
Damien Neilba23aa52018-12-07 14:38:17 -0800126}
Damien Neila8593ba2019-01-08 16:18:07 -0800127func (e TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
Damien Neilba23aa52018-12-07 14:38:17 -0800128 return protoreflect.EnumNumber(e)
129}
130
131var TestAllTypes_NestedEnum_name = map[int32]string{
132 0: "FOO",
133 1: "BAR",
134 2: "BAZ",
135 -1: "NEG",
136}
137
138var TestAllTypes_NestedEnum_value = map[string]int32{
139 "FOO": 0,
140 "BAR": 1,
141 "BAZ": 2,
142 "NEG": -1,
143}
144
145func (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
146 p := new(TestAllTypes_NestedEnum)
147 *p = x
148 return p
149}
150
151func (x TestAllTypes_NestedEnum) String() string {
152 return proto.EnumName(TestAllTypes_NestedEnum_name, int32(x))
153}
154
155func (x *TestAllTypes_NestedEnum) UnmarshalJSON(data []byte) error {
156 value, err := proto.UnmarshalJSONEnum(TestAllTypes_NestedEnum_value, data, "TestAllTypes_NestedEnum")
157 if err != nil {
158 return err
159 }
160 *x = TestAllTypes_NestedEnum(value)
161 return nil
162}
163
164func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800165 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -0800166}
167
Damien Neile475eaa2019-01-26 14:24:59 -0800168type TestDeprecatedMessage_DeprecatedEnum int32 // Deprecated: Do not use.
169const (
170 TestDeprecatedMessage_DEPRECATED TestDeprecatedMessage_DeprecatedEnum = 0 // Deprecated: Do not use.
171)
172
173func (e TestDeprecatedMessage_DeprecatedEnum) Type() protoreflect.EnumType {
Damien Neil71c66032019-02-20 16:13:57 -0800174 return xxx_ProtoFile_test_enumTypes[3]
Damien Neile475eaa2019-01-26 14:24:59 -0800175}
176func (e TestDeprecatedMessage_DeprecatedEnum) Number() protoreflect.EnumNumber {
177 return protoreflect.EnumNumber(e)
178}
179
180var TestDeprecatedMessage_DeprecatedEnum_name = map[int32]string{
181 0: "DEPRECATED",
182}
183
184var TestDeprecatedMessage_DeprecatedEnum_value = map[string]int32{
185 "DEPRECATED": 0,
186}
187
188func (x TestDeprecatedMessage_DeprecatedEnum) Enum() *TestDeprecatedMessage_DeprecatedEnum {
189 p := new(TestDeprecatedMessage_DeprecatedEnum)
190 *p = x
191 return p
192}
193
194func (x TestDeprecatedMessage_DeprecatedEnum) String() string {
195 return proto.EnumName(TestDeprecatedMessage_DeprecatedEnum_name, int32(x))
196}
197
198func (x *TestDeprecatedMessage_DeprecatedEnum) UnmarshalJSON(data []byte) error {
199 value, err := proto.UnmarshalJSONEnum(TestDeprecatedMessage_DeprecatedEnum_value, data, "TestDeprecatedMessage_DeprecatedEnum")
200 if err != nil {
201 return err
202 }
203 *x = TestDeprecatedMessage_DeprecatedEnum(value)
204 return nil
205}
206
207func (TestDeprecatedMessage_DeprecatedEnum) EnumDescriptor() ([]byte, []int) {
208 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{1, 0}
209}
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 {
Damien Neil71c66032019-02-20 16:13:57 -0800308 return xxx_ProtoFile_test_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() {}
313func (*TestAllTypes) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -0800314 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0}
Damien Neilba23aa52018-12-07 14:38:17 -0800315}
316
317func (m *TestAllTypes) XXX_Unmarshal(b []byte) error {
318 return xxx_messageInfo_TestAllTypes.Unmarshal(m, b)
319}
320func (m *TestAllTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
321 return xxx_messageInfo_TestAllTypes.Marshal(b, m, deterministic)
322}
323func (m *TestAllTypes) XXX_Merge(src proto.Message) {
324 xxx_messageInfo_TestAllTypes.Merge(m, src)
325}
326func (m *TestAllTypes) XXX_Size() int {
327 return xxx_messageInfo_TestAllTypes.Size(m)
328}
329func (m *TestAllTypes) XXX_DiscardUnknown() {
330 xxx_messageInfo_TestAllTypes.DiscardUnknown(m)
331}
332
333var xxx_messageInfo_TestAllTypes proto.InternalMessageInfo
334
Damien Neile475eaa2019-01-26 14:24:59 -0800335const Default_TestAllTypes_DefaultInt32 int32 = 81
336const Default_TestAllTypes_DefaultInt64 int64 = 82
337const Default_TestAllTypes_DefaultUint32 uint32 = 83
338const Default_TestAllTypes_DefaultUint64 uint64 = 84
339const Default_TestAllTypes_DefaultSint32 int32 = -85
340const Default_TestAllTypes_DefaultSint64 int64 = 86
341const Default_TestAllTypes_DefaultFixed32 uint32 = 87
342const Default_TestAllTypes_DefaultFixed64 uint64 = 88
343const Default_TestAllTypes_DefaultSfixed32 int32 = 89
344const Default_TestAllTypes_DefaultSfixed64 int64 = -90
345const Default_TestAllTypes_DefaultFloat float32 = 91.5
346const Default_TestAllTypes_DefaultDouble float64 = 92000
347const Default_TestAllTypes_DefaultBool bool = true
348const Default_TestAllTypes_DefaultString string = "hello"
349
350var Default_TestAllTypes_DefaultBytes []byte = []byte("world")
351
352const Default_TestAllTypes_DefaultNestedEnum TestAllTypes_NestedEnum = TestAllTypes_BAR
353const Default_TestAllTypes_DefaultForeignEnum ForeignEnum = ForeignEnum_FOREIGN_BAR
354
Damien Neilba23aa52018-12-07 14:38:17 -0800355func (m *TestAllTypes) GetOptionalInt32() int32 {
356 if m != nil && m.OptionalInt32 != nil {
357 return *m.OptionalInt32
358 }
359 return 0
360}
361
362func (m *TestAllTypes) GetOptionalInt64() int64 {
363 if m != nil && m.OptionalInt64 != nil {
364 return *m.OptionalInt64
365 }
366 return 0
367}
368
369func (m *TestAllTypes) GetOptionalUint32() uint32 {
370 if m != nil && m.OptionalUint32 != nil {
371 return *m.OptionalUint32
372 }
373 return 0
374}
375
376func (m *TestAllTypes) GetOptionalUint64() uint64 {
377 if m != nil && m.OptionalUint64 != nil {
378 return *m.OptionalUint64
379 }
380 return 0
381}
382
383func (m *TestAllTypes) GetOptionalSint32() int32 {
384 if m != nil && m.OptionalSint32 != nil {
385 return *m.OptionalSint32
386 }
387 return 0
388}
389
390func (m *TestAllTypes) GetOptionalSint64() int64 {
391 if m != nil && m.OptionalSint64 != nil {
392 return *m.OptionalSint64
393 }
394 return 0
395}
396
397func (m *TestAllTypes) GetOptionalFixed32() uint32 {
398 if m != nil && m.OptionalFixed32 != nil {
399 return *m.OptionalFixed32
400 }
401 return 0
402}
403
404func (m *TestAllTypes) GetOptionalFixed64() uint64 {
405 if m != nil && m.OptionalFixed64 != nil {
406 return *m.OptionalFixed64
407 }
408 return 0
409}
410
411func (m *TestAllTypes) GetOptionalSfixed32() int32 {
412 if m != nil && m.OptionalSfixed32 != nil {
413 return *m.OptionalSfixed32
414 }
415 return 0
416}
417
418func (m *TestAllTypes) GetOptionalSfixed64() int64 {
419 if m != nil && m.OptionalSfixed64 != nil {
420 return *m.OptionalSfixed64
421 }
422 return 0
423}
424
425func (m *TestAllTypes) GetOptionalFloat() float32 {
426 if m != nil && m.OptionalFloat != nil {
427 return *m.OptionalFloat
428 }
429 return 0
430}
431
432func (m *TestAllTypes) GetOptionalDouble() float64 {
433 if m != nil && m.OptionalDouble != nil {
434 return *m.OptionalDouble
435 }
436 return 0
437}
438
439func (m *TestAllTypes) GetOptionalBool() bool {
440 if m != nil && m.OptionalBool != nil {
441 return *m.OptionalBool
442 }
443 return false
444}
445
446func (m *TestAllTypes) GetOptionalString() string {
447 if m != nil && m.OptionalString != nil {
448 return *m.OptionalString
449 }
450 return ""
451}
452
453func (m *TestAllTypes) GetOptionalBytes() []byte {
454 if m != nil {
455 return m.OptionalBytes
456 }
457 return nil
458}
459
460func (m *TestAllTypes) GetOptionalgroup() *TestAllTypes_OptionalGroup {
461 if m != nil {
462 return m.Optionalgroup
463 }
464 return nil
465}
466
467func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
468 if m != nil {
469 return m.OptionalNestedMessage
470 }
471 return nil
472}
473
Damien Neile475eaa2019-01-26 14:24:59 -0800474func (m *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
475 if m != nil {
476 return m.OptionalForeignMessage
477 }
478 return nil
479}
480
481func (m *TestAllTypes) GetOptionalImportMessage() *ImportMessage {
482 if m != nil {
483 return m.OptionalImportMessage
484 }
485 return nil
486}
487
Damien Neilba23aa52018-12-07 14:38:17 -0800488func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
489 if m != nil && m.OptionalNestedEnum != nil {
490 return *m.OptionalNestedEnum
491 }
492 return TestAllTypes_FOO
493}
494
Damien Neile475eaa2019-01-26 14:24:59 -0800495func (m *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
496 if m != nil && m.OptionalForeignEnum != nil {
497 return *m.OptionalForeignEnum
498 }
499 return ForeignEnum_FOREIGN_FOO
500}
501
502func (m *TestAllTypes) GetOptionalImportEnum() ImportEnum {
503 if m != nil && m.OptionalImportEnum != nil {
504 return *m.OptionalImportEnum
505 }
506 return ImportEnum_IMPORT_ZERO
507}
508
Damien Neilba23aa52018-12-07 14:38:17 -0800509func (m *TestAllTypes) GetRepeatedInt32() []int32 {
510 if m != nil {
511 return m.RepeatedInt32
512 }
513 return nil
514}
515
516func (m *TestAllTypes) GetRepeatedInt64() []int64 {
517 if m != nil {
518 return m.RepeatedInt64
519 }
520 return nil
521}
522
523func (m *TestAllTypes) GetRepeatedUint32() []uint32 {
524 if m != nil {
525 return m.RepeatedUint32
526 }
527 return nil
528}
529
530func (m *TestAllTypes) GetRepeatedUint64() []uint64 {
531 if m != nil {
532 return m.RepeatedUint64
533 }
534 return nil
535}
536
537func (m *TestAllTypes) GetRepeatedSint32() []int32 {
538 if m != nil {
539 return m.RepeatedSint32
540 }
541 return nil
542}
543
544func (m *TestAllTypes) GetRepeatedSint64() []int64 {
545 if m != nil {
546 return m.RepeatedSint64
547 }
548 return nil
549}
550
551func (m *TestAllTypes) GetRepeatedFixed32() []uint32 {
552 if m != nil {
553 return m.RepeatedFixed32
554 }
555 return nil
556}
557
558func (m *TestAllTypes) GetRepeatedFixed64() []uint64 {
559 if m != nil {
560 return m.RepeatedFixed64
561 }
562 return nil
563}
564
565func (m *TestAllTypes) GetRepeatedSfixed32() []int32 {
566 if m != nil {
567 return m.RepeatedSfixed32
568 }
569 return nil
570}
571
572func (m *TestAllTypes) GetRepeatedSfixed64() []int64 {
573 if m != nil {
574 return m.RepeatedSfixed64
575 }
576 return nil
577}
578
579func (m *TestAllTypes) GetRepeatedFloat() []float32 {
580 if m != nil {
581 return m.RepeatedFloat
582 }
583 return nil
584}
585
586func (m *TestAllTypes) GetRepeatedDouble() []float64 {
587 if m != nil {
588 return m.RepeatedDouble
589 }
590 return nil
591}
592
593func (m *TestAllTypes) GetRepeatedBool() []bool {
594 if m != nil {
595 return m.RepeatedBool
596 }
597 return nil
598}
599
600func (m *TestAllTypes) GetRepeatedString() []string {
601 if m != nil {
602 return m.RepeatedString
603 }
604 return nil
605}
606
607func (m *TestAllTypes) GetRepeatedBytes() [][]byte {
608 if m != nil {
609 return m.RepeatedBytes
610 }
611 return nil
612}
613
614func (m *TestAllTypes) GetRepeatedgroup() []*TestAllTypes_RepeatedGroup {
615 if m != nil {
616 return m.Repeatedgroup
617 }
618 return nil
619}
620
621func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
622 if m != nil {
623 return m.RepeatedNestedMessage
624 }
625 return nil
626}
627
Damien Neile475eaa2019-01-26 14:24:59 -0800628func (m *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
629 if m != nil {
630 return m.RepeatedForeignMessage
631 }
632 return nil
633}
634
635func (m *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage {
636 if m != nil {
637 return m.RepeatedImportmessage
638 }
639 return nil
640}
641
Damien Neilba23aa52018-12-07 14:38:17 -0800642func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
643 if m != nil {
644 return m.RepeatedNestedEnum
645 }
646 return nil
647}
648
Damien Neile475eaa2019-01-26 14:24:59 -0800649func (m *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
650 if m != nil {
651 return m.RepeatedForeignEnum
652 }
653 return nil
654}
655
656func (m *TestAllTypes) GetRepeatedImportenum() []ImportEnum {
657 if m != nil {
658 return m.RepeatedImportenum
659 }
660 return nil
661}
662
Damien Neilba23aa52018-12-07 14:38:17 -0800663func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
664 if m != nil {
665 return m.MapInt32Int32
666 }
667 return nil
668}
669
670func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
671 if m != nil {
672 return m.MapInt64Int64
673 }
674 return nil
675}
676
677func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
678 if m != nil {
679 return m.MapUint32Uint32
680 }
681 return nil
682}
683
684func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
685 if m != nil {
686 return m.MapUint64Uint64
687 }
688 return nil
689}
690
691func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
692 if m != nil {
693 return m.MapSint32Sint32
694 }
695 return nil
696}
697
698func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
699 if m != nil {
700 return m.MapSint64Sint64
701 }
702 return nil
703}
704
705func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
706 if m != nil {
707 return m.MapFixed32Fixed32
708 }
709 return nil
710}
711
712func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
713 if m != nil {
714 return m.MapFixed64Fixed64
715 }
716 return nil
717}
718
719func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
720 if m != nil {
721 return m.MapSfixed32Sfixed32
722 }
723 return nil
724}
725
726func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
727 if m != nil {
728 return m.MapSfixed64Sfixed64
729 }
730 return nil
731}
732
733func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 {
734 if m != nil {
735 return m.MapInt32Float
736 }
737 return nil
738}
739
740func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 {
741 if m != nil {
742 return m.MapInt32Double
743 }
744 return nil
745}
746
747func (m *TestAllTypes) GetMapBoolBool() map[bool]bool {
748 if m != nil {
749 return m.MapBoolBool
750 }
751 return nil
752}
753
754func (m *TestAllTypes) GetMapStringString() map[string]string {
755 if m != nil {
756 return m.MapStringString
757 }
758 return nil
759}
760
761func (m *TestAllTypes) GetMapStringBytes() map[string][]byte {
762 if m != nil {
763 return m.MapStringBytes
764 }
765 return nil
766}
767
768func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
769 if m != nil {
770 return m.MapStringNestedMessage
771 }
772 return nil
773}
774
775func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
776 if m != nil {
777 return m.MapStringNestedEnum
778 }
779 return nil
780}
781
Damien Neile475eaa2019-01-26 14:24:59 -0800782func (m *TestAllTypes) GetDefaultInt32() int32 {
783 if m != nil && m.DefaultInt32 != nil {
784 return *m.DefaultInt32
785 }
786 return Default_TestAllTypes_DefaultInt32
787}
788
789func (m *TestAllTypes) GetDefaultInt64() int64 {
790 if m != nil && m.DefaultInt64 != nil {
791 return *m.DefaultInt64
792 }
793 return Default_TestAllTypes_DefaultInt64
794}
795
796func (m *TestAllTypes) GetDefaultUint32() uint32 {
797 if m != nil && m.DefaultUint32 != nil {
798 return *m.DefaultUint32
799 }
800 return Default_TestAllTypes_DefaultUint32
801}
802
803func (m *TestAllTypes) GetDefaultUint64() uint64 {
804 if m != nil && m.DefaultUint64 != nil {
805 return *m.DefaultUint64
806 }
807 return Default_TestAllTypes_DefaultUint64
808}
809
810func (m *TestAllTypes) GetDefaultSint32() int32 {
811 if m != nil && m.DefaultSint32 != nil {
812 return *m.DefaultSint32
813 }
814 return Default_TestAllTypes_DefaultSint32
815}
816
817func (m *TestAllTypes) GetDefaultSint64() int64 {
818 if m != nil && m.DefaultSint64 != nil {
819 return *m.DefaultSint64
820 }
821 return Default_TestAllTypes_DefaultSint64
822}
823
824func (m *TestAllTypes) GetDefaultFixed32() uint32 {
825 if m != nil && m.DefaultFixed32 != nil {
826 return *m.DefaultFixed32
827 }
828 return Default_TestAllTypes_DefaultFixed32
829}
830
831func (m *TestAllTypes) GetDefaultFixed64() uint64 {
832 if m != nil && m.DefaultFixed64 != nil {
833 return *m.DefaultFixed64
834 }
835 return Default_TestAllTypes_DefaultFixed64
836}
837
838func (m *TestAllTypes) GetDefaultSfixed32() int32 {
839 if m != nil && m.DefaultSfixed32 != nil {
840 return *m.DefaultSfixed32
841 }
842 return Default_TestAllTypes_DefaultSfixed32
843}
844
845func (m *TestAllTypes) GetDefaultSfixed64() int64 {
846 if m != nil && m.DefaultSfixed64 != nil {
847 return *m.DefaultSfixed64
848 }
849 return Default_TestAllTypes_DefaultSfixed64
850}
851
852func (m *TestAllTypes) GetDefaultFloat() float32 {
853 if m != nil && m.DefaultFloat != nil {
854 return *m.DefaultFloat
855 }
856 return Default_TestAllTypes_DefaultFloat
857}
858
859func (m *TestAllTypes) GetDefaultDouble() float64 {
860 if m != nil && m.DefaultDouble != nil {
861 return *m.DefaultDouble
862 }
863 return Default_TestAllTypes_DefaultDouble
864}
865
866func (m *TestAllTypes) GetDefaultBool() bool {
867 if m != nil && m.DefaultBool != nil {
868 return *m.DefaultBool
869 }
870 return Default_TestAllTypes_DefaultBool
871}
872
873func (m *TestAllTypes) GetDefaultString() string {
874 if m != nil && m.DefaultString != nil {
875 return *m.DefaultString
876 }
877 return Default_TestAllTypes_DefaultString
878}
879
880func (m *TestAllTypes) GetDefaultBytes() []byte {
881 if m != nil && m.DefaultBytes != nil {
882 return m.DefaultBytes
883 }
884 return append([]byte(nil), Default_TestAllTypes_DefaultBytes...)
885}
886
887func (m *TestAllTypes) GetDefaultNestedEnum() TestAllTypes_NestedEnum {
888 if m != nil && m.DefaultNestedEnum != nil {
889 return *m.DefaultNestedEnum
890 }
891 return Default_TestAllTypes_DefaultNestedEnum
892}
893
894func (m *TestAllTypes) GetDefaultForeignEnum() ForeignEnum {
895 if m != nil && m.DefaultForeignEnum != nil {
896 return *m.DefaultForeignEnum
897 }
898 return Default_TestAllTypes_DefaultForeignEnum
899}
900
Damien Neilba23aa52018-12-07 14:38:17 -0800901type isTestAllTypes_OneofField interface {
902 isTestAllTypes_OneofField()
903}
904
905type TestAllTypes_OneofUint32 struct {
906 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
907}
908
909type TestAllTypes_OneofNestedMessage struct {
910 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
911}
912
913type TestAllTypes_OneofString struct {
914 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
915}
916
917type TestAllTypes_OneofBytes struct {
918 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,oneof"`
919}
920
921type TestAllTypes_OneofBool struct {
922 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
923}
924
925type TestAllTypes_OneofUint64 struct {
926 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
927}
928
929type TestAllTypes_OneofFloat struct {
930 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
931}
932
933type TestAllTypes_OneofDouble struct {
934 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
935}
936
937type TestAllTypes_OneofEnum struct {
938 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=goproto.proto.test.TestAllTypes_NestedEnum,oneof"`
939}
940
941func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
942
943func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
944
945func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
946
947func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
948
949func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
950
951func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
952
953func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
954
955func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
956
957func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
958
959func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
960 if m != nil {
961 return m.OneofField
962 }
963 return nil
964}
965
966func (m *TestAllTypes) GetOneofUint32() uint32 {
967 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok {
968 return x.OneofUint32
969 }
970 return 0
971}
972
973func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
974 if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
975 return x.OneofNestedMessage
976 }
977 return nil
978}
979
980func (m *TestAllTypes) GetOneofString() string {
981 if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok {
982 return x.OneofString
983 }
984 return ""
985}
986
987func (m *TestAllTypes) GetOneofBytes() []byte {
988 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok {
989 return x.OneofBytes
990 }
991 return nil
992}
993
994func (m *TestAllTypes) GetOneofBool() bool {
995 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBool); ok {
996 return x.OneofBool
997 }
998 return false
999}
1000
1001func (m *TestAllTypes) GetOneofUint64() uint64 {
1002 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint64); ok {
1003 return x.OneofUint64
1004 }
1005 return 0
1006}
1007
1008func (m *TestAllTypes) GetOneofFloat() float32 {
1009 if x, ok := m.GetOneofField().(*TestAllTypes_OneofFloat); ok {
1010 return x.OneofFloat
1011 }
1012 return 0
1013}
1014
1015func (m *TestAllTypes) GetOneofDouble() float64 {
1016 if x, ok := m.GetOneofField().(*TestAllTypes_OneofDouble); ok {
1017 return x.OneofDouble
1018 }
1019 return 0
1020}
1021
1022func (m *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
1023 if x, ok := m.GetOneofField().(*TestAllTypes_OneofEnum); ok {
1024 return x.OneofEnum
1025 }
1026 return TestAllTypes_FOO
1027}
1028
1029// XXX_OneofWrappers is for the internal use of the proto package.
1030func (*TestAllTypes) XXX_OneofWrappers() []interface{} {
1031 return []interface{}{
1032 (*TestAllTypes_OneofUint32)(nil),
1033 (*TestAllTypes_OneofNestedMessage)(nil),
1034 (*TestAllTypes_OneofString)(nil),
1035 (*TestAllTypes_OneofBytes)(nil),
1036 (*TestAllTypes_OneofBool)(nil),
1037 (*TestAllTypes_OneofUint64)(nil),
1038 (*TestAllTypes_OneofFloat)(nil),
1039 (*TestAllTypes_OneofDouble)(nil),
1040 (*TestAllTypes_OneofEnum)(nil),
1041 }
1042}
1043
Damien Neile475eaa2019-01-26 14:24:59 -08001044// Deprecated: Do not use.
1045type TestDeprecatedMessage struct {
1046 DeprecatedInt32 *int32 `protobuf:"varint,1,opt,name=deprecated_int32,json=deprecatedInt32" json:"deprecated_int32,omitempty"` // Deprecated: Do not use.
1047 // Types that are valid to be assigned to DeprecatedOneof:
1048 // *TestDeprecatedMessage_DeprecatedOneofField
1049 DeprecatedOneof isTestDeprecatedMessage_DeprecatedOneof `protobuf_oneof:"deprecated_oneof"`
1050 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1051 XXX_unrecognized []byte `json:"-"`
1052 XXX_sizecache int32 `json:"-"`
1053}
1054
1055func (m *TestDeprecatedMessage) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001056 return xxx_ProtoFile_test_messageTypes[1].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001057}
1058func (m *TestDeprecatedMessage) Reset() { *m = TestDeprecatedMessage{} }
1059func (m *TestDeprecatedMessage) String() string { return proto.CompactTextString(m) }
1060func (*TestDeprecatedMessage) ProtoMessage() {}
1061func (*TestDeprecatedMessage) Descriptor() ([]byte, []int) {
1062 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{1}
1063}
1064
1065func (m *TestDeprecatedMessage) XXX_Unmarshal(b []byte) error {
1066 return xxx_messageInfo_TestDeprecatedMessage.Unmarshal(m, b)
1067}
1068func (m *TestDeprecatedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1069 return xxx_messageInfo_TestDeprecatedMessage.Marshal(b, m, deterministic)
1070}
1071func (m *TestDeprecatedMessage) XXX_Merge(src proto.Message) {
1072 xxx_messageInfo_TestDeprecatedMessage.Merge(m, src)
1073}
1074func (m *TestDeprecatedMessage) XXX_Size() int {
1075 return xxx_messageInfo_TestDeprecatedMessage.Size(m)
1076}
1077func (m *TestDeprecatedMessage) XXX_DiscardUnknown() {
1078 xxx_messageInfo_TestDeprecatedMessage.DiscardUnknown(m)
1079}
1080
1081var xxx_messageInfo_TestDeprecatedMessage proto.InternalMessageInfo
1082
1083// Deprecated: Do not use.
1084func (m *TestDeprecatedMessage) GetDeprecatedInt32() int32 {
1085 if m != nil && m.DeprecatedInt32 != nil {
1086 return *m.DeprecatedInt32
1087 }
1088 return 0
1089}
1090
1091type isTestDeprecatedMessage_DeprecatedOneof interface {
1092 isTestDeprecatedMessage_DeprecatedOneof()
1093}
1094
1095type TestDeprecatedMessage_DeprecatedOneofField struct {
1096 DeprecatedOneofField int32 `protobuf:"varint,2,opt,name=deprecated_oneof_field,json=deprecatedOneofField,oneof"`
1097}
1098
1099func (*TestDeprecatedMessage_DeprecatedOneofField) isTestDeprecatedMessage_DeprecatedOneof() {}
1100
1101func (m *TestDeprecatedMessage) GetDeprecatedOneof() isTestDeprecatedMessage_DeprecatedOneof {
1102 if m != nil {
1103 return m.DeprecatedOneof
1104 }
1105 return nil
1106}
1107
1108// Deprecated: Do not use.
1109func (m *TestDeprecatedMessage) GetDeprecatedOneofField() int32 {
1110 if x, ok := m.GetDeprecatedOneof().(*TestDeprecatedMessage_DeprecatedOneofField); ok {
1111 return x.DeprecatedOneofField
1112 }
1113 return 0
1114}
1115
1116// XXX_OneofWrappers is for the internal use of the proto package.
1117func (*TestDeprecatedMessage) XXX_OneofWrappers() []interface{} {
1118 return []interface{}{
1119 (*TestDeprecatedMessage_DeprecatedOneofField)(nil),
1120 }
1121}
1122
1123type ForeignMessage struct {
1124 C *int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
1125 D *int32 `protobuf:"varint,2,opt,name=d" json:"d,omitempty"`
1126 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1127 XXX_unrecognized []byte `json:"-"`
1128 XXX_sizecache int32 `json:"-"`
1129}
1130
1131func (m *ForeignMessage) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001132 return xxx_ProtoFile_test_messageTypes[2].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001133}
1134func (m *ForeignMessage) Reset() { *m = ForeignMessage{} }
1135func (m *ForeignMessage) String() string { return proto.CompactTextString(m) }
1136func (*ForeignMessage) ProtoMessage() {}
1137func (*ForeignMessage) Descriptor() ([]byte, []int) {
1138 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{2}
1139}
1140
1141func (m *ForeignMessage) XXX_Unmarshal(b []byte) error {
1142 return xxx_messageInfo_ForeignMessage.Unmarshal(m, b)
1143}
1144func (m *ForeignMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1145 return xxx_messageInfo_ForeignMessage.Marshal(b, m, deterministic)
1146}
1147func (m *ForeignMessage) XXX_Merge(src proto.Message) {
1148 xxx_messageInfo_ForeignMessage.Merge(m, src)
1149}
1150func (m *ForeignMessage) XXX_Size() int {
1151 return xxx_messageInfo_ForeignMessage.Size(m)
1152}
1153func (m *ForeignMessage) XXX_DiscardUnknown() {
1154 xxx_messageInfo_ForeignMessage.DiscardUnknown(m)
1155}
1156
1157var xxx_messageInfo_ForeignMessage proto.InternalMessageInfo
1158
1159func (m *ForeignMessage) GetC() int32 {
1160 if m != nil && m.C != nil {
1161 return *m.C
1162 }
1163 return 0
1164}
1165
1166func (m *ForeignMessage) GetD() int32 {
1167 if m != nil && m.D != nil {
1168 return *m.D
1169 }
1170 return 0
1171}
1172
1173type TestReservedFields struct {
1174 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1175 XXX_unrecognized []byte `json:"-"`
1176 XXX_sizecache int32 `json:"-"`
1177}
1178
1179func (m *TestReservedFields) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001180 return xxx_ProtoFile_test_messageTypes[3].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001181}
1182func (m *TestReservedFields) Reset() { *m = TestReservedFields{} }
1183func (m *TestReservedFields) String() string { return proto.CompactTextString(m) }
1184func (*TestReservedFields) ProtoMessage() {}
1185func (*TestReservedFields) Descriptor() ([]byte, []int) {
1186 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{3}
1187}
1188
1189func (m *TestReservedFields) XXX_Unmarshal(b []byte) error {
1190 return xxx_messageInfo_TestReservedFields.Unmarshal(m, b)
1191}
1192func (m *TestReservedFields) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1193 return xxx_messageInfo_TestReservedFields.Marshal(b, m, deterministic)
1194}
1195func (m *TestReservedFields) XXX_Merge(src proto.Message) {
1196 xxx_messageInfo_TestReservedFields.Merge(m, src)
1197}
1198func (m *TestReservedFields) XXX_Size() int {
1199 return xxx_messageInfo_TestReservedFields.Size(m)
1200}
1201func (m *TestReservedFields) XXX_DiscardUnknown() {
1202 xxx_messageInfo_TestReservedFields.DiscardUnknown(m)
1203}
1204
1205var xxx_messageInfo_TestReservedFields proto.InternalMessageInfo
1206
Damien Neilba23aa52018-12-07 14:38:17 -08001207type TestAllExtensions struct {
1208 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1209 proto.XXX_InternalExtensions `json:"-"`
1210 XXX_unrecognized []byte `json:"-"`
1211 XXX_sizecache int32 `json:"-"`
1212}
1213
Damien Neilba23aa52018-12-07 14:38:17 -08001214func (m *TestAllExtensions) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001215 return xxx_ProtoFile_test_messageTypes[4].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001216}
Damien Neilba23aa52018-12-07 14:38:17 -08001217func (m *TestAllExtensions) Reset() { *m = TestAllExtensions{} }
1218func (m *TestAllExtensions) String() string { return proto.CompactTextString(m) }
1219func (*TestAllExtensions) ProtoMessage() {}
1220func (*TestAllExtensions) Descriptor() ([]byte, []int) {
Damien Neile475eaa2019-01-26 14:24:59 -08001221 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{4}
Damien Neilba23aa52018-12-07 14:38:17 -08001222}
1223
1224var extRange_TestAllExtensions = []proto.ExtensionRange{
1225 {Start: 1, End: 536870911},
1226}
1227
1228func (*TestAllExtensions) ExtensionRangeArray() []proto.ExtensionRange {
1229 return extRange_TestAllExtensions
1230}
1231
1232func (m *TestAllExtensions) XXX_Unmarshal(b []byte) error {
1233 return xxx_messageInfo_TestAllExtensions.Unmarshal(m, b)
1234}
1235func (m *TestAllExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1236 return xxx_messageInfo_TestAllExtensions.Marshal(b, m, deterministic)
1237}
1238func (m *TestAllExtensions) XXX_Merge(src proto.Message) {
1239 xxx_messageInfo_TestAllExtensions.Merge(m, src)
1240}
1241func (m *TestAllExtensions) XXX_Size() int {
1242 return xxx_messageInfo_TestAllExtensions.Size(m)
1243}
1244func (m *TestAllExtensions) XXX_DiscardUnknown() {
1245 xxx_messageInfo_TestAllExtensions.DiscardUnknown(m)
1246}
1247
1248var xxx_messageInfo_TestAllExtensions proto.InternalMessageInfo
1249
1250type OptionalGroupExtension struct {
1251 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1252 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1253 XXX_unrecognized []byte `json:"-"`
1254 XXX_sizecache int32 `json:"-"`
1255}
1256
Damien Neilba23aa52018-12-07 14:38:17 -08001257func (m *OptionalGroupExtension) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001258 return xxx_ProtoFile_test_messageTypes[5].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001259}
Damien Neilba23aa52018-12-07 14:38:17 -08001260func (m *OptionalGroupExtension) Reset() { *m = OptionalGroupExtension{} }
1261func (m *OptionalGroupExtension) String() string { return proto.CompactTextString(m) }
1262func (*OptionalGroupExtension) ProtoMessage() {}
1263func (*OptionalGroupExtension) Descriptor() ([]byte, []int) {
Damien Neile475eaa2019-01-26 14:24:59 -08001264 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{5}
Damien Neilba23aa52018-12-07 14:38:17 -08001265}
1266
1267func (m *OptionalGroupExtension) XXX_Unmarshal(b []byte) error {
1268 return xxx_messageInfo_OptionalGroupExtension.Unmarshal(m, b)
1269}
1270func (m *OptionalGroupExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1271 return xxx_messageInfo_OptionalGroupExtension.Marshal(b, m, deterministic)
1272}
1273func (m *OptionalGroupExtension) XXX_Merge(src proto.Message) {
1274 xxx_messageInfo_OptionalGroupExtension.Merge(m, src)
1275}
1276func (m *OptionalGroupExtension) XXX_Size() int {
1277 return xxx_messageInfo_OptionalGroupExtension.Size(m)
1278}
1279func (m *OptionalGroupExtension) XXX_DiscardUnknown() {
1280 xxx_messageInfo_OptionalGroupExtension.DiscardUnknown(m)
1281}
1282
1283var xxx_messageInfo_OptionalGroupExtension proto.InternalMessageInfo
1284
1285func (m *OptionalGroupExtension) GetA() int32 {
1286 if m != nil && m.A != nil {
1287 return *m.A
1288 }
1289 return 0
1290}
1291
1292type RepeatedGroupExtension struct {
1293 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1294 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1295 XXX_unrecognized []byte `json:"-"`
1296 XXX_sizecache int32 `json:"-"`
1297}
1298
Damien Neilba23aa52018-12-07 14:38:17 -08001299func (m *RepeatedGroupExtension) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001300 return xxx_ProtoFile_test_messageTypes[6].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001301}
Damien Neilba23aa52018-12-07 14:38:17 -08001302func (m *RepeatedGroupExtension) Reset() { *m = RepeatedGroupExtension{} }
1303func (m *RepeatedGroupExtension) String() string { return proto.CompactTextString(m) }
1304func (*RepeatedGroupExtension) ProtoMessage() {}
1305func (*RepeatedGroupExtension) Descriptor() ([]byte, []int) {
Damien Neile475eaa2019-01-26 14:24:59 -08001306 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{6}
Damien Neilba23aa52018-12-07 14:38:17 -08001307}
1308
1309func (m *RepeatedGroupExtension) XXX_Unmarshal(b []byte) error {
1310 return xxx_messageInfo_RepeatedGroupExtension.Unmarshal(m, b)
1311}
1312func (m *RepeatedGroupExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1313 return xxx_messageInfo_RepeatedGroupExtension.Marshal(b, m, deterministic)
1314}
1315func (m *RepeatedGroupExtension) XXX_Merge(src proto.Message) {
1316 xxx_messageInfo_RepeatedGroupExtension.Merge(m, src)
1317}
1318func (m *RepeatedGroupExtension) XXX_Size() int {
1319 return xxx_messageInfo_RepeatedGroupExtension.Size(m)
1320}
1321func (m *RepeatedGroupExtension) XXX_DiscardUnknown() {
1322 xxx_messageInfo_RepeatedGroupExtension.DiscardUnknown(m)
1323}
1324
1325var xxx_messageInfo_RepeatedGroupExtension proto.InternalMessageInfo
1326
1327func (m *RepeatedGroupExtension) GetA() int32 {
1328 if m != nil && m.A != nil {
1329 return *m.A
1330 }
1331 return 0
1332}
1333
Damien Neile475eaa2019-01-26 14:24:59 -08001334type TestNestedExtension struct {
1335 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1336 XXX_unrecognized []byte `json:"-"`
1337 XXX_sizecache int32 `json:"-"`
1338}
1339
1340func (m *TestNestedExtension) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001341 return xxx_ProtoFile_test_messageTypes[7].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001342}
1343func (m *TestNestedExtension) Reset() { *m = TestNestedExtension{} }
1344func (m *TestNestedExtension) String() string { return proto.CompactTextString(m) }
1345func (*TestNestedExtension) ProtoMessage() {}
1346func (*TestNestedExtension) Descriptor() ([]byte, []int) {
1347 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{7}
1348}
1349
1350func (m *TestNestedExtension) XXX_Unmarshal(b []byte) error {
1351 return xxx_messageInfo_TestNestedExtension.Unmarshal(m, b)
1352}
1353func (m *TestNestedExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1354 return xxx_messageInfo_TestNestedExtension.Marshal(b, m, deterministic)
1355}
1356func (m *TestNestedExtension) XXX_Merge(src proto.Message) {
1357 xxx_messageInfo_TestNestedExtension.Merge(m, src)
1358}
1359func (m *TestNestedExtension) XXX_Size() int {
1360 return xxx_messageInfo_TestNestedExtension.Size(m)
1361}
1362func (m *TestNestedExtension) XXX_DiscardUnknown() {
1363 xxx_messageInfo_TestNestedExtension.DiscardUnknown(m)
1364}
1365
1366var xxx_messageInfo_TestNestedExtension proto.InternalMessageInfo
1367
1368// Test that RPC services work.
1369type FooRequest struct {
1370 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1371 XXX_unrecognized []byte `json:"-"`
1372 XXX_sizecache int32 `json:"-"`
1373}
1374
1375func (m *FooRequest) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001376 return xxx_ProtoFile_test_messageTypes[8].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001377}
1378func (m *FooRequest) Reset() { *m = FooRequest{} }
1379func (m *FooRequest) String() string { return proto.CompactTextString(m) }
1380func (*FooRequest) ProtoMessage() {}
1381func (*FooRequest) Descriptor() ([]byte, []int) {
1382 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{8}
1383}
1384
1385func (m *FooRequest) XXX_Unmarshal(b []byte) error {
1386 return xxx_messageInfo_FooRequest.Unmarshal(m, b)
1387}
1388func (m *FooRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1389 return xxx_messageInfo_FooRequest.Marshal(b, m, deterministic)
1390}
1391func (m *FooRequest) XXX_Merge(src proto.Message) {
1392 xxx_messageInfo_FooRequest.Merge(m, src)
1393}
1394func (m *FooRequest) XXX_Size() int {
1395 return xxx_messageInfo_FooRequest.Size(m)
1396}
1397func (m *FooRequest) XXX_DiscardUnknown() {
1398 xxx_messageInfo_FooRequest.DiscardUnknown(m)
1399}
1400
1401var xxx_messageInfo_FooRequest proto.InternalMessageInfo
1402
1403type FooResponse struct {
1404 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1405 XXX_unrecognized []byte `json:"-"`
1406 XXX_sizecache int32 `json:"-"`
1407}
1408
1409func (m *FooResponse) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001410 return xxx_ProtoFile_test_messageTypes[9].MessageOf(m)
Damien Neile475eaa2019-01-26 14:24:59 -08001411}
1412func (m *FooResponse) Reset() { *m = FooResponse{} }
1413func (m *FooResponse) String() string { return proto.CompactTextString(m) }
1414func (*FooResponse) ProtoMessage() {}
1415func (*FooResponse) Descriptor() ([]byte, []int) {
1416 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{9}
1417}
1418
1419func (m *FooResponse) XXX_Unmarshal(b []byte) error {
1420 return xxx_messageInfo_FooResponse.Unmarshal(m, b)
1421}
1422func (m *FooResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1423 return xxx_messageInfo_FooResponse.Marshal(b, m, deterministic)
1424}
1425func (m *FooResponse) XXX_Merge(src proto.Message) {
1426 xxx_messageInfo_FooResponse.Merge(m, src)
1427}
1428func (m *FooResponse) XXX_Size() int {
1429 return xxx_messageInfo_FooResponse.Size(m)
1430}
1431func (m *FooResponse) XXX_DiscardUnknown() {
1432 xxx_messageInfo_FooResponse.DiscardUnknown(m)
1433}
1434
1435var xxx_messageInfo_FooResponse proto.InternalMessageInfo
1436
Damien Neilba23aa52018-12-07 14:38:17 -08001437type TestAllTypes_NestedMessage struct {
1438 A *int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
1439 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
1440 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1441 XXX_unrecognized []byte `json:"-"`
1442 XXX_sizecache int32 `json:"-"`
1443}
1444
Damien Neilba23aa52018-12-07 14:38:17 -08001445func (m *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001446 return xxx_ProtoFile_test_messageTypes[10].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001447}
Damien Neilba23aa52018-12-07 14:38:17 -08001448func (m *TestAllTypes_NestedMessage) Reset() { *m = TestAllTypes_NestedMessage{} }
1449func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) }
1450func (*TestAllTypes_NestedMessage) ProtoMessage() {}
1451func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -08001452 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 0}
Damien Neilba23aa52018-12-07 14:38:17 -08001453}
1454
1455func (m *TestAllTypes_NestedMessage) XXX_Unmarshal(b []byte) error {
1456 return xxx_messageInfo_TestAllTypes_NestedMessage.Unmarshal(m, b)
1457}
1458func (m *TestAllTypes_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1459 return xxx_messageInfo_TestAllTypes_NestedMessage.Marshal(b, m, deterministic)
1460}
1461func (m *TestAllTypes_NestedMessage) XXX_Merge(src proto.Message) {
1462 xxx_messageInfo_TestAllTypes_NestedMessage.Merge(m, src)
1463}
1464func (m *TestAllTypes_NestedMessage) XXX_Size() int {
1465 return xxx_messageInfo_TestAllTypes_NestedMessage.Size(m)
1466}
1467func (m *TestAllTypes_NestedMessage) XXX_DiscardUnknown() {
1468 xxx_messageInfo_TestAllTypes_NestedMessage.DiscardUnknown(m)
1469}
1470
1471var xxx_messageInfo_TestAllTypes_NestedMessage proto.InternalMessageInfo
1472
1473func (m *TestAllTypes_NestedMessage) GetA() int32 {
1474 if m != nil && m.A != nil {
1475 return *m.A
1476 }
1477 return 0
1478}
1479
1480func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
1481 if m != nil {
1482 return m.Corecursive
1483 }
1484 return nil
1485}
1486
1487type TestAllTypes_OptionalGroup struct {
1488 A *int32 `protobuf:"varint,17,opt,name=a" json:"a,omitempty"`
1489 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1490 XXX_unrecognized []byte `json:"-"`
1491 XXX_sizecache int32 `json:"-"`
1492}
1493
Damien Neilba23aa52018-12-07 14:38:17 -08001494func (m *TestAllTypes_OptionalGroup) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001495 return xxx_ProtoFile_test_messageTypes[11].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001496}
Damien Neilba23aa52018-12-07 14:38:17 -08001497func (m *TestAllTypes_OptionalGroup) Reset() { *m = TestAllTypes_OptionalGroup{} }
1498func (m *TestAllTypes_OptionalGroup) String() string { return proto.CompactTextString(m) }
1499func (*TestAllTypes_OptionalGroup) ProtoMessage() {}
1500func (*TestAllTypes_OptionalGroup) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -08001501 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 1}
Damien Neilba23aa52018-12-07 14:38:17 -08001502}
1503
1504func (m *TestAllTypes_OptionalGroup) XXX_Unmarshal(b []byte) error {
1505 return xxx_messageInfo_TestAllTypes_OptionalGroup.Unmarshal(m, b)
1506}
1507func (m *TestAllTypes_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1508 return xxx_messageInfo_TestAllTypes_OptionalGroup.Marshal(b, m, deterministic)
1509}
1510func (m *TestAllTypes_OptionalGroup) XXX_Merge(src proto.Message) {
1511 xxx_messageInfo_TestAllTypes_OptionalGroup.Merge(m, src)
1512}
1513func (m *TestAllTypes_OptionalGroup) XXX_Size() int {
1514 return xxx_messageInfo_TestAllTypes_OptionalGroup.Size(m)
1515}
1516func (m *TestAllTypes_OptionalGroup) XXX_DiscardUnknown() {
1517 xxx_messageInfo_TestAllTypes_OptionalGroup.DiscardUnknown(m)
1518}
1519
1520var xxx_messageInfo_TestAllTypes_OptionalGroup proto.InternalMessageInfo
1521
1522func (m *TestAllTypes_OptionalGroup) GetA() int32 {
1523 if m != nil && m.A != nil {
1524 return *m.A
1525 }
1526 return 0
1527}
1528
1529type TestAllTypes_RepeatedGroup struct {
1530 A *int32 `protobuf:"varint,47,opt,name=a" json:"a,omitempty"`
1531 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1532 XXX_unrecognized []byte `json:"-"`
1533 XXX_sizecache int32 `json:"-"`
1534}
1535
Damien Neilba23aa52018-12-07 14:38:17 -08001536func (m *TestAllTypes_RepeatedGroup) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001537 return xxx_ProtoFile_test_messageTypes[12].MessageOf(m)
Damien Neilba23aa52018-12-07 14:38:17 -08001538}
Damien Neilba23aa52018-12-07 14:38:17 -08001539func (m *TestAllTypes_RepeatedGroup) Reset() { *m = TestAllTypes_RepeatedGroup{} }
1540func (m *TestAllTypes_RepeatedGroup) String() string { return proto.CompactTextString(m) }
1541func (*TestAllTypes_RepeatedGroup) ProtoMessage() {}
1542func (*TestAllTypes_RepeatedGroup) Descriptor() ([]byte, []int) {
Damien Neil8012b442019-01-18 09:32:24 -08001543 return fileDescriptor_c161fcfdc0c3ff1e_gzipped, []int{0, 2}
Damien Neilba23aa52018-12-07 14:38:17 -08001544}
1545
1546func (m *TestAllTypes_RepeatedGroup) XXX_Unmarshal(b []byte) error {
1547 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Unmarshal(m, b)
1548}
1549func (m *TestAllTypes_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1550 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Marshal(b, m, deterministic)
1551}
1552func (m *TestAllTypes_RepeatedGroup) XXX_Merge(src proto.Message) {
1553 xxx_messageInfo_TestAllTypes_RepeatedGroup.Merge(m, src)
1554}
1555func (m *TestAllTypes_RepeatedGroup) XXX_Size() int {
1556 return xxx_messageInfo_TestAllTypes_RepeatedGroup.Size(m)
1557}
1558func (m *TestAllTypes_RepeatedGroup) XXX_DiscardUnknown() {
1559 xxx_messageInfo_TestAllTypes_RepeatedGroup.DiscardUnknown(m)
1560}
1561
1562var xxx_messageInfo_TestAllTypes_RepeatedGroup proto.InternalMessageInfo
1563
1564func (m *TestAllTypes_RepeatedGroup) GetA() int32 {
1565 if m != nil && m.A != nil {
1566 return *m.A
1567 }
1568 return 0
1569}
1570
1571var E_OptionalInt32Extension = &proto.ExtensionDesc{
1572 ExtendedType: (*TestAllExtensions)(nil),
1573 ExtensionType: (*int32)(nil),
1574 Field: 1,
1575 Name: "goproto.proto.test.optional_int32_extension",
1576 Tag: "varint,1,opt,name=optional_int32_extension",
1577 Filename: "test.proto",
1578}
1579
1580var E_OptionalInt64Extension = &proto.ExtensionDesc{
1581 ExtendedType: (*TestAllExtensions)(nil),
1582 ExtensionType: (*int64)(nil),
1583 Field: 2,
1584 Name: "goproto.proto.test.optional_int64_extension",
1585 Tag: "varint,2,opt,name=optional_int64_extension",
1586 Filename: "test.proto",
1587}
1588
1589var E_OptionalUint32Extension = &proto.ExtensionDesc{
1590 ExtendedType: (*TestAllExtensions)(nil),
1591 ExtensionType: (*uint32)(nil),
1592 Field: 3,
1593 Name: "goproto.proto.test.optional_uint32_extension",
1594 Tag: "varint,3,opt,name=optional_uint32_extension",
1595 Filename: "test.proto",
1596}
1597
1598var E_OptionalUint64Extension = &proto.ExtensionDesc{
1599 ExtendedType: (*TestAllExtensions)(nil),
1600 ExtensionType: (*uint64)(nil),
1601 Field: 4,
1602 Name: "goproto.proto.test.optional_uint64_extension",
1603 Tag: "varint,4,opt,name=optional_uint64_extension",
1604 Filename: "test.proto",
1605}
1606
1607var E_OptionalSint32Extension = &proto.ExtensionDesc{
1608 ExtendedType: (*TestAllExtensions)(nil),
1609 ExtensionType: (*int32)(nil),
1610 Field: 5,
1611 Name: "goproto.proto.test.optional_sint32_extension",
1612 Tag: "zigzag32,5,opt,name=optional_sint32_extension",
1613 Filename: "test.proto",
1614}
1615
1616var E_OptionalSint64Extension = &proto.ExtensionDesc{
1617 ExtendedType: (*TestAllExtensions)(nil),
1618 ExtensionType: (*int64)(nil),
1619 Field: 6,
1620 Name: "goproto.proto.test.optional_sint64_extension",
1621 Tag: "zigzag64,6,opt,name=optional_sint64_extension",
1622 Filename: "test.proto",
1623}
1624
1625var E_OptionalFixed32Extension = &proto.ExtensionDesc{
1626 ExtendedType: (*TestAllExtensions)(nil),
1627 ExtensionType: (*uint32)(nil),
1628 Field: 7,
1629 Name: "goproto.proto.test.optional_fixed32_extension",
1630 Tag: "fixed32,7,opt,name=optional_fixed32_extension",
1631 Filename: "test.proto",
1632}
1633
1634var E_OptionalFixed64Extension = &proto.ExtensionDesc{
1635 ExtendedType: (*TestAllExtensions)(nil),
1636 ExtensionType: (*uint64)(nil),
1637 Field: 8,
1638 Name: "goproto.proto.test.optional_fixed64_extension",
1639 Tag: "fixed64,8,opt,name=optional_fixed64_extension",
1640 Filename: "test.proto",
1641}
1642
1643var E_OptionalSfixed32Extension = &proto.ExtensionDesc{
1644 ExtendedType: (*TestAllExtensions)(nil),
1645 ExtensionType: (*int32)(nil),
1646 Field: 9,
1647 Name: "goproto.proto.test.optional_sfixed32_extension",
1648 Tag: "fixed32,9,opt,name=optional_sfixed32_extension",
1649 Filename: "test.proto",
1650}
1651
1652var E_OptionalSfixed64Extension = &proto.ExtensionDesc{
1653 ExtendedType: (*TestAllExtensions)(nil),
1654 ExtensionType: (*int64)(nil),
1655 Field: 10,
1656 Name: "goproto.proto.test.optional_sfixed64_extension",
1657 Tag: "fixed64,10,opt,name=optional_sfixed64_extension",
1658 Filename: "test.proto",
1659}
1660
1661var E_OptionalFloatExtension = &proto.ExtensionDesc{
1662 ExtendedType: (*TestAllExtensions)(nil),
1663 ExtensionType: (*float32)(nil),
1664 Field: 11,
1665 Name: "goproto.proto.test.optional_float_extension",
1666 Tag: "fixed32,11,opt,name=optional_float_extension",
1667 Filename: "test.proto",
1668}
1669
1670var E_OptionalDoubleExtension = &proto.ExtensionDesc{
1671 ExtendedType: (*TestAllExtensions)(nil),
1672 ExtensionType: (*float64)(nil),
1673 Field: 12,
1674 Name: "goproto.proto.test.optional_double_extension",
1675 Tag: "fixed64,12,opt,name=optional_double_extension",
1676 Filename: "test.proto",
1677}
1678
1679var E_OptionalBoolExtension = &proto.ExtensionDesc{
1680 ExtendedType: (*TestAllExtensions)(nil),
1681 ExtensionType: (*bool)(nil),
1682 Field: 13,
1683 Name: "goproto.proto.test.optional_bool_extension",
1684 Tag: "varint,13,opt,name=optional_bool_extension",
1685 Filename: "test.proto",
1686}
1687
1688var E_OptionalStringExtension = &proto.ExtensionDesc{
1689 ExtendedType: (*TestAllExtensions)(nil),
1690 ExtensionType: (*string)(nil),
1691 Field: 14,
1692 Name: "goproto.proto.test.optional_string_extension",
1693 Tag: "bytes,14,opt,name=optional_string_extension",
1694 Filename: "test.proto",
1695}
1696
1697var E_OptionalBytesExtension = &proto.ExtensionDesc{
1698 ExtendedType: (*TestAllExtensions)(nil),
1699 ExtensionType: ([]byte)(nil),
1700 Field: 15,
1701 Name: "goproto.proto.test.optional_bytes_extension",
1702 Tag: "bytes,15,opt,name=optional_bytes_extension",
1703 Filename: "test.proto",
1704}
1705
1706var E_OptionalgroupExtension = &proto.ExtensionDesc{
1707 ExtendedType: (*TestAllExtensions)(nil),
1708 ExtensionType: (*OptionalGroupExtension)(nil),
1709 Field: 16,
1710 Name: "goproto.proto.test.optionalgroup_extension",
1711 Tag: "group,16,opt,name=OptionalGroup_extension",
1712 Filename: "test.proto",
1713}
1714
1715var E_OptionalNestedMessageExtension = &proto.ExtensionDesc{
1716 ExtendedType: (*TestAllExtensions)(nil),
1717 ExtensionType: (*TestAllTypes_NestedMessage)(nil),
1718 Field: 18,
1719 Name: "goproto.proto.test.optional_nested_message_extension",
1720 Tag: "bytes,18,opt,name=optional_nested_message_extension",
1721 Filename: "test.proto",
1722}
1723
1724var E_OptionalNestedEnumExtension = &proto.ExtensionDesc{
1725 ExtendedType: (*TestAllExtensions)(nil),
1726 ExtensionType: (*TestAllTypes_NestedEnum)(nil),
1727 Field: 21,
1728 Name: "goproto.proto.test.optional_nested_enum_extension",
1729 Tag: "varint,21,opt,name=optional_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1730 Filename: "test.proto",
1731}
1732
1733var E_RepeatedInt32Extension = &proto.ExtensionDesc{
1734 ExtendedType: (*TestAllExtensions)(nil),
1735 ExtensionType: ([]int32)(nil),
1736 Field: 31,
1737 Name: "goproto.proto.test.repeated_int32_extension",
1738 Tag: "varint,31,rep,name=repeated_int32_extension",
1739 Filename: "test.proto",
1740}
1741
1742var E_RepeatedInt64Extension = &proto.ExtensionDesc{
1743 ExtendedType: (*TestAllExtensions)(nil),
1744 ExtensionType: ([]int64)(nil),
1745 Field: 32,
1746 Name: "goproto.proto.test.repeated_int64_extension",
1747 Tag: "varint,32,rep,name=repeated_int64_extension",
1748 Filename: "test.proto",
1749}
1750
1751var E_RepeatedUint32Extension = &proto.ExtensionDesc{
1752 ExtendedType: (*TestAllExtensions)(nil),
1753 ExtensionType: ([]uint32)(nil),
1754 Field: 33,
1755 Name: "goproto.proto.test.repeated_uint32_extension",
1756 Tag: "varint,33,rep,name=repeated_uint32_extension",
1757 Filename: "test.proto",
1758}
1759
1760var E_RepeatedUint64Extension = &proto.ExtensionDesc{
1761 ExtendedType: (*TestAllExtensions)(nil),
1762 ExtensionType: ([]uint64)(nil),
1763 Field: 34,
1764 Name: "goproto.proto.test.repeated_uint64_extension",
1765 Tag: "varint,34,rep,name=repeated_uint64_extension",
1766 Filename: "test.proto",
1767}
1768
1769var E_RepeatedSint32Extension = &proto.ExtensionDesc{
1770 ExtendedType: (*TestAllExtensions)(nil),
1771 ExtensionType: ([]int32)(nil),
1772 Field: 35,
1773 Name: "goproto.proto.test.repeated_sint32_extension",
1774 Tag: "zigzag32,35,rep,name=repeated_sint32_extension",
1775 Filename: "test.proto",
1776}
1777
1778var E_RepeatedSint64Extension = &proto.ExtensionDesc{
1779 ExtendedType: (*TestAllExtensions)(nil),
1780 ExtensionType: ([]int64)(nil),
1781 Field: 36,
1782 Name: "goproto.proto.test.repeated_sint64_extension",
1783 Tag: "zigzag64,36,rep,name=repeated_sint64_extension",
1784 Filename: "test.proto",
1785}
1786
1787var E_RepeatedFixed32Extension = &proto.ExtensionDesc{
1788 ExtendedType: (*TestAllExtensions)(nil),
1789 ExtensionType: ([]uint32)(nil),
1790 Field: 37,
1791 Name: "goproto.proto.test.repeated_fixed32_extension",
1792 Tag: "fixed32,37,rep,name=repeated_fixed32_extension",
1793 Filename: "test.proto",
1794}
1795
1796var E_RepeatedFixed64Extension = &proto.ExtensionDesc{
1797 ExtendedType: (*TestAllExtensions)(nil),
1798 ExtensionType: ([]uint64)(nil),
1799 Field: 38,
1800 Name: "goproto.proto.test.repeated_fixed64_extension",
1801 Tag: "fixed64,38,rep,name=repeated_fixed64_extension",
1802 Filename: "test.proto",
1803}
1804
1805var E_RepeatedSfixed32Extension = &proto.ExtensionDesc{
1806 ExtendedType: (*TestAllExtensions)(nil),
1807 ExtensionType: ([]int32)(nil),
1808 Field: 39,
1809 Name: "goproto.proto.test.repeated_sfixed32_extension",
1810 Tag: "fixed32,39,rep,name=repeated_sfixed32_extension",
1811 Filename: "test.proto",
1812}
1813
1814var E_RepeatedSfixed64Extension = &proto.ExtensionDesc{
1815 ExtendedType: (*TestAllExtensions)(nil),
1816 ExtensionType: ([]int64)(nil),
1817 Field: 40,
1818 Name: "goproto.proto.test.repeated_sfixed64_extension",
1819 Tag: "fixed64,40,rep,name=repeated_sfixed64_extension",
1820 Filename: "test.proto",
1821}
1822
1823var E_RepeatedFloatExtension = &proto.ExtensionDesc{
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.proto",
1830}
1831
1832var E_RepeatedDoubleExtension = &proto.ExtensionDesc{
1833 ExtendedType: (*TestAllExtensions)(nil),
1834 ExtensionType: ([]float64)(nil),
1835 Field: 42,
1836 Name: "goproto.proto.test.repeated_double_extension",
1837 Tag: "fixed64,42,rep,name=repeated_double_extension",
1838 Filename: "test.proto",
1839}
1840
1841var E_RepeatedBoolExtension = &proto.ExtensionDesc{
1842 ExtendedType: (*TestAllExtensions)(nil),
1843 ExtensionType: ([]bool)(nil),
1844 Field: 43,
1845 Name: "goproto.proto.test.repeated_bool_extension",
1846 Tag: "varint,43,rep,name=repeated_bool_extension",
1847 Filename: "test.proto",
1848}
1849
1850var E_RepeatedStringExtension = &proto.ExtensionDesc{
1851 ExtendedType: (*TestAllExtensions)(nil),
1852 ExtensionType: ([]string)(nil),
1853 Field: 44,
1854 Name: "goproto.proto.test.repeated_string_extension",
1855 Tag: "bytes,44,rep,name=repeated_string_extension",
1856 Filename: "test.proto",
1857}
1858
1859var E_RepeatedBytesExtension = &proto.ExtensionDesc{
1860 ExtendedType: (*TestAllExtensions)(nil),
1861 ExtensionType: ([][]byte)(nil),
1862 Field: 45,
1863 Name: "goproto.proto.test.repeated_bytes_extension",
1864 Tag: "bytes,45,rep,name=repeated_bytes_extension",
1865 Filename: "test.proto",
1866}
1867
1868var E_RepeatedgroupExtension = &proto.ExtensionDesc{
1869 ExtendedType: (*TestAllExtensions)(nil),
1870 ExtensionType: ([]*RepeatedGroupExtension)(nil),
1871 Field: 46,
1872 Name: "goproto.proto.test.repeatedgroup_extension",
1873 Tag: "group,46,rep,name=RepeatedGroup_extension",
1874 Filename: "test.proto",
1875}
1876
1877var E_RepeatedNestedMessageExtension = &proto.ExtensionDesc{
1878 ExtendedType: (*TestAllExtensions)(nil),
1879 ExtensionType: ([]*TestAllTypes_NestedMessage)(nil),
1880 Field: 48,
1881 Name: "goproto.proto.test.repeated_nested_message_extension",
1882 Tag: "bytes,48,rep,name=repeated_nested_message_extension",
1883 Filename: "test.proto",
1884}
1885
1886var E_RepeatedNestedEnumExtension = &proto.ExtensionDesc{
1887 ExtendedType: (*TestAllExtensions)(nil),
1888 ExtensionType: ([]TestAllTypes_NestedEnum)(nil),
1889 Field: 51,
1890 Name: "goproto.proto.test.repeated_nested_enum_extension",
1891 Tag: "varint,51,rep,name=repeated_nested_enum_extension,enum=goproto.proto.test.TestAllTypes_NestedEnum",
1892 Filename: "test.proto",
1893}
1894
Damien Neile475eaa2019-01-26 14:24:59 -08001895var E_TestNestedExtension_NestedStringExtension = &proto.ExtensionDesc{
1896 ExtendedType: (*TestAllExtensions)(nil),
1897 ExtensionType: (*string)(nil),
1898 Field: 1003,
1899 Name: "goproto.proto.test.TestNestedExtension.nested_string_extension",
1900 Tag: "bytes,1003,opt,name=nested_string_extension",
1901 Filename: "test.proto",
1902}
1903
Damien Neilba23aa52018-12-07 14:38:17 -08001904func init() {
Damien Neil8012b442019-01-18 09:32:24 -08001905 proto.RegisterFile("test.proto", fileDescriptor_c161fcfdc0c3ff1e_gzipped)
Damien Neile475eaa2019-01-26 14:24:59 -08001906 proto.RegisterEnum("goproto.proto.test.ForeignEnum", ForeignEnum_name, ForeignEnum_value)
1907 proto.RegisterEnum("goproto.proto.test.TestReservedEnumFields", TestReservedEnumFields_name, TestReservedEnumFields_value)
Damien Neilba23aa52018-12-07 14:38:17 -08001908 proto.RegisterEnum("goproto.proto.test.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value)
Damien Neile475eaa2019-01-26 14:24:59 -08001909 proto.RegisterEnum("goproto.proto.test.TestDeprecatedMessage_DeprecatedEnum", TestDeprecatedMessage_DeprecatedEnum_name, TestDeprecatedMessage_DeprecatedEnum_value)
Damien Neilba23aa52018-12-07 14:38:17 -08001910 proto.RegisterType((*TestAllTypes)(nil), "goproto.proto.test.TestAllTypes")
1911 proto.RegisterMapType((map[bool]bool)(nil), "goproto.proto.test.TestAllTypes.MapBoolBoolEntry")
1912 proto.RegisterMapType((map[uint32]uint32)(nil), "goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry")
1913 proto.RegisterMapType((map[uint64]uint64)(nil), "goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry")
1914 proto.RegisterMapType((map[int32]float64)(nil), "goproto.proto.test.TestAllTypes.MapInt32DoubleEntry")
1915 proto.RegisterMapType((map[int32]float32)(nil), "goproto.proto.test.TestAllTypes.MapInt32FloatEntry")
1916 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapInt32Int32Entry")
1917 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapInt64Int64Entry")
1918 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry")
1919 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry")
1920 proto.RegisterMapType((map[int32]int32)(nil), "goproto.proto.test.TestAllTypes.MapSint32Sint32Entry")
1921 proto.RegisterMapType((map[int64]int64)(nil), "goproto.proto.test.TestAllTypes.MapSint64Sint64Entry")
1922 proto.RegisterMapType((map[string][]byte)(nil), "goproto.proto.test.TestAllTypes.MapStringBytesEntry")
1923 proto.RegisterMapType((map[string]TestAllTypes_NestedEnum)(nil), "goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry")
1924 proto.RegisterMapType((map[string]*TestAllTypes_NestedMessage)(nil), "goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry")
1925 proto.RegisterMapType((map[string]string)(nil), "goproto.proto.test.TestAllTypes.MapStringStringEntry")
1926 proto.RegisterMapType((map[uint32]uint32)(nil), "goproto.proto.test.TestAllTypes.MapUint32Uint32Entry")
1927 proto.RegisterMapType((map[uint64]uint64)(nil), "goproto.proto.test.TestAllTypes.MapUint64Uint64Entry")
Damien Neile475eaa2019-01-26 14:24:59 -08001928 proto.RegisterType((*TestDeprecatedMessage)(nil), "goproto.proto.test.TestDeprecatedMessage")
1929 proto.RegisterType((*ForeignMessage)(nil), "goproto.proto.test.ForeignMessage")
1930 proto.RegisterType((*TestReservedFields)(nil), "goproto.proto.test.TestReservedFields")
Damien Neilba23aa52018-12-07 14:38:17 -08001931 proto.RegisterType((*TestAllExtensions)(nil), "goproto.proto.test.TestAllExtensions")
1932 proto.RegisterType((*OptionalGroupExtension)(nil), "goproto.proto.test.OptionalGroup_extension")
1933 proto.RegisterType((*RepeatedGroupExtension)(nil), "goproto.proto.test.RepeatedGroup_extension")
Damien Neile475eaa2019-01-26 14:24:59 -08001934 proto.RegisterType((*TestNestedExtension)(nil), "goproto.proto.test.TestNestedExtension")
1935 proto.RegisterType((*FooRequest)(nil), "goproto.proto.test.FooRequest")
1936 proto.RegisterType((*FooResponse)(nil), "goproto.proto.test.FooResponse")
Damien Neilba23aa52018-12-07 14:38:17 -08001937 proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "goproto.proto.test.TestAllTypes.NestedMessage")
1938 proto.RegisterType((*TestAllTypes_OptionalGroup)(nil), "goproto.proto.test.TestAllTypes.OptionalGroup")
1939 proto.RegisterType((*TestAllTypes_RepeatedGroup)(nil), "goproto.proto.test.TestAllTypes.RepeatedGroup")
1940 proto.RegisterExtension(E_OptionalInt32Extension)
1941 proto.RegisterExtension(E_OptionalInt64Extension)
1942 proto.RegisterExtension(E_OptionalUint32Extension)
1943 proto.RegisterExtension(E_OptionalUint64Extension)
1944 proto.RegisterExtension(E_OptionalSint32Extension)
1945 proto.RegisterExtension(E_OptionalSint64Extension)
1946 proto.RegisterExtension(E_OptionalFixed32Extension)
1947 proto.RegisterExtension(E_OptionalFixed64Extension)
1948 proto.RegisterExtension(E_OptionalSfixed32Extension)
1949 proto.RegisterExtension(E_OptionalSfixed64Extension)
1950 proto.RegisterExtension(E_OptionalFloatExtension)
1951 proto.RegisterExtension(E_OptionalDoubleExtension)
1952 proto.RegisterExtension(E_OptionalBoolExtension)
1953 proto.RegisterExtension(E_OptionalStringExtension)
1954 proto.RegisterExtension(E_OptionalBytesExtension)
1955 proto.RegisterExtension(E_OptionalgroupExtension)
1956 proto.RegisterExtension(E_OptionalNestedMessageExtension)
1957 proto.RegisterExtension(E_OptionalNestedEnumExtension)
1958 proto.RegisterExtension(E_RepeatedInt32Extension)
1959 proto.RegisterExtension(E_RepeatedInt64Extension)
1960 proto.RegisterExtension(E_RepeatedUint32Extension)
1961 proto.RegisterExtension(E_RepeatedUint64Extension)
1962 proto.RegisterExtension(E_RepeatedSint32Extension)
1963 proto.RegisterExtension(E_RepeatedSint64Extension)
1964 proto.RegisterExtension(E_RepeatedFixed32Extension)
1965 proto.RegisterExtension(E_RepeatedFixed64Extension)
1966 proto.RegisterExtension(E_RepeatedSfixed32Extension)
1967 proto.RegisterExtension(E_RepeatedSfixed64Extension)
1968 proto.RegisterExtension(E_RepeatedFloatExtension)
1969 proto.RegisterExtension(E_RepeatedDoubleExtension)
1970 proto.RegisterExtension(E_RepeatedBoolExtension)
1971 proto.RegisterExtension(E_RepeatedStringExtension)
1972 proto.RegisterExtension(E_RepeatedBytesExtension)
1973 proto.RegisterExtension(E_RepeatedgroupExtension)
1974 proto.RegisterExtension(E_RepeatedNestedMessageExtension)
1975 proto.RegisterExtension(E_RepeatedNestedEnumExtension)
Damien Neile475eaa2019-01-26 14:24:59 -08001976 proto.RegisterExtension(E_TestNestedExtension_NestedStringExtension)
Damien Neilba23aa52018-12-07 14:38:17 -08001977}
1978
1979var fileDescriptor_c161fcfdc0c3ff1e = []byte{
Damien Neile475eaa2019-01-26 14:24:59 -08001980 // 12054 bytes of the wire-encoded FileDescriptorProto
Damien Neil8012b442019-01-18 09:32:24 -08001981 0x0a, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f,
1982 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
Damien Neile475eaa2019-01-26 14:24:59 -08001983 0x1a, 0x11, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72,
1984 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
1985 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61,
1986 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x36, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74,
1987 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69,
1988 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
1989 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12,
1990 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36,
1991 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1992 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1993 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52,
1994 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
Damien Neil8012b442019-01-18 09:32:24 -08001995 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74,
Damien Neile475eaa2019-01-26 14:24:59 -08001996 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1997 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
1998 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28,
1999 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33,
2000 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69,
2001 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69,
2002 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70,
2003 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x07,
2004 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69,
2005 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2006 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52,
2007 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2008 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69,
2009 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74,
2010 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a,
2011 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
2012 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2013 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70,
2014 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01,
2015 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61,
2016 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f,
2017 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69,
2018 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70,
2019 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28,
2020 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
2021 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69,
2022 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2023 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69,
2024 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c,
2025 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
2026 0x54, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70,
2027 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2028 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2029 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2030 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2031 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2032 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2033 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2034 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2035 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d,
2036 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2037 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a,
2038 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67,
2039 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32,
2040 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2041 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73,
2042 0x61, 0x67, 0x65, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72,
2043 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x17, 0x6f,
2044 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d,
2045 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67,
2046 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2047 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
2048 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d,
Damien Neil8012b442019-01-18 09:32:24 -08002049 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2050 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15,
2051 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2052 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2053 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
2054 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65,
Damien Neile475eaa2019-01-26 14:24:59 -08002055 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x53, 0x0a, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2056 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x16,
2057 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2058 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
2059 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46,
2060 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x50, 0x0a, 0x14, 0x6f, 0x70,
2061 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e,
2062 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2063 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d,
2064 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2065 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e,
2066 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f,
2067 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e,
2068 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2069 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70,
2070 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65,
2071 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20,
2072 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e,
2073 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2074 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65,
2075 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f,
2076 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
2077 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
2078 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2079 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e,
2080 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29,
2081 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
2082 0x33, 0x32, 0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2083 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70,
2084 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20,
2085 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78,
2086 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
2087 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52,
2088 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
2089 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66,
2090 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65,
2091 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25,
2092 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
2093 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
2094 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2095 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e,
2096 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23,
2097 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
2098 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42,
2099 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2100 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65,
2101 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e,
2102 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d,
2103 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79,
2104 0x74, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67,
2105 0x72, 0x6f, 0x75, 0x70, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
2106 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2107 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x70,
2108 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
2109 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x66, 0x0a, 0x17, 0x72, 0x65, 0x70,
2110 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73,
2111 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70,
2112 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2113 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
2114 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65,
2115 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2116 0x65, 0x12, 0x5c, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f,
2117 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x31, 0x20,
2118 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2119 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
2120 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2121 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
2122 0x58, 0x0a, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
2123 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32,
2124 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2125 0x74, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
2126 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f,
2127 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x14, 0x72, 0x65, 0x70,
2128 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75,
2129 0x6d, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
Damien Neil8012b442019-01-18 09:32:24 -08002130 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
Damien Neile475eaa2019-01-26 14:24:59 -08002131 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
2132 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65,
2133 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x53, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x65,
2134 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75,
2135 0x6d, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2136 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72,
2137 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2138 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x4f, 0x0a,
2139 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
2140 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x35, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x70,
2141 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2142 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65,
2143 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x5b,
2144 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33,
2145 0x32, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2146 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2147 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74,
2148 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61,
2149 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x5b, 0x0a, 0x0f, 0x6d,
2150 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39,
2151 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2152 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2153 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49,
2154 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e,
2155 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f,
2156 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20,
2157 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
Damien Neil8012b442019-01-18 09:32:24 -08002158 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
Damien Neile475eaa2019-01-26 14:24:59 -08002159 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55,
2160 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55,
2161 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d,
2162 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
2163 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2164 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2165 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74,
2166 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d,
2167 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x61,
2168 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x69, 0x6e,
2169 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72,
Damien Neil8012b442019-01-18 09:32:24 -08002170 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2171 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53,
Damien Neile475eaa2019-01-26 14:24:59 -08002172 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
2173 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33,
2174 0x32, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f,
2175 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
2176 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2177 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d,
2178 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e,
2179 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69,
2180 0x6e, 0x74, 0x36, 0x34, 0x12, 0x67, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65,
2181 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x3e, 0x20, 0x03, 0x28,
2182 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Damien Neil8012b442019-01-18 09:32:24 -08002183 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
Damien Neile475eaa2019-01-26 14:24:59 -08002184 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69,
2185 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46,
2186 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x67, 0x0a,
2187 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78,
2188 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x70,
Damien Neil8012b442019-01-18 09:32:24 -08002189 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
Damien Neile475eaa2019-01-26 14:24:59 -08002190 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70,
2191 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e,
2192 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46,
2193 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66,
2194 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
2195 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2196 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2197 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65,
2198 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79,
2199 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69,
2200 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x6d, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69,
2201 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x41,
2202 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2203 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2204 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
2205 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2206 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78,
2207 0x65, 0x64, 0x36, 0x34, 0x12, 0x5b, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33,
2208 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -08002209 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
Damien Neile475eaa2019-01-26 14:24:59 -08002210 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
2211 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74,
2212 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61,
2213 0x74, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64,
2214 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f,
2215 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2216 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61,
2217 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72,
2218 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c,
2219 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x62, 0x6f,
2220 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2221 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2222 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x42, 0x6f,
2223 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6d, 0x61, 0x70,
2224 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f,
2225 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x45, 0x20,
2226 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2227 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2228 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53,
2229 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53,
2230 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5e, 0x0a, 0x10, 0x6d,
2231 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
2232 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -08002233 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neile475eaa2019-01-26 14:24:59 -08002234 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
2235 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70,
2236 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x77, 0x0a, 0x19, 0x6d,
2237 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2238 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c,
2239 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2240 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2241 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
2242 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61,
2243 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73,
2244 0x73, 0x61, 0x67, 0x65, 0x12, 0x6e, 0x0a, 0x16, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69,
2245 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x49,
2246 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2247 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2248 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2249 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2250 0x13, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
2251 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
2252 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x51, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x38, 0x31, 0x52,
2253 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a,
2254 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x52,
2255 0x20, 0x01, 0x28, 0x03, 0x3a, 0x02, 0x38, 0x32, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2256 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
2257 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x02,
2258 0x38, 0x33, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33,
2259 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e,
2260 0x74, 0x36, 0x34, 0x18, 0x54, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x02, 0x38, 0x34, 0x52, 0x0d, 0x64,
2261 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x0e,
2262 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x55,
2263 0x20, 0x01, 0x28, 0x11, 0x3a, 0x03, 0x2d, 0x38, 0x35, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
2264 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61,
2265 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x56, 0x20, 0x01, 0x28, 0x12,
2266 0x3a, 0x02, 0x38, 0x36, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e,
2267 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66,
2268 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x57, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x02, 0x38, 0x37,
2269 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
2270 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65,
2271 0x64, 0x36, 0x34, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x02, 0x38, 0x38, 0x52, 0x0e, 0x64,
2272 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2d, 0x0a,
2273 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
2274 0x32, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x38, 0x39, 0x52, 0x0f, 0x64, 0x65, 0x66,
2275 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2e, 0x0a, 0x10,
2276 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2277 0x18, 0x50, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x03, 0x2d, 0x39, 0x30, 0x52, 0x0f, 0x64, 0x65, 0x66,
2278 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0d,
2279 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x5b, 0x20,
2280 0x01, 0x28, 0x02, 0x3a, 0x04, 0x39, 0x31, 0x2e, 0x35, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75,
2281 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75,
2282 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x3a,
2283 0x05, 0x39, 0x32, 0x30, 0x30, 0x30, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44,
2284 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2285 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75,
2286 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x2c,
2287 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
2288 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x05, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x0d, 0x64,
2289 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0d,
2290 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x5f, 0x20,
2291 0x01, 0x28, 0x0c, 0x3a, 0x05, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61,
2292 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x60, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61,
2293 0x75, 0x6c, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18,
2294 0x60, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -08002295 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neile475eaa2019-01-26 14:24:59 -08002296 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
2297 0x75, 0x6d, 0x3a, 0x03, 0x42, 0x41, 0x52, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
2298 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x5e, 0x0a, 0x14, 0x64, 0x65,
2299 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e,
2300 0x75, 0x6d, 0x18, 0x61, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2301 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f,
2302 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x0b, 0x46, 0x4f, 0x52, 0x45, 0x49,
2303 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46,
2304 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e,
2305 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0d,
2306 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
2307 0x62, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
2308 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
2309 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2310 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
2311 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52,
2312 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
2313 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72,
2314 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
2315 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
2316 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52,
2317 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x6f,
2318 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x48,
2319 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x0c,
2320 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x74, 0x20, 0x01,
2321 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36,
2322 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
2323 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46,
2324 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f,
2325 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e,
2326 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x6f, 0x6e, 0x65,
2327 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e,
2328 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2329 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
2330 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e,
2331 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x61, 0x0a, 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65,
2332 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20,
2333 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x42, 0x0a, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75,
2334 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f,
2335 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2336 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0b, 0x63,
2337 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0x1d, 0x0a, 0x0d, 0x4f, 0x70,
2338 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61,
2339 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x1d, 0x0a, 0x0d, 0x52, 0x65, 0x70,
2340 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18,
2341 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49,
2342 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
2343 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79,
2344 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
2345 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61,
2346 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
2347 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b,
2348 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2349 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14,
2350 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45,
2351 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
2352 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2353 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
2354 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e,
2355 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2356 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2357 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2358 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33,
2359 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2360 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2361 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76,
2362 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53,
2363 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79,
2364 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x6b,
2365 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2366 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16,
2367 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
2368 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
2369 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
2370 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
2371 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
2372 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2373 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2374 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x76,
2375 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53,
2376 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45,
2377 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
2378 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2379 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
2380 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53,
2381 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2382 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2383 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x05, 0x76,
2384 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49,
2385 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
2386 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79,
2387 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52,
2388 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61,
2389 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72,
2390 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
2391 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2392 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a,
2393 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72,
2394 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03,
2395 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2396 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a,
2397 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2398 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
2399 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2400 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
2401 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79,
2402 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2403 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2404 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2405 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x79, 0x0a, 0x1b, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e,
2406 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e,
2407 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2408 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
2409 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2410 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2411 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73,
2412 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
2413 0x73, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74,
2414 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
2415 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a,
2416 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67,
2417 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2418 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e,
2419 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2420 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
2421 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42,
2422 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12, 0x10, 0x0a,
2423 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x42,
2424 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xc4,
2425 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65,
2426 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x72,
2427 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01,
2428 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74,
2429 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3a, 0x0a, 0x16, 0x64, 0x65, 0x70, 0x72, 0x65,
2430 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c,
2431 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x14, 0x64,
2432 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69,
2433 0x65, 0x6c, 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65,
2434 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x0a, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41,
2435 0x54, 0x45, 0x44, 0x10, 0x00, 0x1a, 0x02, 0x08, 0x01, 0x1a, 0x02, 0x18, 0x01, 0x3a, 0x02, 0x18,
2436 0x01, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f,
2437 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
2438 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x63, 0x18, 0x01, 0x20, 0x01,
2439 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
2440 0x52, 0x01, 0x64, 0x22, 0x30, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72,
2441 0x76, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a,
2442 0x04, 0x08, 0x0f, 0x10, 0x10, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0c, 0x52, 0x03, 0x62, 0x61, 0x72,
2443 0x52, 0x03, 0x62, 0x61, 0x7a, 0x22, 0x1d, 0x0a, 0x11, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
2444 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0x08, 0x08, 0x01, 0x10, 0x80,
2445 0x80, 0x80, 0x80, 0x02, 0x22, 0x27, 0x0a, 0x17, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2446 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2447 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x27, 0x0a,
2448 0x17, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65,
2449 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x2f, 0x20,
2450 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x75, 0x0a, 0x13, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65,
2451 0x73, 0x74, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x5e, 0x0a,
2452 0x17, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65,
Damien Neil8012b442019-01-18 09:32:24 -08002453 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2454 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2455 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
Damien Neile475eaa2019-01-26 14:24:59 -08002456 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74,
2457 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x0c, 0x0a,
2458 0x0a, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x0d, 0x0a, 0x0b, 0x46,
2459 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x40, 0x0a, 0x0b, 0x46, 0x6f,
2460 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52,
2461 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f,
2462 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x46,
2463 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x06, 0x2a, 0x47, 0x0a, 0x16,
2464 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
2465 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56,
2466 0x45, 0x44, 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x10, 0x00, 0x22, 0x04, 0x08, 0x02, 0x10, 0x02, 0x22,
2467 0x04, 0x08, 0x0f, 0x10, 0x0f, 0x22, 0x04, 0x08, 0x09, 0x10, 0x0b, 0x2a, 0x03, 0x42, 0x41, 0x52,
2468 0x2a, 0x03, 0x42, 0x41, 0x5a, 0x32, 0xa8, 0x01, 0x0a, 0x0b, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65,
2469 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x46, 0x0a, 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x1e, 0x2e, 0x67,
2470 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2471 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67,
2472 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2473 0x74, 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a,
2474 0x0a, 0x54, 0x65, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1e, 0x2e, 0x67, 0x6f,
Damien Neil8012b442019-01-18 09:32:24 -08002475 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
Damien Neile475eaa2019-01-26 14:24:59 -08002476 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f,
2477 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
2478 0x2e, 0x46, 0x6f, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01,
2479 0x32, 0x85, 0x01, 0x0a, 0x15, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61,
2480 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x67, 0x0a, 0x0a, 0x44, 0x65,
2481 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2482 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2483 0x73, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73,
2484 0x61, 0x67, 0x65, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
2485 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70,
2486 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x03,
2487 0x88, 0x02, 0x01, 0x1a, 0x03, 0x88, 0x02, 0x01, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69,
2488 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
Damien Neil8012b442019-01-18 09:32:24 -08002489 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2490 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
Damien Neile475eaa2019-01-26 14:24:59 -08002491 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
2492 0x05, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32,
2493 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74,
2494 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65,
2495 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2496 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2497 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01,
2498 0x28, 0x03, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36,
2499 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70,
2500 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78,
2501 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2502 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2503 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03,
2504 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69,
2505 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a,
2506 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
Damien Neil8012b442019-01-18 09:32:24 -08002507 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
2508 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2509 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
Damien Neile475eaa2019-01-26 14:24:59 -08002510 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2511 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2512 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e,
2513 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2514 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2515 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2516 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69,
2517 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2518 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
2519 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
Damien Neil8012b442019-01-18 09:32:24 -08002520 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2521 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
Damien Neile475eaa2019-01-26 14:24:59 -08002522 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x17, 0x6f,
2523 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74,
2524 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2525 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2526 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2527 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2528 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
2529 0x07, 0x52, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64,
2530 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x6f,
2531 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f,
2532 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2533 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2534 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
2535 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2536 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2537 0x3a, 0x65, 0x0a, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69,
2538 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2539 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2540 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
2541 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x19, 0x6f, 0x70,
2542 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78,
2543 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2544 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74,
2545 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2546 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2547 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20,
2548 0x01, 0x28, 0x10, 0x52, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69,
2549 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f,
2550 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
2551 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70,
2552 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e,
2553 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2554 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2555 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
2556 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62,
2557 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
2558 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2559 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2560 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2561 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2562 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62,
2563 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2564 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2565 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2566 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69,
2567 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2568 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74,
2569 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
2570 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2571 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
2572 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x6f, 0x70, 0x74,
2573 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e,
2574 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2575 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2576 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2577 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74,
2578 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x16, 0x6f,
2579 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65,
2580 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2581 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
Damien Neil8012b442019-01-18 09:32:24 -08002582 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2583 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
Damien Neile475eaa2019-01-26 14:24:59 -08002584 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x2b,
2585 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2586 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75,
2587 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6f, 0x70, 0x74,
2588 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2589 0x69, 0x6f, 0x6e, 0x3a, 0xa0, 0x01, 0x0a, 0x21, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2590 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f,
2591 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2592 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2593 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
2594 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2595 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2596 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d,
2597 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x1e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
2598 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x74,
2599 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x97, 0x01, 0x0a, 0x1e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
2600 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x5f,
2601 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,
2604 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2605 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2606 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
2607 0x6e, 0x75, 0x6d, 0x52, 0x1b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73,
2608 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2609 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
2610 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
2611 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2612 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2613 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61,
2614 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2615 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e,
2616 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e,
2617 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
2618 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2619 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65,
2620 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2621 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75,
2622 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2623 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2624 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65,
2625 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x17, 0x72, 0x65,
2626 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65,
Damien Neil8012b442019-01-18 09:32:24 -08002627 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
Damien Neile475eaa2019-01-26 14:24:59 -08002628 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
Damien Neil8012b442019-01-18 09:32:24 -08002629 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2630 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
Damien Neile475eaa2019-01-26 14:24:59 -08002631 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52,
2632 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45,
2633 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65,
2634 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65,
Damien Neil8012b442019-01-18 09:32:24 -08002635 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2636 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
Damien Neile475eaa2019-01-26 14:24:59 -08002637 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, 0x03,
2638 0x28, 0x11, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74,
2639 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72,
2640 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x65,
2641 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2642 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2643 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
2644 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
2645 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x63,
2646 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
2647 0x33, 0x32, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67,
2648 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
2649 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2650 0x6f, 0x6e, 0x73, 0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61,
2651 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2652 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x1a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
2653 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2654 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2655 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
2656 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x18,
2657 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45,
2658 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x65,
2659 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x65, 0x78,
2660 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
2661 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73,
2662 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27,
2663 0x20, 0x03, 0x28, 0x0f, 0x52, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66,
2664 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a,
2665 0x65, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78,
2666 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25,
2667 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2668 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e,
2669 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x19, 0x72, 0x65, 0x70,
2670 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x78, 0x74,
2671 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
2672 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2673 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
2674 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45,
2675 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52,
2676 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x78,
2677 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70, 0x65, 0x61,
2678 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2679 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2680 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c,
2681 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2a, 0x20, 0x03, 0x28,
2682 0x01, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c,
2683 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x72, 0x65,
2684 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65,
2685 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
2686 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41,
2687 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2b, 0x20, 0x03,
2688 0x28, 0x08, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c,
2689 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x61, 0x0a, 0x19, 0x72, 0x65, 0x70,
2690 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x78, 0x74,
2691 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2692 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74,
2693 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2c, 0x20,
2694 0x03, 0x28, 0x09, 0x52, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72,
2695 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18,
2696 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65,
2697 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
2698 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65,
2699 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
2700 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42,
2701 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01,
2702 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
2703 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72,
2704 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54,
2705 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
2706 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2707 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x65,
2708 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
2709 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f,
2710 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0xa0, 0x01, 0x0a, 0x21,
2711 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
2712 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2713 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2714 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x78,
2715 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e,
2716 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2717 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2718 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x1e,
2719 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
2720 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x97,
2721 0x01, 0x0a, 0x1e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74,
2722 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 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, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b,
2726 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
2727 0x65, 0x73, 0x74, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
2728 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x1b, 0x72, 0x65, 0x70,
2729 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45,
2730 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x38, 0x5a, 0x36, 0x67, 0x69, 0x74, 0x68,
2731 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72,
2732 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
2733 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65,
2734 0x73, 0x74, 0x50, 0x01, 0x58, 0x02,
Damien Neilba23aa52018-12-07 14:38:17 -08002735}
2736
Damien Neil8012b442019-01-18 09:32:24 -08002737var fileDescriptor_c161fcfdc0c3ff1e_gzipped = func() []byte {
2738 bb := new(bytes.Buffer)
2739 zw, _ := gzip.NewWriterLevel(bb, gzip.NoCompression)
2740 zw.Write(fileDescriptor_c161fcfdc0c3ff1e)
2741 zw.Close()
2742 return bb.Bytes()
2743}()
Damien Neilba23aa52018-12-07 14:38:17 -08002744
2745const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
2746
Damien Neil71c66032019-02-20 16:13:57 -08002747var ProtoFile_test protoreflect.FileDescriptor
Damien Neilba23aa52018-12-07 14:38:17 -08002748
Damien Neil71c66032019-02-20 16:13:57 -08002749var xxx_ProtoFile_test_enumTypes [4]protoreflect.EnumType
2750var xxx_ProtoFile_test_messageTypes [30]protoimpl.MessageType
2751var xxx_ProtoFile_test_goTypes = []interface{}{
Damien Neile475eaa2019-01-26 14:24:59 -08002752 (ForeignEnum)(0), // 0: goproto.proto.test.ForeignEnum
2753 (TestReservedEnumFields)(0), // 1: goproto.proto.test.TestReservedEnumFields
2754 (TestAllTypes_NestedEnum)(0), // 2: goproto.proto.test.TestAllTypes.NestedEnum
2755 (TestDeprecatedMessage_DeprecatedEnum)(0), // 3: goproto.proto.test.TestDeprecatedMessage.DeprecatedEnum
2756 (*TestAllTypes)(nil), // 4: goproto.proto.test.TestAllTypes
2757 (*TestDeprecatedMessage)(nil), // 5: goproto.proto.test.TestDeprecatedMessage
2758 (*ForeignMessage)(nil), // 6: goproto.proto.test.ForeignMessage
2759 (*TestReservedFields)(nil), // 7: goproto.proto.test.TestReservedFields
2760 (*TestAllExtensions)(nil), // 8: goproto.proto.test.TestAllExtensions
2761 (*OptionalGroupExtension)(nil), // 9: goproto.proto.test.OptionalGroup_extension
2762 (*RepeatedGroupExtension)(nil), // 10: goproto.proto.test.RepeatedGroup_extension
2763 (*TestNestedExtension)(nil), // 11: goproto.proto.test.TestNestedExtension
2764 (*FooRequest)(nil), // 12: goproto.proto.test.FooRequest
2765 (*FooResponse)(nil), // 13: goproto.proto.test.FooResponse
2766 (*TestAllTypes_NestedMessage)(nil), // 14: goproto.proto.test.TestAllTypes.NestedMessage
2767 (*TestAllTypes_OptionalGroup)(nil), // 15: goproto.proto.test.TestAllTypes.OptionalGroup
2768 (*TestAllTypes_RepeatedGroup)(nil), // 16: goproto.proto.test.TestAllTypes.RepeatedGroup
2769 nil, // 17: goproto.proto.test.TestAllTypes.MapInt32Int32Entry
2770 nil, // 18: goproto.proto.test.TestAllTypes.MapInt64Int64Entry
2771 nil, // 19: goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
2772 nil, // 20: goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
2773 nil, // 21: goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
2774 nil, // 22: goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
2775 nil, // 23: goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
2776 nil, // 24: goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
2777 nil, // 25: goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
2778 nil, // 26: goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
2779 nil, // 27: goproto.proto.test.TestAllTypes.MapInt32FloatEntry
2780 nil, // 28: goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
2781 nil, // 29: goproto.proto.test.TestAllTypes.MapBoolBoolEntry
2782 nil, // 30: goproto.proto.test.TestAllTypes.MapStringStringEntry
2783 nil, // 31: goproto.proto.test.TestAllTypes.MapStringBytesEntry
2784 nil, // 32: goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
2785 nil, // 33: goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
2786 (*ImportMessage)(nil), // 34: goproto.proto.test.ImportMessage
2787 (ImportEnum)(0), // 35: goproto.proto.test.ImportEnum
Damien Neilba23aa52018-12-07 14:38:17 -08002788}
Damien Neil71c66032019-02-20 16:13:57 -08002789var xxx_ProtoFile_test_depIdxs = []int32{
Damien Neile475eaa2019-01-26 14:24:59 -08002790 8, // goproto.proto.test.optional_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
2791 8, // goproto.proto.test.optional_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
2792 8, // goproto.proto.test.optional_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2793 8, // goproto.proto.test.optional_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2794 8, // goproto.proto.test.optional_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2795 8, // goproto.proto.test.optional_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2796 8, // goproto.proto.test.optional_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2797 8, // goproto.proto.test.optional_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2798 8, // goproto.proto.test.optional_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2799 8, // goproto.proto.test.optional_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2800 8, // goproto.proto.test.optional_float_extension:extendee -> goproto.proto.test.TestAllExtensions
2801 8, // goproto.proto.test.optional_double_extension:extendee -> goproto.proto.test.TestAllExtensions
2802 8, // goproto.proto.test.optional_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
2803 8, // goproto.proto.test.optional_string_extension:extendee -> goproto.proto.test.TestAllExtensions
2804 8, // goproto.proto.test.optional_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
2805 8, // goproto.proto.test.optionalgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
2806 8, // goproto.proto.test.optional_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
2807 8, // goproto.proto.test.optional_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
2808 8, // goproto.proto.test.repeated_int32_extension:extendee -> goproto.proto.test.TestAllExtensions
2809 8, // goproto.proto.test.repeated_int64_extension:extendee -> goproto.proto.test.TestAllExtensions
2810 8, // goproto.proto.test.repeated_uint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2811 8, // goproto.proto.test.repeated_uint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2812 8, // goproto.proto.test.repeated_sint32_extension:extendee -> goproto.proto.test.TestAllExtensions
2813 8, // goproto.proto.test.repeated_sint64_extension:extendee -> goproto.proto.test.TestAllExtensions
2814 8, // goproto.proto.test.repeated_fixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2815 8, // goproto.proto.test.repeated_fixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2816 8, // goproto.proto.test.repeated_sfixed32_extension:extendee -> goproto.proto.test.TestAllExtensions
2817 8, // goproto.proto.test.repeated_sfixed64_extension:extendee -> goproto.proto.test.TestAllExtensions
2818 8, // goproto.proto.test.repeated_float_extension:extendee -> goproto.proto.test.TestAllExtensions
2819 8, // goproto.proto.test.repeated_double_extension:extendee -> goproto.proto.test.TestAllExtensions
2820 8, // goproto.proto.test.repeated_bool_extension:extendee -> goproto.proto.test.TestAllExtensions
2821 8, // goproto.proto.test.repeated_string_extension:extendee -> goproto.proto.test.TestAllExtensions
2822 8, // goproto.proto.test.repeated_bytes_extension:extendee -> goproto.proto.test.TestAllExtensions
2823 8, // goproto.proto.test.repeatedgroup_extension:extendee -> goproto.proto.test.TestAllExtensions
2824 8, // goproto.proto.test.repeated_nested_message_extension:extendee -> goproto.proto.test.TestAllExtensions
2825 8, // goproto.proto.test.repeated_nested_enum_extension:extendee -> goproto.proto.test.TestAllExtensions
2826 8, // goproto.proto.test.TestNestedExtension.nested_string_extension:extendee -> goproto.proto.test.TestAllExtensions
2827 15, // goproto.proto.test.TestAllTypes.optionalgroup:type_name -> goproto.proto.test.TestAllTypes.OptionalGroup
2828 14, // goproto.proto.test.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2829 6, // goproto.proto.test.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test.ForeignMessage
2830 34, // goproto.proto.test.TestAllTypes.optional_import_message:type_name -> goproto.proto.test.ImportMessage
2831 2, // goproto.proto.test.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2832 0, // goproto.proto.test.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
2833 35, // goproto.proto.test.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test.ImportEnum
2834 16, // goproto.proto.test.TestAllTypes.repeatedgroup:type_name -> goproto.proto.test.TestAllTypes.RepeatedGroup
2835 14, // goproto.proto.test.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2836 6, // goproto.proto.test.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test.ForeignMessage
2837 34, // goproto.proto.test.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test.ImportMessage
2838 2, // goproto.proto.test.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2839 0, // goproto.proto.test.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
2840 35, // goproto.proto.test.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test.ImportEnum
2841 17, // goproto.proto.test.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test.TestAllTypes.MapInt32Int32Entry
2842 18, // goproto.proto.test.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test.TestAllTypes.MapInt64Int64Entry
2843 19, // goproto.proto.test.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test.TestAllTypes.MapUint32Uint32Entry
2844 20, // goproto.proto.test.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test.TestAllTypes.MapUint64Uint64Entry
2845 21, // goproto.proto.test.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test.TestAllTypes.MapSint32Sint32Entry
2846 22, // goproto.proto.test.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test.TestAllTypes.MapSint64Sint64Entry
2847 23, // goproto.proto.test.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test.TestAllTypes.MapFixed32Fixed32Entry
2848 24, // goproto.proto.test.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test.TestAllTypes.MapFixed64Fixed64Entry
2849 25, // goproto.proto.test.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test.TestAllTypes.MapSfixed32Sfixed32Entry
2850 26, // goproto.proto.test.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test.TestAllTypes.MapSfixed64Sfixed64Entry
2851 27, // goproto.proto.test.TestAllTypes.map_int32_float:type_name -> goproto.proto.test.TestAllTypes.MapInt32FloatEntry
2852 28, // goproto.proto.test.TestAllTypes.map_int32_double:type_name -> goproto.proto.test.TestAllTypes.MapInt32DoubleEntry
2853 29, // goproto.proto.test.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test.TestAllTypes.MapBoolBoolEntry
2854 30, // goproto.proto.test.TestAllTypes.map_string_string:type_name -> goproto.proto.test.TestAllTypes.MapStringStringEntry
2855 31, // goproto.proto.test.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test.TestAllTypes.MapStringBytesEntry
2856 32, // goproto.proto.test.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry
2857 33, // goproto.proto.test.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry
2858 2, // goproto.proto.test.TestAllTypes.default_nested_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2859 0, // goproto.proto.test.TestAllTypes.default_foreign_enum:type_name -> goproto.proto.test.ForeignEnum
2860 14, // goproto.proto.test.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2861 2, // goproto.proto.test.TestAllTypes.oneof_enum:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2862 4, // goproto.proto.test.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test.TestAllTypes
2863 14, // goproto.proto.test.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2864 2, // goproto.proto.test.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2865 9, // goproto.proto.test.optionalgroup_extension:type_name -> goproto.proto.test.OptionalGroup_extension
2866 14, // goproto.proto.test.optional_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2867 2, // goproto.proto.test.optional_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2868 10, // goproto.proto.test.repeatedgroup_extension:type_name -> goproto.proto.test.RepeatedGroup_extension
2869 14, // goproto.proto.test.repeated_nested_message_extension:type_name -> goproto.proto.test.TestAllTypes.NestedMessage
2870 2, // goproto.proto.test.repeated_nested_enum_extension:type_name -> goproto.proto.test.TestAllTypes.NestedEnum
2871 12, // goproto.proto.test.TestService.Foo:input_type -> goproto.proto.test.FooRequest
2872 13, // goproto.proto.test.TestService.Foo:output_type -> goproto.proto.test.FooResponse
2873 12, // goproto.proto.test.TestService.TestStream:input_type -> goproto.proto.test.FooRequest
2874 13, // goproto.proto.test.TestService.TestStream:output_type -> goproto.proto.test.FooResponse
2875 5, // goproto.proto.test.TestDeprecatedService.Deprecated:input_type -> goproto.proto.test.TestDeprecatedMessage
2876 5, // goproto.proto.test.TestDeprecatedService.Deprecated:output_type -> goproto.proto.test.TestDeprecatedMessage
Damien Neilba23aa52018-12-07 14:38:17 -08002877}
Damien Neil8012b442019-01-18 09:32:24 -08002878
2879func init() {
Damien Neile475eaa2019-01-26 14:24:59 -08002880 var messageTypes [30]protoreflect.MessageType
2881 var extensionTypes [37]protoreflect.ExtensionType
Damien Neil71c66032019-02-20 16:13:57 -08002882 ProtoFile_test = protoimpl.FileBuilder{
Damien Neil8012b442019-01-18 09:32:24 -08002883 RawDescriptor: fileDescriptor_c161fcfdc0c3ff1e,
Damien Neil71c66032019-02-20 16:13:57 -08002884 GoTypes: xxx_ProtoFile_test_goTypes,
2885 DependencyIndexes: xxx_ProtoFile_test_depIdxs,
2886 EnumOutputTypes: xxx_ProtoFile_test_enumTypes[:],
Damien Neil8012b442019-01-18 09:32:24 -08002887 MessageOutputTypes: messageTypes[:],
2888 ExtensionOutputTypes: extensionTypes[:],
2889 }.Init()
Damien Neil71c66032019-02-20 16:13:57 -08002890 messageGoTypes := xxx_ProtoFile_test_goTypes[4:][:30]
Damien Neil8012b442019-01-18 09:32:24 -08002891 for i, mt := range messageTypes[:] {
Damien Neil71c66032019-02-20 16:13:57 -08002892 xxx_ProtoFile_test_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
2893 xxx_ProtoFile_test_messageTypes[i].PBType = mt
Damien Neil8012b442019-01-18 09:32:24 -08002894 }
2895 E_OptionalInt32Extension.Type = extensionTypes[0]
2896 E_OptionalInt64Extension.Type = extensionTypes[1]
2897 E_OptionalUint32Extension.Type = extensionTypes[2]
2898 E_OptionalUint64Extension.Type = extensionTypes[3]
2899 E_OptionalSint32Extension.Type = extensionTypes[4]
2900 E_OptionalSint64Extension.Type = extensionTypes[5]
2901 E_OptionalFixed32Extension.Type = extensionTypes[6]
2902 E_OptionalFixed64Extension.Type = extensionTypes[7]
2903 E_OptionalSfixed32Extension.Type = extensionTypes[8]
2904 E_OptionalSfixed64Extension.Type = extensionTypes[9]
2905 E_OptionalFloatExtension.Type = extensionTypes[10]
2906 E_OptionalDoubleExtension.Type = extensionTypes[11]
2907 E_OptionalBoolExtension.Type = extensionTypes[12]
2908 E_OptionalStringExtension.Type = extensionTypes[13]
2909 E_OptionalBytesExtension.Type = extensionTypes[14]
2910 E_OptionalgroupExtension.Type = extensionTypes[15]
2911 E_OptionalNestedMessageExtension.Type = extensionTypes[16]
2912 E_OptionalNestedEnumExtension.Type = extensionTypes[17]
2913 E_RepeatedInt32Extension.Type = extensionTypes[18]
2914 E_RepeatedInt64Extension.Type = extensionTypes[19]
2915 E_RepeatedUint32Extension.Type = extensionTypes[20]
2916 E_RepeatedUint64Extension.Type = extensionTypes[21]
2917 E_RepeatedSint32Extension.Type = extensionTypes[22]
2918 E_RepeatedSint64Extension.Type = extensionTypes[23]
2919 E_RepeatedFixed32Extension.Type = extensionTypes[24]
2920 E_RepeatedFixed64Extension.Type = extensionTypes[25]
2921 E_RepeatedSfixed32Extension.Type = extensionTypes[26]
2922 E_RepeatedSfixed64Extension.Type = extensionTypes[27]
2923 E_RepeatedFloatExtension.Type = extensionTypes[28]
2924 E_RepeatedDoubleExtension.Type = extensionTypes[29]
2925 E_RepeatedBoolExtension.Type = extensionTypes[30]
2926 E_RepeatedStringExtension.Type = extensionTypes[31]
2927 E_RepeatedBytesExtension.Type = extensionTypes[32]
2928 E_RepeatedgroupExtension.Type = extensionTypes[33]
2929 E_RepeatedNestedMessageExtension.Type = extensionTypes[34]
2930 E_RepeatedNestedEnumExtension.Type = extensionTypes[35]
Damien Neile475eaa2019-01-26 14:24:59 -08002931 E_TestNestedExtension_NestedStringExtension.Type = extensionTypes[36]
Damien Neil71c66032019-02-20 16:13:57 -08002932 xxx_ProtoFile_test_goTypes = nil
2933 xxx_ProtoFile_test_depIdxs = nil
Damien Neilba23aa52018-12-07 14:38:17 -08002934}