blob: b5d340d58a6068cadcea569f6f9229ca9febb27c [file] [log] [blame]
Joe Tsai8d5e6d62019-08-06 01:15:48 -07001// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
Damien Neil3b46ade2019-03-26 13:55:02 -07005// Code generated by protoc-gen-go. DO NOT EDIT.
6// source: test3/test.proto
7
8package test3
9
10import (
Damien Neile89e6242019-05-13 23:55:40 -070011 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
Joe Tsaid8881392019-06-06 13:01:53 -070012 prototype "google.golang.org/protobuf/reflect/prototype"
Damien Neile89e6242019-05-13 23:55:40 -070013 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
Joe Tsaiaf570872019-07-14 23:04:40 -070014 reflect "reflect"
Joe Tsai5d72cc22019-03-28 01:13:26 -070015 sync "sync"
Damien Neil3b46ade2019-03-26 13:55:02 -070016)
17
Joe Tsai58b42d82019-05-22 16:27:51 -040018const (
19 // Verify that runtime/protoimpl is sufficiently up-to-date.
20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 0)
21 // Verify that this generated code is sufficiently up-to-date.
22 _ = protoimpl.EnforceVersion(0 - protoimpl.MinVersion)
23)
Joe Tsai5d72cc22019-03-28 01:13:26 -070024
Damien Neil3b46ade2019-03-26 13:55:02 -070025type ForeignEnum int32
26
27const (
28 ForeignEnum_FOREIGN_ZERO ForeignEnum = 0
29 ForeignEnum_FOREIGN_FOO ForeignEnum = 4
30 ForeignEnum_FOREIGN_BAR ForeignEnum = 5
31 ForeignEnum_FOREIGN_BAZ ForeignEnum = 6
32)
33
Joe Tsai9b8a4332019-08-05 18:38:48 -070034// Enum value maps for ForeignEnum.
35var (
36 ForeignEnum_name = map[int32]string{
37 0: "FOREIGN_ZERO",
38 4: "FOREIGN_FOO",
39 5: "FOREIGN_BAR",
40 6: "FOREIGN_BAZ",
41 }
42 ForeignEnum_value = map[string]int32{
43 "FOREIGN_ZERO": 0,
44 "FOREIGN_FOO": 4,
45 "FOREIGN_BAR": 5,
46 "FOREIGN_BAZ": 6,
47 }
48)
Damien Neil3b46ade2019-03-26 13:55:02 -070049
Joe Tsaidbab6c02019-05-14 15:06:03 -070050func (x ForeignEnum) Enum() *ForeignEnum {
51 p := new(ForeignEnum)
52 *p = x
53 return p
54}
55
Damien Neil3b46ade2019-03-26 13:55:02 -070056func (x ForeignEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070057 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neil3b46ade2019-03-26 13:55:02 -070058}
59
Joe Tsai0fc49f82019-05-01 12:29:25 -070060func (ForeignEnum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070061 return file_test3_test_proto_enumTypes[0].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070062}
63
Joe Tsaid4211502019-07-02 14:58:02 -070064func (ForeignEnum) Type() protoreflect.EnumType {
65 return &file_test3_test_proto_enumTypes[0]
66}
67
Joe Tsai61968ce2019-04-01 12:59:24 -070068func (x ForeignEnum) Number() protoreflect.EnumNumber {
69 return protoreflect.EnumNumber(x)
70}
71
Joe Tsai43761bd2019-07-17 18:06:47 -070072// Deprecated: Use ForeignEnum.Descriptor instead.
Damien Neil3b46ade2019-03-26 13:55:02 -070073func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070074 return file_test3_test_proto_rawDescGZIP(), []int{0}
Damien Neil3b46ade2019-03-26 13:55:02 -070075}
76
77type TestAllTypes_NestedEnum int32
78
79const (
80 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
81 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
82 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
Joe Tsai8d5e6d62019-08-06 01:15:48 -070083 TestAllTypes_NEG TestAllTypes_NestedEnum = -1 // Intentionally negative.
Damien Neil3b46ade2019-03-26 13:55:02 -070084)
85
Joe Tsai9b8a4332019-08-05 18:38:48 -070086// Enum value maps for TestAllTypes_NestedEnum.
87var (
88 TestAllTypes_NestedEnum_name = map[int32]string{
89 0: "FOO",
90 1: "BAR",
91 2: "BAZ",
92 -1: "NEG",
93 }
94 TestAllTypes_NestedEnum_value = map[string]int32{
95 "FOO": 0,
96 "BAR": 1,
97 "BAZ": 2,
98 "NEG": -1,
99 }
100)
Damien Neil3b46ade2019-03-26 13:55:02 -0700101
Joe Tsaidbab6c02019-05-14 15:06:03 -0700102func (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum {
103 p := new(TestAllTypes_NestedEnum)
104 *p = x
105 return p
106}
107
Damien Neil3b46ade2019-03-26 13:55:02 -0700108func (x TestAllTypes_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700109 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Damien Neil3b46ade2019-03-26 13:55:02 -0700110}
111
Joe Tsai0fc49f82019-05-01 12:29:25 -0700112func (TestAllTypes_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -0700113 return file_test3_test_proto_enumTypes[1].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -0700114}
115
Joe Tsaid4211502019-07-02 14:58:02 -0700116func (TestAllTypes_NestedEnum) Type() protoreflect.EnumType {
117 return &file_test3_test_proto_enumTypes[1]
118}
119
Joe Tsai61968ce2019-04-01 12:59:24 -0700120func (x TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber {
121 return protoreflect.EnumNumber(x)
122}
123
Joe Tsai43761bd2019-07-17 18:06:47 -0700124// Deprecated: Use TestAllTypes_NestedEnum.Descriptor instead.
Damien Neil3b46ade2019-03-26 13:55:02 -0700125func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700126 return file_test3_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neil3b46ade2019-03-26 13:55:02 -0700127}
128
129type TestAllTypes struct {
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700130 state protoimpl.MessageState
131 sizeCache protoimpl.SizeCache
132 unknownFields protoimpl.UnknownFields
133
Damien Neil3b46ade2019-03-26 13:55:02 -0700134 OptionalInt32 int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32,proto3" json:"optional_int32,omitempty"`
135 OptionalInt64 int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64,proto3" json:"optional_int64,omitempty"`
136 OptionalUint32 uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32,proto3" json:"optional_uint32,omitempty"`
137 OptionalUint64 uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64,proto3" json:"optional_uint64,omitempty"`
138 OptionalSint32 int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32,proto3" json:"optional_sint32,omitempty"`
139 OptionalSint64 int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64,proto3" json:"optional_sint64,omitempty"`
140 OptionalFixed32 uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32,proto3" json:"optional_fixed32,omitempty"`
141 OptionalFixed64 uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64,proto3" json:"optional_fixed64,omitempty"`
142 OptionalSfixed32 int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32,proto3" json:"optional_sfixed32,omitempty"`
143 OptionalSfixed64 int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64,proto3" json:"optional_sfixed64,omitempty"`
144 OptionalFloat float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat,proto3" json:"optional_float,omitempty"`
145 OptionalDouble float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble,proto3" json:"optional_double,omitempty"`
146 OptionalBool bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool,proto3" json:"optional_bool,omitempty"`
147 OptionalString string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString,proto3" json:"optional_string,omitempty"`
148 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"`
149 OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage,proto3" json:"optional_nested_message,omitempty"`
150 OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage,proto3" json:"optional_foreign_message,omitempty"`
151 OptionalImportMessage *ImportMessage `protobuf:"bytes,20,opt,name=optional_import_message,json=optionalImportMessage,proto3" json:"optional_import_message,omitempty"`
152 OptionalNestedEnum TestAllTypes_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"`
153 OptionalForeignEnum ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum" json:"optional_foreign_enum,omitempty"`
154 OptionalImportEnum ImportEnum `protobuf:"varint,23,opt,name=optional_import_enum,json=optionalImportEnum,proto3,enum=goproto.proto.test3.ImportEnum" json:"optional_import_enum,omitempty"`
155 RepeatedInt32 []int32 `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"`
156 RepeatedInt64 []int64 `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"`
157 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"`
158 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"`
159 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"`
160 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"`
161 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"`
162 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"`
163 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"`
164 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"`
165 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"`
166 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"`
167 RepeatedBool []bool `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"`
168 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"`
169 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
170 RepeatedNestedMessage []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage,proto3" json:"repeated_nested_message,omitempty"`
171 RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage,proto3" json:"repeated_foreign_message,omitempty"`
172 RepeatedImportmessage []*ImportMessage `protobuf:"bytes,50,rep,name=repeated_importmessage,json=repeatedImportmessage,proto3" json:"repeated_importmessage,omitempty"`
173 RepeatedNestedEnum []TestAllTypes_NestedEnum `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
174 RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
175 RepeatedImportenum []ImportEnum `protobuf:"varint,53,rep,packed,name=repeated_importenum,json=repeatedImportenum,proto3,enum=goproto.proto.test3.ImportEnum" json:"repeated_importenum,omitempty"`
176 MapInt32Int32 map[int32]int32 `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32,proto3" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
177 MapInt64Int64 map[int64]int64 `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64,proto3" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
178 MapUint32Uint32 map[uint32]uint32 `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32,proto3" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
179 MapUint64Uint64 map[uint64]uint64 `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64,proto3" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
180 MapSint32Sint32 map[int32]int32 `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32,proto3" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
181 MapSint64Sint64 map[int64]int64 `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64,proto3" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
182 MapFixed32Fixed32 map[uint32]uint32 `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32,proto3" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
183 MapFixed64Fixed64 map[uint64]uint64 `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64,proto3" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
184 MapSfixed32Sfixed32 map[int32]int32 `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32,proto3" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
185 MapSfixed64Sfixed64 map[int64]int64 `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64,proto3" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
186 MapInt32Float map[int32]float32 `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float,proto3" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
187 MapInt32Double map[int32]float64 `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double,proto3" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
188 MapBoolBool map[bool]bool `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool,proto3" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
189 MapStringString map[string]string `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString,proto3" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
190 MapStringBytes map[string][]byte `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes,proto3" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
191 MapStringNestedMessage map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage,proto3" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
192 MapStringNestedEnum map[string]TestAllTypes_NestedEnum `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum,proto3" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum"`
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700193 // Types that are assignable to OneofField:
Damien Neil3b46ade2019-03-26 13:55:02 -0700194 // *TestAllTypes_OneofUint32
195 // *TestAllTypes_OneofNestedMessage
196 // *TestAllTypes_OneofString
197 // *TestAllTypes_OneofBytes
198 // *TestAllTypes_OneofBool
199 // *TestAllTypes_OneofUint64
200 // *TestAllTypes_OneofFloat
201 // *TestAllTypes_OneofDouble
202 // *TestAllTypes_OneofEnum
Joe Tsai38b61962019-08-05 13:09:30 -0700203 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
Damien Neil3b46ade2019-03-26 13:55:02 -0700204}
205
Joe Tsai61968ce2019-04-01 12:59:24 -0700206func (x *TestAllTypes) Reset() {
207 *x = TestAllTypes{}
Damien Neil3b46ade2019-03-26 13:55:02 -0700208}
Joe Tsai61968ce2019-04-01 12:59:24 -0700209
210func (x *TestAllTypes) String() string {
211 return protoimpl.X.MessageStringOf(x)
212}
213
214func (*TestAllTypes) ProtoMessage() {}
215
216func (x *TestAllTypes) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700217 mi := &file_test3_test_proto_msgTypes[0]
218 if protoimpl.UnsafeEnabled && x != nil {
219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
220 if ms.LoadMessageInfo() == nil {
221 ms.StoreMessageInfo(mi)
222 }
223 return ms
224 }
225 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700226}
Damien Neil3b46ade2019-03-26 13:55:02 -0700227
Joe Tsai43761bd2019-07-17 18:06:47 -0700228// Deprecated: Use TestAllTypes.ProtoReflect.Descriptor instead.
Damien Neil3b46ade2019-03-26 13:55:02 -0700229func (*TestAllTypes) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700230 return file_test3_test_proto_rawDescGZIP(), []int{0}
Damien Neil3b46ade2019-03-26 13:55:02 -0700231}
232
Joe Tsai61968ce2019-04-01 12:59:24 -0700233func (x *TestAllTypes) GetOptionalInt32() int32 {
234 if x != nil {
235 return x.OptionalInt32
Damien Neil3b46ade2019-03-26 13:55:02 -0700236 }
237 return 0
238}
239
Joe Tsai61968ce2019-04-01 12:59:24 -0700240func (x *TestAllTypes) GetOptionalInt64() int64 {
241 if x != nil {
242 return x.OptionalInt64
Damien Neil3b46ade2019-03-26 13:55:02 -0700243 }
244 return 0
245}
246
Joe Tsai61968ce2019-04-01 12:59:24 -0700247func (x *TestAllTypes) GetOptionalUint32() uint32 {
248 if x != nil {
249 return x.OptionalUint32
Damien Neil3b46ade2019-03-26 13:55:02 -0700250 }
251 return 0
252}
253
Joe Tsai61968ce2019-04-01 12:59:24 -0700254func (x *TestAllTypes) GetOptionalUint64() uint64 {
255 if x != nil {
256 return x.OptionalUint64
Damien Neil3b46ade2019-03-26 13:55:02 -0700257 }
258 return 0
259}
260
Joe Tsai61968ce2019-04-01 12:59:24 -0700261func (x *TestAllTypes) GetOptionalSint32() int32 {
262 if x != nil {
263 return x.OptionalSint32
Damien Neil3b46ade2019-03-26 13:55:02 -0700264 }
265 return 0
266}
267
Joe Tsai61968ce2019-04-01 12:59:24 -0700268func (x *TestAllTypes) GetOptionalSint64() int64 {
269 if x != nil {
270 return x.OptionalSint64
Damien Neil3b46ade2019-03-26 13:55:02 -0700271 }
272 return 0
273}
274
Joe Tsai61968ce2019-04-01 12:59:24 -0700275func (x *TestAllTypes) GetOptionalFixed32() uint32 {
276 if x != nil {
277 return x.OptionalFixed32
Damien Neil3b46ade2019-03-26 13:55:02 -0700278 }
279 return 0
280}
281
Joe Tsai61968ce2019-04-01 12:59:24 -0700282func (x *TestAllTypes) GetOptionalFixed64() uint64 {
283 if x != nil {
284 return x.OptionalFixed64
Damien Neil3b46ade2019-03-26 13:55:02 -0700285 }
286 return 0
287}
288
Joe Tsai61968ce2019-04-01 12:59:24 -0700289func (x *TestAllTypes) GetOptionalSfixed32() int32 {
290 if x != nil {
291 return x.OptionalSfixed32
Damien Neil3b46ade2019-03-26 13:55:02 -0700292 }
293 return 0
294}
295
Joe Tsai61968ce2019-04-01 12:59:24 -0700296func (x *TestAllTypes) GetOptionalSfixed64() int64 {
297 if x != nil {
298 return x.OptionalSfixed64
Damien Neil3b46ade2019-03-26 13:55:02 -0700299 }
300 return 0
301}
302
Joe Tsai61968ce2019-04-01 12:59:24 -0700303func (x *TestAllTypes) GetOptionalFloat() float32 {
304 if x != nil {
305 return x.OptionalFloat
Damien Neil3b46ade2019-03-26 13:55:02 -0700306 }
307 return 0
308}
309
Joe Tsai61968ce2019-04-01 12:59:24 -0700310func (x *TestAllTypes) GetOptionalDouble() float64 {
311 if x != nil {
312 return x.OptionalDouble
Damien Neil3b46ade2019-03-26 13:55:02 -0700313 }
314 return 0
315}
316
Joe Tsai61968ce2019-04-01 12:59:24 -0700317func (x *TestAllTypes) GetOptionalBool() bool {
318 if x != nil {
319 return x.OptionalBool
Damien Neil3b46ade2019-03-26 13:55:02 -0700320 }
321 return false
322}
323
Joe Tsai61968ce2019-04-01 12:59:24 -0700324func (x *TestAllTypes) GetOptionalString() string {
325 if x != nil {
326 return x.OptionalString
Damien Neil3b46ade2019-03-26 13:55:02 -0700327 }
328 return ""
329}
330
Joe Tsai61968ce2019-04-01 12:59:24 -0700331func (x *TestAllTypes) GetOptionalBytes() []byte {
332 if x != nil {
333 return x.OptionalBytes
Damien Neil3b46ade2019-03-26 13:55:02 -0700334 }
335 return nil
336}
337
Joe Tsai61968ce2019-04-01 12:59:24 -0700338func (x *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
339 if x != nil {
340 return x.OptionalNestedMessage
Damien Neil3b46ade2019-03-26 13:55:02 -0700341 }
342 return nil
343}
344
Joe Tsai61968ce2019-04-01 12:59:24 -0700345func (x *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
346 if x != nil {
347 return x.OptionalForeignMessage
Damien Neil3b46ade2019-03-26 13:55:02 -0700348 }
349 return nil
350}
351
Joe Tsai61968ce2019-04-01 12:59:24 -0700352func (x *TestAllTypes) GetOptionalImportMessage() *ImportMessage {
353 if x != nil {
354 return x.OptionalImportMessage
Damien Neil3b46ade2019-03-26 13:55:02 -0700355 }
356 return nil
357}
358
Joe Tsai61968ce2019-04-01 12:59:24 -0700359func (x *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
360 if x != nil {
361 return x.OptionalNestedEnum
Damien Neil3b46ade2019-03-26 13:55:02 -0700362 }
363 return TestAllTypes_FOO
364}
365
Joe Tsai61968ce2019-04-01 12:59:24 -0700366func (x *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
367 if x != nil {
368 return x.OptionalForeignEnum
Damien Neil3b46ade2019-03-26 13:55:02 -0700369 }
370 return ForeignEnum_FOREIGN_ZERO
371}
372
Joe Tsai61968ce2019-04-01 12:59:24 -0700373func (x *TestAllTypes) GetOptionalImportEnum() ImportEnum {
374 if x != nil {
375 return x.OptionalImportEnum
Damien Neil3b46ade2019-03-26 13:55:02 -0700376 }
377 return ImportEnum_IMPORT_ZERO
378}
379
Joe Tsai61968ce2019-04-01 12:59:24 -0700380func (x *TestAllTypes) GetRepeatedInt32() []int32 {
381 if x != nil {
382 return x.RepeatedInt32
Damien Neil3b46ade2019-03-26 13:55:02 -0700383 }
384 return nil
385}
386
Joe Tsai61968ce2019-04-01 12:59:24 -0700387func (x *TestAllTypes) GetRepeatedInt64() []int64 {
388 if x != nil {
389 return x.RepeatedInt64
Damien Neil3b46ade2019-03-26 13:55:02 -0700390 }
391 return nil
392}
393
Joe Tsai61968ce2019-04-01 12:59:24 -0700394func (x *TestAllTypes) GetRepeatedUint32() []uint32 {
395 if x != nil {
396 return x.RepeatedUint32
Damien Neil3b46ade2019-03-26 13:55:02 -0700397 }
398 return nil
399}
400
Joe Tsai61968ce2019-04-01 12:59:24 -0700401func (x *TestAllTypes) GetRepeatedUint64() []uint64 {
402 if x != nil {
403 return x.RepeatedUint64
Damien Neil3b46ade2019-03-26 13:55:02 -0700404 }
405 return nil
406}
407
Joe Tsai61968ce2019-04-01 12:59:24 -0700408func (x *TestAllTypes) GetRepeatedSint32() []int32 {
409 if x != nil {
410 return x.RepeatedSint32
Damien Neil3b46ade2019-03-26 13:55:02 -0700411 }
412 return nil
413}
414
Joe Tsai61968ce2019-04-01 12:59:24 -0700415func (x *TestAllTypes) GetRepeatedSint64() []int64 {
416 if x != nil {
417 return x.RepeatedSint64
Damien Neil3b46ade2019-03-26 13:55:02 -0700418 }
419 return nil
420}
421
Joe Tsai61968ce2019-04-01 12:59:24 -0700422func (x *TestAllTypes) GetRepeatedFixed32() []uint32 {
423 if x != nil {
424 return x.RepeatedFixed32
Damien Neil3b46ade2019-03-26 13:55:02 -0700425 }
426 return nil
427}
428
Joe Tsai61968ce2019-04-01 12:59:24 -0700429func (x *TestAllTypes) GetRepeatedFixed64() []uint64 {
430 if x != nil {
431 return x.RepeatedFixed64
Damien Neil3b46ade2019-03-26 13:55:02 -0700432 }
433 return nil
434}
435
Joe Tsai61968ce2019-04-01 12:59:24 -0700436func (x *TestAllTypes) GetRepeatedSfixed32() []int32 {
437 if x != nil {
438 return x.RepeatedSfixed32
Damien Neil3b46ade2019-03-26 13:55:02 -0700439 }
440 return nil
441}
442
Joe Tsai61968ce2019-04-01 12:59:24 -0700443func (x *TestAllTypes) GetRepeatedSfixed64() []int64 {
444 if x != nil {
445 return x.RepeatedSfixed64
Damien Neil3b46ade2019-03-26 13:55:02 -0700446 }
447 return nil
448}
449
Joe Tsai61968ce2019-04-01 12:59:24 -0700450func (x *TestAllTypes) GetRepeatedFloat() []float32 {
451 if x != nil {
452 return x.RepeatedFloat
Damien Neil3b46ade2019-03-26 13:55:02 -0700453 }
454 return nil
455}
456
Joe Tsai61968ce2019-04-01 12:59:24 -0700457func (x *TestAllTypes) GetRepeatedDouble() []float64 {
458 if x != nil {
459 return x.RepeatedDouble
Damien Neil3b46ade2019-03-26 13:55:02 -0700460 }
461 return nil
462}
463
Joe Tsai61968ce2019-04-01 12:59:24 -0700464func (x *TestAllTypes) GetRepeatedBool() []bool {
465 if x != nil {
466 return x.RepeatedBool
Damien Neil3b46ade2019-03-26 13:55:02 -0700467 }
468 return nil
469}
470
Joe Tsai61968ce2019-04-01 12:59:24 -0700471func (x *TestAllTypes) GetRepeatedString() []string {
472 if x != nil {
473 return x.RepeatedString
Damien Neil3b46ade2019-03-26 13:55:02 -0700474 }
475 return nil
476}
477
Joe Tsai61968ce2019-04-01 12:59:24 -0700478func (x *TestAllTypes) GetRepeatedBytes() [][]byte {
479 if x != nil {
480 return x.RepeatedBytes
Damien Neil3b46ade2019-03-26 13:55:02 -0700481 }
482 return nil
483}
484
Joe Tsai61968ce2019-04-01 12:59:24 -0700485func (x *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
486 if x != nil {
487 return x.RepeatedNestedMessage
Damien Neil3b46ade2019-03-26 13:55:02 -0700488 }
489 return nil
490}
491
Joe Tsai61968ce2019-04-01 12:59:24 -0700492func (x *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
493 if x != nil {
494 return x.RepeatedForeignMessage
Damien Neil3b46ade2019-03-26 13:55:02 -0700495 }
496 return nil
497}
498
Joe Tsai61968ce2019-04-01 12:59:24 -0700499func (x *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage {
500 if x != nil {
501 return x.RepeatedImportmessage
Damien Neil3b46ade2019-03-26 13:55:02 -0700502 }
503 return nil
504}
505
Joe Tsai61968ce2019-04-01 12:59:24 -0700506func (x *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
507 if x != nil {
508 return x.RepeatedNestedEnum
Damien Neil3b46ade2019-03-26 13:55:02 -0700509 }
510 return nil
511}
512
Joe Tsai61968ce2019-04-01 12:59:24 -0700513func (x *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
514 if x != nil {
515 return x.RepeatedForeignEnum
Damien Neil3b46ade2019-03-26 13:55:02 -0700516 }
517 return nil
518}
519
Joe Tsai61968ce2019-04-01 12:59:24 -0700520func (x *TestAllTypes) GetRepeatedImportenum() []ImportEnum {
521 if x != nil {
522 return x.RepeatedImportenum
Damien Neil3b46ade2019-03-26 13:55:02 -0700523 }
524 return nil
525}
526
Joe Tsai61968ce2019-04-01 12:59:24 -0700527func (x *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
528 if x != nil {
529 return x.MapInt32Int32
Damien Neil3b46ade2019-03-26 13:55:02 -0700530 }
531 return nil
532}
533
Joe Tsai61968ce2019-04-01 12:59:24 -0700534func (x *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
535 if x != nil {
536 return x.MapInt64Int64
Damien Neil3b46ade2019-03-26 13:55:02 -0700537 }
538 return nil
539}
540
Joe Tsai61968ce2019-04-01 12:59:24 -0700541func (x *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
542 if x != nil {
543 return x.MapUint32Uint32
Damien Neil3b46ade2019-03-26 13:55:02 -0700544 }
545 return nil
546}
547
Joe Tsai61968ce2019-04-01 12:59:24 -0700548func (x *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
549 if x != nil {
550 return x.MapUint64Uint64
Damien Neil3b46ade2019-03-26 13:55:02 -0700551 }
552 return nil
553}
554
Joe Tsai61968ce2019-04-01 12:59:24 -0700555func (x *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
556 if x != nil {
557 return x.MapSint32Sint32
Damien Neil3b46ade2019-03-26 13:55:02 -0700558 }
559 return nil
560}
561
Joe Tsai61968ce2019-04-01 12:59:24 -0700562func (x *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
563 if x != nil {
564 return x.MapSint64Sint64
Damien Neil3b46ade2019-03-26 13:55:02 -0700565 }
566 return nil
567}
568
Joe Tsai61968ce2019-04-01 12:59:24 -0700569func (x *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
570 if x != nil {
571 return x.MapFixed32Fixed32
Damien Neil3b46ade2019-03-26 13:55:02 -0700572 }
573 return nil
574}
575
Joe Tsai61968ce2019-04-01 12:59:24 -0700576func (x *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
577 if x != nil {
578 return x.MapFixed64Fixed64
Damien Neil3b46ade2019-03-26 13:55:02 -0700579 }
580 return nil
581}
582
Joe Tsai61968ce2019-04-01 12:59:24 -0700583func (x *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
584 if x != nil {
585 return x.MapSfixed32Sfixed32
Damien Neil3b46ade2019-03-26 13:55:02 -0700586 }
587 return nil
588}
589
Joe Tsai61968ce2019-04-01 12:59:24 -0700590func (x *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
591 if x != nil {
592 return x.MapSfixed64Sfixed64
Damien Neil3b46ade2019-03-26 13:55:02 -0700593 }
594 return nil
595}
596
Joe Tsai61968ce2019-04-01 12:59:24 -0700597func (x *TestAllTypes) GetMapInt32Float() map[int32]float32 {
598 if x != nil {
599 return x.MapInt32Float
Damien Neil3b46ade2019-03-26 13:55:02 -0700600 }
601 return nil
602}
603
Joe Tsai61968ce2019-04-01 12:59:24 -0700604func (x *TestAllTypes) GetMapInt32Double() map[int32]float64 {
605 if x != nil {
606 return x.MapInt32Double
Damien Neil3b46ade2019-03-26 13:55:02 -0700607 }
608 return nil
609}
610
Joe Tsai61968ce2019-04-01 12:59:24 -0700611func (x *TestAllTypes) GetMapBoolBool() map[bool]bool {
612 if x != nil {
613 return x.MapBoolBool
Damien Neil3b46ade2019-03-26 13:55:02 -0700614 }
615 return nil
616}
617
Joe Tsai61968ce2019-04-01 12:59:24 -0700618func (x *TestAllTypes) GetMapStringString() map[string]string {
619 if x != nil {
620 return x.MapStringString
Damien Neil3b46ade2019-03-26 13:55:02 -0700621 }
622 return nil
623}
624
Joe Tsai61968ce2019-04-01 12:59:24 -0700625func (x *TestAllTypes) GetMapStringBytes() map[string][]byte {
626 if x != nil {
627 return x.MapStringBytes
Damien Neil3b46ade2019-03-26 13:55:02 -0700628 }
629 return nil
630}
631
Joe Tsai61968ce2019-04-01 12:59:24 -0700632func (x *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
633 if x != nil {
634 return x.MapStringNestedMessage
Damien Neil3b46ade2019-03-26 13:55:02 -0700635 }
636 return nil
637}
638
Joe Tsai61968ce2019-04-01 12:59:24 -0700639func (x *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
640 if x != nil {
641 return x.MapStringNestedEnum
Damien Neil3b46ade2019-03-26 13:55:02 -0700642 }
643 return nil
644}
645
Damien Neil3b46ade2019-03-26 13:55:02 -0700646func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
647 if m != nil {
648 return m.OneofField
649 }
650 return nil
651}
652
Joe Tsai61968ce2019-04-01 12:59:24 -0700653func (x *TestAllTypes) GetOneofUint32() uint32 {
654 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint32); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700655 return x.OneofUint32
656 }
657 return 0
658}
659
Joe Tsai61968ce2019-04-01 12:59:24 -0700660func (x *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
661 if x, ok := x.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700662 return x.OneofNestedMessage
663 }
664 return nil
665}
666
Joe Tsai61968ce2019-04-01 12:59:24 -0700667func (x *TestAllTypes) GetOneofString() string {
668 if x, ok := x.GetOneofField().(*TestAllTypes_OneofString); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700669 return x.OneofString
670 }
671 return ""
672}
673
Joe Tsai61968ce2019-04-01 12:59:24 -0700674func (x *TestAllTypes) GetOneofBytes() []byte {
675 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBytes); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700676 return x.OneofBytes
677 }
678 return nil
679}
680
Joe Tsai61968ce2019-04-01 12:59:24 -0700681func (x *TestAllTypes) GetOneofBool() bool {
682 if x, ok := x.GetOneofField().(*TestAllTypes_OneofBool); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700683 return x.OneofBool
684 }
685 return false
686}
687
Joe Tsai61968ce2019-04-01 12:59:24 -0700688func (x *TestAllTypes) GetOneofUint64() uint64 {
689 if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint64); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700690 return x.OneofUint64
691 }
692 return 0
693}
694
Joe Tsai61968ce2019-04-01 12:59:24 -0700695func (x *TestAllTypes) GetOneofFloat() float32 {
696 if x, ok := x.GetOneofField().(*TestAllTypes_OneofFloat); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700697 return x.OneofFloat
698 }
699 return 0
700}
701
Joe Tsai61968ce2019-04-01 12:59:24 -0700702func (x *TestAllTypes) GetOneofDouble() float64 {
703 if x, ok := x.GetOneofField().(*TestAllTypes_OneofDouble); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700704 return x.OneofDouble
705 }
706 return 0
707}
708
Joe Tsai61968ce2019-04-01 12:59:24 -0700709func (x *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
710 if x, ok := x.GetOneofField().(*TestAllTypes_OneofEnum); ok {
Damien Neil3b46ade2019-03-26 13:55:02 -0700711 return x.OneofEnum
712 }
713 return TestAllTypes_FOO
714}
715
Joe Tsai872b5002019-04-08 14:03:15 -0700716type isTestAllTypes_OneofField interface {
717 isTestAllTypes_OneofField()
718}
719
720type TestAllTypes_OneofUint32 struct {
721 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"`
722}
723
724type TestAllTypes_OneofNestedMessage struct {
725 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,proto3,oneof"`
726}
727
728type TestAllTypes_OneofString struct {
729 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,proto3,oneof"`
730}
731
732type TestAllTypes_OneofBytes struct {
733 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"`
734}
735
736type TestAllTypes_OneofBool struct {
737 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,proto3,oneof"`
738}
739
740type TestAllTypes_OneofUint64 struct {
741 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,proto3,oneof"`
742}
743
744type TestAllTypes_OneofFloat struct {
745 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,proto3,oneof"`
746}
747
748type TestAllTypes_OneofDouble struct {
749 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,proto3,oneof"`
750}
751
752type TestAllTypes_OneofEnum struct {
753 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum,oneof"`
754}
755
756func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
757
758func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
759
760func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
761
762func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
763
764func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
765
766func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
767
768func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
769
770func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
771
772func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
773
Damien Neil3b46ade2019-03-26 13:55:02 -0700774type ForeignMessage struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700775 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700776 sizeCache protoimpl.SizeCache
777 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700778
779 C int32 `protobuf:"varint,1,opt,name=c,proto3" json:"c,omitempty"`
780 D int32 `protobuf:"varint,2,opt,name=d,proto3" json:"d,omitempty"`
Damien Neil3b46ade2019-03-26 13:55:02 -0700781}
782
Joe Tsai61968ce2019-04-01 12:59:24 -0700783func (x *ForeignMessage) Reset() {
784 *x = ForeignMessage{}
Damien Neil3b46ade2019-03-26 13:55:02 -0700785}
Joe Tsai61968ce2019-04-01 12:59:24 -0700786
787func (x *ForeignMessage) String() string {
788 return protoimpl.X.MessageStringOf(x)
789}
790
791func (*ForeignMessage) ProtoMessage() {}
792
793func (x *ForeignMessage) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700794 mi := &file_test3_test_proto_msgTypes[1]
795 if protoimpl.UnsafeEnabled && x != nil {
796 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
797 if ms.LoadMessageInfo() == nil {
798 ms.StoreMessageInfo(mi)
799 }
800 return ms
801 }
802 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700803}
Damien Neil3b46ade2019-03-26 13:55:02 -0700804
Joe Tsai43761bd2019-07-17 18:06:47 -0700805// Deprecated: Use ForeignMessage.ProtoReflect.Descriptor instead.
Damien Neil3b46ade2019-03-26 13:55:02 -0700806func (*ForeignMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700807 return file_test3_test_proto_rawDescGZIP(), []int{1}
Damien Neil3b46ade2019-03-26 13:55:02 -0700808}
809
Joe Tsai61968ce2019-04-01 12:59:24 -0700810func (x *ForeignMessage) GetC() int32 {
811 if x != nil {
812 return x.C
Damien Neil3b46ade2019-03-26 13:55:02 -0700813 }
814 return 0
815}
816
Joe Tsai61968ce2019-04-01 12:59:24 -0700817func (x *ForeignMessage) GetD() int32 {
818 if x != nil {
819 return x.D
Damien Neil3b46ade2019-03-26 13:55:02 -0700820 }
821 return 0
822}
823
824type TestAllTypes_NestedMessage struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700825 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700826 sizeCache protoimpl.SizeCache
827 unknownFields protoimpl.UnknownFields
Joe Tsai8d5e6d62019-08-06 01:15:48 -0700828
829 A int32 `protobuf:"varint,1,opt,name=a,proto3" json:"a,omitempty"`
830 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive,proto3" json:"corecursive,omitempty"`
Damien Neil3b46ade2019-03-26 13:55:02 -0700831}
832
Joe Tsai61968ce2019-04-01 12:59:24 -0700833func (x *TestAllTypes_NestedMessage) Reset() {
834 *x = TestAllTypes_NestedMessage{}
Damien Neil3b46ade2019-03-26 13:55:02 -0700835}
Joe Tsai61968ce2019-04-01 12:59:24 -0700836
837func (x *TestAllTypes_NestedMessage) String() string {
838 return protoimpl.X.MessageStringOf(x)
839}
840
841func (*TestAllTypes_NestedMessage) ProtoMessage() {}
842
843func (x *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700844 mi := &file_test3_test_proto_msgTypes[2]
845 if protoimpl.UnsafeEnabled && x != nil {
846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
847 if ms.LoadMessageInfo() == nil {
848 ms.StoreMessageInfo(mi)
849 }
850 return ms
851 }
852 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700853}
Damien Neil3b46ade2019-03-26 13:55:02 -0700854
Joe Tsai43761bd2019-07-17 18:06:47 -0700855// Deprecated: Use TestAllTypes_NestedMessage.ProtoReflect.Descriptor instead.
Damien Neil3b46ade2019-03-26 13:55:02 -0700856func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700857 return file_test3_test_proto_rawDescGZIP(), []int{0, 0}
Damien Neil3b46ade2019-03-26 13:55:02 -0700858}
859
Joe Tsai61968ce2019-04-01 12:59:24 -0700860func (x *TestAllTypes_NestedMessage) GetA() int32 {
861 if x != nil {
862 return x.A
Damien Neil3b46ade2019-03-26 13:55:02 -0700863 }
864 return 0
865}
866
Joe Tsai61968ce2019-04-01 12:59:24 -0700867func (x *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
868 if x != nil {
869 return x.Corecursive
Damien Neil3b46ade2019-03-26 13:55:02 -0700870 }
871 return nil
872}
873
Joe Tsai5d72cc22019-03-28 01:13:26 -0700874var File_test3_test_proto protoreflect.FileDescriptor
875
Joe Tsai7ca70982019-04-15 13:57:56 -0700876var file_test3_test_proto_rawDesc = []byte{
Damien Neil3b46ade2019-03-26 13:55:02 -0700877 0x0a, 0x10, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f,
878 0x74, 0x6f, 0x12, 0x13, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
879 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x1a, 0x17, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2f, 0x74,
880 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
881 0x22, 0xc6, 0x2e, 0x0a, 0x0c, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
882 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e,
883 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
884 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69,
885 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
886 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
887 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74,
888 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
889 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
890 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28,
891 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36,
892 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69,
893 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69,
894 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
895 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20,
896 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e,
897 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
898 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f,
899 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29,
900 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
901 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
902 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74,
903 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09,
904 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66,
905 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
906 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28,
907 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65,
908 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
909 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74,
910 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70,
911 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0c, 0x20,
912 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75,
913 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
914 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69,
915 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69,
916 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28,
917 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e,
918 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79,
919 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
920 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69,
921 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73,
922 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72,
923 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e,
924 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73,
925 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69,
926 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
927 0x65, 0x12, 0x5d, 0x0a, 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f,
928 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x13, 0x20,
929 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
930 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
931 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
932 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
933 0x12, 0x5a, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 0x70,
934 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28,
935 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
936 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65,
937 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49,
938 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5e, 0x0a, 0x14,
939 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
940 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70,
941 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33,
942 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65,
943 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
944 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x54, 0x0a, 0x15,
945 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e,
946 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f,
947 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74,
948 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x6f,
949 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e,
950 0x75, 0x6d, 0x12, 0x51, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
951 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e,
952 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
953 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75,
954 0x6d, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72,
955 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
956 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72,
957 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e,
958 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x20,
959 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e,
960 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
961 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65,
962 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f,
963 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
964 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55,
965 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
966 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e,
967 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27,
968 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36,
969 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
970 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61,
971 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x25, 0x20, 0x03, 0x28,
972 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64,
973 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
974 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65,
975 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a,
976 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
977 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
978 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65,
979 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
980 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
981 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
982 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 0x20, 0x03, 0x28, 0x02, 0x52,
983 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x27,
984 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
985 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
986 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
987 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c,
988 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0f,
989 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
990 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
991 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
992 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72,
993 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x17,
994 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
995 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
996 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
997 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
998 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15,
999 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65,
1000 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x18, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1001 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
1002 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
1003 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f,
1004 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x16, 0x72, 0x65,
1005 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73,
1006 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1007 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x32,
1008 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1009 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72,
1010 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1011 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
1012 0x5e, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1013 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
1014 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1015 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
1016 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70,
1017 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12,
1018 0x54, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65,
1019 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x20,
1020 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1021 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d,
1022 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67,
1023 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x50, 0x0a, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1024 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x35, 0x20, 0x03,
1025 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1026 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45,
1027 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70,
1028 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69,
1029 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b,
1030 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1031 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
1032 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33,
1033 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
1034 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74,
1035 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34,
1036 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1037 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1038 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45,
1039 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e,
1040 0x74, 0x36, 0x34, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1041 0x32, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36,
1042 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74,
1043 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65,
1044 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33,
1045 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33,
1046 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x75,
1047 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3b, 0x20, 0x03,
1048 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1049 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1050 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55,
1051 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x55,
1052 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x62, 0x0a, 0x11, 0x6d,
1053 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
1054 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1055 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73,
1056 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e,
1057 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f,
1058 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
1059 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x69,
1060 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70,
1061 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33,
1062 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61,
1063 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74,
1064 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e,
1065 0x74, 0x36, 0x34, 0x12, 0x68, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
1066 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0b,
1067 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1068 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
1069 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69,
1070 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46,
1071 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x68, 0x0a,
1072 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78,
1073 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x70,
1074 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33,
1075 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61,
1076 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45,
1077 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1078 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x6e, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73,
1079 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1080 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1081 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73,
1082 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69,
1083 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74,
1084 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53,
1085 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x6e, 0x0a, 0x15, 0x6d, 0x61, 0x70, 0x5f, 0x73,
1086 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1087 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1088 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73,
1089 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69,
1090 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74,
1091 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53,
1092 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69,
1093 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x42, 0x20, 0x03, 0x28, 0x0b,
1094 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1095 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79,
1096 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61,
1097 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
1098 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5f, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74,
1099 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43, 0x20, 0x03, 0x28, 0x0b, 0x32,
1100 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1101 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70,
1102 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c,
1103 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32,
1104 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x5f, 0x62, 0x6f,
1105 0x6f, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e,
1106 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1107 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
1108 0x2e, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72,
1109 0x79, 0x52, 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x62,
1110 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72,
1111 0x69, 0x6e, 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1112 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e,
1113 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70,
1114 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72,
1115 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69,
1116 0x6e, 0x67, 0x12, 0x5f, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1117 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
1118 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73,
1119 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e,
1120 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e,
1121 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79,
1122 0x74, 0x65, 0x73, 0x12, 0x78, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1123 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1124 0x18, 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1125 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73,
1126 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
1127 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1128 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1129 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6f, 0x0a,
1130 0x16, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1131 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
1132 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1133 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
1134 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1135 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x74,
1136 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23,
1137 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x6f,
1138 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e,
1139 0x74, 0x33, 0x32, 0x12, 0x63, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73,
1140 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x70, 0x20, 0x01, 0x28,
1141 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1142 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1143 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
1144 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65,
1145 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
1146 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
1147 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a,
1148 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x72, 0x20, 0x01,
1149 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73,
1150 0x12, 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x73,
1151 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f, 0x6f,
1152 0x6c, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
1153 0x34, 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1154 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
1155 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f,
1156 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65,
1157 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 0x20, 0x01, 0x28, 0x01, 0x48,
1158 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x4d,
1159 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x77, 0x20, 0x01,
1160 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
1161 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c,
1162 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1163 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x62, 0x0a,
1164 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c,
1165 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x61, 0x12, 0x43, 0x0a, 0x0b,
1166 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1167 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1168 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54,
1169 0x79, 0x70, 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76,
1170 0x65, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74,
1171 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
1172 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
1173 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
1174 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49,
1175 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
1176 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
1177 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1178 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74,
1179 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
1180 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
1181 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05,
1182 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70,
1183 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72,
1184 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03,
1185 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1186 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a,
1187 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32,
1188 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1189 0x28, 0x11, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1190 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1191 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69,
1192 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
1193 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
1194 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1195 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
1196 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
1197 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x03, 0x6b, 0x65,
1198 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07,
1199 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d,
1200 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1201 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1202 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1203 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1204 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1205 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
1206 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
1207 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x05,
1208 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70,
1209 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1210 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1211 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1212 0x18, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1213 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f,
1214 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
1215 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
1216 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
1217 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44,
1218 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1219 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1220 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c,
1221 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f,
1222 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1223 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
1224 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c,
1225 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72,
1226 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
1227 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
1228 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1229 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61,
1230 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
1231 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
1232 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1233 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x7a, 0x0a,
1234 0x1b, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1235 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
1236 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x45,
1237 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
1238 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65,
1239 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73,
1240 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05,
1241 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x74, 0x0a, 0x18, 0x4d, 0x61, 0x70,
1242 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1243 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1244 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1245 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1246 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73,
1247 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1248 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
1249 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1250 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x52, 0x10, 0x01, 0x12,
1251 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x45, 0x47, 0x10,
1252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e,
1253 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 0x6f, 0x72,
1254 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x63,
1255 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x02,
1256 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x64, 0x2a, 0x52, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x65, 0x69,
1257 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47,
1258 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x45,
1259 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52,
1260 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f,
Damien Neile89e6242019-05-13 23:55:40 -07001261 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x06, 0x42, 0x36, 0x5a, 0x34, 0x67,
1262 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
1263 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
1264 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65,
1265 0x73, 0x74, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
Damien Neil3b46ade2019-03-26 13:55:02 -07001266}
1267
Joe Tsai5d72cc22019-03-28 01:13:26 -07001268var (
Joe Tsai7ca70982019-04-15 13:57:56 -07001269 file_test3_test_proto_rawDescOnce sync.Once
1270 file_test3_test_proto_rawDescData = file_test3_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07001271)
Damien Neil3b46ade2019-03-26 13:55:02 -07001272
Joe Tsai7ca70982019-04-15 13:57:56 -07001273func file_test3_test_proto_rawDescGZIP() []byte {
1274 file_test3_test_proto_rawDescOnce.Do(func() {
1275 file_test3_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_test3_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001276 })
Joe Tsai7ca70982019-04-15 13:57:56 -07001277 return file_test3_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07001278}
Damien Neil3b46ade2019-03-26 13:55:02 -07001279
Joe Tsaid8881392019-06-06 13:01:53 -07001280var file_test3_test_proto_enumTypes = make([]prototype.Enum, 2)
Joe Tsai4fe96632019-05-22 05:12:36 -04001281var file_test3_test_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
Joe Tsai7ca70982019-04-15 13:57:56 -07001282var file_test3_test_proto_goTypes = []interface{}{
Damien Neil3b46ade2019-03-26 13:55:02 -07001283 (ForeignEnum)(0), // 0: goproto.proto.test3.ForeignEnum
1284 (TestAllTypes_NestedEnum)(0), // 1: goproto.proto.test3.TestAllTypes.NestedEnum
1285 (*TestAllTypes)(nil), // 2: goproto.proto.test3.TestAllTypes
1286 (*ForeignMessage)(nil), // 3: goproto.proto.test3.ForeignMessage
1287 (*TestAllTypes_NestedMessage)(nil), // 4: goproto.proto.test3.TestAllTypes.NestedMessage
1288 nil, // 5: goproto.proto.test3.TestAllTypes.MapInt32Int32Entry
1289 nil, // 6: goproto.proto.test3.TestAllTypes.MapInt64Int64Entry
1290 nil, // 7: goproto.proto.test3.TestAllTypes.MapUint32Uint32Entry
1291 nil, // 8: goproto.proto.test3.TestAllTypes.MapUint64Uint64Entry
1292 nil, // 9: goproto.proto.test3.TestAllTypes.MapSint32Sint32Entry
1293 nil, // 10: goproto.proto.test3.TestAllTypes.MapSint64Sint64Entry
1294 nil, // 11: goproto.proto.test3.TestAllTypes.MapFixed32Fixed32Entry
1295 nil, // 12: goproto.proto.test3.TestAllTypes.MapFixed64Fixed64Entry
1296 nil, // 13: goproto.proto.test3.TestAllTypes.MapSfixed32Sfixed32Entry
1297 nil, // 14: goproto.proto.test3.TestAllTypes.MapSfixed64Sfixed64Entry
1298 nil, // 15: goproto.proto.test3.TestAllTypes.MapInt32FloatEntry
1299 nil, // 16: goproto.proto.test3.TestAllTypes.MapInt32DoubleEntry
1300 nil, // 17: goproto.proto.test3.TestAllTypes.MapBoolBoolEntry
1301 nil, // 18: goproto.proto.test3.TestAllTypes.MapStringStringEntry
1302 nil, // 19: goproto.proto.test3.TestAllTypes.MapStringBytesEntry
1303 nil, // 20: goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry
1304 nil, // 21: goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry
1305 (*ImportMessage)(nil), // 22: goproto.proto.test3.ImportMessage
1306 (ImportEnum)(0), // 23: goproto.proto.test3.ImportEnum
1307}
Joe Tsai7ca70982019-04-15 13:57:56 -07001308var file_test3_test_proto_depIdxs = []int32{
Damien Neil3b46ade2019-03-26 13:55:02 -07001309 4, // goproto.proto.test3.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1310 3, // goproto.proto.test3.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test3.ForeignMessage
1311 22, // goproto.proto.test3.TestAllTypes.optional_import_message:type_name -> goproto.proto.test3.ImportMessage
1312 1, // goproto.proto.test3.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1313 0, // goproto.proto.test3.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum
1314 23, // goproto.proto.test3.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test3.ImportEnum
1315 4, // goproto.proto.test3.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1316 3, // goproto.proto.test3.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test3.ForeignMessage
1317 22, // goproto.proto.test3.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test3.ImportMessage
1318 1, // goproto.proto.test3.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1319 0, // goproto.proto.test3.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum
1320 23, // goproto.proto.test3.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test3.ImportEnum
1321 5, // goproto.proto.test3.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test3.TestAllTypes.MapInt32Int32Entry
1322 6, // goproto.proto.test3.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test3.TestAllTypes.MapInt64Int64Entry
1323 7, // goproto.proto.test3.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test3.TestAllTypes.MapUint32Uint32Entry
1324 8, // goproto.proto.test3.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test3.TestAllTypes.MapUint64Uint64Entry
1325 9, // goproto.proto.test3.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test3.TestAllTypes.MapSint32Sint32Entry
1326 10, // goproto.proto.test3.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test3.TestAllTypes.MapSint64Sint64Entry
1327 11, // goproto.proto.test3.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test3.TestAllTypes.MapFixed32Fixed32Entry
1328 12, // goproto.proto.test3.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test3.TestAllTypes.MapFixed64Fixed64Entry
1329 13, // goproto.proto.test3.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test3.TestAllTypes.MapSfixed32Sfixed32Entry
1330 14, // goproto.proto.test3.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test3.TestAllTypes.MapSfixed64Sfixed64Entry
1331 15, // goproto.proto.test3.TestAllTypes.map_int32_float:type_name -> goproto.proto.test3.TestAllTypes.MapInt32FloatEntry
1332 16, // goproto.proto.test3.TestAllTypes.map_int32_double:type_name -> goproto.proto.test3.TestAllTypes.MapInt32DoubleEntry
1333 17, // goproto.proto.test3.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test3.TestAllTypes.MapBoolBoolEntry
1334 18, // goproto.proto.test3.TestAllTypes.map_string_string:type_name -> goproto.proto.test3.TestAllTypes.MapStringStringEntry
1335 19, // goproto.proto.test3.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test3.TestAllTypes.MapStringBytesEntry
1336 20, // goproto.proto.test3.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry
1337 21, // goproto.proto.test3.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry
1338 4, // goproto.proto.test3.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1339 1, // goproto.proto.test3.TestAllTypes.oneof_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
1340 2, // goproto.proto.test3.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test3.TestAllTypes
1341 4, // goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage
1342 1, // goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum
Joe Tsaid8881392019-06-06 13:01:53 -07001343 34, // starting offset of method output_type sub-list
1344 34, // starting offset of method input_type sub-list
1345 34, // starting offset of extension type_name sub-list
1346 34, // starting offset of extension extendee sub-list
1347 0, // starting offset of field type_name sub-list
Damien Neil3b46ade2019-03-26 13:55:02 -07001348}
1349
Joe Tsai7ca70982019-04-15 13:57:56 -07001350func init() { file_test3_test_proto_init() }
1351func file_test3_test_proto_init() {
Damien Neil3b46ade2019-03-26 13:55:02 -07001352 if File_test3_test_proto != nil {
1353 return
1354 }
Joe Tsai7ca70982019-04-15 13:57:56 -07001355 file_test3_test_import_proto_init()
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001356 if !protoimpl.UnsafeEnabled {
1357 file_test3_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1358 switch v := v.(*TestAllTypes); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07001359 case 0:
1360 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07001361 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07001362 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07001363 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001364 return &v.unknownFields
1365 default:
1366 return nil
1367 }
1368 }
1369 file_test3_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1370 switch v := v.(*ForeignMessage); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07001371 case 0:
1372 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07001373 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07001374 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07001375 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001376 return &v.unknownFields
1377 default:
1378 return nil
1379 }
1380 }
1381 file_test3_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1382 switch v := v.(*TestAllTypes_NestedMessage); i {
Joe Tsai82760ce2019-06-20 03:09:57 -07001383 case 0:
1384 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -07001385 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -07001386 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -07001387 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -07001388 return &v.unknownFields
1389 default:
1390 return nil
1391 }
1392 }
1393 }
Joe Tsai09912272019-07-08 10:38:11 -07001394 file_test3_test_proto_msgTypes[0].OneofWrappers = []interface{}{
1395 (*TestAllTypes_OneofUint32)(nil),
1396 (*TestAllTypes_OneofNestedMessage)(nil),
1397 (*TestAllTypes_OneofString)(nil),
1398 (*TestAllTypes_OneofBytes)(nil),
1399 (*TestAllTypes_OneofBool)(nil),
1400 (*TestAllTypes_OneofUint64)(nil),
1401 (*TestAllTypes_OneofFloat)(nil),
1402 (*TestAllTypes_OneofDouble)(nil),
1403 (*TestAllTypes_OneofEnum)(nil),
1404 }
Joe Tsaiaf570872019-07-14 23:04:40 -07001405 type x struct{}
Joe Tsaid8881392019-06-06 13:01:53 -07001406 out := protoimpl.TypeBuilder{
1407 File: protoimpl.DescBuilder{
Joe Tsaiaf570872019-07-14 23:04:40 -07001408 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
Joe Tsaid8881392019-06-06 13:01:53 -07001409 RawDescriptor: file_test3_test_proto_rawDesc,
1410 NumEnums: 2,
1411 NumMessages: 20,
1412 NumExtensions: 0,
1413 NumServices: 0,
1414 },
1415 GoTypes: file_test3_test_proto_goTypes,
1416 DependencyIndexes: file_test3_test_proto_depIdxs,
1417 MessageInfos: file_test3_test_proto_msgTypes,
1418 }.Build()
1419 File_test3_test_proto = out.File
1420 file_test3_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -07001421 file_test3_test_proto_rawDesc = nil
1422 file_test3_test_proto_goTypes = nil
1423 file_test3_test_proto_depIdxs = nil
Damien Neil3b46ade2019-03-26 13:55:02 -07001424}