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