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