1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: proto2_proto/test.proto 3 4package proto2_proto 5 6import ( 7 fmt "fmt" 8 proto "github.com/golang/protobuf/proto" 9 math "math" 10) 11 12// Reference imports to suppress errors if they are not otherwise used. 13var _ = proto.Marshal 14var _ = fmt.Errorf 15var _ = math.Inf 16 17// This is a compile-time assertion to ensure that this generated file 18// is compatible with the proto package it is being compiled against. 19// A compilation error at this line likely means your copy of the 20// proto package needs to be updated. 21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 22 23type FOO int32 24 25const ( 26 FOO_FOO1 FOO = 1 27) 28 29var FOO_name = map[int32]string{ 30 1: "FOO1", 31} 32 33var FOO_value = map[string]int32{ 34 "FOO1": 1, 35} 36 37func (x FOO) Enum() *FOO { 38 p := new(FOO) 39 *p = x 40 return p 41} 42 43func (x FOO) String() string { 44 return proto.EnumName(FOO_name, int32(x)) 45} 46 47func (x *FOO) UnmarshalJSON(data []byte) error { 48 value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO") 49 if err != nil { 50 return err 51 } 52 *x = FOO(value) 53 return nil 54} 55 56func (FOO) EnumDescriptor() ([]byte, []int) { 57 return fileDescriptor_e5b3e7ca68f98362, []int{0} 58} 59 60// An enum, for completeness. 61type GoTest_KIND int32 62 63const ( 64 GoTest_VOID GoTest_KIND = 0 65 // Basic types 66 GoTest_BOOL GoTest_KIND = 1 67 GoTest_BYTES GoTest_KIND = 2 68 GoTest_FINGERPRINT GoTest_KIND = 3 69 GoTest_FLOAT GoTest_KIND = 4 70 GoTest_INT GoTest_KIND = 5 71 GoTest_STRING GoTest_KIND = 6 72 GoTest_TIME GoTest_KIND = 7 73 // Groupings 74 GoTest_TUPLE GoTest_KIND = 8 75 GoTest_ARRAY GoTest_KIND = 9 76 GoTest_MAP GoTest_KIND = 10 77 // Table types 78 GoTest_TABLE GoTest_KIND = 11 79 // Functions 80 GoTest_FUNCTION GoTest_KIND = 12 81) 82 83var GoTest_KIND_name = map[int32]string{ 84 0: "VOID", 85 1: "BOOL", 86 2: "BYTES", 87 3: "FINGERPRINT", 88 4: "FLOAT", 89 5: "INT", 90 6: "STRING", 91 7: "TIME", 92 8: "TUPLE", 93 9: "ARRAY", 94 10: "MAP", 95 11: "TABLE", 96 12: "FUNCTION", 97} 98 99var GoTest_KIND_value = map[string]int32{ 100 "VOID": 0, 101 "BOOL": 1, 102 "BYTES": 2, 103 "FINGERPRINT": 3, 104 "FLOAT": 4, 105 "INT": 5, 106 "STRING": 6, 107 "TIME": 7, 108 "TUPLE": 8, 109 "ARRAY": 9, 110 "MAP": 10, 111 "TABLE": 11, 112 "FUNCTION": 12, 113} 114 115func (x GoTest_KIND) Enum() *GoTest_KIND { 116 p := new(GoTest_KIND) 117 *p = x 118 return p 119} 120 121func (x GoTest_KIND) String() string { 122 return proto.EnumName(GoTest_KIND_name, int32(x)) 123} 124 125func (x *GoTest_KIND) UnmarshalJSON(data []byte) error { 126 value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND") 127 if err != nil { 128 return err 129 } 130 *x = GoTest_KIND(value) 131 return nil 132} 133 134func (GoTest_KIND) EnumDescriptor() ([]byte, []int) { 135 return fileDescriptor_e5b3e7ca68f98362, []int{2, 0} 136} 137 138type MyMessage_Color int32 139 140const ( 141 MyMessage_RED MyMessage_Color = 0 142 MyMessage_GREEN MyMessage_Color = 1 143 MyMessage_BLUE MyMessage_Color = 2 144) 145 146var MyMessage_Color_name = map[int32]string{ 147 0: "RED", 148 1: "GREEN", 149 2: "BLUE", 150} 151 152var MyMessage_Color_value = map[string]int32{ 153 "RED": 0, 154 "GREEN": 1, 155 "BLUE": 2, 156} 157 158func (x MyMessage_Color) Enum() *MyMessage_Color { 159 p := new(MyMessage_Color) 160 *p = x 161 return p 162} 163 164func (x MyMessage_Color) String() string { 165 return proto.EnumName(MyMessage_Color_name, int32(x)) 166} 167 168func (x *MyMessage_Color) UnmarshalJSON(data []byte) error { 169 value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color") 170 if err != nil { 171 return err 172 } 173 *x = MyMessage_Color(value) 174 return nil 175} 176 177func (MyMessage_Color) EnumDescriptor() ([]byte, []int) { 178 return fileDescriptor_e5b3e7ca68f98362, []int{13, 0} 179} 180 181type DefaultsMessage_DefaultsEnum int32 182 183const ( 184 DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0 185 DefaultsMessage_ONE DefaultsMessage_DefaultsEnum = 1 186 DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2 187) 188 189var DefaultsMessage_DefaultsEnum_name = map[int32]string{ 190 0: "ZERO", 191 1: "ONE", 192 2: "TWO", 193} 194 195var DefaultsMessage_DefaultsEnum_value = map[string]int32{ 196 "ZERO": 0, 197 "ONE": 1, 198 "TWO": 2, 199} 200 201func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum { 202 p := new(DefaultsMessage_DefaultsEnum) 203 *p = x 204 return p 205} 206 207func (x DefaultsMessage_DefaultsEnum) String() string { 208 return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x)) 209} 210 211func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error { 212 value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum") 213 if err != nil { 214 return err 215 } 216 *x = DefaultsMessage_DefaultsEnum(value) 217 return nil 218} 219 220func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) { 221 return fileDescriptor_e5b3e7ca68f98362, []int{16, 0} 222} 223 224type Defaults_Color int32 225 226const ( 227 Defaults_RED Defaults_Color = 0 228 Defaults_GREEN Defaults_Color = 1 229 Defaults_BLUE Defaults_Color = 2 230) 231 232var Defaults_Color_name = map[int32]string{ 233 0: "RED", 234 1: "GREEN", 235 2: "BLUE", 236} 237 238var Defaults_Color_value = map[string]int32{ 239 "RED": 0, 240 "GREEN": 1, 241 "BLUE": 2, 242} 243 244func (x Defaults_Color) Enum() *Defaults_Color { 245 p := new(Defaults_Color) 246 *p = x 247 return p 248} 249 250func (x Defaults_Color) String() string { 251 return proto.EnumName(Defaults_Color_name, int32(x)) 252} 253 254func (x *Defaults_Color) UnmarshalJSON(data []byte) error { 255 value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color") 256 if err != nil { 257 return err 258 } 259 *x = Defaults_Color(value) 260 return nil 261} 262 263func (Defaults_Color) EnumDescriptor() ([]byte, []int) { 264 return fileDescriptor_e5b3e7ca68f98362, []int{20, 0} 265} 266 267type RepeatedEnum_Color int32 268 269const ( 270 RepeatedEnum_RED RepeatedEnum_Color = 1 271) 272 273var RepeatedEnum_Color_name = map[int32]string{ 274 1: "RED", 275} 276 277var RepeatedEnum_Color_value = map[string]int32{ 278 "RED": 1, 279} 280 281func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color { 282 p := new(RepeatedEnum_Color) 283 *p = x 284 return p 285} 286 287func (x RepeatedEnum_Color) String() string { 288 return proto.EnumName(RepeatedEnum_Color_name, int32(x)) 289} 290 291func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error { 292 value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color") 293 if err != nil { 294 return err 295 } 296 *x = RepeatedEnum_Color(value) 297 return nil 298} 299 300func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) { 301 return fileDescriptor_e5b3e7ca68f98362, []int{22, 0} 302} 303 304type GoEnum struct { 305 Foo *FOO `protobuf:"varint,1,req,name=foo,enum=proto2_test.FOO" json:"foo,omitempty"` 306 XXX_NoUnkeyedLiteral struct{} `json:"-"` 307 XXX_unrecognized []byte `json:"-"` 308 XXX_sizecache int32 `json:"-"` 309} 310 311func (m *GoEnum) Reset() { *m = GoEnum{} } 312func (m *GoEnum) String() string { return proto.CompactTextString(m) } 313func (*GoEnum) ProtoMessage() {} 314func (*GoEnum) Descriptor() ([]byte, []int) { 315 return fileDescriptor_e5b3e7ca68f98362, []int{0} 316} 317 318func (m *GoEnum) XXX_Unmarshal(b []byte) error { 319 return xxx_messageInfo_GoEnum.Unmarshal(m, b) 320} 321func (m *GoEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 322 return xxx_messageInfo_GoEnum.Marshal(b, m, deterministic) 323} 324func (m *GoEnum) XXX_Merge(src proto.Message) { 325 xxx_messageInfo_GoEnum.Merge(m, src) 326} 327func (m *GoEnum) XXX_Size() int { 328 return xxx_messageInfo_GoEnum.Size(m) 329} 330func (m *GoEnum) XXX_DiscardUnknown() { 331 xxx_messageInfo_GoEnum.DiscardUnknown(m) 332} 333 334var xxx_messageInfo_GoEnum proto.InternalMessageInfo 335 336func (m *GoEnum) GetFoo() FOO { 337 if m != nil && m.Foo != nil { 338 return *m.Foo 339 } 340 return FOO_FOO1 341} 342 343type GoTestField struct { 344 Label *string `protobuf:"bytes,1,req,name=Label" json:"Label,omitempty"` 345 Type *string `protobuf:"bytes,2,req,name=Type" json:"Type,omitempty"` 346 XXX_NoUnkeyedLiteral struct{} `json:"-"` 347 XXX_unrecognized []byte `json:"-"` 348 XXX_sizecache int32 `json:"-"` 349} 350 351func (m *GoTestField) Reset() { *m = GoTestField{} } 352func (m *GoTestField) String() string { return proto.CompactTextString(m) } 353func (*GoTestField) ProtoMessage() {} 354func (*GoTestField) Descriptor() ([]byte, []int) { 355 return fileDescriptor_e5b3e7ca68f98362, []int{1} 356} 357 358func (m *GoTestField) XXX_Unmarshal(b []byte) error { 359 return xxx_messageInfo_GoTestField.Unmarshal(m, b) 360} 361func (m *GoTestField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 362 return xxx_messageInfo_GoTestField.Marshal(b, m, deterministic) 363} 364func (m *GoTestField) XXX_Merge(src proto.Message) { 365 xxx_messageInfo_GoTestField.Merge(m, src) 366} 367func (m *GoTestField) XXX_Size() int { 368 return xxx_messageInfo_GoTestField.Size(m) 369} 370func (m *GoTestField) XXX_DiscardUnknown() { 371 xxx_messageInfo_GoTestField.DiscardUnknown(m) 372} 373 374var xxx_messageInfo_GoTestField proto.InternalMessageInfo 375 376func (m *GoTestField) GetLabel() string { 377 if m != nil && m.Label != nil { 378 return *m.Label 379 } 380 return "" 381} 382 383func (m *GoTestField) GetType() string { 384 if m != nil && m.Type != nil { 385 return *m.Type 386 } 387 return "" 388} 389 390type GoTest struct { 391 // Some typical parameters 392 Kind *GoTest_KIND `protobuf:"varint,1,req,name=Kind,enum=proto2_test.GoTest_KIND" json:"Kind,omitempty"` 393 Table *string `protobuf:"bytes,2,opt,name=Table" json:"Table,omitempty"` 394 Param *int32 `protobuf:"varint,3,opt,name=Param" json:"Param,omitempty"` 395 // Required, repeated and optional foreign fields. 396 RequiredField *GoTestField `protobuf:"bytes,4,req,name=RequiredField" json:"RequiredField,omitempty"` 397 RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField" json:"RepeatedField,omitempty"` 398 OptionalField *GoTestField `protobuf:"bytes,6,opt,name=OptionalField" json:"OptionalField,omitempty"` 399 // Required fields of all basic types 400 F_BoolRequired *bool `protobuf:"varint,10,req,name=F_Bool_required,json=FBoolRequired" json:"F_Bool_required,omitempty"` 401 F_Int32Required *int32 `protobuf:"varint,11,req,name=F_Int32_required,json=FInt32Required" json:"F_Int32_required,omitempty"` 402 F_Int64Required *int64 `protobuf:"varint,12,req,name=F_Int64_required,json=FInt64Required" json:"F_Int64_required,omitempty"` 403 F_Fixed32Required *uint32 `protobuf:"fixed32,13,req,name=F_Fixed32_required,json=FFixed32Required" json:"F_Fixed32_required,omitempty"` 404 F_Fixed64Required *uint64 `protobuf:"fixed64,14,req,name=F_Fixed64_required,json=FFixed64Required" json:"F_Fixed64_required,omitempty"` 405 F_Uint32Required *uint32 `protobuf:"varint,15,req,name=F_Uint32_required,json=FUint32Required" json:"F_Uint32_required,omitempty"` 406 F_Uint64Required *uint64 `protobuf:"varint,16,req,name=F_Uint64_required,json=FUint64Required" json:"F_Uint64_required,omitempty"` 407 F_FloatRequired *float32 `protobuf:"fixed32,17,req,name=F_Float_required,json=FFloatRequired" json:"F_Float_required,omitempty"` 408 F_DoubleRequired *float64 `protobuf:"fixed64,18,req,name=F_Double_required,json=FDoubleRequired" json:"F_Double_required,omitempty"` 409 F_StringRequired *string `protobuf:"bytes,19,req,name=F_String_required,json=FStringRequired" json:"F_String_required,omitempty"` 410 F_BytesRequired []byte `protobuf:"bytes,101,req,name=F_Bytes_required,json=FBytesRequired" json:"F_Bytes_required,omitempty"` 411 F_Sint32Required *int32 `protobuf:"zigzag32,102,req,name=F_Sint32_required,json=FSint32Required" json:"F_Sint32_required,omitempty"` 412 F_Sint64Required *int64 `protobuf:"zigzag64,103,req,name=F_Sint64_required,json=FSint64Required" json:"F_Sint64_required,omitempty"` 413 F_Sfixed32Required *int32 `protobuf:"fixed32,104,req,name=F_Sfixed32_required,json=FSfixed32Required" json:"F_Sfixed32_required,omitempty"` 414 F_Sfixed64Required *int64 `protobuf:"fixed64,105,req,name=F_Sfixed64_required,json=FSfixed64Required" json:"F_Sfixed64_required,omitempty"` 415 // Repeated fields of all basic types 416 F_BoolRepeated []bool `protobuf:"varint,20,rep,name=F_Bool_repeated,json=FBoolRepeated" json:"F_Bool_repeated,omitempty"` 417 F_Int32Repeated []int32 `protobuf:"varint,21,rep,name=F_Int32_repeated,json=FInt32Repeated" json:"F_Int32_repeated,omitempty"` 418 F_Int64Repeated []int64 `protobuf:"varint,22,rep,name=F_Int64_repeated,json=FInt64Repeated" json:"F_Int64_repeated,omitempty"` 419 F_Fixed32Repeated []uint32 `protobuf:"fixed32,23,rep,name=F_Fixed32_repeated,json=FFixed32Repeated" json:"F_Fixed32_repeated,omitempty"` 420 F_Fixed64Repeated []uint64 `protobuf:"fixed64,24,rep,name=F_Fixed64_repeated,json=FFixed64Repeated" json:"F_Fixed64_repeated,omitempty"` 421 F_Uint32Repeated []uint32 `protobuf:"varint,25,rep,name=F_Uint32_repeated,json=FUint32Repeated" json:"F_Uint32_repeated,omitempty"` 422 F_Uint64Repeated []uint64 `protobuf:"varint,26,rep,name=F_Uint64_repeated,json=FUint64Repeated" json:"F_Uint64_repeated,omitempty"` 423 F_FloatRepeated []float32 `protobuf:"fixed32,27,rep,name=F_Float_repeated,json=FFloatRepeated" json:"F_Float_repeated,omitempty"` 424 F_DoubleRepeated []float64 `protobuf:"fixed64,28,rep,name=F_Double_repeated,json=FDoubleRepeated" json:"F_Double_repeated,omitempty"` 425 F_StringRepeated []string `protobuf:"bytes,29,rep,name=F_String_repeated,json=FStringRepeated" json:"F_String_repeated,omitempty"` 426 F_BytesRepeated [][]byte `protobuf:"bytes,201,rep,name=F_Bytes_repeated,json=FBytesRepeated" json:"F_Bytes_repeated,omitempty"` 427 F_Sint32Repeated []int32 `protobuf:"zigzag32,202,rep,name=F_Sint32_repeated,json=FSint32Repeated" json:"F_Sint32_repeated,omitempty"` 428 F_Sint64Repeated []int64 `protobuf:"zigzag64,203,rep,name=F_Sint64_repeated,json=FSint64Repeated" json:"F_Sint64_repeated,omitempty"` 429 F_Sfixed32Repeated []int32 `protobuf:"fixed32,204,rep,name=F_Sfixed32_repeated,json=FSfixed32Repeated" json:"F_Sfixed32_repeated,omitempty"` 430 F_Sfixed64Repeated []int64 `protobuf:"fixed64,205,rep,name=F_Sfixed64_repeated,json=FSfixed64Repeated" json:"F_Sfixed64_repeated,omitempty"` 431 // Optional fields of all basic types 432 F_BoolOptional *bool `protobuf:"varint,30,opt,name=F_Bool_optional,json=FBoolOptional" json:"F_Bool_optional,omitempty"` 433 F_Int32Optional *int32 `protobuf:"varint,31,opt,name=F_Int32_optional,json=FInt32Optional" json:"F_Int32_optional,omitempty"` 434 F_Int64Optional *int64 `protobuf:"varint,32,opt,name=F_Int64_optional,json=FInt64Optional" json:"F_Int64_optional,omitempty"` 435 F_Fixed32Optional *uint32 `protobuf:"fixed32,33,opt,name=F_Fixed32_optional,json=FFixed32Optional" json:"F_Fixed32_optional,omitempty"` 436 F_Fixed64Optional *uint64 `protobuf:"fixed64,34,opt,name=F_Fixed64_optional,json=FFixed64Optional" json:"F_Fixed64_optional,omitempty"` 437 F_Uint32Optional *uint32 `protobuf:"varint,35,opt,name=F_Uint32_optional,json=FUint32Optional" json:"F_Uint32_optional,omitempty"` 438 F_Uint64Optional *uint64 `protobuf:"varint,36,opt,name=F_Uint64_optional,json=FUint64Optional" json:"F_Uint64_optional,omitempty"` 439 F_FloatOptional *float32 `protobuf:"fixed32,37,opt,name=F_Float_optional,json=FFloatOptional" json:"F_Float_optional,omitempty"` 440 F_DoubleOptional *float64 `protobuf:"fixed64,38,opt,name=F_Double_optional,json=FDoubleOptional" json:"F_Double_optional,omitempty"` 441 F_StringOptional *string `protobuf:"bytes,39,opt,name=F_String_optional,json=FStringOptional" json:"F_String_optional,omitempty"` 442 F_BytesOptional []byte `protobuf:"bytes,301,opt,name=F_Bytes_optional,json=FBytesOptional" json:"F_Bytes_optional,omitempty"` 443 F_Sint32Optional *int32 `protobuf:"zigzag32,302,opt,name=F_Sint32_optional,json=FSint32Optional" json:"F_Sint32_optional,omitempty"` 444 F_Sint64Optional *int64 `protobuf:"zigzag64,303,opt,name=F_Sint64_optional,json=FSint64Optional" json:"F_Sint64_optional,omitempty"` 445 F_Sfixed32Optional *int32 `protobuf:"fixed32,304,opt,name=F_Sfixed32_optional,json=FSfixed32Optional" json:"F_Sfixed32_optional,omitempty"` 446 F_Sfixed64Optional *int64 `protobuf:"fixed64,305,opt,name=F_Sfixed64_optional,json=FSfixed64Optional" json:"F_Sfixed64_optional,omitempty"` 447 // Default-valued fields of all basic types 448 F_BoolDefaulted *bool `protobuf:"varint,40,opt,name=F_Bool_defaulted,json=FBoolDefaulted,def=1" json:"F_Bool_defaulted,omitempty"` 449 F_Int32Defaulted *int32 `protobuf:"varint,41,opt,name=F_Int32_defaulted,json=FInt32Defaulted,def=32" json:"F_Int32_defaulted,omitempty"` 450 F_Int64Defaulted *int64 `protobuf:"varint,42,opt,name=F_Int64_defaulted,json=FInt64Defaulted,def=64" json:"F_Int64_defaulted,omitempty"` 451 F_Fixed32Defaulted *uint32 `protobuf:"fixed32,43,opt,name=F_Fixed32_defaulted,json=FFixed32Defaulted,def=320" json:"F_Fixed32_defaulted,omitempty"` 452 F_Fixed64Defaulted *uint64 `protobuf:"fixed64,44,opt,name=F_Fixed64_defaulted,json=FFixed64Defaulted,def=640" json:"F_Fixed64_defaulted,omitempty"` 453 F_Uint32Defaulted *uint32 `protobuf:"varint,45,opt,name=F_Uint32_defaulted,json=FUint32Defaulted,def=3200" json:"F_Uint32_defaulted,omitempty"` 454 F_Uint64Defaulted *uint64 `protobuf:"varint,46,opt,name=F_Uint64_defaulted,json=FUint64Defaulted,def=6400" json:"F_Uint64_defaulted,omitempty"` 455 F_FloatDefaulted *float32 `protobuf:"fixed32,47,opt,name=F_Float_defaulted,json=FFloatDefaulted,def=314159" json:"F_Float_defaulted,omitempty"` 456 F_DoubleDefaulted *float64 `protobuf:"fixed64,48,opt,name=F_Double_defaulted,json=FDoubleDefaulted,def=271828" json:"F_Double_defaulted,omitempty"` 457 F_StringDefaulted *string `protobuf:"bytes,49,opt,name=F_String_defaulted,json=FStringDefaulted,def=hello, \"world!\"\n" json:"F_String_defaulted,omitempty"` 458 F_BytesDefaulted []byte `protobuf:"bytes,401,opt,name=F_Bytes_defaulted,json=FBytesDefaulted,def=Bignose" json:"F_Bytes_defaulted,omitempty"` 459 F_Sint32Defaulted *int32 `protobuf:"zigzag32,402,opt,name=F_Sint32_defaulted,json=FSint32Defaulted,def=-32" json:"F_Sint32_defaulted,omitempty"` 460 F_Sint64Defaulted *int64 `protobuf:"zigzag64,403,opt,name=F_Sint64_defaulted,json=FSint64Defaulted,def=-64" json:"F_Sint64_defaulted,omitempty"` 461 F_Sfixed32Defaulted *int32 `protobuf:"fixed32,404,opt,name=F_Sfixed32_defaulted,json=FSfixed32Defaulted,def=-32" json:"F_Sfixed32_defaulted,omitempty"` 462 F_Sfixed64Defaulted *int64 `protobuf:"fixed64,405,opt,name=F_Sfixed64_defaulted,json=FSfixed64Defaulted,def=-64" json:"F_Sfixed64_defaulted,omitempty"` 463 // Packed repeated fields (no string or bytes). 464 F_BoolRepeatedPacked []bool `protobuf:"varint,50,rep,packed,name=F_Bool_repeated_packed,json=FBoolRepeatedPacked" json:"F_Bool_repeated_packed,omitempty"` 465 F_Int32RepeatedPacked []int32 `protobuf:"varint,51,rep,packed,name=F_Int32_repeated_packed,json=FInt32RepeatedPacked" json:"F_Int32_repeated_packed,omitempty"` 466 F_Int64RepeatedPacked []int64 `protobuf:"varint,52,rep,packed,name=F_Int64_repeated_packed,json=FInt64RepeatedPacked" json:"F_Int64_repeated_packed,omitempty"` 467 F_Fixed32RepeatedPacked []uint32 `protobuf:"fixed32,53,rep,packed,name=F_Fixed32_repeated_packed,json=FFixed32RepeatedPacked" json:"F_Fixed32_repeated_packed,omitempty"` 468 F_Fixed64RepeatedPacked []uint64 `protobuf:"fixed64,54,rep,packed,name=F_Fixed64_repeated_packed,json=FFixed64RepeatedPacked" json:"F_Fixed64_repeated_packed,omitempty"` 469 F_Uint32RepeatedPacked []uint32 `protobuf:"varint,55,rep,packed,name=F_Uint32_repeated_packed,json=FUint32RepeatedPacked" json:"F_Uint32_repeated_packed,omitempty"` 470 F_Uint64RepeatedPacked []uint64 `protobuf:"varint,56,rep,packed,name=F_Uint64_repeated_packed,json=FUint64RepeatedPacked" json:"F_Uint64_repeated_packed,omitempty"` 471 F_FloatRepeatedPacked []float32 `protobuf:"fixed32,57,rep,packed,name=F_Float_repeated_packed,json=FFloatRepeatedPacked" json:"F_Float_repeated_packed,omitempty"` 472 F_DoubleRepeatedPacked []float64 `protobuf:"fixed64,58,rep,packed,name=F_Double_repeated_packed,json=FDoubleRepeatedPacked" json:"F_Double_repeated_packed,omitempty"` 473 F_Sint32RepeatedPacked []int32 `protobuf:"zigzag32,502,rep,packed,name=F_Sint32_repeated_packed,json=FSint32RepeatedPacked" json:"F_Sint32_repeated_packed,omitempty"` 474 F_Sint64RepeatedPacked []int64 `protobuf:"zigzag64,503,rep,packed,name=F_Sint64_repeated_packed,json=FSint64RepeatedPacked" json:"F_Sint64_repeated_packed,omitempty"` 475 F_Sfixed32RepeatedPacked []int32 `protobuf:"fixed32,504,rep,packed,name=F_Sfixed32_repeated_packed,json=FSfixed32RepeatedPacked" json:"F_Sfixed32_repeated_packed,omitempty"` 476 F_Sfixed64RepeatedPacked []int64 `protobuf:"fixed64,505,rep,packed,name=F_Sfixed64_repeated_packed,json=FSfixed64RepeatedPacked" json:"F_Sfixed64_repeated_packed,omitempty"` 477 Requiredgroup *GoTest_RequiredGroup `protobuf:"group,70,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"` 478 Repeatedgroup []*GoTest_RepeatedGroup `protobuf:"group,80,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"` 479 Optionalgroup *GoTest_OptionalGroup `protobuf:"group,90,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"` 480 XXX_NoUnkeyedLiteral struct{} `json:"-"` 481 XXX_unrecognized []byte `json:"-"` 482 XXX_sizecache int32 `json:"-"` 483} 484 485func (m *GoTest) Reset() { *m = GoTest{} } 486func (m *GoTest) String() string { return proto.CompactTextString(m) } 487func (*GoTest) ProtoMessage() {} 488func (*GoTest) Descriptor() ([]byte, []int) { 489 return fileDescriptor_e5b3e7ca68f98362, []int{2} 490} 491 492func (m *GoTest) XXX_Unmarshal(b []byte) error { 493 return xxx_messageInfo_GoTest.Unmarshal(m, b) 494} 495func (m *GoTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 496 return xxx_messageInfo_GoTest.Marshal(b, m, deterministic) 497} 498func (m *GoTest) XXX_Merge(src proto.Message) { 499 xxx_messageInfo_GoTest.Merge(m, src) 500} 501func (m *GoTest) XXX_Size() int { 502 return xxx_messageInfo_GoTest.Size(m) 503} 504func (m *GoTest) XXX_DiscardUnknown() { 505 xxx_messageInfo_GoTest.DiscardUnknown(m) 506} 507 508var xxx_messageInfo_GoTest proto.InternalMessageInfo 509 510const Default_GoTest_F_BoolDefaulted bool = true 511const Default_GoTest_F_Int32Defaulted int32 = 32 512const Default_GoTest_F_Int64Defaulted int64 = 64 513const Default_GoTest_F_Fixed32Defaulted uint32 = 320 514const Default_GoTest_F_Fixed64Defaulted uint64 = 640 515const Default_GoTest_F_Uint32Defaulted uint32 = 3200 516const Default_GoTest_F_Uint64Defaulted uint64 = 6400 517const Default_GoTest_F_FloatDefaulted float32 = 314159 518const Default_GoTest_F_DoubleDefaulted float64 = 271828 519const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n" 520 521var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose") 522 523const Default_GoTest_F_Sint32Defaulted int32 = -32 524const Default_GoTest_F_Sint64Defaulted int64 = -64 525const Default_GoTest_F_Sfixed32Defaulted int32 = -32 526const Default_GoTest_F_Sfixed64Defaulted int64 = -64 527 528func (m *GoTest) GetKind() GoTest_KIND { 529 if m != nil && m.Kind != nil { 530 return *m.Kind 531 } 532 return GoTest_VOID 533} 534 535func (m *GoTest) GetTable() string { 536 if m != nil && m.Table != nil { 537 return *m.Table 538 } 539 return "" 540} 541 542func (m *GoTest) GetParam() int32 { 543 if m != nil && m.Param != nil { 544 return *m.Param 545 } 546 return 0 547} 548 549func (m *GoTest) GetRequiredField() *GoTestField { 550 if m != nil { 551 return m.RequiredField 552 } 553 return nil 554} 555 556func (m *GoTest) GetRepeatedField() []*GoTestField { 557 if m != nil { 558 return m.RepeatedField 559 } 560 return nil 561} 562 563func (m *GoTest) GetOptionalField() *GoTestField { 564 if m != nil { 565 return m.OptionalField 566 } 567 return nil 568} 569 570func (m *GoTest) GetF_BoolRequired() bool { 571 if m != nil && m.F_BoolRequired != nil { 572 return *m.F_BoolRequired 573 } 574 return false 575} 576 577func (m *GoTest) GetF_Int32Required() int32 { 578 if m != nil && m.F_Int32Required != nil { 579 return *m.F_Int32Required 580 } 581 return 0 582} 583 584func (m *GoTest) GetF_Int64Required() int64 { 585 if m != nil && m.F_Int64Required != nil { 586 return *m.F_Int64Required 587 } 588 return 0 589} 590 591func (m *GoTest) GetF_Fixed32Required() uint32 { 592 if m != nil && m.F_Fixed32Required != nil { 593 return *m.F_Fixed32Required 594 } 595 return 0 596} 597 598func (m *GoTest) GetF_Fixed64Required() uint64 { 599 if m != nil && m.F_Fixed64Required != nil { 600 return *m.F_Fixed64Required 601 } 602 return 0 603} 604 605func (m *GoTest) GetF_Uint32Required() uint32 { 606 if m != nil && m.F_Uint32Required != nil { 607 return *m.F_Uint32Required 608 } 609 return 0 610} 611 612func (m *GoTest) GetF_Uint64Required() uint64 { 613 if m != nil && m.F_Uint64Required != nil { 614 return *m.F_Uint64Required 615 } 616 return 0 617} 618 619func (m *GoTest) GetF_FloatRequired() float32 { 620 if m != nil && m.F_FloatRequired != nil { 621 return *m.F_FloatRequired 622 } 623 return 0 624} 625 626func (m *GoTest) GetF_DoubleRequired() float64 { 627 if m != nil && m.F_DoubleRequired != nil { 628 return *m.F_DoubleRequired 629 } 630 return 0 631} 632 633func (m *GoTest) GetF_StringRequired() string { 634 if m != nil && m.F_StringRequired != nil { 635 return *m.F_StringRequired 636 } 637 return "" 638} 639 640func (m *GoTest) GetF_BytesRequired() []byte { 641 if m != nil { 642 return m.F_BytesRequired 643 } 644 return nil 645} 646 647func (m *GoTest) GetF_Sint32Required() int32 { 648 if m != nil && m.F_Sint32Required != nil { 649 return *m.F_Sint32Required 650 } 651 return 0 652} 653 654func (m *GoTest) GetF_Sint64Required() int64 { 655 if m != nil && m.F_Sint64Required != nil { 656 return *m.F_Sint64Required 657 } 658 return 0 659} 660 661func (m *GoTest) GetF_Sfixed32Required() int32 { 662 if m != nil && m.F_Sfixed32Required != nil { 663 return *m.F_Sfixed32Required 664 } 665 return 0 666} 667 668func (m *GoTest) GetF_Sfixed64Required() int64 { 669 if m != nil && m.F_Sfixed64Required != nil { 670 return *m.F_Sfixed64Required 671 } 672 return 0 673} 674 675func (m *GoTest) GetF_BoolRepeated() []bool { 676 if m != nil { 677 return m.F_BoolRepeated 678 } 679 return nil 680} 681 682func (m *GoTest) GetF_Int32Repeated() []int32 { 683 if m != nil { 684 return m.F_Int32Repeated 685 } 686 return nil 687} 688 689func (m *GoTest) GetF_Int64Repeated() []int64 { 690 if m != nil { 691 return m.F_Int64Repeated 692 } 693 return nil 694} 695 696func (m *GoTest) GetF_Fixed32Repeated() []uint32 { 697 if m != nil { 698 return m.F_Fixed32Repeated 699 } 700 return nil 701} 702 703func (m *GoTest) GetF_Fixed64Repeated() []uint64 { 704 if m != nil { 705 return m.F_Fixed64Repeated 706 } 707 return nil 708} 709 710func (m *GoTest) GetF_Uint32Repeated() []uint32 { 711 if m != nil { 712 return m.F_Uint32Repeated 713 } 714 return nil 715} 716 717func (m *GoTest) GetF_Uint64Repeated() []uint64 { 718 if m != nil { 719 return m.F_Uint64Repeated 720 } 721 return nil 722} 723 724func (m *GoTest) GetF_FloatRepeated() []float32 { 725 if m != nil { 726 return m.F_FloatRepeated 727 } 728 return nil 729} 730 731func (m *GoTest) GetF_DoubleRepeated() []float64 { 732 if m != nil { 733 return m.F_DoubleRepeated 734 } 735 return nil 736} 737 738func (m *GoTest) GetF_StringRepeated() []string { 739 if m != nil { 740 return m.F_StringRepeated 741 } 742 return nil 743} 744 745func (m *GoTest) GetF_BytesRepeated() [][]byte { 746 if m != nil { 747 return m.F_BytesRepeated 748 } 749 return nil 750} 751 752func (m *GoTest) GetF_Sint32Repeated() []int32 { 753 if m != nil { 754 return m.F_Sint32Repeated 755 } 756 return nil 757} 758 759func (m *GoTest) GetF_Sint64Repeated() []int64 { 760 if m != nil { 761 return m.F_Sint64Repeated 762 } 763 return nil 764} 765 766func (m *GoTest) GetF_Sfixed32Repeated() []int32 { 767 if m != nil { 768 return m.F_Sfixed32Repeated 769 } 770 return nil 771} 772 773func (m *GoTest) GetF_Sfixed64Repeated() []int64 { 774 if m != nil { 775 return m.F_Sfixed64Repeated 776 } 777 return nil 778} 779 780func (m *GoTest) GetF_BoolOptional() bool { 781 if m != nil && m.F_BoolOptional != nil { 782 return *m.F_BoolOptional 783 } 784 return false 785} 786 787func (m *GoTest) GetF_Int32Optional() int32 { 788 if m != nil && m.F_Int32Optional != nil { 789 return *m.F_Int32Optional 790 } 791 return 0 792} 793 794func (m *GoTest) GetF_Int64Optional() int64 { 795 if m != nil && m.F_Int64Optional != nil { 796 return *m.F_Int64Optional 797 } 798 return 0 799} 800 801func (m *GoTest) GetF_Fixed32Optional() uint32 { 802 if m != nil && m.F_Fixed32Optional != nil { 803 return *m.F_Fixed32Optional 804 } 805 return 0 806} 807 808func (m *GoTest) GetF_Fixed64Optional() uint64 { 809 if m != nil && m.F_Fixed64Optional != nil { 810 return *m.F_Fixed64Optional 811 } 812 return 0 813} 814 815func (m *GoTest) GetF_Uint32Optional() uint32 { 816 if m != nil && m.F_Uint32Optional != nil { 817 return *m.F_Uint32Optional 818 } 819 return 0 820} 821 822func (m *GoTest) GetF_Uint64Optional() uint64 { 823 if m != nil && m.F_Uint64Optional != nil { 824 return *m.F_Uint64Optional 825 } 826 return 0 827} 828 829func (m *GoTest) GetF_FloatOptional() float32 { 830 if m != nil && m.F_FloatOptional != nil { 831 return *m.F_FloatOptional 832 } 833 return 0 834} 835 836func (m *GoTest) GetF_DoubleOptional() float64 { 837 if m != nil && m.F_DoubleOptional != nil { 838 return *m.F_DoubleOptional 839 } 840 return 0 841} 842 843func (m *GoTest) GetF_StringOptional() string { 844 if m != nil && m.F_StringOptional != nil { 845 return *m.F_StringOptional 846 } 847 return "" 848} 849 850func (m *GoTest) GetF_BytesOptional() []byte { 851 if m != nil { 852 return m.F_BytesOptional 853 } 854 return nil 855} 856 857func (m *GoTest) GetF_Sint32Optional() int32 { 858 if m != nil && m.F_Sint32Optional != nil { 859 return *m.F_Sint32Optional 860 } 861 return 0 862} 863 864func (m *GoTest) GetF_Sint64Optional() int64 { 865 if m != nil && m.F_Sint64Optional != nil { 866 return *m.F_Sint64Optional 867 } 868 return 0 869} 870 871func (m *GoTest) GetF_Sfixed32Optional() int32 { 872 if m != nil && m.F_Sfixed32Optional != nil { 873 return *m.F_Sfixed32Optional 874 } 875 return 0 876} 877 878func (m *GoTest) GetF_Sfixed64Optional() int64 { 879 if m != nil && m.F_Sfixed64Optional != nil { 880 return *m.F_Sfixed64Optional 881 } 882 return 0 883} 884 885func (m *GoTest) GetF_BoolDefaulted() bool { 886 if m != nil && m.F_BoolDefaulted != nil { 887 return *m.F_BoolDefaulted 888 } 889 return Default_GoTest_F_BoolDefaulted 890} 891 892func (m *GoTest) GetF_Int32Defaulted() int32 { 893 if m != nil && m.F_Int32Defaulted != nil { 894 return *m.F_Int32Defaulted 895 } 896 return Default_GoTest_F_Int32Defaulted 897} 898 899func (m *GoTest) GetF_Int64Defaulted() int64 { 900 if m != nil && m.F_Int64Defaulted != nil { 901 return *m.F_Int64Defaulted 902 } 903 return Default_GoTest_F_Int64Defaulted 904} 905 906func (m *GoTest) GetF_Fixed32Defaulted() uint32 { 907 if m != nil && m.F_Fixed32Defaulted != nil { 908 return *m.F_Fixed32Defaulted 909 } 910 return Default_GoTest_F_Fixed32Defaulted 911} 912 913func (m *GoTest) GetF_Fixed64Defaulted() uint64 { 914 if m != nil && m.F_Fixed64Defaulted != nil { 915 return *m.F_Fixed64Defaulted 916 } 917 return Default_GoTest_F_Fixed64Defaulted 918} 919 920func (m *GoTest) GetF_Uint32Defaulted() uint32 { 921 if m != nil && m.F_Uint32Defaulted != nil { 922 return *m.F_Uint32Defaulted 923 } 924 return Default_GoTest_F_Uint32Defaulted 925} 926 927func (m *GoTest) GetF_Uint64Defaulted() uint64 { 928 if m != nil && m.F_Uint64Defaulted != nil { 929 return *m.F_Uint64Defaulted 930 } 931 return Default_GoTest_F_Uint64Defaulted 932} 933 934func (m *GoTest) GetF_FloatDefaulted() float32 { 935 if m != nil && m.F_FloatDefaulted != nil { 936 return *m.F_FloatDefaulted 937 } 938 return Default_GoTest_F_FloatDefaulted 939} 940 941func (m *GoTest) GetF_DoubleDefaulted() float64 { 942 if m != nil && m.F_DoubleDefaulted != nil { 943 return *m.F_DoubleDefaulted 944 } 945 return Default_GoTest_F_DoubleDefaulted 946} 947 948func (m *GoTest) GetF_StringDefaulted() string { 949 if m != nil && m.F_StringDefaulted != nil { 950 return *m.F_StringDefaulted 951 } 952 return Default_GoTest_F_StringDefaulted 953} 954 955func (m *GoTest) GetF_BytesDefaulted() []byte { 956 if m != nil && m.F_BytesDefaulted != nil { 957 return m.F_BytesDefaulted 958 } 959 return append([]byte(nil), Default_GoTest_F_BytesDefaulted...) 960} 961 962func (m *GoTest) GetF_Sint32Defaulted() int32 { 963 if m != nil && m.F_Sint32Defaulted != nil { 964 return *m.F_Sint32Defaulted 965 } 966 return Default_GoTest_F_Sint32Defaulted 967} 968 969func (m *GoTest) GetF_Sint64Defaulted() int64 { 970 if m != nil && m.F_Sint64Defaulted != nil { 971 return *m.F_Sint64Defaulted 972 } 973 return Default_GoTest_F_Sint64Defaulted 974} 975 976func (m *GoTest) GetF_Sfixed32Defaulted() int32 { 977 if m != nil && m.F_Sfixed32Defaulted != nil { 978 return *m.F_Sfixed32Defaulted 979 } 980 return Default_GoTest_F_Sfixed32Defaulted 981} 982 983func (m *GoTest) GetF_Sfixed64Defaulted() int64 { 984 if m != nil && m.F_Sfixed64Defaulted != nil { 985 return *m.F_Sfixed64Defaulted 986 } 987 return Default_GoTest_F_Sfixed64Defaulted 988} 989 990func (m *GoTest) GetF_BoolRepeatedPacked() []bool { 991 if m != nil { 992 return m.F_BoolRepeatedPacked 993 } 994 return nil 995} 996 997func (m *GoTest) GetF_Int32RepeatedPacked() []int32 { 998 if m != nil { 999 return m.F_Int32RepeatedPacked 1000 } 1001 return nil 1002} 1003 1004func (m *GoTest) GetF_Int64RepeatedPacked() []int64 { 1005 if m != nil { 1006 return m.F_Int64RepeatedPacked 1007 } 1008 return nil 1009} 1010 1011func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 { 1012 if m != nil { 1013 return m.F_Fixed32RepeatedPacked 1014 } 1015 return nil 1016} 1017 1018func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 { 1019 if m != nil { 1020 return m.F_Fixed64RepeatedPacked 1021 } 1022 return nil 1023} 1024 1025func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 { 1026 if m != nil { 1027 return m.F_Uint32RepeatedPacked 1028 } 1029 return nil 1030} 1031 1032func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 { 1033 if m != nil { 1034 return m.F_Uint64RepeatedPacked 1035 } 1036 return nil 1037} 1038 1039func (m *GoTest) GetF_FloatRepeatedPacked() []float32 { 1040 if m != nil { 1041 return m.F_FloatRepeatedPacked 1042 } 1043 return nil 1044} 1045 1046func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 { 1047 if m != nil { 1048 return m.F_DoubleRepeatedPacked 1049 } 1050 return nil 1051} 1052 1053func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 { 1054 if m != nil { 1055 return m.F_Sint32RepeatedPacked 1056 } 1057 return nil 1058} 1059 1060func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 { 1061 if m != nil { 1062 return m.F_Sint64RepeatedPacked 1063 } 1064 return nil 1065} 1066 1067func (m *GoTest) GetF_Sfixed32RepeatedPacked() []int32 { 1068 if m != nil { 1069 return m.F_Sfixed32RepeatedPacked 1070 } 1071 return nil 1072} 1073 1074func (m *GoTest) GetF_Sfixed64RepeatedPacked() []int64 { 1075 if m != nil { 1076 return m.F_Sfixed64RepeatedPacked 1077 } 1078 return nil 1079} 1080 1081func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup { 1082 if m != nil { 1083 return m.Requiredgroup 1084 } 1085 return nil 1086} 1087 1088func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup { 1089 if m != nil { 1090 return m.Repeatedgroup 1091 } 1092 return nil 1093} 1094 1095func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup { 1096 if m != nil { 1097 return m.Optionalgroup 1098 } 1099 return nil 1100} 1101 1102// Required, repeated, and optional groups. 1103type GoTest_RequiredGroup struct { 1104 RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"` 1105 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1106 XXX_unrecognized []byte `json:"-"` 1107 XXX_sizecache int32 `json:"-"` 1108} 1109 1110func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} } 1111func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) } 1112func (*GoTest_RequiredGroup) ProtoMessage() {} 1113func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) { 1114 return fileDescriptor_e5b3e7ca68f98362, []int{2, 0} 1115} 1116 1117func (m *GoTest_RequiredGroup) XXX_Unmarshal(b []byte) error { 1118 return xxx_messageInfo_GoTest_RequiredGroup.Unmarshal(m, b) 1119} 1120func (m *GoTest_RequiredGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1121 return xxx_messageInfo_GoTest_RequiredGroup.Marshal(b, m, deterministic) 1122} 1123func (m *GoTest_RequiredGroup) XXX_Merge(src proto.Message) { 1124 xxx_messageInfo_GoTest_RequiredGroup.Merge(m, src) 1125} 1126func (m *GoTest_RequiredGroup) XXX_Size() int { 1127 return xxx_messageInfo_GoTest_RequiredGroup.Size(m) 1128} 1129func (m *GoTest_RequiredGroup) XXX_DiscardUnknown() { 1130 xxx_messageInfo_GoTest_RequiredGroup.DiscardUnknown(m) 1131} 1132 1133var xxx_messageInfo_GoTest_RequiredGroup proto.InternalMessageInfo 1134 1135func (m *GoTest_RequiredGroup) GetRequiredField() string { 1136 if m != nil && m.RequiredField != nil { 1137 return *m.RequiredField 1138 } 1139 return "" 1140} 1141 1142type GoTest_RepeatedGroup struct { 1143 RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"` 1144 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1145 XXX_unrecognized []byte `json:"-"` 1146 XXX_sizecache int32 `json:"-"` 1147} 1148 1149func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} } 1150func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) } 1151func (*GoTest_RepeatedGroup) ProtoMessage() {} 1152func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) { 1153 return fileDescriptor_e5b3e7ca68f98362, []int{2, 1} 1154} 1155 1156func (m *GoTest_RepeatedGroup) XXX_Unmarshal(b []byte) error { 1157 return xxx_messageInfo_GoTest_RepeatedGroup.Unmarshal(m, b) 1158} 1159func (m *GoTest_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1160 return xxx_messageInfo_GoTest_RepeatedGroup.Marshal(b, m, deterministic) 1161} 1162func (m *GoTest_RepeatedGroup) XXX_Merge(src proto.Message) { 1163 xxx_messageInfo_GoTest_RepeatedGroup.Merge(m, src) 1164} 1165func (m *GoTest_RepeatedGroup) XXX_Size() int { 1166 return xxx_messageInfo_GoTest_RepeatedGroup.Size(m) 1167} 1168func (m *GoTest_RepeatedGroup) XXX_DiscardUnknown() { 1169 xxx_messageInfo_GoTest_RepeatedGroup.DiscardUnknown(m) 1170} 1171 1172var xxx_messageInfo_GoTest_RepeatedGroup proto.InternalMessageInfo 1173 1174func (m *GoTest_RepeatedGroup) GetRequiredField() string { 1175 if m != nil && m.RequiredField != nil { 1176 return *m.RequiredField 1177 } 1178 return "" 1179} 1180 1181type GoTest_OptionalGroup struct { 1182 RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"` 1183 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1184 XXX_unrecognized []byte `json:"-"` 1185 XXX_sizecache int32 `json:"-"` 1186} 1187 1188func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} } 1189func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) } 1190func (*GoTest_OptionalGroup) ProtoMessage() {} 1191func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) { 1192 return fileDescriptor_e5b3e7ca68f98362, []int{2, 2} 1193} 1194 1195func (m *GoTest_OptionalGroup) XXX_Unmarshal(b []byte) error { 1196 return xxx_messageInfo_GoTest_OptionalGroup.Unmarshal(m, b) 1197} 1198func (m *GoTest_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1199 return xxx_messageInfo_GoTest_OptionalGroup.Marshal(b, m, deterministic) 1200} 1201func (m *GoTest_OptionalGroup) XXX_Merge(src proto.Message) { 1202 xxx_messageInfo_GoTest_OptionalGroup.Merge(m, src) 1203} 1204func (m *GoTest_OptionalGroup) XXX_Size() int { 1205 return xxx_messageInfo_GoTest_OptionalGroup.Size(m) 1206} 1207func (m *GoTest_OptionalGroup) XXX_DiscardUnknown() { 1208 xxx_messageInfo_GoTest_OptionalGroup.DiscardUnknown(m) 1209} 1210 1211var xxx_messageInfo_GoTest_OptionalGroup proto.InternalMessageInfo 1212 1213func (m *GoTest_OptionalGroup) GetRequiredField() string { 1214 if m != nil && m.RequiredField != nil { 1215 return *m.RequiredField 1216 } 1217 return "" 1218} 1219 1220// For testing a group containing a required field. 1221type GoTestRequiredGroupField struct { 1222 Group *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"` 1223 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1224 XXX_unrecognized []byte `json:"-"` 1225 XXX_sizecache int32 `json:"-"` 1226} 1227 1228func (m *GoTestRequiredGroupField) Reset() { *m = GoTestRequiredGroupField{} } 1229func (m *GoTestRequiredGroupField) String() string { return proto.CompactTextString(m) } 1230func (*GoTestRequiredGroupField) ProtoMessage() {} 1231func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) { 1232 return fileDescriptor_e5b3e7ca68f98362, []int{3} 1233} 1234 1235func (m *GoTestRequiredGroupField) XXX_Unmarshal(b []byte) error { 1236 return xxx_messageInfo_GoTestRequiredGroupField.Unmarshal(m, b) 1237} 1238func (m *GoTestRequiredGroupField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1239 return xxx_messageInfo_GoTestRequiredGroupField.Marshal(b, m, deterministic) 1240} 1241func (m *GoTestRequiredGroupField) XXX_Merge(src proto.Message) { 1242 xxx_messageInfo_GoTestRequiredGroupField.Merge(m, src) 1243} 1244func (m *GoTestRequiredGroupField) XXX_Size() int { 1245 return xxx_messageInfo_GoTestRequiredGroupField.Size(m) 1246} 1247func (m *GoTestRequiredGroupField) XXX_DiscardUnknown() { 1248 xxx_messageInfo_GoTestRequiredGroupField.DiscardUnknown(m) 1249} 1250 1251var xxx_messageInfo_GoTestRequiredGroupField proto.InternalMessageInfo 1252 1253func (m *GoTestRequiredGroupField) GetGroup() *GoTestRequiredGroupField_Group { 1254 if m != nil { 1255 return m.Group 1256 } 1257 return nil 1258} 1259 1260type GoTestRequiredGroupField_Group struct { 1261 Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"` 1262 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1263 XXX_unrecognized []byte `json:"-"` 1264 XXX_sizecache int32 `json:"-"` 1265} 1266 1267func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} } 1268func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) } 1269func (*GoTestRequiredGroupField_Group) ProtoMessage() {} 1270func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) { 1271 return fileDescriptor_e5b3e7ca68f98362, []int{3, 0} 1272} 1273 1274func (m *GoTestRequiredGroupField_Group) XXX_Unmarshal(b []byte) error { 1275 return xxx_messageInfo_GoTestRequiredGroupField_Group.Unmarshal(m, b) 1276} 1277func (m *GoTestRequiredGroupField_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1278 return xxx_messageInfo_GoTestRequiredGroupField_Group.Marshal(b, m, deterministic) 1279} 1280func (m *GoTestRequiredGroupField_Group) XXX_Merge(src proto.Message) { 1281 xxx_messageInfo_GoTestRequiredGroupField_Group.Merge(m, src) 1282} 1283func (m *GoTestRequiredGroupField_Group) XXX_Size() int { 1284 return xxx_messageInfo_GoTestRequiredGroupField_Group.Size(m) 1285} 1286func (m *GoTestRequiredGroupField_Group) XXX_DiscardUnknown() { 1287 xxx_messageInfo_GoTestRequiredGroupField_Group.DiscardUnknown(m) 1288} 1289 1290var xxx_messageInfo_GoTestRequiredGroupField_Group proto.InternalMessageInfo 1291 1292func (m *GoTestRequiredGroupField_Group) GetField() int32 { 1293 if m != nil && m.Field != nil { 1294 return *m.Field 1295 } 1296 return 0 1297} 1298 1299// For testing skipping of unrecognized fields. 1300// Numbers are all big, larger than tag numbers in GoTestField, 1301// the message used in the corresponding test. 1302type GoSkipTest struct { 1303 SkipInt32 *int32 `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"` 1304 SkipFixed32 *uint32 `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"` 1305 SkipFixed64 *uint64 `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"` 1306 SkipString *string `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"` 1307 Skipgroup *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"` 1308 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1309 XXX_unrecognized []byte `json:"-"` 1310 XXX_sizecache int32 `json:"-"` 1311} 1312 1313func (m *GoSkipTest) Reset() { *m = GoSkipTest{} } 1314func (m *GoSkipTest) String() string { return proto.CompactTextString(m) } 1315func (*GoSkipTest) ProtoMessage() {} 1316func (*GoSkipTest) Descriptor() ([]byte, []int) { 1317 return fileDescriptor_e5b3e7ca68f98362, []int{4} 1318} 1319 1320func (m *GoSkipTest) XXX_Unmarshal(b []byte) error { 1321 return xxx_messageInfo_GoSkipTest.Unmarshal(m, b) 1322} 1323func (m *GoSkipTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1324 return xxx_messageInfo_GoSkipTest.Marshal(b, m, deterministic) 1325} 1326func (m *GoSkipTest) XXX_Merge(src proto.Message) { 1327 xxx_messageInfo_GoSkipTest.Merge(m, src) 1328} 1329func (m *GoSkipTest) XXX_Size() int { 1330 return xxx_messageInfo_GoSkipTest.Size(m) 1331} 1332func (m *GoSkipTest) XXX_DiscardUnknown() { 1333 xxx_messageInfo_GoSkipTest.DiscardUnknown(m) 1334} 1335 1336var xxx_messageInfo_GoSkipTest proto.InternalMessageInfo 1337 1338func (m *GoSkipTest) GetSkipInt32() int32 { 1339 if m != nil && m.SkipInt32 != nil { 1340 return *m.SkipInt32 1341 } 1342 return 0 1343} 1344 1345func (m *GoSkipTest) GetSkipFixed32() uint32 { 1346 if m != nil && m.SkipFixed32 != nil { 1347 return *m.SkipFixed32 1348 } 1349 return 0 1350} 1351 1352func (m *GoSkipTest) GetSkipFixed64() uint64 { 1353 if m != nil && m.SkipFixed64 != nil { 1354 return *m.SkipFixed64 1355 } 1356 return 0 1357} 1358 1359func (m *GoSkipTest) GetSkipString() string { 1360 if m != nil && m.SkipString != nil { 1361 return *m.SkipString 1362 } 1363 return "" 1364} 1365 1366func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup { 1367 if m != nil { 1368 return m.Skipgroup 1369 } 1370 return nil 1371} 1372 1373type GoSkipTest_SkipGroup struct { 1374 GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"` 1375 GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"` 1376 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1377 XXX_unrecognized []byte `json:"-"` 1378 XXX_sizecache int32 `json:"-"` 1379} 1380 1381func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} } 1382func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) } 1383func (*GoSkipTest_SkipGroup) ProtoMessage() {} 1384func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) { 1385 return fileDescriptor_e5b3e7ca68f98362, []int{4, 0} 1386} 1387 1388func (m *GoSkipTest_SkipGroup) XXX_Unmarshal(b []byte) error { 1389 return xxx_messageInfo_GoSkipTest_SkipGroup.Unmarshal(m, b) 1390} 1391func (m *GoSkipTest_SkipGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1392 return xxx_messageInfo_GoSkipTest_SkipGroup.Marshal(b, m, deterministic) 1393} 1394func (m *GoSkipTest_SkipGroup) XXX_Merge(src proto.Message) { 1395 xxx_messageInfo_GoSkipTest_SkipGroup.Merge(m, src) 1396} 1397func (m *GoSkipTest_SkipGroup) XXX_Size() int { 1398 return xxx_messageInfo_GoSkipTest_SkipGroup.Size(m) 1399} 1400func (m *GoSkipTest_SkipGroup) XXX_DiscardUnknown() { 1401 xxx_messageInfo_GoSkipTest_SkipGroup.DiscardUnknown(m) 1402} 1403 1404var xxx_messageInfo_GoSkipTest_SkipGroup proto.InternalMessageInfo 1405 1406func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 { 1407 if m != nil && m.GroupInt32 != nil { 1408 return *m.GroupInt32 1409 } 1410 return 0 1411} 1412 1413func (m *GoSkipTest_SkipGroup) GetGroupString() string { 1414 if m != nil && m.GroupString != nil { 1415 return *m.GroupString 1416 } 1417 return "" 1418} 1419 1420// For testing packed/non-packed decoder switching. 1421// A serialized instance of one should be deserializable as the other. 1422type NonPackedTest struct { 1423 A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"` 1424 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1425 XXX_unrecognized []byte `json:"-"` 1426 XXX_sizecache int32 `json:"-"` 1427} 1428 1429func (m *NonPackedTest) Reset() { *m = NonPackedTest{} } 1430func (m *NonPackedTest) String() string { return proto.CompactTextString(m) } 1431func (*NonPackedTest) ProtoMessage() {} 1432func (*NonPackedTest) Descriptor() ([]byte, []int) { 1433 return fileDescriptor_e5b3e7ca68f98362, []int{5} 1434} 1435 1436func (m *NonPackedTest) XXX_Unmarshal(b []byte) error { 1437 return xxx_messageInfo_NonPackedTest.Unmarshal(m, b) 1438} 1439func (m *NonPackedTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1440 return xxx_messageInfo_NonPackedTest.Marshal(b, m, deterministic) 1441} 1442func (m *NonPackedTest) XXX_Merge(src proto.Message) { 1443 xxx_messageInfo_NonPackedTest.Merge(m, src) 1444} 1445func (m *NonPackedTest) XXX_Size() int { 1446 return xxx_messageInfo_NonPackedTest.Size(m) 1447} 1448func (m *NonPackedTest) XXX_DiscardUnknown() { 1449 xxx_messageInfo_NonPackedTest.DiscardUnknown(m) 1450} 1451 1452var xxx_messageInfo_NonPackedTest proto.InternalMessageInfo 1453 1454func (m *NonPackedTest) GetA() []int32 { 1455 if m != nil { 1456 return m.A 1457 } 1458 return nil 1459} 1460 1461type PackedTest struct { 1462 B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"` 1463 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1464 XXX_unrecognized []byte `json:"-"` 1465 XXX_sizecache int32 `json:"-"` 1466} 1467 1468func (m *PackedTest) Reset() { *m = PackedTest{} } 1469func (m *PackedTest) String() string { return proto.CompactTextString(m) } 1470func (*PackedTest) ProtoMessage() {} 1471func (*PackedTest) Descriptor() ([]byte, []int) { 1472 return fileDescriptor_e5b3e7ca68f98362, []int{6} 1473} 1474 1475func (m *PackedTest) XXX_Unmarshal(b []byte) error { 1476 return xxx_messageInfo_PackedTest.Unmarshal(m, b) 1477} 1478func (m *PackedTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1479 return xxx_messageInfo_PackedTest.Marshal(b, m, deterministic) 1480} 1481func (m *PackedTest) XXX_Merge(src proto.Message) { 1482 xxx_messageInfo_PackedTest.Merge(m, src) 1483} 1484func (m *PackedTest) XXX_Size() int { 1485 return xxx_messageInfo_PackedTest.Size(m) 1486} 1487func (m *PackedTest) XXX_DiscardUnknown() { 1488 xxx_messageInfo_PackedTest.DiscardUnknown(m) 1489} 1490 1491var xxx_messageInfo_PackedTest proto.InternalMessageInfo 1492 1493func (m *PackedTest) GetB() []int32 { 1494 if m != nil { 1495 return m.B 1496 } 1497 return nil 1498} 1499 1500type MaxTag struct { 1501 // Maximum possible tag number. 1502 LastField *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"` 1503 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1504 XXX_unrecognized []byte `json:"-"` 1505 XXX_sizecache int32 `json:"-"` 1506} 1507 1508func (m *MaxTag) Reset() { *m = MaxTag{} } 1509func (m *MaxTag) String() string { return proto.CompactTextString(m) } 1510func (*MaxTag) ProtoMessage() {} 1511func (*MaxTag) Descriptor() ([]byte, []int) { 1512 return fileDescriptor_e5b3e7ca68f98362, []int{7} 1513} 1514 1515func (m *MaxTag) XXX_Unmarshal(b []byte) error { 1516 return xxx_messageInfo_MaxTag.Unmarshal(m, b) 1517} 1518func (m *MaxTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1519 return xxx_messageInfo_MaxTag.Marshal(b, m, deterministic) 1520} 1521func (m *MaxTag) XXX_Merge(src proto.Message) { 1522 xxx_messageInfo_MaxTag.Merge(m, src) 1523} 1524func (m *MaxTag) XXX_Size() int { 1525 return xxx_messageInfo_MaxTag.Size(m) 1526} 1527func (m *MaxTag) XXX_DiscardUnknown() { 1528 xxx_messageInfo_MaxTag.DiscardUnknown(m) 1529} 1530 1531var xxx_messageInfo_MaxTag proto.InternalMessageInfo 1532 1533func (m *MaxTag) GetLastField() string { 1534 if m != nil && m.LastField != nil { 1535 return *m.LastField 1536 } 1537 return "" 1538} 1539 1540type OldMessage struct { 1541 Nested *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"` 1542 Num *int32 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"` 1543 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1544 XXX_unrecognized []byte `json:"-"` 1545 XXX_sizecache int32 `json:"-"` 1546} 1547 1548func (m *OldMessage) Reset() { *m = OldMessage{} } 1549func (m *OldMessage) String() string { return proto.CompactTextString(m) } 1550func (*OldMessage) ProtoMessage() {} 1551func (*OldMessage) Descriptor() ([]byte, []int) { 1552 return fileDescriptor_e5b3e7ca68f98362, []int{8} 1553} 1554 1555func (m *OldMessage) XXX_Unmarshal(b []byte) error { 1556 return xxx_messageInfo_OldMessage.Unmarshal(m, b) 1557} 1558func (m *OldMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1559 return xxx_messageInfo_OldMessage.Marshal(b, m, deterministic) 1560} 1561func (m *OldMessage) XXX_Merge(src proto.Message) { 1562 xxx_messageInfo_OldMessage.Merge(m, src) 1563} 1564func (m *OldMessage) XXX_Size() int { 1565 return xxx_messageInfo_OldMessage.Size(m) 1566} 1567func (m *OldMessage) XXX_DiscardUnknown() { 1568 xxx_messageInfo_OldMessage.DiscardUnknown(m) 1569} 1570 1571var xxx_messageInfo_OldMessage proto.InternalMessageInfo 1572 1573func (m *OldMessage) GetNested() *OldMessage_Nested { 1574 if m != nil { 1575 return m.Nested 1576 } 1577 return nil 1578} 1579 1580func (m *OldMessage) GetNum() int32 { 1581 if m != nil && m.Num != nil { 1582 return *m.Num 1583 } 1584 return 0 1585} 1586 1587type OldMessage_Nested struct { 1588 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1589 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1590 XXX_unrecognized []byte `json:"-"` 1591 XXX_sizecache int32 `json:"-"` 1592} 1593 1594func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} } 1595func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) } 1596func (*OldMessage_Nested) ProtoMessage() {} 1597func (*OldMessage_Nested) Descriptor() ([]byte, []int) { 1598 return fileDescriptor_e5b3e7ca68f98362, []int{8, 0} 1599} 1600 1601func (m *OldMessage_Nested) XXX_Unmarshal(b []byte) error { 1602 return xxx_messageInfo_OldMessage_Nested.Unmarshal(m, b) 1603} 1604func (m *OldMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1605 return xxx_messageInfo_OldMessage_Nested.Marshal(b, m, deterministic) 1606} 1607func (m *OldMessage_Nested) XXX_Merge(src proto.Message) { 1608 xxx_messageInfo_OldMessage_Nested.Merge(m, src) 1609} 1610func (m *OldMessage_Nested) XXX_Size() int { 1611 return xxx_messageInfo_OldMessage_Nested.Size(m) 1612} 1613func (m *OldMessage_Nested) XXX_DiscardUnknown() { 1614 xxx_messageInfo_OldMessage_Nested.DiscardUnknown(m) 1615} 1616 1617var xxx_messageInfo_OldMessage_Nested proto.InternalMessageInfo 1618 1619func (m *OldMessage_Nested) GetName() string { 1620 if m != nil && m.Name != nil { 1621 return *m.Name 1622 } 1623 return "" 1624} 1625 1626// NewMessage is wire compatible with OldMessage; 1627// imagine it as a future version. 1628type NewMessage struct { 1629 Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"` 1630 // This is an int32 in OldMessage. 1631 Num *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"` 1632 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1633 XXX_unrecognized []byte `json:"-"` 1634 XXX_sizecache int32 `json:"-"` 1635} 1636 1637func (m *NewMessage) Reset() { *m = NewMessage{} } 1638func (m *NewMessage) String() string { return proto.CompactTextString(m) } 1639func (*NewMessage) ProtoMessage() {} 1640func (*NewMessage) Descriptor() ([]byte, []int) { 1641 return fileDescriptor_e5b3e7ca68f98362, []int{9} 1642} 1643 1644func (m *NewMessage) XXX_Unmarshal(b []byte) error { 1645 return xxx_messageInfo_NewMessage.Unmarshal(m, b) 1646} 1647func (m *NewMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1648 return xxx_messageInfo_NewMessage.Marshal(b, m, deterministic) 1649} 1650func (m *NewMessage) XXX_Merge(src proto.Message) { 1651 xxx_messageInfo_NewMessage.Merge(m, src) 1652} 1653func (m *NewMessage) XXX_Size() int { 1654 return xxx_messageInfo_NewMessage.Size(m) 1655} 1656func (m *NewMessage) XXX_DiscardUnknown() { 1657 xxx_messageInfo_NewMessage.DiscardUnknown(m) 1658} 1659 1660var xxx_messageInfo_NewMessage proto.InternalMessageInfo 1661 1662func (m *NewMessage) GetNested() *NewMessage_Nested { 1663 if m != nil { 1664 return m.Nested 1665 } 1666 return nil 1667} 1668 1669func (m *NewMessage) GetNum() int64 { 1670 if m != nil && m.Num != nil { 1671 return *m.Num 1672 } 1673 return 0 1674} 1675 1676type NewMessage_Nested struct { 1677 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1678 FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"` 1679 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1680 XXX_unrecognized []byte `json:"-"` 1681 XXX_sizecache int32 `json:"-"` 1682} 1683 1684func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} } 1685func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) } 1686func (*NewMessage_Nested) ProtoMessage() {} 1687func (*NewMessage_Nested) Descriptor() ([]byte, []int) { 1688 return fileDescriptor_e5b3e7ca68f98362, []int{9, 0} 1689} 1690 1691func (m *NewMessage_Nested) XXX_Unmarshal(b []byte) error { 1692 return xxx_messageInfo_NewMessage_Nested.Unmarshal(m, b) 1693} 1694func (m *NewMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1695 return xxx_messageInfo_NewMessage_Nested.Marshal(b, m, deterministic) 1696} 1697func (m *NewMessage_Nested) XXX_Merge(src proto.Message) { 1698 xxx_messageInfo_NewMessage_Nested.Merge(m, src) 1699} 1700func (m *NewMessage_Nested) XXX_Size() int { 1701 return xxx_messageInfo_NewMessage_Nested.Size(m) 1702} 1703func (m *NewMessage_Nested) XXX_DiscardUnknown() { 1704 xxx_messageInfo_NewMessage_Nested.DiscardUnknown(m) 1705} 1706 1707var xxx_messageInfo_NewMessage_Nested proto.InternalMessageInfo 1708 1709func (m *NewMessage_Nested) GetName() string { 1710 if m != nil && m.Name != nil { 1711 return *m.Name 1712 } 1713 return "" 1714} 1715 1716func (m *NewMessage_Nested) GetFoodGroup() string { 1717 if m != nil && m.FoodGroup != nil { 1718 return *m.FoodGroup 1719 } 1720 return "" 1721} 1722 1723type InnerMessage struct { 1724 Host *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"` 1725 Port *int32 `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"` 1726 Connected *bool `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"` 1727 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1728 XXX_unrecognized []byte `json:"-"` 1729 XXX_sizecache int32 `json:"-"` 1730} 1731 1732func (m *InnerMessage) Reset() { *m = InnerMessage{} } 1733func (m *InnerMessage) String() string { return proto.CompactTextString(m) } 1734func (*InnerMessage) ProtoMessage() {} 1735func (*InnerMessage) Descriptor() ([]byte, []int) { 1736 return fileDescriptor_e5b3e7ca68f98362, []int{10} 1737} 1738 1739func (m *InnerMessage) XXX_Unmarshal(b []byte) error { 1740 return xxx_messageInfo_InnerMessage.Unmarshal(m, b) 1741} 1742func (m *InnerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1743 return xxx_messageInfo_InnerMessage.Marshal(b, m, deterministic) 1744} 1745func (m *InnerMessage) XXX_Merge(src proto.Message) { 1746 xxx_messageInfo_InnerMessage.Merge(m, src) 1747} 1748func (m *InnerMessage) XXX_Size() int { 1749 return xxx_messageInfo_InnerMessage.Size(m) 1750} 1751func (m *InnerMessage) XXX_DiscardUnknown() { 1752 xxx_messageInfo_InnerMessage.DiscardUnknown(m) 1753} 1754 1755var xxx_messageInfo_InnerMessage proto.InternalMessageInfo 1756 1757const Default_InnerMessage_Port int32 = 4000 1758 1759func (m *InnerMessage) GetHost() string { 1760 if m != nil && m.Host != nil { 1761 return *m.Host 1762 } 1763 return "" 1764} 1765 1766func (m *InnerMessage) GetPort() int32 { 1767 if m != nil && m.Port != nil { 1768 return *m.Port 1769 } 1770 return Default_InnerMessage_Port 1771} 1772 1773func (m *InnerMessage) GetConnected() bool { 1774 if m != nil && m.Connected != nil { 1775 return *m.Connected 1776 } 1777 return false 1778} 1779 1780type OtherMessage struct { 1781 Key *int64 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"` 1782 Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` 1783 Weight *float32 `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"` 1784 Inner *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"` 1785 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1786 proto.XXX_InternalExtensions `json:"-"` 1787 XXX_unrecognized []byte `json:"-"` 1788 XXX_sizecache int32 `json:"-"` 1789} 1790 1791func (m *OtherMessage) Reset() { *m = OtherMessage{} } 1792func (m *OtherMessage) String() string { return proto.CompactTextString(m) } 1793func (*OtherMessage) ProtoMessage() {} 1794func (*OtherMessage) Descriptor() ([]byte, []int) { 1795 return fileDescriptor_e5b3e7ca68f98362, []int{11} 1796} 1797 1798var extRange_OtherMessage = []proto.ExtensionRange{ 1799 {Start: 100, End: 536870911}, 1800} 1801 1802func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange { 1803 return extRange_OtherMessage 1804} 1805 1806func (m *OtherMessage) XXX_Unmarshal(b []byte) error { 1807 return xxx_messageInfo_OtherMessage.Unmarshal(m, b) 1808} 1809func (m *OtherMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1810 return xxx_messageInfo_OtherMessage.Marshal(b, m, deterministic) 1811} 1812func (m *OtherMessage) XXX_Merge(src proto.Message) { 1813 xxx_messageInfo_OtherMessage.Merge(m, src) 1814} 1815func (m *OtherMessage) XXX_Size() int { 1816 return xxx_messageInfo_OtherMessage.Size(m) 1817} 1818func (m *OtherMessage) XXX_DiscardUnknown() { 1819 xxx_messageInfo_OtherMessage.DiscardUnknown(m) 1820} 1821 1822var xxx_messageInfo_OtherMessage proto.InternalMessageInfo 1823 1824func (m *OtherMessage) GetKey() int64 { 1825 if m != nil && m.Key != nil { 1826 return *m.Key 1827 } 1828 return 0 1829} 1830 1831func (m *OtherMessage) GetValue() []byte { 1832 if m != nil { 1833 return m.Value 1834 } 1835 return nil 1836} 1837 1838func (m *OtherMessage) GetWeight() float32 { 1839 if m != nil && m.Weight != nil { 1840 return *m.Weight 1841 } 1842 return 0 1843} 1844 1845func (m *OtherMessage) GetInner() *InnerMessage { 1846 if m != nil { 1847 return m.Inner 1848 } 1849 return nil 1850} 1851 1852type RequiredInnerMessage struct { 1853 LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"` 1854 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1855 XXX_unrecognized []byte `json:"-"` 1856 XXX_sizecache int32 `json:"-"` 1857} 1858 1859func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} } 1860func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) } 1861func (*RequiredInnerMessage) ProtoMessage() {} 1862func (*RequiredInnerMessage) Descriptor() ([]byte, []int) { 1863 return fileDescriptor_e5b3e7ca68f98362, []int{12} 1864} 1865 1866func (m *RequiredInnerMessage) XXX_Unmarshal(b []byte) error { 1867 return xxx_messageInfo_RequiredInnerMessage.Unmarshal(m, b) 1868} 1869func (m *RequiredInnerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1870 return xxx_messageInfo_RequiredInnerMessage.Marshal(b, m, deterministic) 1871} 1872func (m *RequiredInnerMessage) XXX_Merge(src proto.Message) { 1873 xxx_messageInfo_RequiredInnerMessage.Merge(m, src) 1874} 1875func (m *RequiredInnerMessage) XXX_Size() int { 1876 return xxx_messageInfo_RequiredInnerMessage.Size(m) 1877} 1878func (m *RequiredInnerMessage) XXX_DiscardUnknown() { 1879 xxx_messageInfo_RequiredInnerMessage.DiscardUnknown(m) 1880} 1881 1882var xxx_messageInfo_RequiredInnerMessage proto.InternalMessageInfo 1883 1884func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage { 1885 if m != nil { 1886 return m.LeoFinallyWonAnOscar 1887 } 1888 return nil 1889} 1890 1891type MyMessage struct { 1892 Count *int32 `protobuf:"varint,1,req,name=count" json:"count,omitempty"` 1893 Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` 1894 Quote *string `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"` 1895 Pet []string `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"` 1896 Inner *InnerMessage `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"` 1897 Others []*OtherMessage `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"` 1898 WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"` 1899 RepInner []*InnerMessage `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"` 1900 Bikeshed *MyMessage_Color `protobuf:"varint,7,opt,name=bikeshed,enum=proto2_test.MyMessage_Color" json:"bikeshed,omitempty"` 1901 Somegroup *MyMessage_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"` 1902 // This field becomes [][]byte in the generated code. 1903 RepBytes [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"` 1904 Bigfloat *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"` 1905 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1906 proto.XXX_InternalExtensions `json:"-"` 1907 XXX_unrecognized []byte `json:"-"` 1908 XXX_sizecache int32 `json:"-"` 1909} 1910 1911func (m *MyMessage) Reset() { *m = MyMessage{} } 1912func (m *MyMessage) String() string { return proto.CompactTextString(m) } 1913func (*MyMessage) ProtoMessage() {} 1914func (*MyMessage) Descriptor() ([]byte, []int) { 1915 return fileDescriptor_e5b3e7ca68f98362, []int{13} 1916} 1917 1918var extRange_MyMessage = []proto.ExtensionRange{ 1919 {Start: 100, End: 536870911}, 1920} 1921 1922func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange { 1923 return extRange_MyMessage 1924} 1925 1926func (m *MyMessage) XXX_Unmarshal(b []byte) error { 1927 return xxx_messageInfo_MyMessage.Unmarshal(m, b) 1928} 1929func (m *MyMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1930 return xxx_messageInfo_MyMessage.Marshal(b, m, deterministic) 1931} 1932func (m *MyMessage) XXX_Merge(src proto.Message) { 1933 xxx_messageInfo_MyMessage.Merge(m, src) 1934} 1935func (m *MyMessage) XXX_Size() int { 1936 return xxx_messageInfo_MyMessage.Size(m) 1937} 1938func (m *MyMessage) XXX_DiscardUnknown() { 1939 xxx_messageInfo_MyMessage.DiscardUnknown(m) 1940} 1941 1942var xxx_messageInfo_MyMessage proto.InternalMessageInfo 1943 1944func (m *MyMessage) GetCount() int32 { 1945 if m != nil && m.Count != nil { 1946 return *m.Count 1947 } 1948 return 0 1949} 1950 1951func (m *MyMessage) GetName() string { 1952 if m != nil && m.Name != nil { 1953 return *m.Name 1954 } 1955 return "" 1956} 1957 1958func (m *MyMessage) GetQuote() string { 1959 if m != nil && m.Quote != nil { 1960 return *m.Quote 1961 } 1962 return "" 1963} 1964 1965func (m *MyMessage) GetPet() []string { 1966 if m != nil { 1967 return m.Pet 1968 } 1969 return nil 1970} 1971 1972func (m *MyMessage) GetInner() *InnerMessage { 1973 if m != nil { 1974 return m.Inner 1975 } 1976 return nil 1977} 1978 1979func (m *MyMessage) GetOthers() []*OtherMessage { 1980 if m != nil { 1981 return m.Others 1982 } 1983 return nil 1984} 1985 1986func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage { 1987 if m != nil { 1988 return m.WeMustGoDeeper 1989 } 1990 return nil 1991} 1992 1993func (m *MyMessage) GetRepInner() []*InnerMessage { 1994 if m != nil { 1995 return m.RepInner 1996 } 1997 return nil 1998} 1999 2000func (m *MyMessage) GetBikeshed() MyMessage_Color { 2001 if m != nil && m.Bikeshed != nil { 2002 return *m.Bikeshed 2003 } 2004 return MyMessage_RED 2005} 2006 2007func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup { 2008 if m != nil { 2009 return m.Somegroup 2010 } 2011 return nil 2012} 2013 2014func (m *MyMessage) GetRepBytes() [][]byte { 2015 if m != nil { 2016 return m.RepBytes 2017 } 2018 return nil 2019} 2020 2021func (m *MyMessage) GetBigfloat() float64 { 2022 if m != nil && m.Bigfloat != nil { 2023 return *m.Bigfloat 2024 } 2025 return 0 2026} 2027 2028type MyMessage_SomeGroup struct { 2029 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"` 2030 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2031 XXX_unrecognized []byte `json:"-"` 2032 XXX_sizecache int32 `json:"-"` 2033} 2034 2035func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} } 2036func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) } 2037func (*MyMessage_SomeGroup) ProtoMessage() {} 2038func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) { 2039 return fileDescriptor_e5b3e7ca68f98362, []int{13, 0} 2040} 2041 2042func (m *MyMessage_SomeGroup) XXX_Unmarshal(b []byte) error { 2043 return xxx_messageInfo_MyMessage_SomeGroup.Unmarshal(m, b) 2044} 2045func (m *MyMessage_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2046 return xxx_messageInfo_MyMessage_SomeGroup.Marshal(b, m, deterministic) 2047} 2048func (m *MyMessage_SomeGroup) XXX_Merge(src proto.Message) { 2049 xxx_messageInfo_MyMessage_SomeGroup.Merge(m, src) 2050} 2051func (m *MyMessage_SomeGroup) XXX_Size() int { 2052 return xxx_messageInfo_MyMessage_SomeGroup.Size(m) 2053} 2054func (m *MyMessage_SomeGroup) XXX_DiscardUnknown() { 2055 xxx_messageInfo_MyMessage_SomeGroup.DiscardUnknown(m) 2056} 2057 2058var xxx_messageInfo_MyMessage_SomeGroup proto.InternalMessageInfo 2059 2060func (m *MyMessage_SomeGroup) GetGroupField() int32 { 2061 if m != nil && m.GroupField != nil { 2062 return *m.GroupField 2063 } 2064 return 0 2065} 2066 2067type Ext struct { 2068 Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` 2069 MapField map[int32]int32 `protobuf:"bytes,2,rep,name=map_field,json=mapField" json:"map_field,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 2070 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2071 XXX_unrecognized []byte `json:"-"` 2072 XXX_sizecache int32 `json:"-"` 2073} 2074 2075func (m *Ext) Reset() { *m = Ext{} } 2076func (m *Ext) String() string { return proto.CompactTextString(m) } 2077func (*Ext) ProtoMessage() {} 2078func (*Ext) Descriptor() ([]byte, []int) { 2079 return fileDescriptor_e5b3e7ca68f98362, []int{14} 2080} 2081 2082func (m *Ext) XXX_Unmarshal(b []byte) error { 2083 return xxx_messageInfo_Ext.Unmarshal(m, b) 2084} 2085func (m *Ext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2086 return xxx_messageInfo_Ext.Marshal(b, m, deterministic) 2087} 2088func (m *Ext) XXX_Merge(src proto.Message) { 2089 xxx_messageInfo_Ext.Merge(m, src) 2090} 2091func (m *Ext) XXX_Size() int { 2092 return xxx_messageInfo_Ext.Size(m) 2093} 2094func (m *Ext) XXX_DiscardUnknown() { 2095 xxx_messageInfo_Ext.DiscardUnknown(m) 2096} 2097 2098var xxx_messageInfo_Ext proto.InternalMessageInfo 2099 2100func (m *Ext) GetData() string { 2101 if m != nil && m.Data != nil { 2102 return *m.Data 2103 } 2104 return "" 2105} 2106 2107func (m *Ext) GetMapField() map[int32]int32 { 2108 if m != nil { 2109 return m.MapField 2110 } 2111 return nil 2112} 2113 2114var E_Ext_More = &proto.ExtensionDesc{ 2115 ExtendedType: (*MyMessage)(nil), 2116 ExtensionType: (*Ext)(nil), 2117 Field: 103, 2118 Name: "proto2_test.Ext.more", 2119 Tag: "bytes,103,opt,name=more", 2120 Filename: "proto2_proto/test.proto", 2121} 2122 2123var E_Ext_Text = &proto.ExtensionDesc{ 2124 ExtendedType: (*MyMessage)(nil), 2125 ExtensionType: (*string)(nil), 2126 Field: 104, 2127 Name: "proto2_test.Ext.text", 2128 Tag: "bytes,104,opt,name=text", 2129 Filename: "proto2_proto/test.proto", 2130} 2131 2132var E_Ext_Number = &proto.ExtensionDesc{ 2133 ExtendedType: (*MyMessage)(nil), 2134 ExtensionType: (*int32)(nil), 2135 Field: 105, 2136 Name: "proto2_test.Ext.number", 2137 Tag: "varint,105,opt,name=number", 2138 Filename: "proto2_proto/test.proto", 2139} 2140 2141type ComplexExtension struct { 2142 First *int32 `protobuf:"varint,1,opt,name=first" json:"first,omitempty"` 2143 Second *int32 `protobuf:"varint,2,opt,name=second" json:"second,omitempty"` 2144 Third []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"` 2145 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2146 XXX_unrecognized []byte `json:"-"` 2147 XXX_sizecache int32 `json:"-"` 2148} 2149 2150func (m *ComplexExtension) Reset() { *m = ComplexExtension{} } 2151func (m *ComplexExtension) String() string { return proto.CompactTextString(m) } 2152func (*ComplexExtension) ProtoMessage() {} 2153func (*ComplexExtension) Descriptor() ([]byte, []int) { 2154 return fileDescriptor_e5b3e7ca68f98362, []int{15} 2155} 2156 2157func (m *ComplexExtension) XXX_Unmarshal(b []byte) error { 2158 return xxx_messageInfo_ComplexExtension.Unmarshal(m, b) 2159} 2160func (m *ComplexExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2161 return xxx_messageInfo_ComplexExtension.Marshal(b, m, deterministic) 2162} 2163func (m *ComplexExtension) XXX_Merge(src proto.Message) { 2164 xxx_messageInfo_ComplexExtension.Merge(m, src) 2165} 2166func (m *ComplexExtension) XXX_Size() int { 2167 return xxx_messageInfo_ComplexExtension.Size(m) 2168} 2169func (m *ComplexExtension) XXX_DiscardUnknown() { 2170 xxx_messageInfo_ComplexExtension.DiscardUnknown(m) 2171} 2172 2173var xxx_messageInfo_ComplexExtension proto.InternalMessageInfo 2174 2175func (m *ComplexExtension) GetFirst() int32 { 2176 if m != nil && m.First != nil { 2177 return *m.First 2178 } 2179 return 0 2180} 2181 2182func (m *ComplexExtension) GetSecond() int32 { 2183 if m != nil && m.Second != nil { 2184 return *m.Second 2185 } 2186 return 0 2187} 2188 2189func (m *ComplexExtension) GetThird() []int32 { 2190 if m != nil { 2191 return m.Third 2192 } 2193 return nil 2194} 2195 2196type DefaultsMessage struct { 2197 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2198 proto.XXX_InternalExtensions `json:"-"` 2199 XXX_unrecognized []byte `json:"-"` 2200 XXX_sizecache int32 `json:"-"` 2201} 2202 2203func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} } 2204func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) } 2205func (*DefaultsMessage) ProtoMessage() {} 2206func (*DefaultsMessage) Descriptor() ([]byte, []int) { 2207 return fileDescriptor_e5b3e7ca68f98362, []int{16} 2208} 2209 2210var extRange_DefaultsMessage = []proto.ExtensionRange{ 2211 {Start: 100, End: 536870911}, 2212} 2213 2214func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange { 2215 return extRange_DefaultsMessage 2216} 2217 2218func (m *DefaultsMessage) XXX_Unmarshal(b []byte) error { 2219 return xxx_messageInfo_DefaultsMessage.Unmarshal(m, b) 2220} 2221func (m *DefaultsMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2222 return xxx_messageInfo_DefaultsMessage.Marshal(b, m, deterministic) 2223} 2224func (m *DefaultsMessage) XXX_Merge(src proto.Message) { 2225 xxx_messageInfo_DefaultsMessage.Merge(m, src) 2226} 2227func (m *DefaultsMessage) XXX_Size() int { 2228 return xxx_messageInfo_DefaultsMessage.Size(m) 2229} 2230func (m *DefaultsMessage) XXX_DiscardUnknown() { 2231 xxx_messageInfo_DefaultsMessage.DiscardUnknown(m) 2232} 2233 2234var xxx_messageInfo_DefaultsMessage proto.InternalMessageInfo 2235 2236type Empty struct { 2237 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2238 XXX_unrecognized []byte `json:"-"` 2239 XXX_sizecache int32 `json:"-"` 2240} 2241 2242func (m *Empty) Reset() { *m = Empty{} } 2243func (m *Empty) String() string { return proto.CompactTextString(m) } 2244func (*Empty) ProtoMessage() {} 2245func (*Empty) Descriptor() ([]byte, []int) { 2246 return fileDescriptor_e5b3e7ca68f98362, []int{17} 2247} 2248 2249func (m *Empty) XXX_Unmarshal(b []byte) error { 2250 return xxx_messageInfo_Empty.Unmarshal(m, b) 2251} 2252func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2253 return xxx_messageInfo_Empty.Marshal(b, m, deterministic) 2254} 2255func (m *Empty) XXX_Merge(src proto.Message) { 2256 xxx_messageInfo_Empty.Merge(m, src) 2257} 2258func (m *Empty) XXX_Size() int { 2259 return xxx_messageInfo_Empty.Size(m) 2260} 2261func (m *Empty) XXX_DiscardUnknown() { 2262 xxx_messageInfo_Empty.DiscardUnknown(m) 2263} 2264 2265var xxx_messageInfo_Empty proto.InternalMessageInfo 2266 2267type MessageList struct { 2268 Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"` 2269 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2270 XXX_unrecognized []byte `json:"-"` 2271 XXX_sizecache int32 `json:"-"` 2272} 2273 2274func (m *MessageList) Reset() { *m = MessageList{} } 2275func (m *MessageList) String() string { return proto.CompactTextString(m) } 2276func (*MessageList) ProtoMessage() {} 2277func (*MessageList) Descriptor() ([]byte, []int) { 2278 return fileDescriptor_e5b3e7ca68f98362, []int{18} 2279} 2280 2281func (m *MessageList) XXX_Unmarshal(b []byte) error { 2282 return xxx_messageInfo_MessageList.Unmarshal(m, b) 2283} 2284func (m *MessageList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2285 return xxx_messageInfo_MessageList.Marshal(b, m, deterministic) 2286} 2287func (m *MessageList) XXX_Merge(src proto.Message) { 2288 xxx_messageInfo_MessageList.Merge(m, src) 2289} 2290func (m *MessageList) XXX_Size() int { 2291 return xxx_messageInfo_MessageList.Size(m) 2292} 2293func (m *MessageList) XXX_DiscardUnknown() { 2294 xxx_messageInfo_MessageList.DiscardUnknown(m) 2295} 2296 2297var xxx_messageInfo_MessageList proto.InternalMessageInfo 2298 2299func (m *MessageList) GetMessage() []*MessageList_Message { 2300 if m != nil { 2301 return m.Message 2302 } 2303 return nil 2304} 2305 2306type MessageList_Message struct { 2307 Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"` 2308 Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"` 2309 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2310 XXX_unrecognized []byte `json:"-"` 2311 XXX_sizecache int32 `json:"-"` 2312} 2313 2314func (m *MessageList_Message) Reset() { *m = MessageList_Message{} } 2315func (m *MessageList_Message) String() string { return proto.CompactTextString(m) } 2316func (*MessageList_Message) ProtoMessage() {} 2317func (*MessageList_Message) Descriptor() ([]byte, []int) { 2318 return fileDescriptor_e5b3e7ca68f98362, []int{18, 0} 2319} 2320 2321func (m *MessageList_Message) XXX_Unmarshal(b []byte) error { 2322 return xxx_messageInfo_MessageList_Message.Unmarshal(m, b) 2323} 2324func (m *MessageList_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2325 return xxx_messageInfo_MessageList_Message.Marshal(b, m, deterministic) 2326} 2327func (m *MessageList_Message) XXX_Merge(src proto.Message) { 2328 xxx_messageInfo_MessageList_Message.Merge(m, src) 2329} 2330func (m *MessageList_Message) XXX_Size() int { 2331 return xxx_messageInfo_MessageList_Message.Size(m) 2332} 2333func (m *MessageList_Message) XXX_DiscardUnknown() { 2334 xxx_messageInfo_MessageList_Message.DiscardUnknown(m) 2335} 2336 2337var xxx_messageInfo_MessageList_Message proto.InternalMessageInfo 2338 2339func (m *MessageList_Message) GetName() string { 2340 if m != nil && m.Name != nil { 2341 return *m.Name 2342 } 2343 return "" 2344} 2345 2346func (m *MessageList_Message) GetCount() int32 { 2347 if m != nil && m.Count != nil { 2348 return *m.Count 2349 } 2350 return 0 2351} 2352 2353type Strings struct { 2354 StringField *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"` 2355 BytesField []byte `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"` 2356 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2357 XXX_unrecognized []byte `json:"-"` 2358 XXX_sizecache int32 `json:"-"` 2359} 2360 2361func (m *Strings) Reset() { *m = Strings{} } 2362func (m *Strings) String() string { return proto.CompactTextString(m) } 2363func (*Strings) ProtoMessage() {} 2364func (*Strings) Descriptor() ([]byte, []int) { 2365 return fileDescriptor_e5b3e7ca68f98362, []int{19} 2366} 2367 2368func (m *Strings) XXX_Unmarshal(b []byte) error { 2369 return xxx_messageInfo_Strings.Unmarshal(m, b) 2370} 2371func (m *Strings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2372 return xxx_messageInfo_Strings.Marshal(b, m, deterministic) 2373} 2374func (m *Strings) XXX_Merge(src proto.Message) { 2375 xxx_messageInfo_Strings.Merge(m, src) 2376} 2377func (m *Strings) XXX_Size() int { 2378 return xxx_messageInfo_Strings.Size(m) 2379} 2380func (m *Strings) XXX_DiscardUnknown() { 2381 xxx_messageInfo_Strings.DiscardUnknown(m) 2382} 2383 2384var xxx_messageInfo_Strings proto.InternalMessageInfo 2385 2386func (m *Strings) GetStringField() string { 2387 if m != nil && m.StringField != nil { 2388 return *m.StringField 2389 } 2390 return "" 2391} 2392 2393func (m *Strings) GetBytesField() []byte { 2394 if m != nil { 2395 return m.BytesField 2396 } 2397 return nil 2398} 2399 2400type Defaults struct { 2401 // Default-valued fields of all basic types. 2402 // Same as GoTest, but copied here to make testing easier. 2403 F_Bool *bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,def=1" json:"F_Bool,omitempty"` 2404 F_Int32 *int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,def=32" json:"F_Int32,omitempty"` 2405 F_Int64 *int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,def=64" json:"F_Int64,omitempty"` 2406 F_Fixed32 *uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,def=320" json:"F_Fixed32,omitempty"` 2407 F_Fixed64 *uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,def=640" json:"F_Fixed64,omitempty"` 2408 F_Uint32 *uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,def=3200" json:"F_Uint32,omitempty"` 2409 F_Uint64 *uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,def=6400" json:"F_Uint64,omitempty"` 2410 F_Float *float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,def=314159" json:"F_Float,omitempty"` 2411 F_Double *float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,def=271828" json:"F_Double,omitempty"` 2412 F_String *string `protobuf:"bytes,10,opt,name=F_String,json=FString,def=hello, \"world!\"\n" json:"F_String,omitempty"` 2413 F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,def=Bignose" json:"F_Bytes,omitempty"` 2414 F_Sint32 *int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,def=-32" json:"F_Sint32,omitempty"` 2415 F_Sint64 *int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,def=-64" json:"F_Sint64,omitempty"` 2416 F_Enum *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=proto2_test.Defaults_Color,def=1" json:"F_Enum,omitempty"` 2417 // More fields with crazy defaults. 2418 F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=FPinf,def=inf" json:"F_Pinf,omitempty"` 2419 F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=FNinf,def=-inf" json:"F_Ninf,omitempty"` 2420 F_Nan *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=FNan,def=nan" json:"F_Nan,omitempty"` 2421 // Sub-message. 2422 Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"` 2423 // Redundant but explicit defaults. 2424 StrZero *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"` 2425 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2426 XXX_unrecognized []byte `json:"-"` 2427 XXX_sizecache int32 `json:"-"` 2428} 2429 2430func (m *Defaults) Reset() { *m = Defaults{} } 2431func (m *Defaults) String() string { return proto.CompactTextString(m) } 2432func (*Defaults) ProtoMessage() {} 2433func (*Defaults) Descriptor() ([]byte, []int) { 2434 return fileDescriptor_e5b3e7ca68f98362, []int{20} 2435} 2436 2437func (m *Defaults) XXX_Unmarshal(b []byte) error { 2438 return xxx_messageInfo_Defaults.Unmarshal(m, b) 2439} 2440func (m *Defaults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2441 return xxx_messageInfo_Defaults.Marshal(b, m, deterministic) 2442} 2443func (m *Defaults) XXX_Merge(src proto.Message) { 2444 xxx_messageInfo_Defaults.Merge(m, src) 2445} 2446func (m *Defaults) XXX_Size() int { 2447 return xxx_messageInfo_Defaults.Size(m) 2448} 2449func (m *Defaults) XXX_DiscardUnknown() { 2450 xxx_messageInfo_Defaults.DiscardUnknown(m) 2451} 2452 2453var xxx_messageInfo_Defaults proto.InternalMessageInfo 2454 2455const Default_Defaults_F_Bool bool = true 2456const Default_Defaults_F_Int32 int32 = 32 2457const Default_Defaults_F_Int64 int64 = 64 2458const Default_Defaults_F_Fixed32 uint32 = 320 2459const Default_Defaults_F_Fixed64 uint64 = 640 2460const Default_Defaults_F_Uint32 uint32 = 3200 2461const Default_Defaults_F_Uint64 uint64 = 6400 2462const Default_Defaults_F_Float float32 = 314159 2463const Default_Defaults_F_Double float64 = 271828 2464const Default_Defaults_F_String string = "hello, \"world!\"\n" 2465 2466var Default_Defaults_F_Bytes []byte = []byte("Bignose") 2467 2468const Default_Defaults_F_Sint32 int32 = -32 2469const Default_Defaults_F_Sint64 int64 = -64 2470const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN 2471 2472var Default_Defaults_F_Pinf float32 = float32(math.Inf(1)) 2473var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1)) 2474var Default_Defaults_F_Nan float32 = float32(math.NaN()) 2475 2476func (m *Defaults) GetF_Bool() bool { 2477 if m != nil && m.F_Bool != nil { 2478 return *m.F_Bool 2479 } 2480 return Default_Defaults_F_Bool 2481} 2482 2483func (m *Defaults) GetF_Int32() int32 { 2484 if m != nil && m.F_Int32 != nil { 2485 return *m.F_Int32 2486 } 2487 return Default_Defaults_F_Int32 2488} 2489 2490func (m *Defaults) GetF_Int64() int64 { 2491 if m != nil && m.F_Int64 != nil { 2492 return *m.F_Int64 2493 } 2494 return Default_Defaults_F_Int64 2495} 2496 2497func (m *Defaults) GetF_Fixed32() uint32 { 2498 if m != nil && m.F_Fixed32 != nil { 2499 return *m.F_Fixed32 2500 } 2501 return Default_Defaults_F_Fixed32 2502} 2503 2504func (m *Defaults) GetF_Fixed64() uint64 { 2505 if m != nil && m.F_Fixed64 != nil { 2506 return *m.F_Fixed64 2507 } 2508 return Default_Defaults_F_Fixed64 2509} 2510 2511func (m *Defaults) GetF_Uint32() uint32 { 2512 if m != nil && m.F_Uint32 != nil { 2513 return *m.F_Uint32 2514 } 2515 return Default_Defaults_F_Uint32 2516} 2517 2518func (m *Defaults) GetF_Uint64() uint64 { 2519 if m != nil && m.F_Uint64 != nil { 2520 return *m.F_Uint64 2521 } 2522 return Default_Defaults_F_Uint64 2523} 2524 2525func (m *Defaults) GetF_Float() float32 { 2526 if m != nil && m.F_Float != nil { 2527 return *m.F_Float 2528 } 2529 return Default_Defaults_F_Float 2530} 2531 2532func (m *Defaults) GetF_Double() float64 { 2533 if m != nil && m.F_Double != nil { 2534 return *m.F_Double 2535 } 2536 return Default_Defaults_F_Double 2537} 2538 2539func (m *Defaults) GetF_String() string { 2540 if m != nil && m.F_String != nil { 2541 return *m.F_String 2542 } 2543 return Default_Defaults_F_String 2544} 2545 2546func (m *Defaults) GetF_Bytes() []byte { 2547 if m != nil && m.F_Bytes != nil { 2548 return m.F_Bytes 2549 } 2550 return append([]byte(nil), Default_Defaults_F_Bytes...) 2551} 2552 2553func (m *Defaults) GetF_Sint32() int32 { 2554 if m != nil && m.F_Sint32 != nil { 2555 return *m.F_Sint32 2556 } 2557 return Default_Defaults_F_Sint32 2558} 2559 2560func (m *Defaults) GetF_Sint64() int64 { 2561 if m != nil && m.F_Sint64 != nil { 2562 return *m.F_Sint64 2563 } 2564 return Default_Defaults_F_Sint64 2565} 2566 2567func (m *Defaults) GetF_Enum() Defaults_Color { 2568 if m != nil && m.F_Enum != nil { 2569 return *m.F_Enum 2570 } 2571 return Default_Defaults_F_Enum 2572} 2573 2574func (m *Defaults) GetF_Pinf() float32 { 2575 if m != nil && m.F_Pinf != nil { 2576 return *m.F_Pinf 2577 } 2578 return Default_Defaults_F_Pinf 2579} 2580 2581func (m *Defaults) GetF_Ninf() float32 { 2582 if m != nil && m.F_Ninf != nil { 2583 return *m.F_Ninf 2584 } 2585 return Default_Defaults_F_Ninf 2586} 2587 2588func (m *Defaults) GetF_Nan() float32 { 2589 if m != nil && m.F_Nan != nil { 2590 return *m.F_Nan 2591 } 2592 return Default_Defaults_F_Nan 2593} 2594 2595func (m *Defaults) GetSub() *SubDefaults { 2596 if m != nil { 2597 return m.Sub 2598 } 2599 return nil 2600} 2601 2602func (m *Defaults) GetStrZero() string { 2603 if m != nil && m.StrZero != nil { 2604 return *m.StrZero 2605 } 2606 return "" 2607} 2608 2609type SubDefaults struct { 2610 N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"` 2611 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2612 XXX_unrecognized []byte `json:"-"` 2613 XXX_sizecache int32 `json:"-"` 2614} 2615 2616func (m *SubDefaults) Reset() { *m = SubDefaults{} } 2617func (m *SubDefaults) String() string { return proto.CompactTextString(m) } 2618func (*SubDefaults) ProtoMessage() {} 2619func (*SubDefaults) Descriptor() ([]byte, []int) { 2620 return fileDescriptor_e5b3e7ca68f98362, []int{21} 2621} 2622 2623func (m *SubDefaults) XXX_Unmarshal(b []byte) error { 2624 return xxx_messageInfo_SubDefaults.Unmarshal(m, b) 2625} 2626func (m *SubDefaults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2627 return xxx_messageInfo_SubDefaults.Marshal(b, m, deterministic) 2628} 2629func (m *SubDefaults) XXX_Merge(src proto.Message) { 2630 xxx_messageInfo_SubDefaults.Merge(m, src) 2631} 2632func (m *SubDefaults) XXX_Size() int { 2633 return xxx_messageInfo_SubDefaults.Size(m) 2634} 2635func (m *SubDefaults) XXX_DiscardUnknown() { 2636 xxx_messageInfo_SubDefaults.DiscardUnknown(m) 2637} 2638 2639var xxx_messageInfo_SubDefaults proto.InternalMessageInfo 2640 2641const Default_SubDefaults_N int64 = 7 2642 2643func (m *SubDefaults) GetN() int64 { 2644 if m != nil && m.N != nil { 2645 return *m.N 2646 } 2647 return Default_SubDefaults_N 2648} 2649 2650type RepeatedEnum struct { 2651 Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=proto2_test.RepeatedEnum_Color" json:"color,omitempty"` 2652 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2653 XXX_unrecognized []byte `json:"-"` 2654 XXX_sizecache int32 `json:"-"` 2655} 2656 2657func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} } 2658func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) } 2659func (*RepeatedEnum) ProtoMessage() {} 2660func (*RepeatedEnum) Descriptor() ([]byte, []int) { 2661 return fileDescriptor_e5b3e7ca68f98362, []int{22} 2662} 2663 2664func (m *RepeatedEnum) XXX_Unmarshal(b []byte) error { 2665 return xxx_messageInfo_RepeatedEnum.Unmarshal(m, b) 2666} 2667func (m *RepeatedEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2668 return xxx_messageInfo_RepeatedEnum.Marshal(b, m, deterministic) 2669} 2670func (m *RepeatedEnum) XXX_Merge(src proto.Message) { 2671 xxx_messageInfo_RepeatedEnum.Merge(m, src) 2672} 2673func (m *RepeatedEnum) XXX_Size() int { 2674 return xxx_messageInfo_RepeatedEnum.Size(m) 2675} 2676func (m *RepeatedEnum) XXX_DiscardUnknown() { 2677 xxx_messageInfo_RepeatedEnum.DiscardUnknown(m) 2678} 2679 2680var xxx_messageInfo_RepeatedEnum proto.InternalMessageInfo 2681 2682func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color { 2683 if m != nil { 2684 return m.Color 2685 } 2686 return nil 2687} 2688 2689type MoreRepeated struct { 2690 Bools []bool `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"` 2691 BoolsPacked []bool `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"` 2692 Ints []int32 `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"` 2693 IntsPacked []int32 `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"` 2694 Int64SPacked []int64 `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"` 2695 Strings []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"` 2696 Fixeds []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"` 2697 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2698 XXX_unrecognized []byte `json:"-"` 2699 XXX_sizecache int32 `json:"-"` 2700} 2701 2702func (m *MoreRepeated) Reset() { *m = MoreRepeated{} } 2703func (m *MoreRepeated) String() string { return proto.CompactTextString(m) } 2704func (*MoreRepeated) ProtoMessage() {} 2705func (*MoreRepeated) Descriptor() ([]byte, []int) { 2706 return fileDescriptor_e5b3e7ca68f98362, []int{23} 2707} 2708 2709func (m *MoreRepeated) XXX_Unmarshal(b []byte) error { 2710 return xxx_messageInfo_MoreRepeated.Unmarshal(m, b) 2711} 2712func (m *MoreRepeated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2713 return xxx_messageInfo_MoreRepeated.Marshal(b, m, deterministic) 2714} 2715func (m *MoreRepeated) XXX_Merge(src proto.Message) { 2716 xxx_messageInfo_MoreRepeated.Merge(m, src) 2717} 2718func (m *MoreRepeated) XXX_Size() int { 2719 return xxx_messageInfo_MoreRepeated.Size(m) 2720} 2721func (m *MoreRepeated) XXX_DiscardUnknown() { 2722 xxx_messageInfo_MoreRepeated.DiscardUnknown(m) 2723} 2724 2725var xxx_messageInfo_MoreRepeated proto.InternalMessageInfo 2726 2727func (m *MoreRepeated) GetBools() []bool { 2728 if m != nil { 2729 return m.Bools 2730 } 2731 return nil 2732} 2733 2734func (m *MoreRepeated) GetBoolsPacked() []bool { 2735 if m != nil { 2736 return m.BoolsPacked 2737 } 2738 return nil 2739} 2740 2741func (m *MoreRepeated) GetInts() []int32 { 2742 if m != nil { 2743 return m.Ints 2744 } 2745 return nil 2746} 2747 2748func (m *MoreRepeated) GetIntsPacked() []int32 { 2749 if m != nil { 2750 return m.IntsPacked 2751 } 2752 return nil 2753} 2754 2755func (m *MoreRepeated) GetInt64SPacked() []int64 { 2756 if m != nil { 2757 return m.Int64SPacked 2758 } 2759 return nil 2760} 2761 2762func (m *MoreRepeated) GetStrings() []string { 2763 if m != nil { 2764 return m.Strings 2765 } 2766 return nil 2767} 2768 2769func (m *MoreRepeated) GetFixeds() []uint32 { 2770 if m != nil { 2771 return m.Fixeds 2772 } 2773 return nil 2774} 2775 2776type GroupOld struct { 2777 G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"` 2778 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2779 XXX_unrecognized []byte `json:"-"` 2780 XXX_sizecache int32 `json:"-"` 2781} 2782 2783func (m *GroupOld) Reset() { *m = GroupOld{} } 2784func (m *GroupOld) String() string { return proto.CompactTextString(m) } 2785func (*GroupOld) ProtoMessage() {} 2786func (*GroupOld) Descriptor() ([]byte, []int) { 2787 return fileDescriptor_e5b3e7ca68f98362, []int{24} 2788} 2789 2790func (m *GroupOld) XXX_Unmarshal(b []byte) error { 2791 return xxx_messageInfo_GroupOld.Unmarshal(m, b) 2792} 2793func (m *GroupOld) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2794 return xxx_messageInfo_GroupOld.Marshal(b, m, deterministic) 2795} 2796func (m *GroupOld) XXX_Merge(src proto.Message) { 2797 xxx_messageInfo_GroupOld.Merge(m, src) 2798} 2799func (m *GroupOld) XXX_Size() int { 2800 return xxx_messageInfo_GroupOld.Size(m) 2801} 2802func (m *GroupOld) XXX_DiscardUnknown() { 2803 xxx_messageInfo_GroupOld.DiscardUnknown(m) 2804} 2805 2806var xxx_messageInfo_GroupOld proto.InternalMessageInfo 2807 2808func (m *GroupOld) GetG() *GroupOld_G { 2809 if m != nil { 2810 return m.G 2811 } 2812 return nil 2813} 2814 2815type GroupOld_G struct { 2816 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"` 2817 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2818 XXX_unrecognized []byte `json:"-"` 2819 XXX_sizecache int32 `json:"-"` 2820} 2821 2822func (m *GroupOld_G) Reset() { *m = GroupOld_G{} } 2823func (m *GroupOld_G) String() string { return proto.CompactTextString(m) } 2824func (*GroupOld_G) ProtoMessage() {} 2825func (*GroupOld_G) Descriptor() ([]byte, []int) { 2826 return fileDescriptor_e5b3e7ca68f98362, []int{24, 0} 2827} 2828 2829func (m *GroupOld_G) XXX_Unmarshal(b []byte) error { 2830 return xxx_messageInfo_GroupOld_G.Unmarshal(m, b) 2831} 2832func (m *GroupOld_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2833 return xxx_messageInfo_GroupOld_G.Marshal(b, m, deterministic) 2834} 2835func (m *GroupOld_G) XXX_Merge(src proto.Message) { 2836 xxx_messageInfo_GroupOld_G.Merge(m, src) 2837} 2838func (m *GroupOld_G) XXX_Size() int { 2839 return xxx_messageInfo_GroupOld_G.Size(m) 2840} 2841func (m *GroupOld_G) XXX_DiscardUnknown() { 2842 xxx_messageInfo_GroupOld_G.DiscardUnknown(m) 2843} 2844 2845var xxx_messageInfo_GroupOld_G proto.InternalMessageInfo 2846 2847func (m *GroupOld_G) GetX() int32 { 2848 if m != nil && m.X != nil { 2849 return *m.X 2850 } 2851 return 0 2852} 2853 2854type GroupNew struct { 2855 G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"` 2856 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2857 XXX_unrecognized []byte `json:"-"` 2858 XXX_sizecache int32 `json:"-"` 2859} 2860 2861func (m *GroupNew) Reset() { *m = GroupNew{} } 2862func (m *GroupNew) String() string { return proto.CompactTextString(m) } 2863func (*GroupNew) ProtoMessage() {} 2864func (*GroupNew) Descriptor() ([]byte, []int) { 2865 return fileDescriptor_e5b3e7ca68f98362, []int{25} 2866} 2867 2868func (m *GroupNew) XXX_Unmarshal(b []byte) error { 2869 return xxx_messageInfo_GroupNew.Unmarshal(m, b) 2870} 2871func (m *GroupNew) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2872 return xxx_messageInfo_GroupNew.Marshal(b, m, deterministic) 2873} 2874func (m *GroupNew) XXX_Merge(src proto.Message) { 2875 xxx_messageInfo_GroupNew.Merge(m, src) 2876} 2877func (m *GroupNew) XXX_Size() int { 2878 return xxx_messageInfo_GroupNew.Size(m) 2879} 2880func (m *GroupNew) XXX_DiscardUnknown() { 2881 xxx_messageInfo_GroupNew.DiscardUnknown(m) 2882} 2883 2884var xxx_messageInfo_GroupNew proto.InternalMessageInfo 2885 2886func (m *GroupNew) GetG() *GroupNew_G { 2887 if m != nil { 2888 return m.G 2889 } 2890 return nil 2891} 2892 2893type GroupNew_G struct { 2894 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"` 2895 Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"` 2896 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2897 XXX_unrecognized []byte `json:"-"` 2898 XXX_sizecache int32 `json:"-"` 2899} 2900 2901func (m *GroupNew_G) Reset() { *m = GroupNew_G{} } 2902func (m *GroupNew_G) String() string { return proto.CompactTextString(m) } 2903func (*GroupNew_G) ProtoMessage() {} 2904func (*GroupNew_G) Descriptor() ([]byte, []int) { 2905 return fileDescriptor_e5b3e7ca68f98362, []int{25, 0} 2906} 2907 2908func (m *GroupNew_G) XXX_Unmarshal(b []byte) error { 2909 return xxx_messageInfo_GroupNew_G.Unmarshal(m, b) 2910} 2911func (m *GroupNew_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2912 return xxx_messageInfo_GroupNew_G.Marshal(b, m, deterministic) 2913} 2914func (m *GroupNew_G) XXX_Merge(src proto.Message) { 2915 xxx_messageInfo_GroupNew_G.Merge(m, src) 2916} 2917func (m *GroupNew_G) XXX_Size() int { 2918 return xxx_messageInfo_GroupNew_G.Size(m) 2919} 2920func (m *GroupNew_G) XXX_DiscardUnknown() { 2921 xxx_messageInfo_GroupNew_G.DiscardUnknown(m) 2922} 2923 2924var xxx_messageInfo_GroupNew_G proto.InternalMessageInfo 2925 2926func (m *GroupNew_G) GetX() int32 { 2927 if m != nil && m.X != nil { 2928 return *m.X 2929 } 2930 return 0 2931} 2932 2933func (m *GroupNew_G) GetY() int32 { 2934 if m != nil && m.Y != nil { 2935 return *m.Y 2936 } 2937 return 0 2938} 2939 2940type FloatingPoint struct { 2941 F *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"` 2942 Exact *bool `protobuf:"varint,2,opt,name=exact" json:"exact,omitempty"` 2943 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2944 XXX_unrecognized []byte `json:"-"` 2945 XXX_sizecache int32 `json:"-"` 2946} 2947 2948func (m *FloatingPoint) Reset() { *m = FloatingPoint{} } 2949func (m *FloatingPoint) String() string { return proto.CompactTextString(m) } 2950func (*FloatingPoint) ProtoMessage() {} 2951func (*FloatingPoint) Descriptor() ([]byte, []int) { 2952 return fileDescriptor_e5b3e7ca68f98362, []int{26} 2953} 2954 2955func (m *FloatingPoint) XXX_Unmarshal(b []byte) error { 2956 return xxx_messageInfo_FloatingPoint.Unmarshal(m, b) 2957} 2958func (m *FloatingPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2959 return xxx_messageInfo_FloatingPoint.Marshal(b, m, deterministic) 2960} 2961func (m *FloatingPoint) XXX_Merge(src proto.Message) { 2962 xxx_messageInfo_FloatingPoint.Merge(m, src) 2963} 2964func (m *FloatingPoint) XXX_Size() int { 2965 return xxx_messageInfo_FloatingPoint.Size(m) 2966} 2967func (m *FloatingPoint) XXX_DiscardUnknown() { 2968 xxx_messageInfo_FloatingPoint.DiscardUnknown(m) 2969} 2970 2971var xxx_messageInfo_FloatingPoint proto.InternalMessageInfo 2972 2973func (m *FloatingPoint) GetF() float64 { 2974 if m != nil && m.F != nil { 2975 return *m.F 2976 } 2977 return 0 2978} 2979 2980func (m *FloatingPoint) GetExact() bool { 2981 if m != nil && m.Exact != nil { 2982 return *m.Exact 2983 } 2984 return false 2985} 2986 2987type MessageWithMap struct { 2988 NameMapping map[int32]string `protobuf:"bytes,1,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 2989 MsgMapping map[int64]*FloatingPoint `protobuf:"bytes,2,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 2990 ByteMapping map[bool][]byte `protobuf:"bytes,3,rep,name=byte_mapping,json=byteMapping" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 2991 StrToStr map[string]string `protobuf:"bytes,4,rep,name=str_to_str,json=strToStr" json:"str_to_str,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 2992 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2993 XXX_unrecognized []byte `json:"-"` 2994 XXX_sizecache int32 `json:"-"` 2995} 2996 2997func (m *MessageWithMap) Reset() { *m = MessageWithMap{} } 2998func (m *MessageWithMap) String() string { return proto.CompactTextString(m) } 2999func (*MessageWithMap) ProtoMessage() {} 3000func (*MessageWithMap) Descriptor() ([]byte, []int) { 3001 return fileDescriptor_e5b3e7ca68f98362, []int{27} 3002} 3003 3004func (m *MessageWithMap) XXX_Unmarshal(b []byte) error { 3005 return xxx_messageInfo_MessageWithMap.Unmarshal(m, b) 3006} 3007func (m *MessageWithMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3008 return xxx_messageInfo_MessageWithMap.Marshal(b, m, deterministic) 3009} 3010func (m *MessageWithMap) XXX_Merge(src proto.Message) { 3011 xxx_messageInfo_MessageWithMap.Merge(m, src) 3012} 3013func (m *MessageWithMap) XXX_Size() int { 3014 return xxx_messageInfo_MessageWithMap.Size(m) 3015} 3016func (m *MessageWithMap) XXX_DiscardUnknown() { 3017 xxx_messageInfo_MessageWithMap.DiscardUnknown(m) 3018} 3019 3020var xxx_messageInfo_MessageWithMap proto.InternalMessageInfo 3021 3022func (m *MessageWithMap) GetNameMapping() map[int32]string { 3023 if m != nil { 3024 return m.NameMapping 3025 } 3026 return nil 3027} 3028 3029func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint { 3030 if m != nil { 3031 return m.MsgMapping 3032 } 3033 return nil 3034} 3035 3036func (m *MessageWithMap) GetByteMapping() map[bool][]byte { 3037 if m != nil { 3038 return m.ByteMapping 3039 } 3040 return nil 3041} 3042 3043func (m *MessageWithMap) GetStrToStr() map[string]string { 3044 if m != nil { 3045 return m.StrToStr 3046 } 3047 return nil 3048} 3049 3050type Oneof struct { 3051 // Types that are valid to be assigned to Union: 3052 // *Oneof_F_Bool 3053 // *Oneof_F_Int32 3054 // *Oneof_F_Int64 3055 // *Oneof_F_Fixed32 3056 // *Oneof_F_Fixed64 3057 // *Oneof_F_Uint32 3058 // *Oneof_F_Uint64 3059 // *Oneof_F_Float 3060 // *Oneof_F_Double 3061 // *Oneof_F_String 3062 // *Oneof_F_Bytes 3063 // *Oneof_F_Sint32 3064 // *Oneof_F_Sint64 3065 // *Oneof_F_Enum 3066 // *Oneof_F_Message 3067 // *Oneof_FGroup 3068 // *Oneof_F_Largest_Tag 3069 Union isOneof_Union `protobuf_oneof:"union"` 3070 // Types that are valid to be assigned to Tormato: 3071 // *Oneof_Value 3072 Tormato isOneof_Tormato `protobuf_oneof:"tormato"` 3073 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3074 XXX_unrecognized []byte `json:"-"` 3075 XXX_sizecache int32 `json:"-"` 3076} 3077 3078func (m *Oneof) Reset() { *m = Oneof{} } 3079func (m *Oneof) String() string { return proto.CompactTextString(m) } 3080func (*Oneof) ProtoMessage() {} 3081func (*Oneof) Descriptor() ([]byte, []int) { 3082 return fileDescriptor_e5b3e7ca68f98362, []int{28} 3083} 3084 3085func (m *Oneof) XXX_Unmarshal(b []byte) error { 3086 return xxx_messageInfo_Oneof.Unmarshal(m, b) 3087} 3088func (m *Oneof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3089 return xxx_messageInfo_Oneof.Marshal(b, m, deterministic) 3090} 3091func (m *Oneof) XXX_Merge(src proto.Message) { 3092 xxx_messageInfo_Oneof.Merge(m, src) 3093} 3094func (m *Oneof) XXX_Size() int { 3095 return xxx_messageInfo_Oneof.Size(m) 3096} 3097func (m *Oneof) XXX_DiscardUnknown() { 3098 xxx_messageInfo_Oneof.DiscardUnknown(m) 3099} 3100 3101var xxx_messageInfo_Oneof proto.InternalMessageInfo 3102 3103type isOneof_Union interface { 3104 isOneof_Union() 3105} 3106 3107type Oneof_F_Bool struct { 3108 F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,oneof"` 3109} 3110 3111type Oneof_F_Int32 struct { 3112 F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,oneof"` 3113} 3114 3115type Oneof_F_Int64 struct { 3116 F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,oneof"` 3117} 3118 3119type Oneof_F_Fixed32 struct { 3120 F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,oneof"` 3121} 3122 3123type Oneof_F_Fixed64 struct { 3124 F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,oneof"` 3125} 3126 3127type Oneof_F_Uint32 struct { 3128 F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,oneof"` 3129} 3130 3131type Oneof_F_Uint64 struct { 3132 F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,oneof"` 3133} 3134 3135type Oneof_F_Float struct { 3136 F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,oneof"` 3137} 3138 3139type Oneof_F_Double struct { 3140 F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,oneof"` 3141} 3142 3143type Oneof_F_String struct { 3144 F_String string `protobuf:"bytes,10,opt,name=F_String,json=FString,oneof"` 3145} 3146 3147type Oneof_F_Bytes struct { 3148 F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,oneof"` 3149} 3150 3151type Oneof_F_Sint32 struct { 3152 F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,oneof"` 3153} 3154 3155type Oneof_F_Sint64 struct { 3156 F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,oneof"` 3157} 3158 3159type Oneof_F_Enum struct { 3160 F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=proto2_test.MyMessage_Color,oneof"` 3161} 3162 3163type Oneof_F_Message struct { 3164 F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=FMessage,oneof"` 3165} 3166 3167type Oneof_FGroup struct { 3168 FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"` 3169} 3170 3171type Oneof_F_Largest_Tag struct { 3172 F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=FLargestTag,oneof"` 3173} 3174 3175func (*Oneof_F_Bool) isOneof_Union() {} 3176 3177func (*Oneof_F_Int32) isOneof_Union() {} 3178 3179func (*Oneof_F_Int64) isOneof_Union() {} 3180 3181func (*Oneof_F_Fixed32) isOneof_Union() {} 3182 3183func (*Oneof_F_Fixed64) isOneof_Union() {} 3184 3185func (*Oneof_F_Uint32) isOneof_Union() {} 3186 3187func (*Oneof_F_Uint64) isOneof_Union() {} 3188 3189func (*Oneof_F_Float) isOneof_Union() {} 3190 3191func (*Oneof_F_Double) isOneof_Union() {} 3192 3193func (*Oneof_F_String) isOneof_Union() {} 3194 3195func (*Oneof_F_Bytes) isOneof_Union() {} 3196 3197func (*Oneof_F_Sint32) isOneof_Union() {} 3198 3199func (*Oneof_F_Sint64) isOneof_Union() {} 3200 3201func (*Oneof_F_Enum) isOneof_Union() {} 3202 3203func (*Oneof_F_Message) isOneof_Union() {} 3204 3205func (*Oneof_FGroup) isOneof_Union() {} 3206 3207func (*Oneof_F_Largest_Tag) isOneof_Union() {} 3208 3209func (m *Oneof) GetUnion() isOneof_Union { 3210 if m != nil { 3211 return m.Union 3212 } 3213 return nil 3214} 3215 3216func (m *Oneof) GetF_Bool() bool { 3217 if x, ok := m.GetUnion().(*Oneof_F_Bool); ok { 3218 return x.F_Bool 3219 } 3220 return false 3221} 3222 3223func (m *Oneof) GetF_Int32() int32 { 3224 if x, ok := m.GetUnion().(*Oneof_F_Int32); ok { 3225 return x.F_Int32 3226 } 3227 return 0 3228} 3229 3230func (m *Oneof) GetF_Int64() int64 { 3231 if x, ok := m.GetUnion().(*Oneof_F_Int64); ok { 3232 return x.F_Int64 3233 } 3234 return 0 3235} 3236 3237func (m *Oneof) GetF_Fixed32() uint32 { 3238 if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok { 3239 return x.F_Fixed32 3240 } 3241 return 0 3242} 3243 3244func (m *Oneof) GetF_Fixed64() uint64 { 3245 if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok { 3246 return x.F_Fixed64 3247 } 3248 return 0 3249} 3250 3251func (m *Oneof) GetF_Uint32() uint32 { 3252 if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok { 3253 return x.F_Uint32 3254 } 3255 return 0 3256} 3257 3258func (m *Oneof) GetF_Uint64() uint64 { 3259 if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok { 3260 return x.F_Uint64 3261 } 3262 return 0 3263} 3264 3265func (m *Oneof) GetF_Float() float32 { 3266 if x, ok := m.GetUnion().(*Oneof_F_Float); ok { 3267 return x.F_Float 3268 } 3269 return 0 3270} 3271 3272func (m *Oneof) GetF_Double() float64 { 3273 if x, ok := m.GetUnion().(*Oneof_F_Double); ok { 3274 return x.F_Double 3275 } 3276 return 0 3277} 3278 3279func (m *Oneof) GetF_String() string { 3280 if x, ok := m.GetUnion().(*Oneof_F_String); ok { 3281 return x.F_String 3282 } 3283 return "" 3284} 3285 3286func (m *Oneof) GetF_Bytes() []byte { 3287 if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok { 3288 return x.F_Bytes 3289 } 3290 return nil 3291} 3292 3293func (m *Oneof) GetF_Sint32() int32 { 3294 if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok { 3295 return x.F_Sint32 3296 } 3297 return 0 3298} 3299 3300func (m *Oneof) GetF_Sint64() int64 { 3301 if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok { 3302 return x.F_Sint64 3303 } 3304 return 0 3305} 3306 3307func (m *Oneof) GetF_Enum() MyMessage_Color { 3308 if x, ok := m.GetUnion().(*Oneof_F_Enum); ok { 3309 return x.F_Enum 3310 } 3311 return MyMessage_RED 3312} 3313 3314func (m *Oneof) GetF_Message() *GoTestField { 3315 if x, ok := m.GetUnion().(*Oneof_F_Message); ok { 3316 return x.F_Message 3317 } 3318 return nil 3319} 3320 3321func (m *Oneof) GetFGroup() *Oneof_F_Group { 3322 if x, ok := m.GetUnion().(*Oneof_FGroup); ok { 3323 return x.FGroup 3324 } 3325 return nil 3326} 3327 3328func (m *Oneof) GetF_Largest_Tag() int32 { 3329 if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok { 3330 return x.F_Largest_Tag 3331 } 3332 return 0 3333} 3334 3335type isOneof_Tormato interface { 3336 isOneof_Tormato() 3337} 3338 3339type Oneof_Value struct { 3340 Value int32 `protobuf:"varint,100,opt,name=value,oneof"` 3341} 3342 3343func (*Oneof_Value) isOneof_Tormato() {} 3344 3345func (m *Oneof) GetTormato() isOneof_Tormato { 3346 if m != nil { 3347 return m.Tormato 3348 } 3349 return nil 3350} 3351 3352func (m *Oneof) GetValue() int32 { 3353 if x, ok := m.GetTormato().(*Oneof_Value); ok { 3354 return x.Value 3355 } 3356 return 0 3357} 3358 3359// XXX_OneofWrappers is for the internal use of the proto package. 3360func (*Oneof) XXX_OneofWrappers() []interface{} { 3361 return []interface{}{ 3362 (*Oneof_F_Bool)(nil), 3363 (*Oneof_F_Int32)(nil), 3364 (*Oneof_F_Int64)(nil), 3365 (*Oneof_F_Fixed32)(nil), 3366 (*Oneof_F_Fixed64)(nil), 3367 (*Oneof_F_Uint32)(nil), 3368 (*Oneof_F_Uint64)(nil), 3369 (*Oneof_F_Float)(nil), 3370 (*Oneof_F_Double)(nil), 3371 (*Oneof_F_String)(nil), 3372 (*Oneof_F_Bytes)(nil), 3373 (*Oneof_F_Sint32)(nil), 3374 (*Oneof_F_Sint64)(nil), 3375 (*Oneof_F_Enum)(nil), 3376 (*Oneof_F_Message)(nil), 3377 (*Oneof_FGroup)(nil), 3378 (*Oneof_F_Largest_Tag)(nil), 3379 (*Oneof_Value)(nil), 3380 } 3381} 3382 3383type Oneof_F_Group struct { 3384 X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"` 3385 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3386 XXX_unrecognized []byte `json:"-"` 3387 XXX_sizecache int32 `json:"-"` 3388} 3389 3390func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} } 3391func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) } 3392func (*Oneof_F_Group) ProtoMessage() {} 3393func (*Oneof_F_Group) Descriptor() ([]byte, []int) { 3394 return fileDescriptor_e5b3e7ca68f98362, []int{28, 0} 3395} 3396 3397func (m *Oneof_F_Group) XXX_Unmarshal(b []byte) error { 3398 return xxx_messageInfo_Oneof_F_Group.Unmarshal(m, b) 3399} 3400func (m *Oneof_F_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3401 return xxx_messageInfo_Oneof_F_Group.Marshal(b, m, deterministic) 3402} 3403func (m *Oneof_F_Group) XXX_Merge(src proto.Message) { 3404 xxx_messageInfo_Oneof_F_Group.Merge(m, src) 3405} 3406func (m *Oneof_F_Group) XXX_Size() int { 3407 return xxx_messageInfo_Oneof_F_Group.Size(m) 3408} 3409func (m *Oneof_F_Group) XXX_DiscardUnknown() { 3410 xxx_messageInfo_Oneof_F_Group.DiscardUnknown(m) 3411} 3412 3413var xxx_messageInfo_Oneof_F_Group proto.InternalMessageInfo 3414 3415func (m *Oneof_F_Group) GetX() int32 { 3416 if m != nil && m.X != nil { 3417 return *m.X 3418 } 3419 return 0 3420} 3421 3422type Communique struct { 3423 MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"` 3424 // This is a oneof, called "union". 3425 // 3426 // Types that are valid to be assigned to Union: 3427 // *Communique_Number 3428 // *Communique_Name 3429 // *Communique_Data 3430 // *Communique_TempC 3431 // *Communique_Col 3432 // *Communique_Msg 3433 Union isCommunique_Union `protobuf_oneof:"union"` 3434 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3435 XXX_unrecognized []byte `json:"-"` 3436 XXX_sizecache int32 `json:"-"` 3437} 3438 3439func (m *Communique) Reset() { *m = Communique{} } 3440func (m *Communique) String() string { return proto.CompactTextString(m) } 3441func (*Communique) ProtoMessage() {} 3442func (*Communique) Descriptor() ([]byte, []int) { 3443 return fileDescriptor_e5b3e7ca68f98362, []int{29} 3444} 3445 3446func (m *Communique) XXX_Unmarshal(b []byte) error { 3447 return xxx_messageInfo_Communique.Unmarshal(m, b) 3448} 3449func (m *Communique) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3450 return xxx_messageInfo_Communique.Marshal(b, m, deterministic) 3451} 3452func (m *Communique) XXX_Merge(src proto.Message) { 3453 xxx_messageInfo_Communique.Merge(m, src) 3454} 3455func (m *Communique) XXX_Size() int { 3456 return xxx_messageInfo_Communique.Size(m) 3457} 3458func (m *Communique) XXX_DiscardUnknown() { 3459 xxx_messageInfo_Communique.DiscardUnknown(m) 3460} 3461 3462var xxx_messageInfo_Communique proto.InternalMessageInfo 3463 3464func (m *Communique) GetMakeMeCry() bool { 3465 if m != nil && m.MakeMeCry != nil { 3466 return *m.MakeMeCry 3467 } 3468 return false 3469} 3470 3471type isCommunique_Union interface { 3472 isCommunique_Union() 3473} 3474 3475type Communique_Number struct { 3476 Number int32 `protobuf:"varint,5,opt,name=number,oneof"` 3477} 3478 3479type Communique_Name struct { 3480 Name string `protobuf:"bytes,6,opt,name=name,oneof"` 3481} 3482 3483type Communique_Data struct { 3484 Data []byte `protobuf:"bytes,7,opt,name=data,oneof"` 3485} 3486 3487type Communique_TempC struct { 3488 TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"` 3489} 3490 3491type Communique_Col struct { 3492 Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=proto2_test.MyMessage_Color,oneof"` 3493} 3494 3495type Communique_Msg struct { 3496 Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"` 3497} 3498 3499func (*Communique_Number) isCommunique_Union() {} 3500 3501func (*Communique_Name) isCommunique_Union() {} 3502 3503func (*Communique_Data) isCommunique_Union() {} 3504 3505func (*Communique_TempC) isCommunique_Union() {} 3506 3507func (*Communique_Col) isCommunique_Union() {} 3508 3509func (*Communique_Msg) isCommunique_Union() {} 3510 3511func (m *Communique) GetUnion() isCommunique_Union { 3512 if m != nil { 3513 return m.Union 3514 } 3515 return nil 3516} 3517 3518func (m *Communique) GetNumber() int32 { 3519 if x, ok := m.GetUnion().(*Communique_Number); ok { 3520 return x.Number 3521 } 3522 return 0 3523} 3524 3525func (m *Communique) GetName() string { 3526 if x, ok := m.GetUnion().(*Communique_Name); ok { 3527 return x.Name 3528 } 3529 return "" 3530} 3531 3532func (m *Communique) GetData() []byte { 3533 if x, ok := m.GetUnion().(*Communique_Data); ok { 3534 return x.Data 3535 } 3536 return nil 3537} 3538 3539func (m *Communique) GetTempC() float64 { 3540 if x, ok := m.GetUnion().(*Communique_TempC); ok { 3541 return x.TempC 3542 } 3543 return 0 3544} 3545 3546func (m *Communique) GetCol() MyMessage_Color { 3547 if x, ok := m.GetUnion().(*Communique_Col); ok { 3548 return x.Col 3549 } 3550 return MyMessage_RED 3551} 3552 3553func (m *Communique) GetMsg() *Strings { 3554 if x, ok := m.GetUnion().(*Communique_Msg); ok { 3555 return x.Msg 3556 } 3557 return nil 3558} 3559 3560// XXX_OneofWrappers is for the internal use of the proto package. 3561func (*Communique) XXX_OneofWrappers() []interface{} { 3562 return []interface{}{ 3563 (*Communique_Number)(nil), 3564 (*Communique_Name)(nil), 3565 (*Communique_Data)(nil), 3566 (*Communique_TempC)(nil), 3567 (*Communique_Col)(nil), 3568 (*Communique_Msg)(nil), 3569 } 3570} 3571 3572type TestUTF8 struct { 3573 Scalar *string `protobuf:"bytes,1,opt,name=scalar" json:"scalar,omitempty"` 3574 Vector []string `protobuf:"bytes,2,rep,name=vector" json:"vector,omitempty"` 3575 // Types that are valid to be assigned to Oneof: 3576 // *TestUTF8_Field 3577 Oneof isTestUTF8_Oneof `protobuf_oneof:"oneof"` 3578 MapKey map[string]int64 `protobuf:"bytes,4,rep,name=map_key,json=mapKey" json:"map_key,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 3579 MapValue map[int64]string `protobuf:"bytes,5,rep,name=map_value,json=mapValue" json:"map_value,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 3580 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3581 XXX_unrecognized []byte `json:"-"` 3582 XXX_sizecache int32 `json:"-"` 3583} 3584 3585func (m *TestUTF8) Reset() { *m = TestUTF8{} } 3586func (m *TestUTF8) String() string { return proto.CompactTextString(m) } 3587func (*TestUTF8) ProtoMessage() {} 3588func (*TestUTF8) Descriptor() ([]byte, []int) { 3589 return fileDescriptor_e5b3e7ca68f98362, []int{30} 3590} 3591 3592func (m *TestUTF8) XXX_Unmarshal(b []byte) error { 3593 return xxx_messageInfo_TestUTF8.Unmarshal(m, b) 3594} 3595func (m *TestUTF8) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3596 return xxx_messageInfo_TestUTF8.Marshal(b, m, deterministic) 3597} 3598func (m *TestUTF8) XXX_Merge(src proto.Message) { 3599 xxx_messageInfo_TestUTF8.Merge(m, src) 3600} 3601func (m *TestUTF8) XXX_Size() int { 3602 return xxx_messageInfo_TestUTF8.Size(m) 3603} 3604func (m *TestUTF8) XXX_DiscardUnknown() { 3605 xxx_messageInfo_TestUTF8.DiscardUnknown(m) 3606} 3607 3608var xxx_messageInfo_TestUTF8 proto.InternalMessageInfo 3609 3610func (m *TestUTF8) GetScalar() string { 3611 if m != nil && m.Scalar != nil { 3612 return *m.Scalar 3613 } 3614 return "" 3615} 3616 3617func (m *TestUTF8) GetVector() []string { 3618 if m != nil { 3619 return m.Vector 3620 } 3621 return nil 3622} 3623 3624type isTestUTF8_Oneof interface { 3625 isTestUTF8_Oneof() 3626} 3627 3628type TestUTF8_Field struct { 3629 Field string `protobuf:"bytes,3,opt,name=field,oneof"` 3630} 3631 3632func (*TestUTF8_Field) isTestUTF8_Oneof() {} 3633 3634func (m *TestUTF8) GetOneof() isTestUTF8_Oneof { 3635 if m != nil { 3636 return m.Oneof 3637 } 3638 return nil 3639} 3640 3641func (m *TestUTF8) GetField() string { 3642 if x, ok := m.GetOneof().(*TestUTF8_Field); ok { 3643 return x.Field 3644 } 3645 return "" 3646} 3647 3648func (m *TestUTF8) GetMapKey() map[string]int64 { 3649 if m != nil { 3650 return m.MapKey 3651 } 3652 return nil 3653} 3654 3655func (m *TestUTF8) GetMapValue() map[int64]string { 3656 if m != nil { 3657 return m.MapValue 3658 } 3659 return nil 3660} 3661 3662// XXX_OneofWrappers is for the internal use of the proto package. 3663func (*TestUTF8) XXX_OneofWrappers() []interface{} { 3664 return []interface{}{ 3665 (*TestUTF8_Field)(nil), 3666 } 3667} 3668 3669var E_Greeting = &proto.ExtensionDesc{ 3670 ExtendedType: (*MyMessage)(nil), 3671 ExtensionType: ([]string)(nil), 3672 Field: 106, 3673 Name: "proto2_test.greeting", 3674 Tag: "bytes,106,rep,name=greeting", 3675 Filename: "proto2_proto/test.proto", 3676} 3677 3678var E_Complex = &proto.ExtensionDesc{ 3679 ExtendedType: (*OtherMessage)(nil), 3680 ExtensionType: (*ComplexExtension)(nil), 3681 Field: 200, 3682 Name: "proto2_test.complex", 3683 Tag: "bytes,200,opt,name=complex", 3684 Filename: "proto2_proto/test.proto", 3685} 3686 3687var E_RComplex = &proto.ExtensionDesc{ 3688 ExtendedType: (*OtherMessage)(nil), 3689 ExtensionType: ([]*ComplexExtension)(nil), 3690 Field: 201, 3691 Name: "proto2_test.r_complex", 3692 Tag: "bytes,201,rep,name=r_complex", 3693 Filename: "proto2_proto/test.proto", 3694} 3695 3696var E_NoDefaultDouble = &proto.ExtensionDesc{ 3697 ExtendedType: (*DefaultsMessage)(nil), 3698 ExtensionType: (*float64)(nil), 3699 Field: 101, 3700 Name: "proto2_test.no_default_double", 3701 Tag: "fixed64,101,opt,name=no_default_double", 3702 Filename: "proto2_proto/test.proto", 3703} 3704 3705var E_NoDefaultFloat = &proto.ExtensionDesc{ 3706 ExtendedType: (*DefaultsMessage)(nil), 3707 ExtensionType: (*float32)(nil), 3708 Field: 102, 3709 Name: "proto2_test.no_default_float", 3710 Tag: "fixed32,102,opt,name=no_default_float", 3711 Filename: "proto2_proto/test.proto", 3712} 3713 3714var E_NoDefaultInt32 = &proto.ExtensionDesc{ 3715 ExtendedType: (*DefaultsMessage)(nil), 3716 ExtensionType: (*int32)(nil), 3717 Field: 103, 3718 Name: "proto2_test.no_default_int32", 3719 Tag: "varint,103,opt,name=no_default_int32", 3720 Filename: "proto2_proto/test.proto", 3721} 3722 3723var E_NoDefaultInt64 = &proto.ExtensionDesc{ 3724 ExtendedType: (*DefaultsMessage)(nil), 3725 ExtensionType: (*int64)(nil), 3726 Field: 104, 3727 Name: "proto2_test.no_default_int64", 3728 Tag: "varint,104,opt,name=no_default_int64", 3729 Filename: "proto2_proto/test.proto", 3730} 3731 3732var E_NoDefaultUint32 = &proto.ExtensionDesc{ 3733 ExtendedType: (*DefaultsMessage)(nil), 3734 ExtensionType: (*uint32)(nil), 3735 Field: 105, 3736 Name: "proto2_test.no_default_uint32", 3737 Tag: "varint,105,opt,name=no_default_uint32", 3738 Filename: "proto2_proto/test.proto", 3739} 3740 3741var E_NoDefaultUint64 = &proto.ExtensionDesc{ 3742 ExtendedType: (*DefaultsMessage)(nil), 3743 ExtensionType: (*uint64)(nil), 3744 Field: 106, 3745 Name: "proto2_test.no_default_uint64", 3746 Tag: "varint,106,opt,name=no_default_uint64", 3747 Filename: "proto2_proto/test.proto", 3748} 3749 3750var E_NoDefaultSint32 = &proto.ExtensionDesc{ 3751 ExtendedType: (*DefaultsMessage)(nil), 3752 ExtensionType: (*int32)(nil), 3753 Field: 107, 3754 Name: "proto2_test.no_default_sint32", 3755 Tag: "zigzag32,107,opt,name=no_default_sint32", 3756 Filename: "proto2_proto/test.proto", 3757} 3758 3759var E_NoDefaultSint64 = &proto.ExtensionDesc{ 3760 ExtendedType: (*DefaultsMessage)(nil), 3761 ExtensionType: (*int64)(nil), 3762 Field: 108, 3763 Name: "proto2_test.no_default_sint64", 3764 Tag: "zigzag64,108,opt,name=no_default_sint64", 3765 Filename: "proto2_proto/test.proto", 3766} 3767 3768var E_NoDefaultFixed32 = &proto.ExtensionDesc{ 3769 ExtendedType: (*DefaultsMessage)(nil), 3770 ExtensionType: (*uint32)(nil), 3771 Field: 109, 3772 Name: "proto2_test.no_default_fixed32", 3773 Tag: "fixed32,109,opt,name=no_default_fixed32", 3774 Filename: "proto2_proto/test.proto", 3775} 3776 3777var E_NoDefaultFixed64 = &proto.ExtensionDesc{ 3778 ExtendedType: (*DefaultsMessage)(nil), 3779 ExtensionType: (*uint64)(nil), 3780 Field: 110, 3781 Name: "proto2_test.no_default_fixed64", 3782 Tag: "fixed64,110,opt,name=no_default_fixed64", 3783 Filename: "proto2_proto/test.proto", 3784} 3785 3786var E_NoDefaultSfixed32 = &proto.ExtensionDesc{ 3787 ExtendedType: (*DefaultsMessage)(nil), 3788 ExtensionType: (*int32)(nil), 3789 Field: 111, 3790 Name: "proto2_test.no_default_sfixed32", 3791 Tag: "fixed32,111,opt,name=no_default_sfixed32", 3792 Filename: "proto2_proto/test.proto", 3793} 3794 3795var E_NoDefaultSfixed64 = &proto.ExtensionDesc{ 3796 ExtendedType: (*DefaultsMessage)(nil), 3797 ExtensionType: (*int64)(nil), 3798 Field: 112, 3799 Name: "proto2_test.no_default_sfixed64", 3800 Tag: "fixed64,112,opt,name=no_default_sfixed64", 3801 Filename: "proto2_proto/test.proto", 3802} 3803 3804var E_NoDefaultBool = &proto.ExtensionDesc{ 3805 ExtendedType: (*DefaultsMessage)(nil), 3806 ExtensionType: (*bool)(nil), 3807 Field: 113, 3808 Name: "proto2_test.no_default_bool", 3809 Tag: "varint,113,opt,name=no_default_bool", 3810 Filename: "proto2_proto/test.proto", 3811} 3812 3813var E_NoDefaultString = &proto.ExtensionDesc{ 3814 ExtendedType: (*DefaultsMessage)(nil), 3815 ExtensionType: (*string)(nil), 3816 Field: 114, 3817 Name: "proto2_test.no_default_string", 3818 Tag: "bytes,114,opt,name=no_default_string", 3819 Filename: "proto2_proto/test.proto", 3820} 3821 3822var E_NoDefaultBytes = &proto.ExtensionDesc{ 3823 ExtendedType: (*DefaultsMessage)(nil), 3824 ExtensionType: ([]byte)(nil), 3825 Field: 115, 3826 Name: "proto2_test.no_default_bytes", 3827 Tag: "bytes,115,opt,name=no_default_bytes", 3828 Filename: "proto2_proto/test.proto", 3829} 3830 3831var E_NoDefaultEnum = &proto.ExtensionDesc{ 3832 ExtendedType: (*DefaultsMessage)(nil), 3833 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil), 3834 Field: 116, 3835 Name: "proto2_test.no_default_enum", 3836 Tag: "varint,116,opt,name=no_default_enum,enum=proto2_test.DefaultsMessage_DefaultsEnum", 3837 Filename: "proto2_proto/test.proto", 3838} 3839 3840var E_DefaultDouble = &proto.ExtensionDesc{ 3841 ExtendedType: (*DefaultsMessage)(nil), 3842 ExtensionType: (*float64)(nil), 3843 Field: 201, 3844 Name: "proto2_test.default_double", 3845 Tag: "fixed64,201,opt,name=default_double,def=3.1415", 3846 Filename: "proto2_proto/test.proto", 3847} 3848 3849var E_DefaultFloat = &proto.ExtensionDesc{ 3850 ExtendedType: (*DefaultsMessage)(nil), 3851 ExtensionType: (*float32)(nil), 3852 Field: 202, 3853 Name: "proto2_test.default_float", 3854 Tag: "fixed32,202,opt,name=default_float,def=3.14", 3855 Filename: "proto2_proto/test.proto", 3856} 3857 3858var E_DefaultInt32 = &proto.ExtensionDesc{ 3859 ExtendedType: (*DefaultsMessage)(nil), 3860 ExtensionType: (*int32)(nil), 3861 Field: 203, 3862 Name: "proto2_test.default_int32", 3863 Tag: "varint,203,opt,name=default_int32,def=42", 3864 Filename: "proto2_proto/test.proto", 3865} 3866 3867var E_DefaultInt64 = &proto.ExtensionDesc{ 3868 ExtendedType: (*DefaultsMessage)(nil), 3869 ExtensionType: (*int64)(nil), 3870 Field: 204, 3871 Name: "proto2_test.default_int64", 3872 Tag: "varint,204,opt,name=default_int64,def=43", 3873 Filename: "proto2_proto/test.proto", 3874} 3875 3876var E_DefaultUint32 = &proto.ExtensionDesc{ 3877 ExtendedType: (*DefaultsMessage)(nil), 3878 ExtensionType: (*uint32)(nil), 3879 Field: 205, 3880 Name: "proto2_test.default_uint32", 3881 Tag: "varint,205,opt,name=default_uint32,def=44", 3882 Filename: "proto2_proto/test.proto", 3883} 3884 3885var E_DefaultUint64 = &proto.ExtensionDesc{ 3886 ExtendedType: (*DefaultsMessage)(nil), 3887 ExtensionType: (*uint64)(nil), 3888 Field: 206, 3889 Name: "proto2_test.default_uint64", 3890 Tag: "varint,206,opt,name=default_uint64,def=45", 3891 Filename: "proto2_proto/test.proto", 3892} 3893 3894var E_DefaultSint32 = &proto.ExtensionDesc{ 3895 ExtendedType: (*DefaultsMessage)(nil), 3896 ExtensionType: (*int32)(nil), 3897 Field: 207, 3898 Name: "proto2_test.default_sint32", 3899 Tag: "zigzag32,207,opt,name=default_sint32,def=46", 3900 Filename: "proto2_proto/test.proto", 3901} 3902 3903var E_DefaultSint64 = &proto.ExtensionDesc{ 3904 ExtendedType: (*DefaultsMessage)(nil), 3905 ExtensionType: (*int64)(nil), 3906 Field: 208, 3907 Name: "proto2_test.default_sint64", 3908 Tag: "zigzag64,208,opt,name=default_sint64,def=47", 3909 Filename: "proto2_proto/test.proto", 3910} 3911 3912var E_DefaultFixed32 = &proto.ExtensionDesc{ 3913 ExtendedType: (*DefaultsMessage)(nil), 3914 ExtensionType: (*uint32)(nil), 3915 Field: 209, 3916 Name: "proto2_test.default_fixed32", 3917 Tag: "fixed32,209,opt,name=default_fixed32,def=48", 3918 Filename: "proto2_proto/test.proto", 3919} 3920 3921var E_DefaultFixed64 = &proto.ExtensionDesc{ 3922 ExtendedType: (*DefaultsMessage)(nil), 3923 ExtensionType: (*uint64)(nil), 3924 Field: 210, 3925 Name: "proto2_test.default_fixed64", 3926 Tag: "fixed64,210,opt,name=default_fixed64,def=49", 3927 Filename: "proto2_proto/test.proto", 3928} 3929 3930var E_DefaultSfixed32 = &proto.ExtensionDesc{ 3931 ExtendedType: (*DefaultsMessage)(nil), 3932 ExtensionType: (*int32)(nil), 3933 Field: 211, 3934 Name: "proto2_test.default_sfixed32", 3935 Tag: "fixed32,211,opt,name=default_sfixed32,def=50", 3936 Filename: "proto2_proto/test.proto", 3937} 3938 3939var E_DefaultSfixed64 = &proto.ExtensionDesc{ 3940 ExtendedType: (*DefaultsMessage)(nil), 3941 ExtensionType: (*int64)(nil), 3942 Field: 212, 3943 Name: "proto2_test.default_sfixed64", 3944 Tag: "fixed64,212,opt,name=default_sfixed64,def=51", 3945 Filename: "proto2_proto/test.proto", 3946} 3947 3948var E_DefaultBool = &proto.ExtensionDesc{ 3949 ExtendedType: (*DefaultsMessage)(nil), 3950 ExtensionType: (*bool)(nil), 3951 Field: 213, 3952 Name: "proto2_test.default_bool", 3953 Tag: "varint,213,opt,name=default_bool,def=1", 3954 Filename: "proto2_proto/test.proto", 3955} 3956 3957var E_DefaultString = &proto.ExtensionDesc{ 3958 ExtendedType: (*DefaultsMessage)(nil), 3959 ExtensionType: (*string)(nil), 3960 Field: 214, 3961 Name: "proto2_test.default_string", 3962 Tag: "bytes,214,opt,name=default_string,def=Hello, string,def=foo", 3963 Filename: "proto2_proto/test.proto", 3964} 3965 3966var E_DefaultBytes = &proto.ExtensionDesc{ 3967 ExtendedType: (*DefaultsMessage)(nil), 3968 ExtensionType: ([]byte)(nil), 3969 Field: 215, 3970 Name: "proto2_test.default_bytes", 3971 Tag: "bytes,215,opt,name=default_bytes,def=Hello, bytes", 3972 Filename: "proto2_proto/test.proto", 3973} 3974 3975var E_DefaultEnum = &proto.ExtensionDesc{ 3976 ExtendedType: (*DefaultsMessage)(nil), 3977 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil), 3978 Field: 216, 3979 Name: "proto2_test.default_enum", 3980 Tag: "varint,216,opt,name=default_enum,enum=proto2_test.DefaultsMessage_DefaultsEnum,def=1", 3981 Filename: "proto2_proto/test.proto", 3982} 3983 3984func init() { 3985 proto.RegisterEnum("proto2_test.FOO", FOO_name, FOO_value) 3986 proto.RegisterEnum("proto2_test.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value) 3987 proto.RegisterEnum("proto2_test.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value) 3988 proto.RegisterEnum("proto2_test.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value) 3989 proto.RegisterEnum("proto2_test.Defaults_Color", Defaults_Color_name, Defaults_Color_value) 3990 proto.RegisterEnum("proto2_test.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value) 3991 proto.RegisterType((*GoEnum)(nil), "proto2_test.GoEnum") 3992 proto.RegisterType((*GoTestField)(nil), "proto2_test.GoTestField") 3993 proto.RegisterType((*GoTest)(nil), "proto2_test.GoTest") 3994 proto.RegisterType((*GoTest_RequiredGroup)(nil), "proto2_test.GoTest.RequiredGroup") 3995 proto.RegisterType((*GoTest_RepeatedGroup)(nil), "proto2_test.GoTest.RepeatedGroup") 3996 proto.RegisterType((*GoTest_OptionalGroup)(nil), "proto2_test.GoTest.OptionalGroup") 3997 proto.RegisterType((*GoTestRequiredGroupField)(nil), "proto2_test.GoTestRequiredGroupField") 3998 proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "proto2_test.GoTestRequiredGroupField.Group") 3999 proto.RegisterType((*GoSkipTest)(nil), "proto2_test.GoSkipTest") 4000 proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "proto2_test.GoSkipTest.SkipGroup") 4001 proto.RegisterType((*NonPackedTest)(nil), "proto2_test.NonPackedTest") 4002 proto.RegisterType((*PackedTest)(nil), "proto2_test.PackedTest") 4003 proto.RegisterType((*MaxTag)(nil), "proto2_test.MaxTag") 4004 proto.RegisterType((*OldMessage)(nil), "proto2_test.OldMessage") 4005 proto.RegisterType((*OldMessage_Nested)(nil), "proto2_test.OldMessage.Nested") 4006 proto.RegisterType((*NewMessage)(nil), "proto2_test.NewMessage") 4007 proto.RegisterType((*NewMessage_Nested)(nil), "proto2_test.NewMessage.Nested") 4008 proto.RegisterType((*InnerMessage)(nil), "proto2_test.InnerMessage") 4009 proto.RegisterType((*OtherMessage)(nil), "proto2_test.OtherMessage") 4010 proto.RegisterType((*RequiredInnerMessage)(nil), "proto2_test.RequiredInnerMessage") 4011 proto.RegisterType((*MyMessage)(nil), "proto2_test.MyMessage") 4012 proto.RegisterType((*MyMessage_SomeGroup)(nil), "proto2_test.MyMessage.SomeGroup") 4013 proto.RegisterExtension(E_Ext_More) 4014 proto.RegisterExtension(E_Ext_Text) 4015 proto.RegisterExtension(E_Ext_Number) 4016 proto.RegisterType((*Ext)(nil), "proto2_test.Ext") 4017 proto.RegisterMapType((map[int32]int32)(nil), "proto2_test.Ext.MapFieldEntry") 4018 proto.RegisterType((*ComplexExtension)(nil), "proto2_test.ComplexExtension") 4019 proto.RegisterType((*DefaultsMessage)(nil), "proto2_test.DefaultsMessage") 4020 proto.RegisterType((*Empty)(nil), "proto2_test.Empty") 4021 proto.RegisterType((*MessageList)(nil), "proto2_test.MessageList") 4022 proto.RegisterType((*MessageList_Message)(nil), "proto2_test.MessageList.Message") 4023 proto.RegisterType((*Strings)(nil), "proto2_test.Strings") 4024 proto.RegisterType((*Defaults)(nil), "proto2_test.Defaults") 4025 proto.RegisterType((*SubDefaults)(nil), "proto2_test.SubDefaults") 4026 proto.RegisterType((*RepeatedEnum)(nil), "proto2_test.RepeatedEnum") 4027 proto.RegisterType((*MoreRepeated)(nil), "proto2_test.MoreRepeated") 4028 proto.RegisterType((*GroupOld)(nil), "proto2_test.GroupOld") 4029 proto.RegisterType((*GroupOld_G)(nil), "proto2_test.GroupOld.G") 4030 proto.RegisterType((*GroupNew)(nil), "proto2_test.GroupNew") 4031 proto.RegisterType((*GroupNew_G)(nil), "proto2_test.GroupNew.G") 4032 proto.RegisterType((*FloatingPoint)(nil), "proto2_test.FloatingPoint") 4033 proto.RegisterType((*MessageWithMap)(nil), "proto2_test.MessageWithMap") 4034 proto.RegisterMapType((map[bool][]byte)(nil), "proto2_test.MessageWithMap.ByteMappingEntry") 4035 proto.RegisterMapType((map[int64]*FloatingPoint)(nil), "proto2_test.MessageWithMap.MsgMappingEntry") 4036 proto.RegisterMapType((map[int32]string)(nil), "proto2_test.MessageWithMap.NameMappingEntry") 4037 proto.RegisterMapType((map[string]string)(nil), "proto2_test.MessageWithMap.StrToStrEntry") 4038 proto.RegisterType((*Oneof)(nil), "proto2_test.Oneof") 4039 proto.RegisterType((*Oneof_F_Group)(nil), "proto2_test.Oneof.F_Group") 4040 proto.RegisterType((*Communique)(nil), "proto2_test.Communique") 4041 proto.RegisterType((*TestUTF8)(nil), "proto2_test.TestUTF8") 4042 proto.RegisterMapType((map[string]int64)(nil), "proto2_test.TestUTF8.MapKeyEntry") 4043 proto.RegisterMapType((map[int64]string)(nil), "proto2_test.TestUTF8.MapValueEntry") 4044 proto.RegisterExtension(E_Greeting) 4045 proto.RegisterExtension(E_Complex) 4046 proto.RegisterExtension(E_RComplex) 4047 proto.RegisterExtension(E_NoDefaultDouble) 4048 proto.RegisterExtension(E_NoDefaultFloat) 4049 proto.RegisterExtension(E_NoDefaultInt32) 4050 proto.RegisterExtension(E_NoDefaultInt64) 4051 proto.RegisterExtension(E_NoDefaultUint32) 4052 proto.RegisterExtension(E_NoDefaultUint64) 4053 proto.RegisterExtension(E_NoDefaultSint32) 4054 proto.RegisterExtension(E_NoDefaultSint64) 4055 proto.RegisterExtension(E_NoDefaultFixed32) 4056 proto.RegisterExtension(E_NoDefaultFixed64) 4057 proto.RegisterExtension(E_NoDefaultSfixed32) 4058 proto.RegisterExtension(E_NoDefaultSfixed64) 4059 proto.RegisterExtension(E_NoDefaultBool) 4060 proto.RegisterExtension(E_NoDefaultString) 4061 proto.RegisterExtension(E_NoDefaultBytes) 4062 proto.RegisterExtension(E_NoDefaultEnum) 4063 proto.RegisterExtension(E_DefaultDouble) 4064 proto.RegisterExtension(E_DefaultFloat) 4065 proto.RegisterExtension(E_DefaultInt32) 4066 proto.RegisterExtension(E_DefaultInt64) 4067 proto.RegisterExtension(E_DefaultUint32) 4068 proto.RegisterExtension(E_DefaultUint64) 4069 proto.RegisterExtension(E_DefaultSint32) 4070 proto.RegisterExtension(E_DefaultSint64) 4071 proto.RegisterExtension(E_DefaultFixed32) 4072 proto.RegisterExtension(E_DefaultFixed64) 4073 proto.RegisterExtension(E_DefaultSfixed32) 4074 proto.RegisterExtension(E_DefaultSfixed64) 4075 proto.RegisterExtension(E_DefaultBool) 4076 proto.RegisterExtension(E_DefaultString) 4077 proto.RegisterExtension(E_DefaultBytes) 4078 proto.RegisterExtension(E_DefaultEnum) 4079} 4080 4081func init() { proto.RegisterFile("proto2_proto/test.proto", fileDescriptor_e5b3e7ca68f98362) } 4082 4083var fileDescriptor_e5b3e7ca68f98362 = []byte{ 4084 // 4330 bytes of a gzipped FileDescriptorProto 4085 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5b, 0x4b, 0x73, 0xdb, 0x58, 4086 0x76, 0x36, 0xc0, 0xf7, 0x21, 0x25, 0x42, 0xb7, 0xd5, 0x36, 0x2d, 0xb5, 0x6d, 0x98, 0x3d, 0x3d, 4087 0xc3, 0xb6, 0xdd, 0xb4, 0x4c, 0x51, 0xb4, 0x4d, 0x4f, 0x3b, 0x63, 0xd9, 0xa2, 0xac, 0xb4, 0x24, 4088 0x7a, 0x20, 0xb9, 0xbb, 0xda, 0xb3, 0x60, 0x41, 0x22, 0x48, 0x71, 0x4c, 0x02, 0x6c, 0x12, 0x1c, 4089 0x4b, 0xa9, 0x54, 0xaa, 0xb7, 0xd9, 0xa4, 0x2a, 0x99, 0xa4, 0x2a, 0x3f, 0x20, 0xdb, 0xc9, 0x63, 4090 0x97, 0x45, 0x7e, 0x40, 0x7a, 0x1e, 0x49, 0x26, 0xef, 0xac, 0x52, 0xf9, 0x07, 0x59, 0xe5, 0xb1, 4091 0xea, 0xa9, 0x73, 0xee, 0x05, 0x70, 0x01, 0x52, 0xaf, 0x95, 0x70, 0xef, 0xfd, 0xbe, 0x73, 0x5f, 4092 0x1f, 0xce, 0x39, 0xf7, 0x12, 0x82, 0x6b, 0xc3, 0x91, 0xe3, 0x3a, 0x95, 0x16, 0xfd, 0xb9, 0xef, 4093 0x5a, 0x63, 0xb7, 0x4c, 0x8f, 0x2c, 0x2b, 0x1a, 0xb0, 0xaa, 0x78, 0x0f, 0x92, 0x9b, 0xce, 0x86, 4094 0x3d, 0x19, 0xb0, 0x22, 0xc4, 0x3a, 0x8e, 0x53, 0x50, 0x74, 0xb5, 0x34, 0x5f, 0xd1, 0xca, 0x12, 4095 0xa8, 0xdc, 0x68, 0x36, 0x0d, 0x6c, 0x2c, 0x3e, 0x84, 0xec, 0xa6, 0xb3, 0x6f, 0x8d, 0xdd, 0x46, 4096 0xcf, 0xea, 0xb7, 0xd9, 0x22, 0x24, 0xb6, 0xcd, 0x03, 0xab, 0x4f, 0xa4, 0x8c, 0xc1, 0x0b, 0x8c, 4097 0x41, 0x7c, 0xff, 0x64, 0x68, 0x15, 0x54, 0xaa, 0xa4, 0xe7, 0xe2, 0xdf, 0x14, 0xb1, 0x1f, 0x64, 4098 0xb2, 0x7b, 0x10, 0xff, 0xac, 0x67, 0xb7, 0x45, 0x47, 0x85, 0x50, 0x47, 0x1c, 0x52, 0xfe, 0x6c, 4099 0x6b, 0xf7, 0x85, 0x41, 0x28, 0xec, 0x62, 0xdf, 0x3c, 0xe8, 0xa3, 0x35, 0x05, 0xbb, 0xa0, 0x02, 4100 0xd6, 0xbe, 0x32, 0x47, 0xe6, 0xa0, 0x10, 0xd3, 0x95, 0x52, 0xc2, 0xe0, 0x05, 0xf6, 0x14, 0xe6, 4101 0x0c, 0xeb, 0xab, 0x49, 0x6f, 0x64, 0xb5, 0x69, 0x7c, 0x85, 0xb8, 0xae, 0x96, 0xb2, 0x33, 0xbb, 4102 0xa0, 0x76, 0x23, 0x0c, 0xe7, 0xfc, 0xa1, 0x65, 0xba, 0x1e, 0x3f, 0xa1, 0xc7, 0xce, 0xe3, 0x4b, 4103 0x70, 0xe4, 0x37, 0x87, 0x6e, 0xcf, 0xb1, 0xcd, 0x3e, 0xe7, 0x27, 0x75, 0xe5, 0x6c, 0x7e, 0x08, 4104 0xce, 0xbe, 0x0b, 0xf9, 0x46, 0x6b, 0xdd, 0x71, 0xfa, 0xad, 0x91, 0x18, 0x57, 0x01, 0x74, 0xb5, 4105 0x94, 0x36, 0xe6, 0x1a, 0x58, 0xeb, 0x0d, 0x96, 0x95, 0x40, 0x6b, 0xb4, 0xb6, 0x6c, 0x77, 0xb5, 4106 0x12, 0x00, 0xb3, 0xba, 0x5a, 0x4a, 0x18, 0xf3, 0x0d, 0xaa, 0x9e, 0x42, 0xd6, 0xaa, 0x01, 0x32, 4107 0xa7, 0xab, 0xa5, 0x18, 0x47, 0xd6, 0xaa, 0x3e, 0xf2, 0x1e, 0xb0, 0x46, 0xab, 0xd1, 0x3b, 0xb6, 4108 0xda, 0xb2, 0xd5, 0x39, 0x5d, 0x2d, 0xa5, 0x0c, 0xad, 0x21, 0x1a, 0x66, 0xa0, 0x65, 0xcb, 0xf3, 4109 0xba, 0x5a, 0x4a, 0x7a, 0x68, 0xc9, 0xf6, 0x1d, 0x58, 0x68, 0xb4, 0x5e, 0xf7, 0xc2, 0x03, 0xce, 4110 0xeb, 0x6a, 0x69, 0xce, 0xc8, 0x37, 0x78, 0xfd, 0x34, 0x56, 0x36, 0xac, 0xe9, 0x6a, 0x29, 0x2e, 4111 0xb0, 0x92, 0x5d, 0x9a, 0x5d, 0xa3, 0xef, 0x98, 0x6e, 0x00, 0x5d, 0xd0, 0xd5, 0x92, 0x6a, 0xcc, 4112 0x37, 0xa8, 0x3a, 0x6c, 0xf5, 0x85, 0x33, 0x39, 0xe8, 0x5b, 0x01, 0x94, 0xe9, 0x6a, 0x49, 0x31, 4113 0xf2, 0x0d, 0x5e, 0x1f, 0xc6, 0xee, 0xb9, 0xa3, 0x9e, 0xdd, 0x0d, 0xb0, 0xef, 0x91, 0x96, 0xf3, 4114 0x0d, 0x5e, 0x1f, 0x1e, 0xc1, 0xfa, 0x89, 0x6b, 0x8d, 0x03, 0xa8, 0xa5, 0xab, 0xa5, 0x9c, 0x31, 4115 0xdf, 0xa0, 0xea, 0x88, 0xd5, 0xc8, 0x1a, 0x74, 0x74, 0xb5, 0xb4, 0x80, 0x56, 0x67, 0xac, 0xc1, 4116 0x5e, 0x64, 0x0d, 0xba, 0xba, 0x5a, 0x62, 0x02, 0x2b, 0xad, 0x41, 0x19, 0xde, 0x6b, 0xb4, 0xf6, 4117 0x3a, 0xd1, 0x8d, 0x3b, 0xd2, 0xd5, 0x52, 0xde, 0x58, 0x68, 0x78, 0x2d, 0xb3, 0xf0, 0xb2, 0xf5, 4118 0x9e, 0xae, 0x96, 0x34, 0x1f, 0x2f, 0xd9, 0x97, 0x35, 0xc9, 0xb5, 0x5e, 0x58, 0xd4, 0x63, 0x92, 4119 0x26, 0x79, 0x65, 0x58, 0x93, 0x02, 0xf8, 0xbe, 0x1e, 0x93, 0x35, 0x19, 0x41, 0x52, 0xf7, 0x02, 4120 0x79, 0x55, 0x8f, 0xc9, 0x9a, 0x14, 0xc8, 0x88, 0x26, 0x05, 0xf6, 0x9a, 0x1e, 0x0b, 0x6b, 0x72, 4121 0x0a, 0x2d, 0x5b, 0x2e, 0xe8, 0xb1, 0xb0, 0x26, 0x05, 0x3a, 0xac, 0x49, 0x01, 0xbe, 0xae, 0xc7, 4122 0x42, 0x9a, 0x8c, 0x62, 0x65, 0xc3, 0x4b, 0x7a, 0x2c, 0xa4, 0x49, 0x79, 0x76, 0x9e, 0x26, 0x05, 4123 0x74, 0x59, 0x8f, 0xc9, 0x9a, 0x94, 0xad, 0xfa, 0x9a, 0x14, 0xd0, 0x0f, 0xf4, 0x58, 0x48, 0x93, 4124 0x32, 0xd6, 0xd7, 0xa4, 0xc0, 0xde, 0xd0, 0x63, 0x21, 0x4d, 0x0a, 0xec, 0xc7, 0xb2, 0x26, 0x05, 4125 0xf4, 0x1b, 0x45, 0x8f, 0xc9, 0xa2, 0x14, 0xd0, 0xbb, 0x21, 0x51, 0x0a, 0xec, 0xcf, 0x11, 0x2b, 4126 0xab, 0x32, 0x0a, 0x96, 0x57, 0xe1, 0x17, 0x08, 0x96, 0x65, 0x29, 0xc0, 0xf7, 0x23, 0xb2, 0x14, 4127 0xf0, 0x5f, 0x22, 0x3c, 0xac, 0xcb, 0x69, 0x82, 0x6c, 0xff, 0x57, 0x48, 0x08, 0x0b, 0x53, 0x10, 4128 0x02, 0x61, 0x3a, 0xc2, 0x89, 0x16, 0x6e, 0xea, 0x8a, 0x2f, 0x4c, 0xcf, 0xb3, 0xca, 0xc2, 0xf4, 4129 0x81, 0xb7, 0x28, 0x6a, 0x08, 0x61, 0x4e, 0x21, 0x6b, 0xd5, 0x00, 0xa9, 0xeb, 0x4a, 0x20, 0x4c, 4130 0x1f, 0x19, 0x12, 0xa6, 0x8f, 0xbd, 0xad, 0x2b, 0xb2, 0x30, 0x67, 0xa0, 0x65, 0xcb, 0x45, 0x5d, 4131 0x91, 0x85, 0xe9, 0xa3, 0x65, 0x61, 0xfa, 0xe0, 0x0f, 0x75, 0x45, 0x12, 0xe6, 0x34, 0x56, 0x36, 4132 0xfc, 0x1d, 0x5d, 0x91, 0x84, 0x19, 0x9e, 0x1d, 0x17, 0xa6, 0x0f, 0xfd, 0x48, 0x57, 0x02, 0x61, 4133 0x86, 0xad, 0x0a, 0x61, 0xfa, 0xd0, 0xef, 0xea, 0x8a, 0x24, 0xcc, 0x30, 0x56, 0x08, 0xd3, 0xc7, 4134 0x7e, 0x8f, 0x42, 0xb5, 0x27, 0x4c, 0x1f, 0x2b, 0x09, 0xd3, 0x87, 0xfe, 0x0c, 0xc3, 0xba, 0x2f, 4135 0x4c, 0x1f, 0x2a, 0x0b, 0xd3, 0xc7, 0xfe, 0x39, 0x62, 0x03, 0x61, 0x4e, 0x83, 0xe5, 0x55, 0xf8, 4136 0x0b, 0x04, 0x07, 0xc2, 0xf4, 0xc1, 0x61, 0x61, 0xfa, 0xf0, 0xbf, 0x44, 0xb8, 0x2c, 0xcc, 0x59, 4137 0x04, 0xd9, 0xfe, 0x5f, 0x21, 0x41, 0x16, 0xa6, 0x4f, 0x28, 0xd3, 0x34, 0x51, 0x98, 0x6d, 0xab, 4138 0x63, 0x4e, 0xfa, 0x28, 0xe3, 0x12, 0x2a, 0xb3, 0x1e, 0x77, 0x47, 0x13, 0x0b, 0xe7, 0xea, 0x38, 4139 0xfd, 0x17, 0x5e, 0x1b, 0x2b, 0xe3, 0xf0, 0xb9, 0x40, 0x03, 0xc2, 0xc7, 0xa8, 0xd0, 0xba, 0xba, 4140 0x5a, 0x31, 0xf2, 0x5c, 0xa5, 0xd3, 0xf8, 0x5a, 0x55, 0xc2, 0xdf, 0x41, 0x9d, 0xd6, 0xd5, 0x5a, 4141 0x95, 0xe3, 0x6b, 0xd5, 0x00, 0xbf, 0x8a, 0x13, 0xf0, 0xc4, 0x1a, 0x30, 0xee, 0xa2, 0x5a, 0xeb, 4142 0xb1, 0xd5, 0xca, 0x8a, 0xb1, 0xe0, 0x49, 0x76, 0x16, 0x29, 0xd4, 0xcd, 0x3d, 0x14, 0x6d, 0x3d, 4143 0x56, 0xab, 0xfa, 0x24, 0xb9, 0xa7, 0x0a, 0x0a, 0x5d, 0x48, 0x37, 0xe0, 0x7c, 0x82, 0xda, 0xad, 4144 0xc7, 0x57, 0x2b, 0x2b, 0x2b, 0x86, 0x26, 0x14, 0x3c, 0x83, 0x13, 0xea, 0xa7, 0x8c, 0x1a, 0xae, 4145 0xc7, 0x6b, 0x55, 0x9f, 0x13, 0xee, 0x67, 0xc1, 0x93, 0x72, 0x40, 0xb9, 0x8f, 0x5a, 0xae, 0x27, 4146 0x57, 0x1f, 0x54, 0x1f, 0xac, 0x3d, 0x36, 0xf2, 0x5c, 0xd3, 0x01, 0xa7, 0x8a, 0xfd, 0x08, 0x51, 4147 0x07, 0xa4, 0x15, 0x54, 0x75, 0x3d, 0x59, 0x79, 0xf8, 0xe0, 0x51, 0xe5, 0x91, 0xa1, 0x09, 0x75, 4148 0x07, 0xac, 0xa7, 0xc8, 0x12, 0xf2, 0x0e, 0x58, 0x0f, 0x50, 0xdf, 0x75, 0xed, 0xc8, 0xea, 0xf7, 4149 0x9d, 0x7b, 0x7a, 0xf1, 0x9d, 0x33, 0xea, 0xb7, 0x6f, 0x17, 0xc1, 0xd0, 0x84, 0xe2, 0xe5, 0x5e, 4150 0x17, 0x3c, 0xc9, 0x07, 0xf4, 0x3f, 0xc4, 0xa4, 0x35, 0x57, 0x4f, 0xad, 0xf7, 0xba, 0xb6, 0x33, 4151 0xb6, 0x8c, 0x3c, 0x17, 0x7f, 0x64, 0x4d, 0xf6, 0xa2, 0xeb, 0xf8, 0x47, 0x48, 0x5b, 0xa8, 0xc7, 4152 0x3e, 0x59, 0xad, 0x60, 0x4f, 0xb3, 0xd6, 0x71, 0x2f, 0xba, 0x8e, 0x3f, 0x45, 0x0e, 0xab, 0xc7, 4153 0x3e, 0xa9, 0x55, 0x05, 0x47, 0x5e, 0xc7, 0x1a, 0x2c, 0x4a, 0xef, 0x42, 0xc0, 0xfa, 0x63, 0x64, 4154 0xe5, 0x79, 0x4f, 0xcc, 0x7f, 0x23, 0x66, 0xf2, 0x42, 0xbd, 0xfd, 0x09, 0xf2, 0x34, 0xde, 0x1b, 4155 0xf3, 0x5f, 0x8c, 0x80, 0xf7, 0x10, 0xae, 0x46, 0x72, 0x89, 0xd6, 0xd0, 0x3c, 0x7c, 0x6b, 0xb5, 4156 0x0b, 0x15, 0x4c, 0x29, 0xd6, 0x55, 0x4d, 0x31, 0xde, 0x0b, 0xa5, 0x15, 0xaf, 0xa8, 0x99, 0x3d, 4157 0x86, 0x6b, 0xd1, 0xe4, 0xc2, 0x63, 0xae, 0x62, 0x8e, 0x41, 0xcc, 0xc5, 0x70, 0x9e, 0x11, 0xa1, 4158 0x4a, 0x41, 0xc5, 0xa3, 0x56, 0x31, 0xe9, 0x08, 0xa8, 0x41, 0x6c, 0x11, 0xd4, 0x4f, 0xe1, 0xfa, 4159 0x74, 0xfa, 0xe1, 0x91, 0xd7, 0x30, 0x0b, 0x21, 0xf2, 0xd5, 0x68, 0x26, 0x32, 0x45, 0x9f, 0xd1, 4160 0x77, 0x0d, 0xd3, 0x12, 0x99, 0x3e, 0xd5, 0xfb, 0x13, 0x28, 0x4c, 0x25, 0x28, 0x1e, 0xfb, 0x21, 4161 0xe6, 0x29, 0xc4, 0x7e, 0x3f, 0x92, 0xab, 0x44, 0xc9, 0x33, 0xba, 0x7e, 0x84, 0x89, 0x8b, 0x44, 4162 0x9e, 0xea, 0x99, 0x96, 0x2c, 0x9c, 0xc2, 0x78, 0xdc, 0xc7, 0x98, 0xc9, 0x88, 0x25, 0x0b, 0x65, 4163 0x33, 0x72, 0xbf, 0x91, 0x9c, 0xc6, 0xe3, 0xd6, 0x31, 0xb5, 0x11, 0xfd, 0x86, 0xd3, 0x1b, 0x41, 4164 0xfe, 0x3e, 0x92, 0xf7, 0x66, 0xcf, 0xf8, 0x7f, 0x62, 0x98, 0x94, 0x08, 0xf6, 0xde, 0xac, 0x29, 4165 0xfb, 0xec, 0x19, 0x53, 0xfe, 0x5f, 0x64, 0x33, 0x89, 0x3d, 0x35, 0xe7, 0x1f, 0xc0, 0xd2, 0x8c, 4166 0x7c, 0xc5, 0xe3, 0xff, 0x1f, 0xf2, 0xf3, 0xc4, 0xbf, 0x36, 0x95, 0xba, 0x4c, 0x5b, 0x98, 0x31, 4167 0x82, 0xff, 0x47, 0x0b, 0x5a, 0xc8, 0xc2, 0xd4, 0x18, 0x36, 0x61, 0xce, 0xcb, 0xc7, 0xbb, 0x23, 4168 0x67, 0x32, 0x2c, 0x34, 0x74, 0xb5, 0x04, 0x95, 0xdb, 0xb3, 0x4e, 0xc8, 0x5e, 0x7e, 0xbe, 0x89, 4169 0x40, 0x23, 0xcc, 0xe3, 0x86, 0xb8, 0x69, 0x6e, 0xe8, 0x95, 0x1e, 0x3b, 0xdd, 0x10, 0x07, 0xfa, 4170 0x86, 0x24, 0x1e, 0x1a, 0xf2, 0x02, 0x1e, 0x37, 0xf4, 0x46, 0x57, 0x4e, 0x33, 0xe4, 0xc5, 0x3f, 4171 0x61, 0x28, 0xc4, 0x5b, 0x5a, 0x0b, 0x4e, 0xe6, 0xd4, 0xce, 0xbe, 0x13, 0x3d, 0xaa, 0x6f, 0xd2, 4172 0x01, 0x2b, 0x5c, 0xc9, 0x69, 0xd2, 0xf8, 0xa6, 0x69, 0x3f, 0x3c, 0x85, 0x16, 0x1a, 0xcd, 0x34, 4173 0xed, 0x47, 0x33, 0x68, 0xc5, 0x3f, 0x55, 0x20, 0xfe, 0xd9, 0xd6, 0xee, 0x0b, 0x96, 0x86, 0xf8, 4174 0xe7, 0xcd, 0xad, 0x17, 0xda, 0x15, 0x7c, 0x5a, 0x6f, 0x36, 0xb7, 0x35, 0x85, 0x65, 0x20, 0xb1, 4175 0xfe, 0xe5, 0xfe, 0xc6, 0x9e, 0xa6, 0xb2, 0x3c, 0x64, 0x1b, 0x5b, 0xbb, 0x9b, 0x1b, 0xc6, 0x2b, 4176 0x63, 0x6b, 0x77, 0x5f, 0x8b, 0x61, 0x5b, 0x63, 0xbb, 0xf9, 0x6c, 0x5f, 0x8b, 0xb3, 0x14, 0xc4, 4177 0xb0, 0x2e, 0xc1, 0x00, 0x92, 0x7b, 0xfb, 0xc6, 0xd6, 0xee, 0xa6, 0x96, 0x44, 0x2b, 0xfb, 0x5b, 4178 0x3b, 0x1b, 0x5a, 0x0a, 0x91, 0xfb, 0xaf, 0x5f, 0x6d, 0x6f, 0x68, 0x69, 0x7c, 0x7c, 0x66, 0x18, 4179 0xcf, 0xbe, 0xd4, 0x32, 0x48, 0xda, 0x79, 0xf6, 0x4a, 0x03, 0x6a, 0x7e, 0xb6, 0xbe, 0xbd, 0xa1, 4180 0x65, 0x59, 0x0e, 0xd2, 0x8d, 0xd7, 0xbb, 0xcf, 0xf7, 0xb7, 0x9a, 0xbb, 0x5a, 0xae, 0xf8, 0xbb, 4181 0x50, 0xe0, 0xcb, 0x1c, 0x5a, 0x45, 0x7e, 0x6b, 0xf0, 0x0c, 0x12, 0x7c, 0x73, 0x14, 0x92, 0xcb, 4182 0xdd, 0x19, 0x9b, 0x33, 0xcd, 0x2a, 0xf3, 0x6d, 0xe2, 0xcc, 0xa5, 0x1b, 0x90, 0xe0, 0x0b, 0xb5, 4183 0x08, 0x09, 0xbe, 0x40, 0x2a, 0x5d, 0x27, 0xf0, 0x42, 0xf1, 0xcf, 0x54, 0x80, 0x4d, 0x67, 0xef, 4184 0x6d, 0x6f, 0x48, 0x17, 0x38, 0x37, 0x00, 0xc6, 0x6f, 0x7b, 0xc3, 0x16, 0xbd, 0x85, 0xe2, 0xe2, 4185 0x21, 0x83, 0x35, 0xe4, 0x7f, 0xd9, 0x6d, 0xc8, 0x51, 0xb3, 0x78, 0x4d, 0xe8, 0xbe, 0x21, 0x65, 4186 0x64, 0xb1, 0x4e, 0x38, 0xca, 0x30, 0xa4, 0x56, 0xa5, 0x6b, 0x86, 0xa4, 0x04, 0xa9, 0x55, 0xd9, 4187 0x2d, 0xa0, 0x62, 0x6b, 0x4c, 0x11, 0x95, 0xae, 0x16, 0x32, 0x06, 0xf5, 0xcb, 0x63, 0x2c, 0xfb, 4188 0x2d, 0xa0, 0x3e, 0xf9, 0xd4, 0xf3, 0x33, 0xdf, 0x14, 0x6f, 0xc4, 0x65, 0x7c, 0xe0, 0x13, 0x0e, 4189 0x38, 0x4b, 0x4d, 0xc8, 0xf8, 0xf5, 0xd8, 0x1d, 0xd5, 0x8a, 0x49, 0x69, 0x34, 0x29, 0xa0, 0x2a, 4190 0x7f, 0x56, 0x1c, 0x20, 0x06, 0xb4, 0x40, 0x03, 0xe2, 0x24, 0x3e, 0xa2, 0xe2, 0x0d, 0x98, 0xdb, 4191 0x75, 0x6c, 0xfe, 0x32, 0xd3, 0x42, 0xe5, 0x40, 0x31, 0x0b, 0x0a, 0x1d, 0x82, 0x15, 0xb3, 0x78, 4192 0x13, 0x40, 0x6a, 0xd3, 0x40, 0x39, 0xe0, 0x6d, 0xe4, 0x14, 0x94, 0x83, 0xe2, 0x5d, 0x48, 0xee, 4193 0x98, 0xc7, 0xfb, 0x66, 0x97, 0xdd, 0x06, 0xe8, 0x9b, 0x63, 0xb7, 0xd5, 0xa1, 0xad, 0xf8, 0xf6, 4194 0xdb, 0x6f, 0xbf, 0x55, 0x28, 0xa3, 0xce, 0x60, 0x2d, 0xdf, 0x12, 0x17, 0xa0, 0xd9, 0x6f, 0xef, 4195 0x58, 0xe3, 0xb1, 0xd9, 0xb5, 0x58, 0x0d, 0x92, 0xb6, 0x35, 0xc6, 0x10, 0xac, 0xd0, 0x8d, 0xd3, 4196 0xcd, 0xd0, 0x42, 0x04, 0xc0, 0xf2, 0x2e, 0xa1, 0x0c, 0x81, 0x66, 0x1a, 0xc4, 0xec, 0xc9, 0x80, 4197 0xae, 0xd6, 0x12, 0x06, 0x3e, 0x2e, 0x7d, 0x00, 0x49, 0x8e, 0x61, 0x0c, 0xe2, 0xb6, 0x39, 0xb0, 4198 0x0a, 0xbc, 0x6b, 0x7a, 0x2e, 0xfe, 0x54, 0x01, 0xd8, 0xb5, 0xde, 0x5d, 0xac, 0xdb, 0x00, 0x78, 4199 0x46, 0xb7, 0x31, 0xde, 0xed, 0x93, 0xb3, 0xba, 0x45, 0xc1, 0x75, 0x1c, 0xa7, 0xdd, 0xe2, 0x7b, 4200 0xcd, 0x2f, 0x02, 0x33, 0x58, 0x43, 0x7b, 0x57, 0x7c, 0x03, 0xb9, 0x2d, 0xdb, 0xb6, 0x46, 0xde, 4201 0xb0, 0x18, 0xc4, 0x8f, 0x9c, 0xb1, 0x2b, 0x2e, 0x25, 0xe9, 0x99, 0x15, 0x20, 0x3e, 0x74, 0x46, 4202 0x2e, 0x9f, 0x6a, 0x3d, 0x5e, 0x5d, 0x59, 0x59, 0x31, 0xa8, 0x86, 0x7d, 0x00, 0x99, 0x43, 0xc7, 4203 0xb6, 0xad, 0x43, 0x9c, 0x47, 0x8c, 0x4e, 0x90, 0x41, 0x45, 0xf1, 0xf7, 0x15, 0xc8, 0x35, 0xdd, 4204 0xa3, 0xc0, 0xb8, 0x06, 0xb1, 0xb7, 0xd6, 0x09, 0x0d, 0x2f, 0x66, 0xe0, 0x23, 0xbe, 0x33, 0x3f, 4205 0x31, 0xfb, 0x13, 0x7e, 0x43, 0x99, 0x33, 0x78, 0x81, 0x5d, 0x85, 0xe4, 0x3b, 0xab, 0xd7, 0x3d, 4206 0x72, 0xc9, 0xa6, 0x6a, 0x88, 0x12, 0xbb, 0x0f, 0x89, 0x1e, 0x0e, 0xb6, 0x10, 0xa7, 0x25, 0xbb, 4207 0x1e, 0x5a, 0x32, 0x79, 0x1a, 0x06, 0xc7, 0xdd, 0x49, 0xa7, 0xdb, 0xda, 0xd7, 0x5f, 0x7f, 0xfd, 4208 0xb5, 0x5a, 0xec, 0xc1, 0xa2, 0xf7, 0x22, 0x87, 0xe6, 0xfb, 0x43, 0x28, 0xf4, 0x2d, 0xa7, 0xd5, 4209 0xe9, 0xd9, 0x66, 0xbf, 0x7f, 0xd2, 0x7a, 0xe7, 0xd8, 0x2d, 0xd3, 0x6e, 0x39, 0xe3, 0x43, 0x73, 4210 0x44, 0x6b, 0x70, 0x66, 0x2f, 0x8b, 0x7d, 0xcb, 0x69, 0x70, 0xe6, 0x17, 0x8e, 0xfd, 0xcc, 0x6e, 4211 0x22, 0xad, 0xf8, 0x1f, 0x71, 0xc8, 0xec, 0x9c, 0x78, 0x1d, 0x2c, 0x42, 0xe2, 0xd0, 0x99, 0xd8, 4212 0x7c, 0x45, 0x13, 0x06, 0x2f, 0xf8, 0x3b, 0xa5, 0x4a, 0x3b, 0xb5, 0x08, 0x89, 0xaf, 0x26, 0x8e, 4213 0x6b, 0xd1, 0xa4, 0x33, 0x06, 0x2f, 0xe0, 0x9a, 0x0d, 0x2d, 0xb7, 0x10, 0xa7, 0xfb, 0x0a, 0x7c, 4214 0x0c, 0x56, 0x21, 0x71, 0xb1, 0x55, 0x60, 0x0f, 0x20, 0xe9, 0xe0, 0x36, 0x8c, 0x0b, 0x49, 0xba, 4215 0x93, 0x0d, 0x33, 0xe4, 0x1d, 0x32, 0x04, 0x90, 0x6d, 0xc3, 0xc2, 0x3b, 0xab, 0x35, 0x98, 0x8c, 4216 0xdd, 0x56, 0xd7, 0x69, 0xb5, 0x2d, 0x6b, 0x68, 0x8d, 0x0a, 0x73, 0xd4, 0x5f, 0xd8, 0x51, 0xcc, 4217 0x5a, 0x54, 0x63, 0xfe, 0x9d, 0xb5, 0x33, 0x19, 0xbb, 0x9b, 0xce, 0x0b, 0x22, 0xb2, 0x1a, 0x64, 4218 0x46, 0x16, 0xba, 0x07, 0x1c, 0x75, 0x6e, 0xc6, 0x18, 0x42, 0xec, 0xf4, 0xc8, 0x1a, 0x52, 0x05, 4219 0x7b, 0x04, 0xe9, 0x83, 0xde, 0x5b, 0x6b, 0x7c, 0x64, 0xb5, 0x0b, 0x29, 0x5d, 0x29, 0xcd, 0x57, 4220 0x3e, 0x08, 0xd1, 0xfc, 0x55, 0x2e, 0x3f, 0x77, 0xfa, 0xce, 0xc8, 0xf0, 0xd1, 0xec, 0x29, 0x64, 4221 0xc6, 0xce, 0xc0, 0xe2, 0xa2, 0x4f, 0x53, 0xe0, 0xd5, 0x4f, 0xa1, 0xee, 0x39, 0x03, 0xcb, 0xf3, 4222 0x6f, 0x1e, 0x85, 0x2d, 0xf3, 0x11, 0x1f, 0xe0, 0xd9, 0xa2, 0x00, 0x74, 0xff, 0x83, 0xc3, 0xa2, 4223 0xb3, 0x06, 0x5b, 0xc2, 0x61, 0x75, 0x3b, 0x98, 0xc2, 0x15, 0xb2, 0x74, 0xb4, 0xf7, 0xcb, 0x4b, 4224 0xf7, 0x20, 0xe3, 0x1b, 0x0c, 0x1c, 0x23, 0x77, 0x46, 0x19, 0x72, 0x15, 0xdc, 0x31, 0x72, 0x4f, 4225 0xf4, 0x11, 0x24, 0x68, 0xe4, 0x18, 0xc5, 0x8c, 0x0d, 0x0c, 0x9a, 0x19, 0x48, 0x6c, 0x1a, 0x1b, 4226 0x1b, 0xbb, 0x9a, 0x42, 0xf1, 0x73, 0xfb, 0xf5, 0x86, 0xa6, 0x4a, 0x32, 0xfe, 0x99, 0x0a, 0xb1, 4227 0x8d, 0x63, 0xd2, 0x4f, 0xdb, 0x74, 0x4d, 0xef, 0x4d, 0xc7, 0x67, 0xf6, 0x04, 0x32, 0x03, 0xd3, 4228 0xeb, 0x4b, 0xa5, 0x55, 0x0e, 0x3b, 0x95, 0x8d, 0x63, 0xb7, 0xbc, 0x63, 0xf2, 0xae, 0x37, 0x6c, 4229 0x77, 0x74, 0x62, 0xa4, 0x07, 0xa2, 0xb8, 0xf4, 0x04, 0xe6, 0x42, 0x4d, 0xf2, 0xbb, 0x9a, 0x98, 4230 0xf1, 0xae, 0x26, 0xc4, 0xbb, 0x5a, 0x57, 0x1f, 0x29, 0x95, 0xef, 0x43, 0x7c, 0xe0, 0x8c, 0x2c, 4231 0x76, 0x75, 0xf6, 0x12, 0x17, 0xba, 0x24, 0x1c, 0x2d, 0x3a, 0x18, 0x83, 0x58, 0x95, 0x3b, 0x10, 4232 0x77, 0xad, 0x63, 0xf7, 0x54, 0xf6, 0x11, 0x9f, 0x23, 0x62, 0x2a, 0x65, 0x48, 0xda, 0x93, 0xc1, 4233 0x81, 0x35, 0x3a, 0x15, 0xdd, 0xa3, 0xc1, 0x09, 0x54, 0xf1, 0x73, 0xd0, 0x9e, 0x3b, 0x83, 0x61, 4234 0xdf, 0x3a, 0xde, 0x38, 0x76, 0x2d, 0x7b, 0xdc, 0x73, 0x6c, 0x9c, 0x47, 0xa7, 0x37, 0x22, 0x1f, 4235 0x47, 0xf3, 0xa0, 0x02, 0xfa, 0x9c, 0xb1, 0x75, 0xe8, 0xd8, 0x6d, 0x31, 0x3d, 0x51, 0x42, 0xb4, 4236 0x7b, 0xd4, 0x1b, 0xa1, 0x7b, 0xc3, 0x58, 0xc4, 0x0b, 0xc5, 0x4d, 0xc8, 0x8b, 0xa3, 0xd9, 0x58, 4237 0x74, 0x5c, 0xbc, 0x03, 0x39, 0xaf, 0x8a, 0x7e, 0x12, 0x4a, 0x43, 0xfc, 0xcd, 0x86, 0xd1, 0xd4, 4238 0xae, 0xe0, 0xe6, 0x36, 0x77, 0x37, 0x34, 0x05, 0x1f, 0xf6, 0xbf, 0x68, 0x86, 0x36, 0x34, 0x05, 4239 0x89, 0x8d, 0xc1, 0xd0, 0x3d, 0x29, 0xfe, 0x1e, 0x64, 0x85, 0xa5, 0xed, 0xde, 0xd8, 0x65, 0x75, 4240 0x48, 0x0d, 0xc4, 0x8c, 0x14, 0x4a, 0x40, 0x23, 0xf2, 0x0d, 0xa0, 0xde, 0xb3, 0xe1, 0x11, 0x96, 4241 0x56, 0x21, 0x25, 0xb9, 0x73, 0xe1, 0x67, 0x54, 0xd9, 0xcf, 0x70, 0x8f, 0x14, 0x93, 0x3c, 0x52, 4242 0x71, 0x07, 0x52, 0x3c, 0x14, 0x8f, 0x29, 0xc3, 0xe0, 0xc7, 0x76, 0xae, 0x25, 0x2e, 0xb2, 0x2c, 4243 0xaf, 0xe3, 0x79, 0xd3, 0x2d, 0xc8, 0xd2, 0xbb, 0xe1, 0xab, 0x0d, 0xbd, 0x37, 0x50, 0x15, 0x57, 4244 0xf6, 0x5f, 0x27, 0x20, 0xed, 0x2d, 0x07, 0x5b, 0x86, 0x24, 0x3f, 0xbb, 0x92, 0x29, 0xef, 0x2e, 4245 0x27, 0x41, 0xa7, 0x55, 0xb6, 0x0c, 0x29, 0x71, 0x3e, 0x15, 0x01, 0x46, 0x5d, 0xad, 0x18, 0x49, 4246 0x7e, 0x1e, 0xf5, 0x1b, 0x6b, 0x55, 0xf2, 0x8a, 0xfc, 0x96, 0x26, 0xc9, 0x4f, 0x9c, 0x4c, 0x87, 4247 0x8c, 0x7f, 0xc6, 0xa4, 0x90, 0x20, 0xae, 0x64, 0xd2, 0xde, 0xa1, 0x52, 0x42, 0xd4, 0xaa, 0xe4, 4248 0x2e, 0xc5, 0xfd, 0x4b, 0xba, 0x11, 0xa4, 0x4a, 0x69, 0xef, 0xa4, 0x48, 0xbf, 0x38, 0x79, 0x97, 4249 0x2d, 0x29, 0x71, 0x36, 0x0c, 0x00, 0xb5, 0x2a, 0xf9, 0x20, 0xef, 0x66, 0x25, 0x25, 0xce, 0x7f, 4250 0xec, 0x16, 0x0e, 0x91, 0xce, 0x73, 0xe4, 0x68, 0x82, 0x6b, 0x94, 0x24, 0x3f, 0xe5, 0xb1, 0xdb, 4251 0x68, 0x81, 0x1f, 0xda, 0xc8, 0x05, 0x04, 0x77, 0x26, 0x29, 0x71, 0x96, 0x63, 0x77, 0x11, 0xc2, 4252 0x97, 0xbf, 0x00, 0xa7, 0x5c, 0x90, 0xa4, 0xc4, 0x05, 0x09, 0xd3, 0xb1, 0x43, 0xf2, 0x44, 0xe4, 4253 0x7d, 0xa4, 0xcb, 0x90, 0x24, 0xbf, 0x0c, 0x61, 0x37, 0xc9, 0x1c, 0x9f, 0x54, 0x2e, 0xb8, 0xf8, 4254 0x48, 0x89, 0xc3, 0x5f, 0xd0, 0x4e, 0xe9, 0xa3, 0x7f, 0xc9, 0x91, 0x12, 0xc7, 0x3b, 0xf6, 0x18, 4255 0xf7, 0x0b, 0x45, 0x5c, 0x98, 0x27, 0xaf, 0xbb, 0x1c, 0xd2, 0x9e, 0xb7, 0xad, 0xdc, 0xe9, 0xd6, 4256 0xb9, 0xbf, 0x32, 0x12, 0x0d, 0x52, 0xfd, 0x12, 0x52, 0x5f, 0xf5, 0xec, 0x4e, 0x21, 0x4f, 0x8b, 4257 0x11, 0xeb, 0xd9, 0x1d, 0x23, 0xd1, 0xc0, 0x1a, 0x2e, 0x83, 0x5d, 0x6c, 0xd3, 0xa8, 0x2d, 0xfe, 4258 0x09, 0x6f, 0xc4, 0x2a, 0x56, 0x80, 0x44, 0xa3, 0xb5, 0x6b, 0xda, 0x85, 0x05, 0xce, 0xb3, 0x4d, 4259 0xdb, 0x88, 0x37, 0x76, 0x4d, 0x9b, 0xdd, 0x81, 0xd8, 0x78, 0x72, 0x50, 0x60, 0x33, 0x7e, 0x0f, 4260 0xdc, 0x9b, 0x1c, 0x78, 0xa3, 0x31, 0x10, 0xc4, 0x96, 0x21, 0x3d, 0x76, 0x47, 0xad, 0xdf, 0xb1, 4261 0x46, 0x4e, 0xe1, 0x3d, 0x5a, 0xc8, 0x2b, 0x46, 0x6a, 0xec, 0x8e, 0xde, 0x58, 0x23, 0xe7, 0x82, 4262 0xde, 0xb6, 0x78, 0x13, 0xb2, 0x92, 0x5d, 0x96, 0x07, 0xc5, 0xe6, 0x29, 0x4b, 0x5d, 0x79, 0x68, 4263 0x28, 0x76, 0xf1, 0x0b, 0xc8, 0x79, 0x07, 0x2b, 0x9a, 0xf2, 0x1a, 0xbe, 0x4f, 0x7d, 0x67, 0x44, 4264 0x2f, 0xea, 0x7c, 0xe5, 0x56, 0x24, 0x3e, 0x06, 0x48, 0x11, 0xa5, 0x38, 0xba, 0xa8, 0x45, 0x46, 4265 0xa3, 0x14, 0xff, 0x53, 0x81, 0xdc, 0x8e, 0x33, 0x0a, 0x7e, 0xb9, 0x58, 0x84, 0xc4, 0x81, 0xe3, 4266 0xf4, 0xc7, 0x64, 0x39, 0x6d, 0xf0, 0x02, 0xfb, 0x08, 0x72, 0xf4, 0xe0, 0x1d, 0x8f, 0x55, 0xff, 4267 0xfe, 0x27, 0x4b, 0xf5, 0xe2, 0x44, 0xcc, 0x20, 0xde, 0xb3, 0xdd, 0xb1, 0xf0, 0x5b, 0xf4, 0xcc, 4268 0x3e, 0x84, 0x2c, 0xfe, 0xf5, 0x98, 0x71, 0x3f, 0x85, 0x06, 0xac, 0x16, 0xc4, 0xef, 0xc1, 0x1c, 4269 0xc9, 0xc0, 0x87, 0xa5, 0xfc, 0xbb, 0x9e, 0x1c, 0x6f, 0x10, 0xc0, 0x02, 0xa4, 0xb8, 0x4f, 0x18, 4270 0xd3, 0x8f, 0xbd, 0x19, 0xc3, 0x2b, 0xa2, 0x33, 0xa5, 0xe3, 0x09, 0xcf, 0x38, 0x52, 0x86, 0x28, 4271 0x15, 0x5f, 0x40, 0x9a, 0x22, 0x63, 0xb3, 0xdf, 0x66, 0x1f, 0x81, 0xd2, 0x2d, 0x58, 0x14, 0x9a, 4272 0xaf, 0x85, 0xcf, 0x1e, 0x02, 0x51, 0xde, 0x34, 0x94, 0xee, 0xd2, 0x02, 0x28, 0x9b, 0x78, 0x18, 4273 0x38, 0x16, 0x7e, 0x59, 0x39, 0x2e, 0x1a, 0xc2, 0xca, 0xae, 0xf5, 0xee, 0x1c, 0x2b, 0xbb, 0xd6, 4274 0x3b, 0x6e, 0xe5, 0xd6, 0x94, 0x15, 0x2c, 0x9d, 0x88, 0x9f, 0xc0, 0x95, 0x93, 0xe2, 0x2a, 0xcc, 4275 0xd1, 0xdb, 0xda, 0xb3, 0xbb, 0xaf, 0x9c, 0x9e, 0x4d, 0xe7, 0x8f, 0x0e, 0xe5, 0x6c, 0x8a, 0xa1, 4276 0x74, 0x70, 0x27, 0xac, 0x63, 0xf3, 0x90, 0xe7, 0xc0, 0x69, 0x83, 0x17, 0x8a, 0xff, 0x15, 0x87, 4277 0x79, 0xe1, 0x69, 0xbf, 0xe8, 0xb9, 0x47, 0x3b, 0xe6, 0x90, 0x35, 0x21, 0x87, 0x4e, 0xb6, 0x35, 4278 0x30, 0x87, 0x43, 0x7c, 0x9b, 0x15, 0x8a, 0xc3, 0xf7, 0x66, 0x39, 0x6f, 0x41, 0x29, 0xef, 0x9a, 4279 0x03, 0x6b, 0x87, 0xc3, 0x79, 0x54, 0xce, 0xda, 0x41, 0x0d, 0xdb, 0x86, 0xec, 0x60, 0xdc, 0xf5, 4280 0xed, 0xf1, 0xb8, 0x7e, 0xf7, 0x2c, 0x7b, 0x3b, 0xe3, 0x6e, 0xc8, 0x1c, 0x0c, 0xfc, 0x0a, 0x1c, 4281 0x1e, 0x3a, 0x69, 0xdf, 0x5c, 0xec, 0xfc, 0xe1, 0xa1, 0x4b, 0x09, 0x0f, 0xef, 0x20, 0xa8, 0x61, 4282 0x9b, 0x00, 0xf8, 0xc2, 0xb9, 0x0e, 0x9e, 0xed, 0x48, 0x50, 0xd9, 0xca, 0xc7, 0x67, 0x99, 0xdb, 4283 0x73, 0x47, 0xfb, 0xce, 0x9e, 0x3b, 0x12, 0x09, 0xc8, 0x58, 0x14, 0x97, 0x9e, 0x82, 0x16, 0x5d, 4284 0x88, 0xf3, 0x72, 0x90, 0x8c, 0x94, 0x83, 0x2c, 0x7d, 0x09, 0xf9, 0xc8, 0xc4, 0x65, 0x3a, 0xe3, 4285 0xf4, 0x15, 0x99, 0x9e, 0xad, 0x2c, 0x85, 0x3f, 0xd4, 0x90, 0xf7, 0x5f, 0x36, 0xfd, 0x14, 0xb4, 4286 0xe8, 0x22, 0xc8, 0xb6, 0xd3, 0x67, 0x1c, 0x65, 0x88, 0xff, 0x04, 0xe6, 0x42, 0xb3, 0x96, 0xc9, 4287 0x99, 0x73, 0xe6, 0x55, 0xfc, 0x83, 0x04, 0x24, 0x9a, 0xb6, 0xe5, 0x74, 0xd8, 0xb5, 0x70, 0x14, 4288 0x7d, 0x79, 0xc5, 0x8b, 0xa0, 0xd7, 0x23, 0x11, 0xf4, 0xe5, 0x15, 0x3f, 0x7e, 0x5e, 0x8f, 0xc4, 4289 0x4f, 0xaf, 0xa9, 0x56, 0x65, 0x37, 0xa6, 0xa2, 0xe7, 0xcb, 0x2b, 0x52, 0xe8, 0xbc, 0x31, 0x15, 4290 0x3a, 0x83, 0xe6, 0x5a, 0x15, 0x1d, 0x6d, 0x38, 0x6e, 0xbe, 0xbc, 0x12, 0xc4, 0xcc, 0xe5, 0x68, 4291 0xcc, 0xf4, 0x1b, 0x6b, 0x55, 0x3e, 0x24, 0x29, 0x5e, 0xd2, 0x90, 0x78, 0xa4, 0x5c, 0x8e, 0x46, 4292 0x4a, 0xe2, 0x89, 0x18, 0xb9, 0x1c, 0x8d, 0x91, 0xd4, 0x28, 0x62, 0xe2, 0xf5, 0x48, 0x4c, 0x24, 4293 0xa3, 0x3c, 0x18, 0x2e, 0x47, 0x83, 0x21, 0xe7, 0x49, 0x23, 0x95, 0x23, 0xa1, 0xdf, 0x58, 0xab, 4294 0xb2, 0xb5, 0x48, 0x18, 0x3c, 0xf3, 0xf0, 0x41, 0xdb, 0x41, 0xf1, 0xe0, 0x21, 0xae, 0x9c, 0x97, 4295 0x8e, 0xe6, 0xcf, 0xfe, 0x8a, 0x85, 0xd6, 0xd4, 0x4b, 0xd6, 0xd6, 0x20, 0xd5, 0x11, 0xe7, 0x74, 4296 0x8d, 0x3c, 0x5a, 0x58, 0x9f, 0xa4, 0x82, 0x72, 0xa3, 0x45, 0x9e, 0x0d, 0x27, 0xd8, 0xe1, 0xa7, 4297 0x8c, 0x12, 0xcc, 0x35, 0x5a, 0xdb, 0xe6, 0xa8, 0x6b, 0x8d, 0xdd, 0xd6, 0xbe, 0xd9, 0xf5, 0x2f, 4298 0x3d, 0x50, 0x08, 0xd9, 0x86, 0x68, 0xd9, 0x37, 0xbb, 0xec, 0xaa, 0xa7, 0xb2, 0x36, 0xb5, 0x2a, 4299 0x42, 0x67, 0x4b, 0xd7, 0x70, 0xf5, 0xb8, 0x31, 0xf2, 0x91, 0x0b, 0xc2, 0x47, 0xae, 0xa7, 0x20, 4300 0x31, 0xb1, 0x7b, 0x8e, 0xbd, 0x9e, 0x81, 0x94, 0xeb, 0x8c, 0x06, 0xa6, 0xeb, 0x14, 0xff, 0x5b, 4301 0x01, 0x78, 0xee, 0x0c, 0x06, 0x13, 0xbb, 0xf7, 0xd5, 0xc4, 0x62, 0x37, 0x21, 0x3b, 0x30, 0xdf, 4302 0x5a, 0xad, 0x81, 0xd5, 0x3a, 0x1c, 0x79, 0x2f, 0x44, 0x06, 0xab, 0x76, 0xac, 0xe7, 0xa3, 0x13, 4303 0x56, 0xf0, 0x32, 0x76, 0x12, 0x11, 0x69, 0x53, 0x64, 0xf0, 0x8b, 0x22, 0x37, 0x4d, 0x8a, 0xcd, 4304 0xf4, 0xb2, 0x53, 0x7e, 0xb2, 0x49, 0x89, 0x6d, 0xe4, 0x67, 0x9b, 0x6b, 0x90, 0x74, 0xad, 0xc1, 4305 0xb0, 0x75, 0x48, 0x9a, 0x41, 0x5d, 0x24, 0xb0, 0xfc, 0x9c, 0xad, 0x40, 0xec, 0xd0, 0xe9, 0x93, 4306 0x5a, 0xce, 0xdf, 0x20, 0x84, 0xb2, 0x12, 0xc4, 0x06, 0x63, 0x2e, 0xa1, 0x6c, 0x65, 0x31, 0x9c, 4307 0x4e, 0xf0, 0xf0, 0x85, 0xc8, 0xc1, 0xb8, 0xeb, 0xcf, 0xbe, 0xf8, 0x6b, 0x15, 0xd2, 0xb8, 0x65, 4308 0xaf, 0xf7, 0x1b, 0x8f, 0xe8, 0xa0, 0x70, 0x68, 0xf6, 0xe9, 0x7e, 0x00, 0xdf, 0x55, 0x51, 0xc2, 4309 0xfa, 0x9f, 0x58, 0x87, 0xae, 0x33, 0x22, 0x1f, 0x9d, 0x31, 0x44, 0x09, 0x17, 0x9d, 0x27, 0xc9, 4310 0x31, 0x31, 0x4f, 0x5e, 0xa4, 0x0c, 0xdf, 0x1c, 0xb6, 0xd0, 0x11, 0x70, 0xb7, 0x19, 0x3e, 0x58, 4311 0x7b, 0xfd, 0xe1, 0x89, 0xed, 0x33, 0xeb, 0x84, 0xbb, 0xcb, 0xe4, 0x80, 0x0a, 0xec, 0x07, 0xfc, 4312 0xa8, 0xc7, 0x37, 0x93, 0x7f, 0x68, 0xf5, 0xe1, 0xa9, 0xec, 0xcf, 0x11, 0x15, 0x9c, 0xf7, 0xa8, 4313 0xb8, 0xf4, 0x18, 0xb2, 0x92, 0xe1, 0xf3, 0x3c, 0x52, 0x2c, 0xe2, 0xce, 0x42, 0x56, 0xcf, 0xbb, 4314 0xd6, 0x91, 0xdd, 0x19, 0xae, 0xa9, 0x83, 0x3a, 0xbe, 0x93, 0x87, 0x58, 0xa3, 0xd9, 0xc4, 0xb4, 4315 0xab, 0xd1, 0x6c, 0x3e, 0xd0, 0x94, 0x7a, 0x05, 0xd2, 0xdd, 0x91, 0x65, 0xa1, 0x07, 0x3e, 0xf5, 4316 0x70, 0xf7, 0x63, 0x5a, 0x59, 0x1f, 0x57, 0xdf, 0x83, 0xd4, 0x21, 0x3f, 0xde, 0xb1, 0xd3, 0x2f, 4317 0x35, 0x0a, 0x7f, 0xcb, 0x6f, 0xd8, 0x6e, 0x84, 0x10, 0xd1, 0x63, 0xa1, 0xe1, 0x59, 0xaa, 0x7f, 4318 0x0e, 0x99, 0x51, 0xeb, 0x02, 0x66, 0xbf, 0xe1, 0xb1, 0xfd, 0x1c, 0xb3, 0xe9, 0x91, 0xa8, 0xaa, 4319 0xbf, 0x84, 0x05, 0xdb, 0xf1, 0x7e, 0xf1, 0x6b, 0xb5, 0xb9, 0x57, 0xfb, 0x60, 0x66, 0x6a, 0xed, 4320 0x75, 0x61, 0xf1, 0x0f, 0x07, 0x6c, 0x47, 0x34, 0x70, 0x57, 0x58, 0x6f, 0x80, 0x26, 0x59, 0xa2, 4321 0x8b, 0x87, 0x73, 0x0c, 0x75, 0xf8, 0xc7, 0x0a, 0xbe, 0x21, 0xf2, 0xb7, 0x11, 0x3b, 0xdc, 0x23, 4322 0x9e, 0x6d, 0xa7, 0xcb, 0x3f, 0xfe, 0xf0, 0xed, 0x50, 0x94, 0x99, 0xb6, 0x53, 0xab, 0x9e, 0x63, 4323 0xe7, 0x88, 0x7f, 0x1a, 0x22, 0xdb, 0xa9, 0x55, 0x23, 0x2b, 0x34, 0xb9, 0xc8, 0x80, 0x7a, 0xfc, 4324 0xe3, 0x0e, 0xdf, 0x10, 0x8f, 0x40, 0x33, 0x2c, 0x9d, 0x3b, 0xa4, 0x1f, 0xf3, 0x4f, 0x3f, 0x42, 4325 0x96, 0xa6, 0xc6, 0x34, 0xbe, 0xc8, 0x98, 0xde, 0xf2, 0x4f, 0x2d, 0x7c, 0x4b, 0x7b, 0xb3, 0xc6, 4326 0x34, 0xbe, 0xc8, 0x98, 0xfa, 0xfc, 0x3b, 0x8c, 0x90, 0xa5, 0x5a, 0xb5, 0xfe, 0xdb, 0xc0, 0xe4, 4327 0xfd, 0x17, 0x11, 0xfb, 0x6c, 0x53, 0x03, 0xfe, 0x81, 0x4d, 0xa0, 0x00, 0xce, 0x9a, 0x65, 0xeb, 4328 0xdc, 0x61, 0xd9, 0xfc, 0xf3, 0x9b, 0xb0, 0xad, 0x5a, 0xb5, 0xbe, 0x0d, 0xef, 0xc9, 0x33, 0xbc, 4329 0xd8, 0xc0, 0x1c, 0xfe, 0xf1, 0x48, 0x30, 0x47, 0x41, 0x9b, 0x69, 0xed, 0xdc, 0xa1, 0x0d, 0xf9, 4330 0x97, 0x25, 0x11, 0x6b, 0xb5, 0x6a, 0xfd, 0x05, 0xe4, 0x25, 0x6b, 0x78, 0x50, 0x3a, 0xc7, 0xd2, 4331 0x57, 0xfc, 0x83, 0x28, 0xdf, 0x12, 0xa6, 0x5a, 0xd1, 0x3d, 0xe4, 0xc9, 0xc7, 0xd9, 0x76, 0x46, 4332 0xfc, 0x83, 0x9e, 0x60, 0x44, 0x44, 0x8a, 0xbc, 0x33, 0x74, 0x73, 0x72, 0x8e, 0xa1, 0x31, 0xff, 4333 0xda, 0x27, 0x18, 0x10, 0x72, 0xea, 0x4e, 0x68, 0x5e, 0x16, 0x26, 0x20, 0x67, 0x9b, 0x71, 0x29, 4334 0x54, 0x7e, 0x7c, 0x16, 0xa6, 0x2c, 0x5f, 0x64, 0x49, 0x4b, 0x80, 0xc5, 0xfa, 0x36, 0xcc, 0x5f, 4335 0xca, 0x87, 0x7d, 0xa3, 0xf0, 0x3b, 0x8f, 0xd5, 0xf2, 0x83, 0xea, 0x83, 0x35, 0x63, 0xae, 0x1d, 4336 0x72, 0x65, 0x2f, 0x61, 0xee, 0x32, 0x7e, 0xec, 0xe7, 0x0a, 0xbf, 0x39, 0x40, 0x63, 0x46, 0xae, 4337 0x1d, 0x76, 0x66, 0x73, 0x97, 0xf1, 0x64, 0xbf, 0x50, 0xf8, 0x65, 0x53, 0xb5, 0xe2, 0xdb, 0xf1, 4338 0x9c, 0xd9, 0xdc, 0x65, 0x3c, 0xd9, 0x2f, 0xf9, 0xd5, 0x80, 0x5a, 0x5d, 0x95, 0xed, 0x90, 0xe3, 4339 0x98, 0xbf, 0x94, 0x27, 0xfb, 0x95, 0x42, 0xd7, 0x4f, 0x6a, 0xb5, 0xea, 0xaf, 0x91, 0xef, 0xcc, 4340 0xe6, 0x2f, 0xe5, 0xc9, 0xfe, 0x4e, 0xa1, 0x7b, 0x2a, 0xb5, 0xba, 0x16, 0xb2, 0x14, 0x1e, 0xd3, 4341 0x85, 0x3c, 0xd9, 0xdf, 0x2b, 0x74, 0x7b, 0xa4, 0x56, 0x6b, 0xbe, 0xa5, 0xbd, 0xa9, 0x31, 0x5d, 4342 0xc8, 0x93, 0xfd, 0x03, 0x9d, 0xc2, 0xea, 0x6a, 0xf5, 0x61, 0xc8, 0x12, 0x39, 0xb3, 0xfc, 0xe5, 4343 0x3c, 0xd9, 0xaf, 0x15, 0xba, 0xea, 0x53, 0xab, 0x8f, 0x0c, 0x6f, 0x0c, 0x81, 0x33, 0xcb, 0x5f, 4344 0xce, 0x93, 0xfd, 0xa3, 0x42, 0x97, 0x82, 0x6a, 0xf5, 0x71, 0xd8, 0x16, 0x39, 0x33, 0xed, 0x92, 4345 0x9e, 0xec, 0x9f, 0x14, 0xfa, 0xf4, 0x47, 0x5d, 0x5b, 0x31, 0xbc, 0x61, 0x48, 0xce, 0x4c, 0xbb, 4346 0xa4, 0x27, 0xfb, 0x67, 0x85, 0x3e, 0x08, 0x52, 0xd7, 0x1e, 0x44, 0xac, 0xd5, 0xaa, 0xf5, 0x06, 4347 0xe4, 0x2e, 0xe1, 0xc9, 0xfe, 0x45, 0xbe, 0x75, 0xcd, 0xb6, 0x25, 0x77, 0xf6, 0x23, 0x69, 0x17, 4348 0x2f, 0xe2, 0xcb, 0xfe, 0x95, 0x12, 0xc4, 0xfa, 0xfb, 0x2f, 0xf9, 0xe5, 0x24, 0xe7, 0xdc, 0x6b, 4349 0x5b, 0x9d, 0x4f, 0x3b, 0x8e, 0x13, 0x6c, 0x2c, 0xf7, 0x70, 0xaf, 0x82, 0x17, 0xe9, 0x22, 0xee, 4350 0xed, 0xdf, 0x14, 0xba, 0xcc, 0xcc, 0x09, 0xdb, 0x44, 0xf1, 0x5f, 0x29, 0xee, 0xeb, 0x86, 0xc1, 4351 0xb4, 0x2f, 0xe0, 0xe8, 0xfe, 0x5d, 0xb9, 0xa4, 0xa7, 0xab, 0xc7, 0x9a, 0xbb, 0x1b, 0xfe, 0x02, 4352 0x61, 0xcd, 0xfa, 0xa7, 0x6f, 0x9e, 0x74, 0x7b, 0xee, 0xd1, 0xe4, 0xa0, 0x7c, 0xe8, 0x0c, 0xee, 4353 0x77, 0x9d, 0xbe, 0x69, 0x77, 0xef, 0x93, 0xbd, 0x83, 0x49, 0xe7, 0x7e, 0xcf, 0x76, 0xad, 0x91, 4354 0x6d, 0xf6, 0xe9, 0x1f, 0x44, 0xa8, 0x76, 0x7c, 0x5f, 0xfe, 0xc7, 0x91, 0xdf, 0x04, 0x00, 0x00, 4355 0xff, 0xff, 0x4a, 0x65, 0x66, 0xff, 0x47, 0x32, 0x00, 0x00, 4356} 4357