blob: 101ceeba75a2e67c6061d07aa80ea04c194a677f [file] [log] [blame]
Damien Neil658051b2018-09-10 12:26:21 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: proto2/fields.proto
3
4package proto2
5
Damien Neilebc699d2018-09-13 08:50:13 -07006import (
7 proto "github.com/golang/protobuf/proto"
Joe Tsaicf81e672019-02-28 14:08:31 -08008 protoapi "github.com/golang/protobuf/protoapi"
Joe Tsaib6405bd2018-11-15 14:44:37 -08009 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Joe Tsaib6405bd2018-11-15 14:44:37 -080010 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
Damien Neilebc699d2018-09-13 08:50:13 -070011 math "math"
Damien Neil8012b442019-01-18 09:32:24 -080012 reflect "reflect"
Damien Neilebc699d2018-09-13 08:50:13 -070013)
Damien Neil658051b2018-09-10 12:26:21 -070014
Damien Neild4127922018-09-12 11:13:49 -070015// This is a compile-time assertion to ensure that this generated file
16// is compatible with the proto package it is being compiled against.
17// A compilation error at this line likely means your copy of the
18// proto package needs to be updated.
Joe Tsaid7e97bc2018-11-26 12:57:27 -080019const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
Damien Neild4127922018-09-12 11:13:49 -070020
Damien Neil658051b2018-09-10 12:26:21 -070021type FieldTestMessage_Enum int32
22
23const (
24 FieldTestMessage_ZERO FieldTestMessage_Enum = 0
Damien Neilebc699d2018-09-13 08:50:13 -070025 FieldTestMessage_ONE FieldTestMessage_Enum = 1
Damien Neil658051b2018-09-10 12:26:21 -070026)
27
Damien Neila8593ba2019-01-08 16:18:07 -080028func (e FieldTestMessage_Enum) Type() protoreflect.EnumType {
Joe Tsai40692112019-02-27 20:25:51 -080029 return xxx_File_proto2_fields_proto_enumTypes[0]
Joe Tsaib6405bd2018-11-15 14:44:37 -080030}
Damien Neila8593ba2019-01-08 16:18:07 -080031func (e FieldTestMessage_Enum) Number() protoreflect.EnumNumber {
Joe Tsaib6405bd2018-11-15 14:44:37 -080032 return protoreflect.EnumNumber(e)
33}
34
Damien Neil658051b2018-09-10 12:26:21 -070035var FieldTestMessage_Enum_name = map[int32]string{
36 0: "ZERO",
Damien Neilebc699d2018-09-13 08:50:13 -070037 1: "ONE",
Damien Neil658051b2018-09-10 12:26:21 -070038}
39
40var FieldTestMessage_Enum_value = map[string]int32{
41 "ZERO": 0,
Damien Neilebc699d2018-09-13 08:50:13 -070042 "ONE": 1,
Damien Neil658051b2018-09-10 12:26:21 -070043}
44
45func (x FieldTestMessage_Enum) Enum() *FieldTestMessage_Enum {
46 p := new(FieldTestMessage_Enum)
47 *p = x
48 return p
49}
50
51func (x FieldTestMessage_Enum) String() string {
52 return proto.EnumName(FieldTestMessage_Enum_name, int32(x))
53}
54
55func (x *FieldTestMessage_Enum) UnmarshalJSON(data []byte) error {
56 value, err := proto.UnmarshalJSONEnum(FieldTestMessage_Enum_value, data, "FieldTestMessage_Enum")
57 if err != nil {
58 return err
59 }
60 *x = FieldTestMessage_Enum(value)
61 return nil
62}
63
64func (FieldTestMessage_Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai40692112019-02-27 20:25:51 -080065 return xxx_File_proto2_fields_proto_rawdesc_gzipped, []int{0, 0}
Damien Neil658051b2018-09-10 12:26:21 -070066}
67
68type FieldTestMessage struct {
Damien Neil1fa78d82018-09-13 13:12:36 -070069 OptionalBool *bool `protobuf:"varint,1,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
70 OptionalEnum *FieldTestMessage_Enum `protobuf:"varint,2,opt,name=optional_enum,json=optionalEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"optional_enum,omitempty"`
71 OptionalInt32 *int32 `protobuf:"varint,3,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
72 OptionalSint32 *int32 `protobuf:"zigzag32,4,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
73 OptionalUint32 *uint32 `protobuf:"varint,5,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
74 OptionalInt64 *int64 `protobuf:"varint,6,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
75 OptionalSint64 *int64 `protobuf:"zigzag64,7,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
76 OptionalUint64 *uint64 `protobuf:"varint,8,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
77 OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
78 OptionalFixed32 *uint32 `protobuf:"fixed32,10,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
79 OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
80 OptionalSfixed64 *int64 `protobuf:"fixed64,12,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
81 OptionalFixed64 *uint64 `protobuf:"fixed64,13,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
82 OptionalDouble *float64 `protobuf:"fixed64,14,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
83 OptionalString *string `protobuf:"bytes,15,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
84 OptionalBytes []byte `protobuf:"bytes,16,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
85 Optional_Message *FieldTestMessage_Message `protobuf:"bytes,17,opt,name=optional_Message,json=optionalMessage" json:"optional_Message,omitempty"`
86 Optionalgroup *FieldTestMessage_OptionalGroup `protobuf:"group,18,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
87 RequiredBool *bool `protobuf:"varint,101,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
88 RequiredEnum *FieldTestMessage_Enum `protobuf:"varint,102,req,name=required_enum,json=requiredEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"required_enum,omitempty"`
89 RequiredInt32 *int32 `protobuf:"varint,103,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
90 RequiredSint32 *int32 `protobuf:"zigzag32,104,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
91 RequiredUint32 *uint32 `protobuf:"varint,105,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
92 RequiredInt64 *int64 `protobuf:"varint,106,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
93 RequiredSint64 *int64 `protobuf:"zigzag64,107,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
94 RequiredUint64 *uint64 `protobuf:"varint,108,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
95 RequiredSfixed32 *int32 `protobuf:"fixed32,109,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
96 RequiredFixed32 *uint32 `protobuf:"fixed32,110,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
97 RequiredFloat *float32 `protobuf:"fixed32,111,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
98 RequiredSfixed64 *int64 `protobuf:"fixed64,112,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
99 RequiredFixed64 *uint64 `protobuf:"fixed64,113,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
100 RequiredDouble *float64 `protobuf:"fixed64,114,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
101 RequiredString *string `protobuf:"bytes,115,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
102 RequiredBytes []byte `protobuf:"bytes,116,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
103 Required_Message *FieldTestMessage_Message `protobuf:"bytes,117,req,name=required_Message,json=requiredMessage" json:"required_Message,omitempty"`
104 Requiredgroup *FieldTestMessage_RequiredGroup `protobuf:"group,118,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
105 RepeatedBool []bool `protobuf:"varint,201,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
106 RepeatedEnum []FieldTestMessage_Enum `protobuf:"varint,202,rep,name=repeated_enum,json=repeatedEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"repeated_enum,omitempty"`
107 RepeatedInt32 []int32 `protobuf:"varint,203,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
108 RepeatedSint32 []int32 `protobuf:"zigzag32,204,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
109 RepeatedUint32 []uint32 `protobuf:"varint,205,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
110 RepeatedInt64 []int64 `protobuf:"varint,206,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
111 RepeatedSint64 []int64 `protobuf:"zigzag64,207,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
112 RepeatedUint64 []uint64 `protobuf:"varint,208,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
113 RepeatedSfixed32 []int32 `protobuf:"fixed32,209,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
114 RepeatedFixed32 []uint32 `protobuf:"fixed32,210,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
115 RepeatedFloat []float32 `protobuf:"fixed32,211,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
116 RepeatedSfixed64 []int64 `protobuf:"fixed64,212,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
117 RepeatedFixed64 []uint64 `protobuf:"fixed64,213,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
118 RepeatedDouble []float64 `protobuf:"fixed64,214,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
119 RepeatedString []string `protobuf:"bytes,215,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
120 RepeatedBytes [][]byte `protobuf:"bytes,216,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
121 Repeated_Message []*FieldTestMessage_Message `protobuf:"bytes,217,rep,name=repeated_Message,json=repeatedMessage" json:"repeated_Message,omitempty"`
122 Repeatedgroup []*FieldTestMessage_RepeatedGroup `protobuf:"group,218,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
123 DefaultBool *bool `protobuf:"varint,301,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
124 DefaultEnum *FieldTestMessage_Enum `protobuf:"varint,302,opt,name=default_enum,json=defaultEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,def=1" json:"default_enum,omitempty"`
125 DefaultInt32 *int32 `protobuf:"varint,303,opt,name=default_int32,json=defaultInt32,def=1" json:"default_int32,omitempty"`
126 DefaultSint32 *int32 `protobuf:"zigzag32,304,opt,name=default_sint32,json=defaultSint32,def=1" json:"default_sint32,omitempty"`
127 DefaultUint32 *uint32 `protobuf:"varint,305,opt,name=default_uint32,json=defaultUint32,def=1" json:"default_uint32,omitempty"`
128 DefaultInt64 *int64 `protobuf:"varint,306,opt,name=default_int64,json=defaultInt64,def=1" json:"default_int64,omitempty"`
129 DefaultSint64 *int64 `protobuf:"zigzag64,307,opt,name=default_sint64,json=defaultSint64,def=1" json:"default_sint64,omitempty"`
130 DefaultUint64 *uint64 `protobuf:"varint,308,opt,name=default_uint64,json=defaultUint64,def=1" json:"default_uint64,omitempty"`
131 DefaultSfixed32 *int32 `protobuf:"fixed32,309,opt,name=default_sfixed32,json=defaultSfixed32,def=1" json:"default_sfixed32,omitempty"`
132 DefaultFixed32 *uint32 `protobuf:"fixed32,310,opt,name=default_fixed32,json=defaultFixed32,def=1" json:"default_fixed32,omitempty"`
Damien Neil982684b2018-09-28 14:12:41 -0700133 DefaultFloat *float32 `protobuf:"fixed32,311,opt,name=default_float,json=defaultFloat,def=3.14" json:"default_float,omitempty"`
Damien Neil1fa78d82018-09-13 13:12:36 -0700134 DefaultSfixed64 *int64 `protobuf:"fixed64,312,opt,name=default_sfixed64,json=defaultSfixed64,def=1" json:"default_sfixed64,omitempty"`
135 DefaultFixed64 *uint64 `protobuf:"fixed64,313,opt,name=default_fixed64,json=defaultFixed64,def=1" json:"default_fixed64,omitempty"`
Damien Neil982684b2018-09-28 14:12:41 -0700136 DefaultDouble *float64 `protobuf:"fixed64,314,opt,name=default_double,json=defaultDouble,def=3.1415" json:"default_double,omitempty"`
Joe Tsaibda671f2018-10-20 13:15:35 -0700137 DefaultString *string `protobuf:"bytes,315,opt,name=default_string,json=defaultString,def=hello,\"world!\"\n" json:"default_string,omitempty"`
138 DefaultBytes []byte `protobuf:"bytes,316,opt,name=default_bytes,json=defaultBytes,def=hello,\\336\\255\\276\\357" json:"default_bytes,omitempty"`
Damien Neilccf3fa62018-09-28 14:41:45 -0700139 DefaultZeroString *string `protobuf:"bytes,350,opt,name=default_zero_string,json=defaultZeroString,def=" json:"default_zero_string,omitempty"`
140 DefaultZeroBytes []byte `protobuf:"bytes,351,opt,name=default_zero_bytes,json=defaultZeroBytes,def=" json:"default_zero_bytes,omitempty"`
Damien Neil1fa78d82018-09-13 13:12:36 -0700141 DefaultFloatNeginf *float32 `protobuf:"fixed32,400,opt,name=default_float_neginf,json=defaultFloatNeginf,def=-inf" json:"default_float_neginf,omitempty"`
142 DefaultFloatPosinf *float32 `protobuf:"fixed32,401,opt,name=default_float_posinf,json=defaultFloatPosinf,def=inf" json:"default_float_posinf,omitempty"`
143 DefaultFloatNan *float32 `protobuf:"fixed32,402,opt,name=default_float_nan,json=defaultFloatNan,def=nan" json:"default_float_nan,omitempty"`
144 DefaultDoubleNeginf *float64 `protobuf:"fixed64,403,opt,name=default_double_neginf,json=defaultDoubleNeginf,def=-inf" json:"default_double_neginf,omitempty"`
145 DefaultDoublePosinf *float64 `protobuf:"fixed64,404,opt,name=default_double_posinf,json=defaultDoublePosinf,def=inf" json:"default_double_posinf,omitempty"`
146 DefaultDoubleNan *float64 `protobuf:"fixed64,405,opt,name=default_double_nan,json=defaultDoubleNan,def=nan" json:"default_double_nan,omitempty"`
147 MapInt32Int64 map[int32]int64 `protobuf:"bytes,500,rep,name=map_int32_int64,json=mapInt32Int64" json:"map_int32_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
148 MapStringMessage map[string]*FieldTestMessage_Message `protobuf:"bytes,501,rep,name=map_string_message,json=mapStringMessage" json:"map_string_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
149 MapFixed64Enum map[uint64]FieldTestMessage_Enum `protobuf:"bytes,502,rep,name=map_fixed64_enum,json=mapFixed64Enum" json:"map_fixed64_enum,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=goproto.protoc.proto2.FieldTestMessage_Enum"`
150 // Types that are valid to be assigned to OneofField:
151 // *FieldTestMessage_OneofBool
152 // *FieldTestMessage_OneofEnum
153 // *FieldTestMessage_OneofInt32
154 // *FieldTestMessage_OneofSint32
155 // *FieldTestMessage_OneofUint32
156 // *FieldTestMessage_OneofInt64
157 // *FieldTestMessage_OneofSint64
158 // *FieldTestMessage_OneofUint64
159 // *FieldTestMessage_OneofSfixed32
160 // *FieldTestMessage_OneofFixed32
161 // *FieldTestMessage_OneofFloat
162 // *FieldTestMessage_OneofSfixed64
163 // *FieldTestMessage_OneofFixed64
164 // *FieldTestMessage_OneofDouble
165 // *FieldTestMessage_OneofString
166 // *FieldTestMessage_OneofBytes
167 // *FieldTestMessage_Oneof_Message
168 // *FieldTestMessage_Oneofgroup
Damien Neilb9781cc2018-09-28 14:54:09 -0700169 // *FieldTestMessage_OneofLargestTag
Damien Neil1fa78d82018-09-13 13:12:36 -0700170 OneofField isFieldTestMessage_OneofField `protobuf_oneof:"oneof_field"`
171 // Types that are valid to be assigned to OneofTwo:
172 // *FieldTestMessage_OneofTwo_1
173 // *FieldTestMessage_OneofTwo_2
174 OneofTwo isFieldTestMessage_OneofTwo `protobuf_oneof:"oneof_two"`
175 XXX_NoUnkeyedLiteral struct{} `json:"-"`
176 XXX_unrecognized []byte `json:"-"`
177 XXX_sizecache int32 `json:"-"`
Damien Neil658051b2018-09-10 12:26:21 -0700178}
179
Joe Tsaib6405bd2018-11-15 14:44:37 -0800180func (m *FieldTestMessage) ProtoReflect() protoreflect.Message {
Joe Tsai40692112019-02-27 20:25:51 -0800181 return xxx_File_proto2_fields_proto_messageTypes[0].MessageOf(m)
Joe Tsaib6405bd2018-11-15 14:44:37 -0800182}
Damien Neila1c6abc2018-09-12 13:36:34 -0700183func (m *FieldTestMessage) Reset() { *m = FieldTestMessage{} }
184func (m *FieldTestMessage) String() string { return proto.CompactTextString(m) }
185func (*FieldTestMessage) ProtoMessage() {}
186func (*FieldTestMessage) Descriptor() ([]byte, []int) {
Joe Tsai40692112019-02-27 20:25:51 -0800187 return xxx_File_proto2_fields_proto_rawdesc_gzipped, []int{0}
Damien Neila1c6abc2018-09-12 13:36:34 -0700188}
Damien Neil993c04d2018-09-14 15:41:11 -0700189
Damien Neila1c6abc2018-09-12 13:36:34 -0700190func (m *FieldTestMessage) XXX_Unmarshal(b []byte) error {
191 return xxx_messageInfo_FieldTestMessage.Unmarshal(m, b)
192}
193func (m *FieldTestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
194 return xxx_messageInfo_FieldTestMessage.Marshal(b, m, deterministic)
195}
196func (m *FieldTestMessage) XXX_Merge(src proto.Message) {
197 xxx_messageInfo_FieldTestMessage.Merge(m, src)
198}
199func (m *FieldTestMessage) XXX_Size() int {
200 return xxx_messageInfo_FieldTestMessage.Size(m)
201}
202func (m *FieldTestMessage) XXX_DiscardUnknown() {
203 xxx_messageInfo_FieldTestMessage.DiscardUnknown(m)
204}
205
206var xxx_messageInfo_FieldTestMessage proto.InternalMessageInfo
207
Damien Neilebc699d2018-09-13 08:50:13 -0700208const Default_FieldTestMessage_DefaultBool bool = true
209const Default_FieldTestMessage_DefaultEnum FieldTestMessage_Enum = FieldTestMessage_ONE
210const Default_FieldTestMessage_DefaultInt32 int32 = 1
211const Default_FieldTestMessage_DefaultSint32 int32 = 1
212const Default_FieldTestMessage_DefaultUint32 uint32 = 1
213const Default_FieldTestMessage_DefaultInt64 int64 = 1
214const Default_FieldTestMessage_DefaultSint64 int64 = 1
215const Default_FieldTestMessage_DefaultUint64 uint64 = 1
216const Default_FieldTestMessage_DefaultSfixed32 int32 = 1
217const Default_FieldTestMessage_DefaultFixed32 uint32 = 1
Damien Neil982684b2018-09-28 14:12:41 -0700218const Default_FieldTestMessage_DefaultFloat float32 = 3.14
Damien Neilebc699d2018-09-13 08:50:13 -0700219const Default_FieldTestMessage_DefaultSfixed64 int64 = 1
220const Default_FieldTestMessage_DefaultFixed64 uint64 = 1
Damien Neil982684b2018-09-28 14:12:41 -0700221const Default_FieldTestMessage_DefaultDouble float64 = 3.1415
Joe Tsaibda671f2018-10-20 13:15:35 -0700222const Default_FieldTestMessage_DefaultString string = "hello,\"world!\"\n"
Damien Neilebc699d2018-09-13 08:50:13 -0700223
Joe Tsaibda671f2018-10-20 13:15:35 -0700224var Default_FieldTestMessage_DefaultBytes []byte = []byte("hello,Þ­\xbe\xef")
Joe Tsai9667c482018-12-05 15:42:52 -0800225
226const Default_FieldTestMessage_DefaultZeroString string = ""
227
228var Default_FieldTestMessage_DefaultZeroBytes []byte = []byte("")
Damien Neilebc699d2018-09-13 08:50:13 -0700229var Default_FieldTestMessage_DefaultFloatNeginf float32 = float32(math.Inf(-1))
230var Default_FieldTestMessage_DefaultFloatPosinf float32 = float32(math.Inf(1))
231var Default_FieldTestMessage_DefaultFloatNan float32 = float32(math.NaN())
232var Default_FieldTestMessage_DefaultDoubleNeginf float64 = math.Inf(-1)
233var Default_FieldTestMessage_DefaultDoublePosinf float64 = math.Inf(1)
234var Default_FieldTestMessage_DefaultDoubleNan float64 = math.NaN()
235
Damien Neil77f82fe2018-09-13 10:59:17 -0700236func (m *FieldTestMessage) GetOptionalBool() bool {
237 if m != nil && m.OptionalBool != nil {
238 return *m.OptionalBool
239 }
240 return false
241}
242
243func (m *FieldTestMessage) GetOptionalEnum() FieldTestMessage_Enum {
244 if m != nil && m.OptionalEnum != nil {
245 return *m.OptionalEnum
246 }
247 return FieldTestMessage_ZERO
248}
249
250func (m *FieldTestMessage) GetOptionalInt32() int32 {
251 if m != nil && m.OptionalInt32 != nil {
252 return *m.OptionalInt32
253 }
254 return 0
255}
256
257func (m *FieldTestMessage) GetOptionalSint32() int32 {
258 if m != nil && m.OptionalSint32 != nil {
259 return *m.OptionalSint32
260 }
261 return 0
262}
263
264func (m *FieldTestMessage) GetOptionalUint32() uint32 {
265 if m != nil && m.OptionalUint32 != nil {
266 return *m.OptionalUint32
267 }
268 return 0
269}
270
271func (m *FieldTestMessage) GetOptionalInt64() int64 {
272 if m != nil && m.OptionalInt64 != nil {
273 return *m.OptionalInt64
274 }
275 return 0
276}
277
278func (m *FieldTestMessage) GetOptionalSint64() int64 {
279 if m != nil && m.OptionalSint64 != nil {
280 return *m.OptionalSint64
281 }
282 return 0
283}
284
285func (m *FieldTestMessage) GetOptionalUint64() uint64 {
286 if m != nil && m.OptionalUint64 != nil {
287 return *m.OptionalUint64
288 }
289 return 0
290}
291
292func (m *FieldTestMessage) GetOptionalSfixed32() int32 {
293 if m != nil && m.OptionalSfixed32 != nil {
294 return *m.OptionalSfixed32
295 }
296 return 0
297}
298
299func (m *FieldTestMessage) GetOptionalFixed32() uint32 {
300 if m != nil && m.OptionalFixed32 != nil {
301 return *m.OptionalFixed32
302 }
303 return 0
304}
305
306func (m *FieldTestMessage) GetOptionalFloat() float32 {
307 if m != nil && m.OptionalFloat != nil {
308 return *m.OptionalFloat
309 }
310 return 0
311}
312
313func (m *FieldTestMessage) GetOptionalSfixed64() int64 {
314 if m != nil && m.OptionalSfixed64 != nil {
315 return *m.OptionalSfixed64
316 }
317 return 0
318}
319
320func (m *FieldTestMessage) GetOptionalFixed64() uint64 {
321 if m != nil && m.OptionalFixed64 != nil {
322 return *m.OptionalFixed64
323 }
324 return 0
325}
326
327func (m *FieldTestMessage) GetOptionalDouble() float64 {
328 if m != nil && m.OptionalDouble != nil {
329 return *m.OptionalDouble
330 }
331 return 0
332}
333
334func (m *FieldTestMessage) GetOptionalString() string {
335 if m != nil && m.OptionalString != nil {
336 return *m.OptionalString
337 }
338 return ""
339}
340
341func (m *FieldTestMessage) GetOptionalBytes() []byte {
342 if m != nil {
343 return m.OptionalBytes
344 }
345 return nil
346}
347
348func (m *FieldTestMessage) GetOptional_Message() *FieldTestMessage_Message {
349 if m != nil {
350 return m.Optional_Message
351 }
352 return nil
353}
354
355func (m *FieldTestMessage) GetOptionalgroup() *FieldTestMessage_OptionalGroup {
356 if m != nil {
357 return m.Optionalgroup
358 }
359 return nil
360}
361
362func (m *FieldTestMessage) GetRequiredBool() bool {
363 if m != nil && m.RequiredBool != nil {
364 return *m.RequiredBool
365 }
366 return false
367}
368
369func (m *FieldTestMessage) GetRequiredEnum() FieldTestMessage_Enum {
370 if m != nil && m.RequiredEnum != nil {
371 return *m.RequiredEnum
372 }
373 return FieldTestMessage_ZERO
374}
375
376func (m *FieldTestMessage) GetRequiredInt32() int32 {
377 if m != nil && m.RequiredInt32 != nil {
378 return *m.RequiredInt32
379 }
380 return 0
381}
382
383func (m *FieldTestMessage) GetRequiredSint32() int32 {
384 if m != nil && m.RequiredSint32 != nil {
385 return *m.RequiredSint32
386 }
387 return 0
388}
389
390func (m *FieldTestMessage) GetRequiredUint32() uint32 {
391 if m != nil && m.RequiredUint32 != nil {
392 return *m.RequiredUint32
393 }
394 return 0
395}
396
397func (m *FieldTestMessage) GetRequiredInt64() int64 {
398 if m != nil && m.RequiredInt64 != nil {
399 return *m.RequiredInt64
400 }
401 return 0
402}
403
404func (m *FieldTestMessage) GetRequiredSint64() int64 {
405 if m != nil && m.RequiredSint64 != nil {
406 return *m.RequiredSint64
407 }
408 return 0
409}
410
411func (m *FieldTestMessage) GetRequiredUint64() uint64 {
412 if m != nil && m.RequiredUint64 != nil {
413 return *m.RequiredUint64
414 }
415 return 0
416}
417
418func (m *FieldTestMessage) GetRequiredSfixed32() int32 {
419 if m != nil && m.RequiredSfixed32 != nil {
420 return *m.RequiredSfixed32
421 }
422 return 0
423}
424
425func (m *FieldTestMessage) GetRequiredFixed32() uint32 {
426 if m != nil && m.RequiredFixed32 != nil {
427 return *m.RequiredFixed32
428 }
429 return 0
430}
431
432func (m *FieldTestMessage) GetRequiredFloat() float32 {
433 if m != nil && m.RequiredFloat != nil {
434 return *m.RequiredFloat
435 }
436 return 0
437}
438
439func (m *FieldTestMessage) GetRequiredSfixed64() int64 {
440 if m != nil && m.RequiredSfixed64 != nil {
441 return *m.RequiredSfixed64
442 }
443 return 0
444}
445
446func (m *FieldTestMessage) GetRequiredFixed64() uint64 {
447 if m != nil && m.RequiredFixed64 != nil {
448 return *m.RequiredFixed64
449 }
450 return 0
451}
452
453func (m *FieldTestMessage) GetRequiredDouble() float64 {
454 if m != nil && m.RequiredDouble != nil {
455 return *m.RequiredDouble
456 }
457 return 0
458}
459
460func (m *FieldTestMessage) GetRequiredString() string {
461 if m != nil && m.RequiredString != nil {
462 return *m.RequiredString
463 }
464 return ""
465}
466
467func (m *FieldTestMessage) GetRequiredBytes() []byte {
468 if m != nil {
469 return m.RequiredBytes
470 }
471 return nil
472}
473
474func (m *FieldTestMessage) GetRequired_Message() *FieldTestMessage_Message {
475 if m != nil {
476 return m.Required_Message
477 }
478 return nil
479}
480
481func (m *FieldTestMessage) GetRequiredgroup() *FieldTestMessage_RequiredGroup {
482 if m != nil {
483 return m.Requiredgroup
484 }
485 return nil
486}
487
488func (m *FieldTestMessage) GetRepeatedBool() []bool {
489 if m != nil {
490 return m.RepeatedBool
491 }
492 return nil
493}
494
495func (m *FieldTestMessage) GetRepeatedEnum() []FieldTestMessage_Enum {
496 if m != nil {
497 return m.RepeatedEnum
498 }
499 return nil
500}
501
502func (m *FieldTestMessage) GetRepeatedInt32() []int32 {
503 if m != nil {
504 return m.RepeatedInt32
505 }
506 return nil
507}
508
509func (m *FieldTestMessage) GetRepeatedSint32() []int32 {
510 if m != nil {
511 return m.RepeatedSint32
512 }
513 return nil
514}
515
516func (m *FieldTestMessage) GetRepeatedUint32() []uint32 {
517 if m != nil {
518 return m.RepeatedUint32
519 }
520 return nil
521}
522
523func (m *FieldTestMessage) GetRepeatedInt64() []int64 {
524 if m != nil {
525 return m.RepeatedInt64
526 }
527 return nil
528}
529
530func (m *FieldTestMessage) GetRepeatedSint64() []int64 {
531 if m != nil {
532 return m.RepeatedSint64
533 }
534 return nil
535}
536
537func (m *FieldTestMessage) GetRepeatedUint64() []uint64 {
538 if m != nil {
539 return m.RepeatedUint64
540 }
541 return nil
542}
543
544func (m *FieldTestMessage) GetRepeatedSfixed32() []int32 {
545 if m != nil {
546 return m.RepeatedSfixed32
547 }
548 return nil
549}
550
551func (m *FieldTestMessage) GetRepeatedFixed32() []uint32 {
552 if m != nil {
553 return m.RepeatedFixed32
554 }
555 return nil
556}
557
558func (m *FieldTestMessage) GetRepeatedFloat() []float32 {
559 if m != nil {
560 return m.RepeatedFloat
561 }
562 return nil
563}
564
565func (m *FieldTestMessage) GetRepeatedSfixed64() []int64 {
566 if m != nil {
567 return m.RepeatedSfixed64
568 }
569 return nil
570}
571
572func (m *FieldTestMessage) GetRepeatedFixed64() []uint64 {
573 if m != nil {
574 return m.RepeatedFixed64
575 }
576 return nil
577}
578
579func (m *FieldTestMessage) GetRepeatedDouble() []float64 {
580 if m != nil {
581 return m.RepeatedDouble
582 }
583 return nil
584}
585
586func (m *FieldTestMessage) GetRepeatedString() []string {
587 if m != nil {
588 return m.RepeatedString
589 }
590 return nil
591}
592
593func (m *FieldTestMessage) GetRepeatedBytes() [][]byte {
594 if m != nil {
595 return m.RepeatedBytes
596 }
597 return nil
598}
599
600func (m *FieldTestMessage) GetRepeated_Message() []*FieldTestMessage_Message {
601 if m != nil {
602 return m.Repeated_Message
603 }
604 return nil
605}
606
607func (m *FieldTestMessage) GetRepeatedgroup() []*FieldTestMessage_RepeatedGroup {
608 if m != nil {
609 return m.Repeatedgroup
610 }
611 return nil
612}
613
614func (m *FieldTestMessage) GetDefaultBool() bool {
615 if m != nil && m.DefaultBool != nil {
616 return *m.DefaultBool
617 }
618 return Default_FieldTestMessage_DefaultBool
619}
620
621func (m *FieldTestMessage) GetDefaultEnum() FieldTestMessage_Enum {
622 if m != nil && m.DefaultEnum != nil {
623 return *m.DefaultEnum
624 }
625 return Default_FieldTestMessage_DefaultEnum
626}
627
628func (m *FieldTestMessage) GetDefaultInt32() int32 {
629 if m != nil && m.DefaultInt32 != nil {
630 return *m.DefaultInt32
631 }
632 return Default_FieldTestMessage_DefaultInt32
633}
634
635func (m *FieldTestMessage) GetDefaultSint32() int32 {
636 if m != nil && m.DefaultSint32 != nil {
637 return *m.DefaultSint32
638 }
639 return Default_FieldTestMessage_DefaultSint32
640}
641
642func (m *FieldTestMessage) GetDefaultUint32() uint32 {
643 if m != nil && m.DefaultUint32 != nil {
644 return *m.DefaultUint32
645 }
646 return Default_FieldTestMessage_DefaultUint32
647}
648
649func (m *FieldTestMessage) GetDefaultInt64() int64 {
650 if m != nil && m.DefaultInt64 != nil {
651 return *m.DefaultInt64
652 }
653 return Default_FieldTestMessage_DefaultInt64
654}
655
656func (m *FieldTestMessage) GetDefaultSint64() int64 {
657 if m != nil && m.DefaultSint64 != nil {
658 return *m.DefaultSint64
659 }
660 return Default_FieldTestMessage_DefaultSint64
661}
662
663func (m *FieldTestMessage) GetDefaultUint64() uint64 {
664 if m != nil && m.DefaultUint64 != nil {
665 return *m.DefaultUint64
666 }
667 return Default_FieldTestMessage_DefaultUint64
668}
669
670func (m *FieldTestMessage) GetDefaultSfixed32() int32 {
671 if m != nil && m.DefaultSfixed32 != nil {
672 return *m.DefaultSfixed32
673 }
674 return Default_FieldTestMessage_DefaultSfixed32
675}
676
677func (m *FieldTestMessage) GetDefaultFixed32() uint32 {
678 if m != nil && m.DefaultFixed32 != nil {
679 return *m.DefaultFixed32
680 }
681 return Default_FieldTestMessage_DefaultFixed32
682}
683
684func (m *FieldTestMessage) GetDefaultFloat() float32 {
685 if m != nil && m.DefaultFloat != nil {
686 return *m.DefaultFloat
687 }
688 return Default_FieldTestMessage_DefaultFloat
689}
690
691func (m *FieldTestMessage) GetDefaultSfixed64() int64 {
692 if m != nil && m.DefaultSfixed64 != nil {
693 return *m.DefaultSfixed64
694 }
695 return Default_FieldTestMessage_DefaultSfixed64
696}
697
698func (m *FieldTestMessage) GetDefaultFixed64() uint64 {
699 if m != nil && m.DefaultFixed64 != nil {
700 return *m.DefaultFixed64
701 }
702 return Default_FieldTestMessage_DefaultFixed64
703}
704
705func (m *FieldTestMessage) GetDefaultDouble() float64 {
706 if m != nil && m.DefaultDouble != nil {
707 return *m.DefaultDouble
708 }
709 return Default_FieldTestMessage_DefaultDouble
710}
711
712func (m *FieldTestMessage) GetDefaultString() string {
713 if m != nil && m.DefaultString != nil {
714 return *m.DefaultString
715 }
716 return Default_FieldTestMessage_DefaultString
717}
718
719func (m *FieldTestMessage) GetDefaultBytes() []byte {
720 if m != nil && m.DefaultBytes != nil {
721 return m.DefaultBytes
722 }
723 return append([]byte(nil), Default_FieldTestMessage_DefaultBytes...)
724}
725
Damien Neilccf3fa62018-09-28 14:41:45 -0700726func (m *FieldTestMessage) GetDefaultZeroString() string {
727 if m != nil && m.DefaultZeroString != nil {
728 return *m.DefaultZeroString
729 }
Joe Tsai9667c482018-12-05 15:42:52 -0800730 return Default_FieldTestMessage_DefaultZeroString
Damien Neilccf3fa62018-09-28 14:41:45 -0700731}
732
733func (m *FieldTestMessage) GetDefaultZeroBytes() []byte {
Joe Tsai9667c482018-12-05 15:42:52 -0800734 if m != nil && m.DefaultZeroBytes != nil {
Damien Neilccf3fa62018-09-28 14:41:45 -0700735 return m.DefaultZeroBytes
736 }
Joe Tsai9667c482018-12-05 15:42:52 -0800737 return append([]byte(nil), Default_FieldTestMessage_DefaultZeroBytes...)
Damien Neilccf3fa62018-09-28 14:41:45 -0700738}
739
Damien Neil77f82fe2018-09-13 10:59:17 -0700740func (m *FieldTestMessage) GetDefaultFloatNeginf() float32 {
741 if m != nil && m.DefaultFloatNeginf != nil {
742 return *m.DefaultFloatNeginf
743 }
744 return Default_FieldTestMessage_DefaultFloatNeginf
745}
746
747func (m *FieldTestMessage) GetDefaultFloatPosinf() float32 {
748 if m != nil && m.DefaultFloatPosinf != nil {
749 return *m.DefaultFloatPosinf
750 }
751 return Default_FieldTestMessage_DefaultFloatPosinf
752}
753
754func (m *FieldTestMessage) GetDefaultFloatNan() float32 {
755 if m != nil && m.DefaultFloatNan != nil {
756 return *m.DefaultFloatNan
757 }
758 return Default_FieldTestMessage_DefaultFloatNan
759}
760
761func (m *FieldTestMessage) GetDefaultDoubleNeginf() float64 {
762 if m != nil && m.DefaultDoubleNeginf != nil {
763 return *m.DefaultDoubleNeginf
764 }
765 return Default_FieldTestMessage_DefaultDoubleNeginf
766}
767
768func (m *FieldTestMessage) GetDefaultDoublePosinf() float64 {
769 if m != nil && m.DefaultDoublePosinf != nil {
770 return *m.DefaultDoublePosinf
771 }
772 return Default_FieldTestMessage_DefaultDoublePosinf
773}
774
775func (m *FieldTestMessage) GetDefaultDoubleNan() float64 {
776 if m != nil && m.DefaultDoubleNan != nil {
777 return *m.DefaultDoubleNan
778 }
779 return Default_FieldTestMessage_DefaultDoubleNan
780}
781
Damien Neil0bd5a382018-09-13 15:07:10 -0700782func (m *FieldTestMessage) GetMapInt32Int64() map[int32]int64 {
783 if m != nil {
784 return m.MapInt32Int64
785 }
786 return nil
787}
788
789func (m *FieldTestMessage) GetMapStringMessage() map[string]*FieldTestMessage_Message {
790 if m != nil {
791 return m.MapStringMessage
792 }
793 return nil
794}
795
796func (m *FieldTestMessage) GetMapFixed64Enum() map[uint64]FieldTestMessage_Enum {
797 if m != nil {
798 return m.MapFixed64Enum
799 }
800 return nil
801}
802
Damien Neil1fa78d82018-09-13 13:12:36 -0700803type isFieldTestMessage_OneofField interface {
804 isFieldTestMessage_OneofField()
805}
806
807type FieldTestMessage_OneofBool struct {
808 OneofBool bool `protobuf:"varint,601,opt,name=oneof_bool,json=oneofBool,oneof"`
809}
810
811type FieldTestMessage_OneofEnum struct {
812 OneofEnum FieldTestMessage_Enum `protobuf:"varint,602,opt,name=oneof_enum,json=oneofEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,oneof"`
813}
814
815type FieldTestMessage_OneofInt32 struct {
816 OneofInt32 int32 `protobuf:"varint,603,opt,name=oneof_int32,json=oneofInt32,oneof"`
817}
818
819type FieldTestMessage_OneofSint32 struct {
820 OneofSint32 int32 `protobuf:"zigzag32,604,opt,name=oneof_sint32,json=oneofSint32,oneof"`
821}
822
823type FieldTestMessage_OneofUint32 struct {
824 OneofUint32 uint32 `protobuf:"varint,605,opt,name=oneof_uint32,json=oneofUint32,oneof"`
825}
826
827type FieldTestMessage_OneofInt64 struct {
828 OneofInt64 int64 `protobuf:"varint,606,opt,name=oneof_int64,json=oneofInt64,oneof"`
829}
830
831type FieldTestMessage_OneofSint64 struct {
832 OneofSint64 int64 `protobuf:"zigzag64,607,opt,name=oneof_sint64,json=oneofSint64,oneof"`
833}
834
835type FieldTestMessage_OneofUint64 struct {
836 OneofUint64 uint64 `protobuf:"varint,608,opt,name=oneof_uint64,json=oneofUint64,oneof"`
837}
838
839type FieldTestMessage_OneofSfixed32 struct {
840 OneofSfixed32 int32 `protobuf:"fixed32,609,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
841}
842
843type FieldTestMessage_OneofFixed32 struct {
844 OneofFixed32 uint32 `protobuf:"fixed32,610,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
845}
846
847type FieldTestMessage_OneofFloat struct {
848 OneofFloat float32 `protobuf:"fixed32,611,opt,name=oneof_float,json=oneofFloat,oneof"`
849}
850
851type FieldTestMessage_OneofSfixed64 struct {
852 OneofSfixed64 int64 `protobuf:"fixed64,612,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
853}
854
855type FieldTestMessage_OneofFixed64 struct {
856 OneofFixed64 uint64 `protobuf:"fixed64,613,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
857}
858
859type FieldTestMessage_OneofDouble struct {
860 OneofDouble float64 `protobuf:"fixed64,614,opt,name=oneof_double,json=oneofDouble,oneof"`
861}
862
863type FieldTestMessage_OneofString struct {
864 OneofString string `protobuf:"bytes,615,opt,name=oneof_string,json=oneofString,oneof"`
865}
866
867type FieldTestMessage_OneofBytes struct {
868 OneofBytes []byte `protobuf:"bytes,616,opt,name=oneof_bytes,json=oneofBytes,oneof"`
869}
870
871type FieldTestMessage_Oneof_Message struct {
872 Oneof_Message *FieldTestMessage_Message `protobuf:"bytes,617,opt,name=oneof_Message,json=oneofMessage,oneof"`
873}
874
875type FieldTestMessage_Oneofgroup struct {
876 Oneofgroup *FieldTestMessage_OneofGroup `protobuf:"group,618,opt,name=OneofGroup,json=oneofgroup,oneof"`
877}
878
Damien Neilb9781cc2018-09-28 14:54:09 -0700879type FieldTestMessage_OneofLargestTag struct {
880 OneofLargestTag int32 `protobuf:"varint,536870911,opt,name=oneof_largest_tag,json=oneofLargestTag,oneof"`
881}
882
Damien Neil1fa78d82018-09-13 13:12:36 -0700883func (*FieldTestMessage_OneofBool) isFieldTestMessage_OneofField() {}
884
885func (*FieldTestMessage_OneofEnum) isFieldTestMessage_OneofField() {}
886
887func (*FieldTestMessage_OneofInt32) isFieldTestMessage_OneofField() {}
888
889func (*FieldTestMessage_OneofSint32) isFieldTestMessage_OneofField() {}
890
891func (*FieldTestMessage_OneofUint32) isFieldTestMessage_OneofField() {}
892
893func (*FieldTestMessage_OneofInt64) isFieldTestMessage_OneofField() {}
894
895func (*FieldTestMessage_OneofSint64) isFieldTestMessage_OneofField() {}
896
897func (*FieldTestMessage_OneofUint64) isFieldTestMessage_OneofField() {}
898
899func (*FieldTestMessage_OneofSfixed32) isFieldTestMessage_OneofField() {}
900
901func (*FieldTestMessage_OneofFixed32) isFieldTestMessage_OneofField() {}
902
903func (*FieldTestMessage_OneofFloat) isFieldTestMessage_OneofField() {}
904
905func (*FieldTestMessage_OneofSfixed64) isFieldTestMessage_OneofField() {}
906
907func (*FieldTestMessage_OneofFixed64) isFieldTestMessage_OneofField() {}
908
909func (*FieldTestMessage_OneofDouble) isFieldTestMessage_OneofField() {}
910
911func (*FieldTestMessage_OneofString) isFieldTestMessage_OneofField() {}
912
913func (*FieldTestMessage_OneofBytes) isFieldTestMessage_OneofField() {}
914
915func (*FieldTestMessage_Oneof_Message) isFieldTestMessage_OneofField() {}
916
917func (*FieldTestMessage_Oneofgroup) isFieldTestMessage_OneofField() {}
918
Damien Neilb9781cc2018-09-28 14:54:09 -0700919func (*FieldTestMessage_OneofLargestTag) isFieldTestMessage_OneofField() {}
920
Damien Neil1fa78d82018-09-13 13:12:36 -0700921func (m *FieldTestMessage) GetOneofField() isFieldTestMessage_OneofField {
922 if m != nil {
923 return m.OneofField
924 }
925 return nil
926}
927
928func (m *FieldTestMessage) GetOneofBool() bool {
929 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofBool); ok {
930 return x.OneofBool
931 }
932 return false
933}
934
935func (m *FieldTestMessage) GetOneofEnum() FieldTestMessage_Enum {
936 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofEnum); ok {
937 return x.OneofEnum
938 }
939 return FieldTestMessage_ZERO
940}
941
942func (m *FieldTestMessage) GetOneofInt32() int32 {
943 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofInt32); ok {
944 return x.OneofInt32
945 }
946 return 0
947}
948
949func (m *FieldTestMessage) GetOneofSint32() int32 {
950 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofSint32); ok {
951 return x.OneofSint32
952 }
953 return 0
954}
955
956func (m *FieldTestMessage) GetOneofUint32() uint32 {
957 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofUint32); ok {
958 return x.OneofUint32
959 }
960 return 0
961}
962
963func (m *FieldTestMessage) GetOneofInt64() int64 {
964 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofInt64); ok {
965 return x.OneofInt64
966 }
967 return 0
968}
969
970func (m *FieldTestMessage) GetOneofSint64() int64 {
971 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofSint64); ok {
972 return x.OneofSint64
973 }
974 return 0
975}
976
977func (m *FieldTestMessage) GetOneofUint64() uint64 {
978 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofUint64); ok {
979 return x.OneofUint64
980 }
981 return 0
982}
983
984func (m *FieldTestMessage) GetOneofSfixed32() int32 {
985 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofSfixed32); ok {
986 return x.OneofSfixed32
987 }
988 return 0
989}
990
991func (m *FieldTestMessage) GetOneofFixed32() uint32 {
992 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofFixed32); ok {
993 return x.OneofFixed32
994 }
995 return 0
996}
997
998func (m *FieldTestMessage) GetOneofFloat() float32 {
999 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofFloat); ok {
1000 return x.OneofFloat
1001 }
1002 return 0
1003}
1004
1005func (m *FieldTestMessage) GetOneofSfixed64() int64 {
1006 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofSfixed64); ok {
1007 return x.OneofSfixed64
1008 }
1009 return 0
1010}
1011
1012func (m *FieldTestMessage) GetOneofFixed64() uint64 {
1013 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofFixed64); ok {
1014 return x.OneofFixed64
1015 }
1016 return 0
1017}
1018
1019func (m *FieldTestMessage) GetOneofDouble() float64 {
1020 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofDouble); ok {
1021 return x.OneofDouble
1022 }
1023 return 0
1024}
1025
1026func (m *FieldTestMessage) GetOneofString() string {
1027 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofString); ok {
1028 return x.OneofString
1029 }
1030 return ""
1031}
1032
1033func (m *FieldTestMessage) GetOneofBytes() []byte {
1034 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofBytes); ok {
1035 return x.OneofBytes
1036 }
1037 return nil
1038}
1039
1040func (m *FieldTestMessage) GetOneof_Message() *FieldTestMessage_Message {
1041 if x, ok := m.GetOneofField().(*FieldTestMessage_Oneof_Message); ok {
1042 return x.Oneof_Message
1043 }
1044 return nil
1045}
1046
1047func (m *FieldTestMessage) GetOneofgroup() *FieldTestMessage_OneofGroup {
1048 if x, ok := m.GetOneofField().(*FieldTestMessage_Oneofgroup); ok {
1049 return x.Oneofgroup
1050 }
1051 return nil
1052}
1053
Damien Neilb9781cc2018-09-28 14:54:09 -07001054func (m *FieldTestMessage) GetOneofLargestTag() int32 {
1055 if x, ok := m.GetOneofField().(*FieldTestMessage_OneofLargestTag); ok {
1056 return x.OneofLargestTag
1057 }
1058 return 0
1059}
1060
Damien Neil1fa78d82018-09-13 13:12:36 -07001061type isFieldTestMessage_OneofTwo interface {
1062 isFieldTestMessage_OneofTwo()
1063}
1064
1065type FieldTestMessage_OneofTwo_1 struct {
1066 OneofTwo_1 int32 `protobuf:"varint,700,opt,name=oneof_two_1,json=oneofTwo1,oneof"`
1067}
1068
1069type FieldTestMessage_OneofTwo_2 struct {
1070 OneofTwo_2 int64 `protobuf:"varint,701,opt,name=oneof_two_2,json=oneofTwo2,oneof"`
1071}
1072
1073func (*FieldTestMessage_OneofTwo_1) isFieldTestMessage_OneofTwo() {}
1074
1075func (*FieldTestMessage_OneofTwo_2) isFieldTestMessage_OneofTwo() {}
1076
1077func (m *FieldTestMessage) GetOneofTwo() isFieldTestMessage_OneofTwo {
1078 if m != nil {
1079 return m.OneofTwo
1080 }
1081 return nil
1082}
1083
1084func (m *FieldTestMessage) GetOneofTwo_1() int32 {
1085 if x, ok := m.GetOneofTwo().(*FieldTestMessage_OneofTwo_1); ok {
1086 return x.OneofTwo_1
1087 }
1088 return 0
1089}
1090
1091func (m *FieldTestMessage) GetOneofTwo_2() int64 {
1092 if x, ok := m.GetOneofTwo().(*FieldTestMessage_OneofTwo_2); ok {
1093 return x.OneofTwo_2
1094 }
1095 return 0
1096}
1097
Joe Tsaid7e97bc2018-11-26 12:57:27 -08001098// XXX_OneofWrappers is for the internal use of the proto package.
1099func (*FieldTestMessage) XXX_OneofWrappers() []interface{} {
1100 return []interface{}{
Damien Neil1fa78d82018-09-13 13:12:36 -07001101 (*FieldTestMessage_OneofBool)(nil),
1102 (*FieldTestMessage_OneofEnum)(nil),
1103 (*FieldTestMessage_OneofInt32)(nil),
1104 (*FieldTestMessage_OneofSint32)(nil),
1105 (*FieldTestMessage_OneofUint32)(nil),
1106 (*FieldTestMessage_OneofInt64)(nil),
1107 (*FieldTestMessage_OneofSint64)(nil),
1108 (*FieldTestMessage_OneofUint64)(nil),
1109 (*FieldTestMessage_OneofSfixed32)(nil),
1110 (*FieldTestMessage_OneofFixed32)(nil),
1111 (*FieldTestMessage_OneofFloat)(nil),
1112 (*FieldTestMessage_OneofSfixed64)(nil),
1113 (*FieldTestMessage_OneofFixed64)(nil),
1114 (*FieldTestMessage_OneofDouble)(nil),
1115 (*FieldTestMessage_OneofString)(nil),
1116 (*FieldTestMessage_OneofBytes)(nil),
1117 (*FieldTestMessage_Oneof_Message)(nil),
1118 (*FieldTestMessage_Oneofgroup)(nil),
Damien Neilb9781cc2018-09-28 14:54:09 -07001119 (*FieldTestMessage_OneofLargestTag)(nil),
Damien Neil1fa78d82018-09-13 13:12:36 -07001120 (*FieldTestMessage_OneofTwo_1)(nil),
1121 (*FieldTestMessage_OneofTwo_2)(nil),
1122 }
1123}
1124
Damien Neil658051b2018-09-10 12:26:21 -07001125type FieldTestMessage_OptionalGroup struct {
1126 OptionalGroup *string `protobuf:"bytes,19,opt,name=optional_group,json=optionalGroup" json:"optional_group,omitempty"`
1127 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1128 XXX_unrecognized []byte `json:"-"`
1129 XXX_sizecache int32 `json:"-"`
1130}
1131
Joe Tsaib6405bd2018-11-15 14:44:37 -08001132func (m *FieldTestMessage_OptionalGroup) ProtoReflect() protoreflect.Message {
Joe Tsai40692112019-02-27 20:25:51 -08001133 return xxx_File_proto2_fields_proto_messageTypes[1].MessageOf(m)
Joe Tsaib6405bd2018-11-15 14:44:37 -08001134}
Damien Neila1c6abc2018-09-12 13:36:34 -07001135func (m *FieldTestMessage_OptionalGroup) Reset() { *m = FieldTestMessage_OptionalGroup{} }
1136func (m *FieldTestMessage_OptionalGroup) String() string { return proto.CompactTextString(m) }
1137func (*FieldTestMessage_OptionalGroup) ProtoMessage() {}
1138func (*FieldTestMessage_OptionalGroup) Descriptor() ([]byte, []int) {
Joe Tsai40692112019-02-27 20:25:51 -08001139 return xxx_File_proto2_fields_proto_rawdesc_gzipped, []int{0, 0}
Damien Neila1c6abc2018-09-12 13:36:34 -07001140}
Damien Neil993c04d2018-09-14 15:41:11 -07001141
Damien Neila1c6abc2018-09-12 13:36:34 -07001142func (m *FieldTestMessage_OptionalGroup) XXX_Unmarshal(b []byte) error {
1143 return xxx_messageInfo_FieldTestMessage_OptionalGroup.Unmarshal(m, b)
1144}
1145func (m *FieldTestMessage_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1146 return xxx_messageInfo_FieldTestMessage_OptionalGroup.Marshal(b, m, deterministic)
1147}
1148func (m *FieldTestMessage_OptionalGroup) XXX_Merge(src proto.Message) {
1149 xxx_messageInfo_FieldTestMessage_OptionalGroup.Merge(m, src)
1150}
1151func (m *FieldTestMessage_OptionalGroup) XXX_Size() int {
1152 return xxx_messageInfo_FieldTestMessage_OptionalGroup.Size(m)
1153}
1154func (m *FieldTestMessage_OptionalGroup) XXX_DiscardUnknown() {
1155 xxx_messageInfo_FieldTestMessage_OptionalGroup.DiscardUnknown(m)
1156}
1157
1158var xxx_messageInfo_FieldTestMessage_OptionalGroup proto.InternalMessageInfo
1159
Damien Neil77f82fe2018-09-13 10:59:17 -07001160func (m *FieldTestMessage_OptionalGroup) GetOptionalGroup() string {
1161 if m != nil && m.OptionalGroup != nil {
1162 return *m.OptionalGroup
1163 }
1164 return ""
1165}
1166
Damien Neil658051b2018-09-10 12:26:21 -07001167type FieldTestMessage_RequiredGroup struct {
1168 RequiredGroup *string `protobuf:"bytes,119,req,name=required_group,json=requiredGroup" json:"required_group,omitempty"`
1169 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1170 XXX_unrecognized []byte `json:"-"`
1171 XXX_sizecache int32 `json:"-"`
1172}
1173
Joe Tsaib6405bd2018-11-15 14:44:37 -08001174func (m *FieldTestMessage_RequiredGroup) ProtoReflect() protoreflect.Message {
Joe Tsai40692112019-02-27 20:25:51 -08001175 return xxx_File_proto2_fields_proto_messageTypes[2].MessageOf(m)
Joe Tsaib6405bd2018-11-15 14:44:37 -08001176}
Damien Neila1c6abc2018-09-12 13:36:34 -07001177func (m *FieldTestMessage_RequiredGroup) Reset() { *m = FieldTestMessage_RequiredGroup{} }
1178func (m *FieldTestMessage_RequiredGroup) String() string { return proto.CompactTextString(m) }
1179func (*FieldTestMessage_RequiredGroup) ProtoMessage() {}
1180func (*FieldTestMessage_RequiredGroup) Descriptor() ([]byte, []int) {
Joe Tsai40692112019-02-27 20:25:51 -08001181 return xxx_File_proto2_fields_proto_rawdesc_gzipped, []int{0, 1}
Damien Neila1c6abc2018-09-12 13:36:34 -07001182}
Damien Neil993c04d2018-09-14 15:41:11 -07001183
Damien Neila1c6abc2018-09-12 13:36:34 -07001184func (m *FieldTestMessage_RequiredGroup) XXX_Unmarshal(b []byte) error {
1185 return xxx_messageInfo_FieldTestMessage_RequiredGroup.Unmarshal(m, b)
1186}
1187func (m *FieldTestMessage_RequiredGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1188 return xxx_messageInfo_FieldTestMessage_RequiredGroup.Marshal(b, m, deterministic)
1189}
1190func (m *FieldTestMessage_RequiredGroup) XXX_Merge(src proto.Message) {
1191 xxx_messageInfo_FieldTestMessage_RequiredGroup.Merge(m, src)
1192}
1193func (m *FieldTestMessage_RequiredGroup) XXX_Size() int {
1194 return xxx_messageInfo_FieldTestMessage_RequiredGroup.Size(m)
1195}
1196func (m *FieldTestMessage_RequiredGroup) XXX_DiscardUnknown() {
1197 xxx_messageInfo_FieldTestMessage_RequiredGroup.DiscardUnknown(m)
1198}
1199
1200var xxx_messageInfo_FieldTestMessage_RequiredGroup proto.InternalMessageInfo
1201
Damien Neil77f82fe2018-09-13 10:59:17 -07001202func (m *FieldTestMessage_RequiredGroup) GetRequiredGroup() string {
1203 if m != nil && m.RequiredGroup != nil {
1204 return *m.RequiredGroup
1205 }
1206 return ""
1207}
1208
Damien Neil658051b2018-09-10 12:26:21 -07001209type FieldTestMessage_RepeatedGroup struct {
1210 RepeatedGroup []string `protobuf:"bytes,219,rep,name=repeated_group,json=repeatedGroup" json:"repeated_group,omitempty"`
1211 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1212 XXX_unrecognized []byte `json:"-"`
1213 XXX_sizecache int32 `json:"-"`
1214}
1215
Joe Tsaib6405bd2018-11-15 14:44:37 -08001216func (m *FieldTestMessage_RepeatedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai40692112019-02-27 20:25:51 -08001217 return xxx_File_proto2_fields_proto_messageTypes[3].MessageOf(m)
Joe Tsaib6405bd2018-11-15 14:44:37 -08001218}
Damien Neila1c6abc2018-09-12 13:36:34 -07001219func (m *FieldTestMessage_RepeatedGroup) Reset() { *m = FieldTestMessage_RepeatedGroup{} }
1220func (m *FieldTestMessage_RepeatedGroup) String() string { return proto.CompactTextString(m) }
1221func (*FieldTestMessage_RepeatedGroup) ProtoMessage() {}
1222func (*FieldTestMessage_RepeatedGroup) Descriptor() ([]byte, []int) {
Joe Tsai40692112019-02-27 20:25:51 -08001223 return xxx_File_proto2_fields_proto_rawdesc_gzipped, []int{0, 2}
Damien Neila1c6abc2018-09-12 13:36:34 -07001224}
Damien Neil993c04d2018-09-14 15:41:11 -07001225
Damien Neila1c6abc2018-09-12 13:36:34 -07001226func (m *FieldTestMessage_RepeatedGroup) XXX_Unmarshal(b []byte) error {
1227 return xxx_messageInfo_FieldTestMessage_RepeatedGroup.Unmarshal(m, b)
1228}
1229func (m *FieldTestMessage_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1230 return xxx_messageInfo_FieldTestMessage_RepeatedGroup.Marshal(b, m, deterministic)
1231}
1232func (m *FieldTestMessage_RepeatedGroup) XXX_Merge(src proto.Message) {
1233 xxx_messageInfo_FieldTestMessage_RepeatedGroup.Merge(m, src)
1234}
1235func (m *FieldTestMessage_RepeatedGroup) XXX_Size() int {
1236 return xxx_messageInfo_FieldTestMessage_RepeatedGroup.Size(m)
1237}
1238func (m *FieldTestMessage_RepeatedGroup) XXX_DiscardUnknown() {
1239 xxx_messageInfo_FieldTestMessage_RepeatedGroup.DiscardUnknown(m)
1240}
1241
1242var xxx_messageInfo_FieldTestMessage_RepeatedGroup proto.InternalMessageInfo
1243
Damien Neil77f82fe2018-09-13 10:59:17 -07001244func (m *FieldTestMessage_RepeatedGroup) GetRepeatedGroup() []string {
1245 if m != nil {
1246 return m.RepeatedGroup
1247 }
1248 return nil
1249}
1250
Damien Neil1fa78d82018-09-13 13:12:36 -07001251type FieldTestMessage_OneofGroup struct {
1252 OneofGroupField *string `protobuf:"bytes,619,opt,name=oneof_group_field,json=oneofGroupField" json:"oneof_group_field,omitempty"`
1253 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1254 XXX_unrecognized []byte `json:"-"`
1255 XXX_sizecache int32 `json:"-"`
1256}
1257
Joe Tsaib6405bd2018-11-15 14:44:37 -08001258func (m *FieldTestMessage_OneofGroup) ProtoReflect() protoreflect.Message {
Joe Tsai40692112019-02-27 20:25:51 -08001259 return xxx_File_proto2_fields_proto_messageTypes[7].MessageOf(m)
Joe Tsaib6405bd2018-11-15 14:44:37 -08001260}
Damien Neil1fa78d82018-09-13 13:12:36 -07001261func (m *FieldTestMessage_OneofGroup) Reset() { *m = FieldTestMessage_OneofGroup{} }
1262func (m *FieldTestMessage_OneofGroup) String() string { return proto.CompactTextString(m) }
1263func (*FieldTestMessage_OneofGroup) ProtoMessage() {}
1264func (*FieldTestMessage_OneofGroup) Descriptor() ([]byte, []int) {
Joe Tsai40692112019-02-27 20:25:51 -08001265 return xxx_File_proto2_fields_proto_rawdesc_gzipped, []int{0, 6}
Damien Neil1fa78d82018-09-13 13:12:36 -07001266}
Damien Neil993c04d2018-09-14 15:41:11 -07001267
Damien Neil1fa78d82018-09-13 13:12:36 -07001268func (m *FieldTestMessage_OneofGroup) XXX_Unmarshal(b []byte) error {
1269 return xxx_messageInfo_FieldTestMessage_OneofGroup.Unmarshal(m, b)
1270}
1271func (m *FieldTestMessage_OneofGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1272 return xxx_messageInfo_FieldTestMessage_OneofGroup.Marshal(b, m, deterministic)
1273}
1274func (m *FieldTestMessage_OneofGroup) XXX_Merge(src proto.Message) {
1275 xxx_messageInfo_FieldTestMessage_OneofGroup.Merge(m, src)
1276}
1277func (m *FieldTestMessage_OneofGroup) XXX_Size() int {
1278 return xxx_messageInfo_FieldTestMessage_OneofGroup.Size(m)
1279}
1280func (m *FieldTestMessage_OneofGroup) XXX_DiscardUnknown() {
1281 xxx_messageInfo_FieldTestMessage_OneofGroup.DiscardUnknown(m)
1282}
1283
1284var xxx_messageInfo_FieldTestMessage_OneofGroup proto.InternalMessageInfo
1285
1286func (m *FieldTestMessage_OneofGroup) GetOneofGroupField() string {
1287 if m != nil && m.OneofGroupField != nil {
1288 return *m.OneofGroupField
1289 }
1290 return ""
1291}
1292
Damien Neil658051b2018-09-10 12:26:21 -07001293type FieldTestMessage_Message struct {
1294 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1295 XXX_unrecognized []byte `json:"-"`
1296 XXX_sizecache int32 `json:"-"`
1297}
1298
Joe Tsaib6405bd2018-11-15 14:44:37 -08001299func (m *FieldTestMessage_Message) ProtoReflect() protoreflect.Message {
Joe Tsai40692112019-02-27 20:25:51 -08001300 return xxx_File_proto2_fields_proto_messageTypes[8].MessageOf(m)
Joe Tsaib6405bd2018-11-15 14:44:37 -08001301}
Damien Neila1c6abc2018-09-12 13:36:34 -07001302func (m *FieldTestMessage_Message) Reset() { *m = FieldTestMessage_Message{} }
1303func (m *FieldTestMessage_Message) String() string { return proto.CompactTextString(m) }
1304func (*FieldTestMessage_Message) ProtoMessage() {}
1305func (*FieldTestMessage_Message) Descriptor() ([]byte, []int) {
Joe Tsai40692112019-02-27 20:25:51 -08001306 return xxx_File_proto2_fields_proto_rawdesc_gzipped, []int{0, 7}
Damien Neila1c6abc2018-09-12 13:36:34 -07001307}
Damien Neil993c04d2018-09-14 15:41:11 -07001308
Damien Neila1c6abc2018-09-12 13:36:34 -07001309func (m *FieldTestMessage_Message) XXX_Unmarshal(b []byte) error {
1310 return xxx_messageInfo_FieldTestMessage_Message.Unmarshal(m, b)
1311}
1312func (m *FieldTestMessage_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1313 return xxx_messageInfo_FieldTestMessage_Message.Marshal(b, m, deterministic)
1314}
1315func (m *FieldTestMessage_Message) XXX_Merge(src proto.Message) {
1316 xxx_messageInfo_FieldTestMessage_Message.Merge(m, src)
1317}
1318func (m *FieldTestMessage_Message) XXX_Size() int {
1319 return xxx_messageInfo_FieldTestMessage_Message.Size(m)
1320}
1321func (m *FieldTestMessage_Message) XXX_DiscardUnknown() {
1322 xxx_messageInfo_FieldTestMessage_Message.DiscardUnknown(m)
1323}
1324
1325var xxx_messageInfo_FieldTestMessage_Message proto.InternalMessageInfo
1326
Damien Neil658051b2018-09-10 12:26:21 -07001327func init() {
Joe Tsai40692112019-02-27 20:25:51 -08001328 proto.RegisterFile("proto2/fields.proto", xxx_File_proto2_fields_proto_rawdesc_gzipped)
Damien Neil154da982018-09-19 13:21:58 -07001329 proto.RegisterEnum("goproto.protoc.proto2.FieldTestMessage_Enum", FieldTestMessage_Enum_name, FieldTestMessage_Enum_value)
Damien Neilce36f8d2018-09-13 15:19:08 -07001330 proto.RegisterType((*FieldTestMessage)(nil), "goproto.protoc.proto2.FieldTestMessage")
1331 proto.RegisterMapType((map[uint64]FieldTestMessage_Enum)(nil), "goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry")
1332 proto.RegisterMapType((map[int32]int64)(nil), "goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry")
1333 proto.RegisterMapType((map[string]*FieldTestMessage_Message)(nil), "goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry")
1334 proto.RegisterType((*FieldTestMessage_OptionalGroup)(nil), "goproto.protoc.proto2.FieldTestMessage.OptionalGroup")
1335 proto.RegisterType((*FieldTestMessage_RequiredGroup)(nil), "goproto.protoc.proto2.FieldTestMessage.RequiredGroup")
1336 proto.RegisterType((*FieldTestMessage_RepeatedGroup)(nil), "goproto.protoc.proto2.FieldTestMessage.RepeatedGroup")
Damien Neil1fa78d82018-09-13 13:12:36 -07001337 proto.RegisterType((*FieldTestMessage_OneofGroup)(nil), "goproto.protoc.proto2.FieldTestMessage.OneofGroup")
Damien Neilce36f8d2018-09-13 15:19:08 -07001338 proto.RegisterType((*FieldTestMessage_Message)(nil), "goproto.protoc.proto2.FieldTestMessage.Message")
Damien Neil658051b2018-09-10 12:26:21 -07001339}
1340
Joe Tsai40692112019-02-27 20:25:51 -08001341var xxx_File_proto2_fields_proto_rawdesc = []byte{
Damien Neil8012b442019-01-18 09:32:24 -08001342 // 5913 bytes of the wire-encoded FileDescriptorProto
1343 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e,
1344 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1345 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0xa7, 0x2d, 0x0a,
1346 0x10, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1347 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f,
1348 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1349 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1350 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
1351 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70,
1352 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d,
1353 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1354 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1355 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28,
1356 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32,
1357 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e,
1358 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1359 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
1360 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01,
1361 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74,
1362 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
1363 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
1364 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
1365 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01,
1366 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74,
1367 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75,
1368 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74,
1369 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f,
1370 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1371 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1372 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69,
1373 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01,
1374 0x28, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65,
1375 0x64, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1376 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74,
1377 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70,
1378 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
1379 0x0c, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
1380 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1381 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28,
1382 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64,
1383 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64,
1384 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74,
1385 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
1386 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0f,
1387 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74,
1388 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1389 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70,
1390 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x6f,
1391 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
1392 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1393 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69,
1394 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d,
1395 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1396 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
1397 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x35,
1398 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e,
1399 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74,
1400 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1401 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67,
1402 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1403 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x02, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71,
1404 0x75, 0x69, 0x72, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x71,
1405 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20, 0x02, 0x28, 0x0e,
1406 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1407 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
1408 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c,
1409 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e,
1410 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x67,
1411 0x20, 0x02, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e,
1412 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f,
1413 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x68, 0x20, 0x02, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65,
1414 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f,
1415 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
1416 0x69, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55,
1417 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1418 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6a, 0x20, 0x02, 0x28, 0x03, 0x52, 0x0d, 0x72,
1419 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f,
1420 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1421 0x6b, 0x20, 0x02, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53,
1422 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1423 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6c, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0e,
1424 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b,
1425 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
1426 0x64, 0x33, 0x32, 0x18, 0x6d, 0x20, 0x02, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69,
1427 0x72, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72,
1428 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
1429 0x6e, 0x20, 0x02, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46,
1430 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
1431 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x6f, 0x20, 0x02, 0x28, 0x02, 0x52, 0x0d,
1432 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a,
1433 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
1434 0x36, 0x34, 0x18, 0x70, 0x20, 0x02, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
1435 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65,
1436 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x71,
1437 0x20, 0x02, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69,
1438 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1439 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x72, 0x20, 0x02, 0x28, 0x01, 0x52, 0x0e,
1440 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27,
1441 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1442 0x67, 0x18, 0x73, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1443 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
1444 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x74, 0x20, 0x02, 0x28, 0x0c, 0x52,
1445 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a,
1446 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61,
1447 0x67, 0x65, 0x18, 0x75, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1448 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
1449 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1450 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
1451 0x72, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65,
1452 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x76, 0x20, 0x02, 0x28,
1453 0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1454 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54,
1455 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69,
1456 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
1457 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
1458 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52,
1459 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x52, 0x0a,
1460 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xca,
1461 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
1462 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69,
1463 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45,
1464 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1465 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e,
1466 0x74, 0x33, 0x32, 0x18, 0xcb, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
1467 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70,
1468 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcc, 0x01, 0x20,
1469 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e,
1470 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
1471 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcd, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72,
1472 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x26, 0x0a,
1473 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1474 0xce, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1475 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1476 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xcf, 0x01, 0x20, 0x03, 0x28, 0x12, 0x52,
1477 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
1478 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74,
1479 0x36, 0x34, 0x18, 0xd0, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
1480 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x70,
1481 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd1,
1482 0x01, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
1483 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61,
1484 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd2, 0x01, 0x20, 0x03,
1485 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65,
1486 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
1487 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xd3, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65,
1488 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x72,
1489 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1490 0x18, 0xd4, 0x01, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1491 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70,
1492 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xd5, 0x01,
1493 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69,
1494 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1495 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xd6, 0x01, 0x20, 0x03, 0x28, 0x01, 0x52,
1496 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1497 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69,
1498 0x6e, 0x67, 0x18, 0xd7, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
1499 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70,
1500 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xd8, 0x01, 0x20, 0x03,
1501 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65,
1502 0x73, 0x12, 0x5b, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x4d, 0x65,
1503 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
1504 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
1505 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
1506 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72,
1507 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c,
1508 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18,
1509 0xda, 0x01, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1510 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46,
1511 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
1512 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72,
1513 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x0a, 0x0c,
1514 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xad, 0x02, 0x20,
1515 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75,
1516 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x55, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1517 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xae, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
1518 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70,
1519 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d,
1520 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x4f, 0x4e, 0x45,
1521 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a,
1522 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xaf,
1523 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1524 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1525 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xb0, 0x02, 0x20, 0x01, 0x28, 0x11, 0x3a,
1526 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33,
1527 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e,
1528 0x74, 0x33, 0x32, 0x18, 0xb1, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64,
1529 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d,
1530 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb2, 0x02,
1531 0x20, 0x01, 0x28, 0x03, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1532 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1533 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb3, 0x02, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x01,
1534 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
1535 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74,
1536 0x36, 0x34, 0x18, 0xb4, 0x02, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65,
1537 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64,
1538 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
1539 0xb5, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x01, 0x31, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
1540 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65,
1541 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb6, 0x02,
1542 0x20, 0x01, 0x28, 0x07, 0x3a, 0x01, 0x31, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1543 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
1544 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xb7, 0x02, 0x20, 0x01, 0x28, 0x02, 0x3a,
1545 0x04, 0x33, 0x2e, 0x31, 0x34, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c,
1546 0x6f, 0x61, 0x74, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
1547 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xb8, 0x02, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x01,
1548 0x31, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
1549 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69,
1550 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xb9, 0x02, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x01, 0x31, 0x52,
1551 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12,
1552 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
1553 0x65, 0x18, 0xba, 0x02, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x06, 0x33, 0x2e, 0x31, 0x34, 0x31, 0x35,
1554 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1555 0x37, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1556 0x67, 0x18, 0xbb, 0x02, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x0f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c,
1557 0x22, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0x22, 0x0a, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
1558 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x3c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61,
1559 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xbc, 0x02, 0x20, 0x01, 0x28, 0x0c,
1560 0x3a, 0x16, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x5c, 0x33, 0x33, 0x36, 0x5c, 0x32, 0x35, 0x35,
1561 0x5c, 0x32, 0x37, 0x36, 0x5c, 0x33, 0x35, 0x37, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1562 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1563 0x74, 0x5f, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xde, 0x02,
1564 0x20, 0x01, 0x28, 0x09, 0x3a, 0x00, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a,
1565 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x12, 0x64, 0x65, 0x66,
1566 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
1567 0xdf, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x00, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1568 0x74, 0x5a, 0x65, 0x72, 0x6f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x14, 0x64, 0x65,
1569 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x65, 0x67, 0x69,
1570 0x6e, 0x66, 0x18, 0x90, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52,
1571 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x65, 0x67,
1572 0x69, 0x6e, 0x66, 0x12, 0x36, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66,
1573 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x91, 0x03, 0x20, 0x01,
1574 0x28, 0x02, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
1575 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12, 0x30, 0x0a, 0x11, 0x64,
1576 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6e,
1577 0x18, 0x92, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x0f, 0x64, 0x65,
1578 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x61, 0x6e, 0x12, 0x39, 0x0a,
1579 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f,
1580 0x6e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x18, 0x93, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x04, 0x2d,
1581 0x69, 0x6e, 0x66, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62,
1582 0x6c, 0x65, 0x4e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x12, 0x38, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61,
1583 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e,
1584 0x66, 0x18, 0x94, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x13, 0x64,
1585 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69,
1586 0x6e, 0x66, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f,
1587 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6e, 0x18, 0x95, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a,
1588 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75,
1589 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6e, 0x12, 0x63, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e,
1590 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xf4, 0x03, 0x20, 0x03, 0x28, 0x0b,
1591 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1592 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
1593 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74,
1594 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61,
1595 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x6c, 0x0a, 0x12, 0x6d,
1596 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
1597 0x65, 0x18, 0xf5, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1598 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
1599 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1600 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61,
1601 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
1602 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x6d, 0x61, 0x70,
1603 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xf6, 0x03,
1604 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
1605 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65,
1606 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61,
1607 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72,
1608 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75,
1609 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
1610 0xd9, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42,
1611 0x6f, 0x6f, 0x6c, 0x12, 0x4e, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75,
1612 0x6d, 0x18, 0xda, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1613 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
1614 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1615 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45,
1616 0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74,
1617 0x33, 0x32, 0x18, 0xdb, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65,
1618 0x6f, 0x66, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1619 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdc, 0x04, 0x20, 0x01, 0x28, 0x11, 0x48, 0x00,
1620 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x24, 0x0a,
1621 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdd, 0x04,
1622 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e,
1623 0x74, 0x33, 0x32, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74,
1624 0x36, 0x34, 0x18, 0xde, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65,
1625 0x6f, 0x66, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1626 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xdf, 0x04, 0x20, 0x01, 0x28, 0x12, 0x48, 0x00,
1627 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x24, 0x0a,
1628 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xe0, 0x04,
1629 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e,
1630 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69,
1631 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe1, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x00, 0x52, 0x0d,
1632 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a,
1633 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe2,
1634 0x04, 0x20, 0x01, 0x28, 0x07, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69,
1635 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66,
1636 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xe3, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f,
1637 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x0e, 0x6f, 0x6e, 0x65,
1638 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xe4, 0x04, 0x20, 0x01,
1639 0x28, 0x10, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66, 0x69, 0x78, 0x65,
1640 0x64, 0x36, 0x34, 0x12, 0x26, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x78,
1641 0x65, 0x64, 0x36, 0x34, 0x18, 0xe5, 0x04, 0x20, 0x01, 0x28, 0x06, 0x48, 0x00, 0x52, 0x0c, 0x6f,
1642 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f,
1643 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xe6, 0x04, 0x20, 0x01,
1644 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c,
1645 0x65, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1646 0x67, 0x18, 0xe7, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
1647 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1648 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xe8, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52,
1649 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0d, 0x6f,
1650 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x04, 0x20,
1651 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
1652 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1653 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
1654 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x73,
1655 0x73, 0x61, 0x67, 0x65, 0x12, 0x55, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f,
1656 0x75, 0x70, 0x18, 0xea, 0x04, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x70, 0x72,
1657 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1658 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1659 0x67, 0x65, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52,
1660 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x30, 0x0a, 0x11, 0x6f,
1661 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x61, 0x67,
1662 0x18, 0xff, 0xff, 0xff, 0xff, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x6e,
1663 0x65, 0x6f, 0x66, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x54, 0x61, 0x67, 0x12, 0x21, 0x0a,
1664 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x31, 0x18, 0xbc, 0x05, 0x20,
1665 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f, 0x31,
1666 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x32, 0x18,
1667 0xbd, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54,
1668 0x77, 0x6f, 0x32, 0x1a, 0x36, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47,
1669 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1670 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70,
1671 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x36, 0x0a, 0x0d, 0x52,
1672 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e,
1673 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x77,
1674 0x20, 0x02, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72,
1675 0x6f, 0x75, 0x70, 0x1a, 0x37, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47,
1676 0x72, 0x6f, 0x75, 0x70, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1677 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xdb, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72,
1678 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x40, 0x0a, 0x12,
1679 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74,
1680 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
1681 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1682 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x74,
1683 0x0a, 0x15, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61,
1684 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
1685 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c,
1686 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
1687 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
1688 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1689 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1690 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x6f, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64,
1691 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
1692 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a,
1693 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67,
1694 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
1695 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
1696 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1697 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0a, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72,
1698 0x6f, 0x75, 0x70, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x67, 0x72, 0x6f,
1699 0x75, 0x70, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0xeb, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
1700 0x0f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64,
1701 0x1a, 0x09, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x19, 0x0a, 0x04, 0x45,
1702 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a,
1703 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
1704 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74,
1705 0x77, 0x6f, 0x4a, 0x06, 0x08, 0x90, 0x4e, 0x10, 0x91, 0x4e, 0x4a, 0x06, 0x08, 0x91, 0x4e, 0x10,
1706 0x92, 0x4e, 0x52, 0x0c, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44,
1707 0x52, 0x14, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x41,
1708 0x4e, 0x44, 0x5f, 0x4f, 0x4e, 0x45, 0x42, 0x41, 0x5a, 0x3f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
1709 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74,
1710 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74,
1711 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61,
1712 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
Damien Neil658051b2018-09-10 12:26:21 -07001713}
Joe Tsaib6405bd2018-11-15 14:44:37 -08001714
Joe Tsai40692112019-02-27 20:25:51 -08001715var xxx_File_proto2_fields_proto_rawdesc_gzipped = protoapi.CompressGZIP(xxx_File_proto2_fields_proto_rawdesc)
Joe Tsaib6405bd2018-11-15 14:44:37 -08001716
1717const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
1718
Joe Tsai40692112019-02-27 20:25:51 -08001719var File_proto2_fields_proto protoreflect.FileDescriptor
Joe Tsaib6405bd2018-11-15 14:44:37 -08001720
Damien Neil6bb8dec2019-03-01 13:22:30 -08001721var xxx_File_proto2_fields_proto_enumTypes = make([]protoreflect.EnumType, 1)
1722var xxx_File_proto2_fields_proto_messageTypes = make([]protoimpl.MessageType, 9)
Joe Tsai40692112019-02-27 20:25:51 -08001723var xxx_File_proto2_fields_proto_goTypes = []interface{}{
Damien Neil8012b442019-01-18 09:32:24 -08001724 (FieldTestMessage_Enum)(0), // 0: goproto.protoc.proto2.FieldTestMessage.Enum
1725 (*FieldTestMessage)(nil), // 1: goproto.protoc.proto2.FieldTestMessage
1726 (*FieldTestMessage_OptionalGroup)(nil), // 2: goproto.protoc.proto2.FieldTestMessage.OptionalGroup
1727 (*FieldTestMessage_RequiredGroup)(nil), // 3: goproto.protoc.proto2.FieldTestMessage.RequiredGroup
1728 (*FieldTestMessage_RepeatedGroup)(nil), // 4: goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
1729 nil, // 5: goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
1730 nil, // 6: goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
1731 nil, // 7: goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
1732 (*FieldTestMessage_OneofGroup)(nil), // 8: goproto.protoc.proto2.FieldTestMessage.OneofGroup
1733 (*FieldTestMessage_Message)(nil), // 9: goproto.protoc.proto2.FieldTestMessage.Message
Joe Tsaib6405bd2018-11-15 14:44:37 -08001734}
Joe Tsai40692112019-02-27 20:25:51 -08001735var xxx_File_proto2_fields_proto_depIdxs = []int32{
Damien Neil8012b442019-01-18 09:32:24 -08001736 0, // goproto.protoc.proto2.FieldTestMessage.optional_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1737 9, // goproto.protoc.proto2.FieldTestMessage.optional_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1738 2, // goproto.protoc.proto2.FieldTestMessage.optionalgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OptionalGroup
1739 0, // goproto.protoc.proto2.FieldTestMessage.required_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1740 9, // goproto.protoc.proto2.FieldTestMessage.required_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1741 3, // goproto.protoc.proto2.FieldTestMessage.requiredgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RequiredGroup
1742 0, // goproto.protoc.proto2.FieldTestMessage.repeated_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1743 9, // goproto.protoc.proto2.FieldTestMessage.repeated_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1744 4, // goproto.protoc.proto2.FieldTestMessage.repeatedgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
1745 0, // goproto.protoc.proto2.FieldTestMessage.default_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1746 5, // goproto.protoc.proto2.FieldTestMessage.map_int32_int64:type_name -> goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
1747 6, // goproto.protoc.proto2.FieldTestMessage.map_string_message:type_name -> goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
1748 7, // goproto.protoc.proto2.FieldTestMessage.map_fixed64_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
1749 0, // goproto.protoc.proto2.FieldTestMessage.oneof_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
1750 9, // goproto.protoc.proto2.FieldTestMessage.oneof_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1751 8, // goproto.protoc.proto2.FieldTestMessage.oneofgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OneofGroup
1752 9, // goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
1753 0, // goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
Joe Tsaib6405bd2018-11-15 14:44:37 -08001754}
Damien Neil8012b442019-01-18 09:32:24 -08001755
1756func init() {
Damien Neil6bb8dec2019-03-01 13:22:30 -08001757 messageTypes := make([]protoreflect.MessageType, 9)
Joe Tsai40692112019-02-27 20:25:51 -08001758 File_proto2_fields_proto = protoimpl.FileBuilder{
1759 RawDescriptor: xxx_File_proto2_fields_proto_rawdesc,
1760 GoTypes: xxx_File_proto2_fields_proto_goTypes,
1761 DependencyIndexes: xxx_File_proto2_fields_proto_depIdxs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001762 EnumOutputTypes: xxx_File_proto2_fields_proto_enumTypes,
1763 MessageOutputTypes: messageTypes,
Damien Neil8012b442019-01-18 09:32:24 -08001764 }.Init()
Joe Tsai40692112019-02-27 20:25:51 -08001765 messageGoTypes := xxx_File_proto2_fields_proto_goTypes[1:][:9]
Damien Neil6bb8dec2019-03-01 13:22:30 -08001766 for i, mt := range messageTypes {
Joe Tsai40692112019-02-27 20:25:51 -08001767 xxx_File_proto2_fields_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
1768 xxx_File_proto2_fields_proto_messageTypes[i].PBType = mt
Damien Neil8012b442019-01-18 09:32:24 -08001769 }
Joe Tsai40692112019-02-27 20:25:51 -08001770 xxx_File_proto2_fields_proto_goTypes = nil
1771 xxx_File_proto2_fields_proto_depIdxs = nil
Joe Tsaib6405bd2018-11-15 14:44:37 -08001772}