1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: my_test/test.proto 3 4package test // import "github.com/golang/protobuf/protoc-gen-go/testdata/my_test" 5 6/* 7This package holds interesting messages. 8*/ 9 10import proto "github.com/golang/protobuf/proto" 11import fmt "fmt" 12import math "math" 13import _ "github.com/golang/protobuf/protoc-gen-go/testdata/multi" 14 15// Reference imports to suppress errors if they are not otherwise used. 16var _ = proto.Marshal 17var _ = fmt.Errorf 18var _ = math.Inf 19 20// This is a compile-time assertion to ensure that this generated file 21// is compatible with the proto package it is being compiled against. 22// A compilation error at this line likely means your copy of the 23// proto package needs to be updated. 24const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 25 26type HatType int32 27 28const ( 29 // deliberately skipping 0 30 HatType_FEDORA HatType = 1 31 HatType_FEZ HatType = 2 32) 33 34var HatType_name = map[int32]string{ 35 1: "FEDORA", 36 2: "FEZ", 37} 38var HatType_value = map[string]int32{ 39 "FEDORA": 1, 40 "FEZ": 2, 41} 42 43func (x HatType) Enum() *HatType { 44 p := new(HatType) 45 *p = x 46 return p 47} 48func (x HatType) String() string { 49 return proto.EnumName(HatType_name, int32(x)) 50} 51func (x *HatType) UnmarshalJSON(data []byte) error { 52 value, err := proto.UnmarshalJSONEnum(HatType_value, data, "HatType") 53 if err != nil { 54 return err 55 } 56 *x = HatType(value) 57 return nil 58} 59func (HatType) EnumDescriptor() ([]byte, []int) { 60 return fileDescriptor_test_2309d445eee26af7, []int{0} 61} 62 63// This enum represents days of the week. 64type Days int32 65 66const ( 67 Days_MONDAY Days = 1 68 Days_TUESDAY Days = 2 69 Days_LUNDI Days = 1 70) 71 72var Days_name = map[int32]string{ 73 1: "MONDAY", 74 2: "TUESDAY", 75 // Duplicate value: 1: "LUNDI", 76} 77var Days_value = map[string]int32{ 78 "MONDAY": 1, 79 "TUESDAY": 2, 80 "LUNDI": 1, 81} 82 83func (x Days) Enum() *Days { 84 p := new(Days) 85 *p = x 86 return p 87} 88func (x Days) String() string { 89 return proto.EnumName(Days_name, int32(x)) 90} 91func (x *Days) UnmarshalJSON(data []byte) error { 92 value, err := proto.UnmarshalJSONEnum(Days_value, data, "Days") 93 if err != nil { 94 return err 95 } 96 *x = Days(value) 97 return nil 98} 99func (Days) EnumDescriptor() ([]byte, []int) { 100 return fileDescriptor_test_2309d445eee26af7, []int{1} 101} 102 103type Request_Color int32 104 105const ( 106 Request_RED Request_Color = 0 107 Request_GREEN Request_Color = 1 108 Request_BLUE Request_Color = 2 109) 110 111var Request_Color_name = map[int32]string{ 112 0: "RED", 113 1: "GREEN", 114 2: "BLUE", 115} 116var Request_Color_value = map[string]int32{ 117 "RED": 0, 118 "GREEN": 1, 119 "BLUE": 2, 120} 121 122func (x Request_Color) Enum() *Request_Color { 123 p := new(Request_Color) 124 *p = x 125 return p 126} 127func (x Request_Color) String() string { 128 return proto.EnumName(Request_Color_name, int32(x)) 129} 130func (x *Request_Color) UnmarshalJSON(data []byte) error { 131 value, err := proto.UnmarshalJSONEnum(Request_Color_value, data, "Request_Color") 132 if err != nil { 133 return err 134 } 135 *x = Request_Color(value) 136 return nil 137} 138func (Request_Color) EnumDescriptor() ([]byte, []int) { 139 return fileDescriptor_test_2309d445eee26af7, []int{0, 0} 140} 141 142type Reply_Entry_Game int32 143 144const ( 145 Reply_Entry_FOOTBALL Reply_Entry_Game = 1 146 Reply_Entry_TENNIS Reply_Entry_Game = 2 147) 148 149var Reply_Entry_Game_name = map[int32]string{ 150 1: "FOOTBALL", 151 2: "TENNIS", 152} 153var Reply_Entry_Game_value = map[string]int32{ 154 "FOOTBALL": 1, 155 "TENNIS": 2, 156} 157 158func (x Reply_Entry_Game) Enum() *Reply_Entry_Game { 159 p := new(Reply_Entry_Game) 160 *p = x 161 return p 162} 163func (x Reply_Entry_Game) String() string { 164 return proto.EnumName(Reply_Entry_Game_name, int32(x)) 165} 166func (x *Reply_Entry_Game) UnmarshalJSON(data []byte) error { 167 value, err := proto.UnmarshalJSONEnum(Reply_Entry_Game_value, data, "Reply_Entry_Game") 168 if err != nil { 169 return err 170 } 171 *x = Reply_Entry_Game(value) 172 return nil 173} 174func (Reply_Entry_Game) EnumDescriptor() ([]byte, []int) { 175 return fileDescriptor_test_2309d445eee26af7, []int{1, 0, 0} 176} 177 178// This is a message that might be sent somewhere. 179type Request struct { 180 Key []int64 `protobuf:"varint,1,rep,name=key" json:"key,omitempty"` 181 // optional imp.ImportedMessage imported_message = 2; 182 Hue *Request_Color `protobuf:"varint,3,opt,name=hue,enum=my.test.Request_Color" json:"hue,omitempty"` 183 Hat *HatType `protobuf:"varint,4,opt,name=hat,enum=my.test.HatType,def=1" json:"hat,omitempty"` 184 // optional imp.ImportedMessage.Owner owner = 6; 185 Deadline *float32 `protobuf:"fixed32,7,opt,name=deadline,def=inf" json:"deadline,omitempty"` 186 Somegroup *Request_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"` 187 // This is a map field. It will generate map[int32]string. 188 NameMapping map[int32]string `protobuf:"bytes,14,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 189 // This is a map field whose value type is a message. 190 MsgMapping map[int64]*Reply `protobuf:"bytes,15,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 191 Reset_ *int32 `protobuf:"varint,12,opt,name=reset" json:"reset,omitempty"` 192 // This field should not conflict with any getters. 193 GetKey_ *string `protobuf:"bytes,16,opt,name=get_key,json=getKey" json:"get_key,omitempty"` 194 XXX_NoUnkeyedLiteral struct{} `json:"-"` 195 XXX_unrecognized []byte `json:"-"` 196 XXX_sizecache int32 `json:"-"` 197} 198 199func (m *Request) Reset() { *m = Request{} } 200func (m *Request) String() string { return proto.CompactTextString(m) } 201func (*Request) ProtoMessage() {} 202func (*Request) Descriptor() ([]byte, []int) { 203 return fileDescriptor_test_2309d445eee26af7, []int{0} 204} 205func (m *Request) XXX_Unmarshal(b []byte) error { 206 return xxx_messageInfo_Request.Unmarshal(m, b) 207} 208func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 209 return xxx_messageInfo_Request.Marshal(b, m, deterministic) 210} 211func (dst *Request) XXX_Merge(src proto.Message) { 212 xxx_messageInfo_Request.Merge(dst, src) 213} 214func (m *Request) XXX_Size() int { 215 return xxx_messageInfo_Request.Size(m) 216} 217func (m *Request) XXX_DiscardUnknown() { 218 xxx_messageInfo_Request.DiscardUnknown(m) 219} 220 221var xxx_messageInfo_Request proto.InternalMessageInfo 222 223const Default_Request_Hat HatType = HatType_FEDORA 224 225var Default_Request_Deadline float32 = float32(math.Inf(1)) 226 227func (m *Request) GetKey() []int64 { 228 if m != nil { 229 return m.Key 230 } 231 return nil 232} 233 234func (m *Request) GetHue() Request_Color { 235 if m != nil && m.Hue != nil { 236 return *m.Hue 237 } 238 return Request_RED 239} 240 241func (m *Request) GetHat() HatType { 242 if m != nil && m.Hat != nil { 243 return *m.Hat 244 } 245 return Default_Request_Hat 246} 247 248func (m *Request) GetDeadline() float32 { 249 if m != nil && m.Deadline != nil { 250 return *m.Deadline 251 } 252 return Default_Request_Deadline 253} 254 255func (m *Request) GetSomegroup() *Request_SomeGroup { 256 if m != nil { 257 return m.Somegroup 258 } 259 return nil 260} 261 262func (m *Request) GetNameMapping() map[int32]string { 263 if m != nil { 264 return m.NameMapping 265 } 266 return nil 267} 268 269func (m *Request) GetMsgMapping() map[int64]*Reply { 270 if m != nil { 271 return m.MsgMapping 272 } 273 return nil 274} 275 276func (m *Request) GetReset_() int32 { 277 if m != nil && m.Reset_ != nil { 278 return *m.Reset_ 279 } 280 return 0 281} 282 283func (m *Request) GetGetKey_() string { 284 if m != nil && m.GetKey_ != nil { 285 return *m.GetKey_ 286 } 287 return "" 288} 289 290type Request_SomeGroup struct { 291 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"` 292 XXX_NoUnkeyedLiteral struct{} `json:"-"` 293 XXX_unrecognized []byte `json:"-"` 294 XXX_sizecache int32 `json:"-"` 295} 296 297func (m *Request_SomeGroup) Reset() { *m = Request_SomeGroup{} } 298func (m *Request_SomeGroup) String() string { return proto.CompactTextString(m) } 299func (*Request_SomeGroup) ProtoMessage() {} 300func (*Request_SomeGroup) Descriptor() ([]byte, []int) { 301 return fileDescriptor_test_2309d445eee26af7, []int{0, 0} 302} 303func (m *Request_SomeGroup) XXX_Unmarshal(b []byte) error { 304 return xxx_messageInfo_Request_SomeGroup.Unmarshal(m, b) 305} 306func (m *Request_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 307 return xxx_messageInfo_Request_SomeGroup.Marshal(b, m, deterministic) 308} 309func (dst *Request_SomeGroup) XXX_Merge(src proto.Message) { 310 xxx_messageInfo_Request_SomeGroup.Merge(dst, src) 311} 312func (m *Request_SomeGroup) XXX_Size() int { 313 return xxx_messageInfo_Request_SomeGroup.Size(m) 314} 315func (m *Request_SomeGroup) XXX_DiscardUnknown() { 316 xxx_messageInfo_Request_SomeGroup.DiscardUnknown(m) 317} 318 319var xxx_messageInfo_Request_SomeGroup proto.InternalMessageInfo 320 321func (m *Request_SomeGroup) GetGroupField() int32 { 322 if m != nil && m.GroupField != nil { 323 return *m.GroupField 324 } 325 return 0 326} 327 328type Reply struct { 329 Found []*Reply_Entry `protobuf:"bytes,1,rep,name=found" json:"found,omitempty"` 330 CompactKeys []int32 `protobuf:"varint,2,rep,packed,name=compact_keys,json=compactKeys" json:"compact_keys,omitempty"` 331 XXX_NoUnkeyedLiteral struct{} `json:"-"` 332 proto.XXX_InternalExtensions `json:"-"` 333 XXX_unrecognized []byte `json:"-"` 334 XXX_sizecache int32 `json:"-"` 335} 336 337func (m *Reply) Reset() { *m = Reply{} } 338func (m *Reply) String() string { return proto.CompactTextString(m) } 339func (*Reply) ProtoMessage() {} 340func (*Reply) Descriptor() ([]byte, []int) { 341 return fileDescriptor_test_2309d445eee26af7, []int{1} 342} 343 344var extRange_Reply = []proto.ExtensionRange{ 345 {Start: 100, End: 536870911}, 346} 347 348func (*Reply) ExtensionRangeArray() []proto.ExtensionRange { 349 return extRange_Reply 350} 351func (m *Reply) XXX_Unmarshal(b []byte) error { 352 return xxx_messageInfo_Reply.Unmarshal(m, b) 353} 354func (m *Reply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 355 return xxx_messageInfo_Reply.Marshal(b, m, deterministic) 356} 357func (dst *Reply) XXX_Merge(src proto.Message) { 358 xxx_messageInfo_Reply.Merge(dst, src) 359} 360func (m *Reply) XXX_Size() int { 361 return xxx_messageInfo_Reply.Size(m) 362} 363func (m *Reply) XXX_DiscardUnknown() { 364 xxx_messageInfo_Reply.DiscardUnknown(m) 365} 366 367var xxx_messageInfo_Reply proto.InternalMessageInfo 368 369func (m *Reply) GetFound() []*Reply_Entry { 370 if m != nil { 371 return m.Found 372 } 373 return nil 374} 375 376func (m *Reply) GetCompactKeys() []int32 { 377 if m != nil { 378 return m.CompactKeys 379 } 380 return nil 381} 382 383type Reply_Entry struct { 384 KeyThatNeeds_1234Camel_CasIng *int64 `protobuf:"varint,1,req,name=key_that_needs_1234camel_CasIng,json=keyThatNeeds1234camelCasIng" json:"key_that_needs_1234camel_CasIng,omitempty"` 385 Value *int64 `protobuf:"varint,2,opt,name=value,def=7" json:"value,omitempty"` 386 XMyFieldName_2 *int64 `protobuf:"varint,3,opt,name=_my_field_name_2,json=MyFieldName2" json:"_my_field_name_2,omitempty"` 387 XXX_NoUnkeyedLiteral struct{} `json:"-"` 388 XXX_unrecognized []byte `json:"-"` 389 XXX_sizecache int32 `json:"-"` 390} 391 392func (m *Reply_Entry) Reset() { *m = Reply_Entry{} } 393func (m *Reply_Entry) String() string { return proto.CompactTextString(m) } 394func (*Reply_Entry) ProtoMessage() {} 395func (*Reply_Entry) Descriptor() ([]byte, []int) { 396 return fileDescriptor_test_2309d445eee26af7, []int{1, 0} 397} 398func (m *Reply_Entry) XXX_Unmarshal(b []byte) error { 399 return xxx_messageInfo_Reply_Entry.Unmarshal(m, b) 400} 401func (m *Reply_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 402 return xxx_messageInfo_Reply_Entry.Marshal(b, m, deterministic) 403} 404func (dst *Reply_Entry) XXX_Merge(src proto.Message) { 405 xxx_messageInfo_Reply_Entry.Merge(dst, src) 406} 407func (m *Reply_Entry) XXX_Size() int { 408 return xxx_messageInfo_Reply_Entry.Size(m) 409} 410func (m *Reply_Entry) XXX_DiscardUnknown() { 411 xxx_messageInfo_Reply_Entry.DiscardUnknown(m) 412} 413 414var xxx_messageInfo_Reply_Entry proto.InternalMessageInfo 415 416const Default_Reply_Entry_Value int64 = 7 417 418func (m *Reply_Entry) GetKeyThatNeeds_1234Camel_CasIng() int64 { 419 if m != nil && m.KeyThatNeeds_1234Camel_CasIng != nil { 420 return *m.KeyThatNeeds_1234Camel_CasIng 421 } 422 return 0 423} 424 425func (m *Reply_Entry) GetValue() int64 { 426 if m != nil && m.Value != nil { 427 return *m.Value 428 } 429 return Default_Reply_Entry_Value 430} 431 432func (m *Reply_Entry) GetXMyFieldName_2() int64 { 433 if m != nil && m.XMyFieldName_2 != nil { 434 return *m.XMyFieldName_2 435 } 436 return 0 437} 438 439type OtherBase struct { 440 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 441 XXX_NoUnkeyedLiteral struct{} `json:"-"` 442 proto.XXX_InternalExtensions `json:"-"` 443 XXX_unrecognized []byte `json:"-"` 444 XXX_sizecache int32 `json:"-"` 445} 446 447func (m *OtherBase) Reset() { *m = OtherBase{} } 448func (m *OtherBase) String() string { return proto.CompactTextString(m) } 449func (*OtherBase) ProtoMessage() {} 450func (*OtherBase) Descriptor() ([]byte, []int) { 451 return fileDescriptor_test_2309d445eee26af7, []int{2} 452} 453 454var extRange_OtherBase = []proto.ExtensionRange{ 455 {Start: 100, End: 536870911}, 456} 457 458func (*OtherBase) ExtensionRangeArray() []proto.ExtensionRange { 459 return extRange_OtherBase 460} 461func (m *OtherBase) XXX_Unmarshal(b []byte) error { 462 return xxx_messageInfo_OtherBase.Unmarshal(m, b) 463} 464func (m *OtherBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 465 return xxx_messageInfo_OtherBase.Marshal(b, m, deterministic) 466} 467func (dst *OtherBase) XXX_Merge(src proto.Message) { 468 xxx_messageInfo_OtherBase.Merge(dst, src) 469} 470func (m *OtherBase) XXX_Size() int { 471 return xxx_messageInfo_OtherBase.Size(m) 472} 473func (m *OtherBase) XXX_DiscardUnknown() { 474 xxx_messageInfo_OtherBase.DiscardUnknown(m) 475} 476 477var xxx_messageInfo_OtherBase proto.InternalMessageInfo 478 479func (m *OtherBase) GetName() string { 480 if m != nil && m.Name != nil { 481 return *m.Name 482 } 483 return "" 484} 485 486type ReplyExtensions struct { 487 XXX_NoUnkeyedLiteral struct{} `json:"-"` 488 XXX_unrecognized []byte `json:"-"` 489 XXX_sizecache int32 `json:"-"` 490} 491 492func (m *ReplyExtensions) Reset() { *m = ReplyExtensions{} } 493func (m *ReplyExtensions) String() string { return proto.CompactTextString(m) } 494func (*ReplyExtensions) ProtoMessage() {} 495func (*ReplyExtensions) Descriptor() ([]byte, []int) { 496 return fileDescriptor_test_2309d445eee26af7, []int{3} 497} 498func (m *ReplyExtensions) XXX_Unmarshal(b []byte) error { 499 return xxx_messageInfo_ReplyExtensions.Unmarshal(m, b) 500} 501func (m *ReplyExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 502 return xxx_messageInfo_ReplyExtensions.Marshal(b, m, deterministic) 503} 504func (dst *ReplyExtensions) XXX_Merge(src proto.Message) { 505 xxx_messageInfo_ReplyExtensions.Merge(dst, src) 506} 507func (m *ReplyExtensions) XXX_Size() int { 508 return xxx_messageInfo_ReplyExtensions.Size(m) 509} 510func (m *ReplyExtensions) XXX_DiscardUnknown() { 511 xxx_messageInfo_ReplyExtensions.DiscardUnknown(m) 512} 513 514var xxx_messageInfo_ReplyExtensions proto.InternalMessageInfo 515 516var E_ReplyExtensions_Time = &proto.ExtensionDesc{ 517 ExtendedType: (*Reply)(nil), 518 ExtensionType: (*float64)(nil), 519 Field: 101, 520 Name: "my.test.ReplyExtensions.time", 521 Tag: "fixed64,101,opt,name=time", 522 Filename: "my_test/test.proto", 523} 524 525var E_ReplyExtensions_Carrot = &proto.ExtensionDesc{ 526 ExtendedType: (*Reply)(nil), 527 ExtensionType: (*ReplyExtensions)(nil), 528 Field: 105, 529 Name: "my.test.ReplyExtensions.carrot", 530 Tag: "bytes,105,opt,name=carrot", 531 Filename: "my_test/test.proto", 532} 533 534var E_ReplyExtensions_Donut = &proto.ExtensionDesc{ 535 ExtendedType: (*OtherBase)(nil), 536 ExtensionType: (*ReplyExtensions)(nil), 537 Field: 101, 538 Name: "my.test.ReplyExtensions.donut", 539 Tag: "bytes,101,opt,name=donut", 540 Filename: "my_test/test.proto", 541} 542 543type OtherReplyExtensions struct { 544 Key *int32 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"` 545 XXX_NoUnkeyedLiteral struct{} `json:"-"` 546 XXX_unrecognized []byte `json:"-"` 547 XXX_sizecache int32 `json:"-"` 548} 549 550func (m *OtherReplyExtensions) Reset() { *m = OtherReplyExtensions{} } 551func (m *OtherReplyExtensions) String() string { return proto.CompactTextString(m) } 552func (*OtherReplyExtensions) ProtoMessage() {} 553func (*OtherReplyExtensions) Descriptor() ([]byte, []int) { 554 return fileDescriptor_test_2309d445eee26af7, []int{4} 555} 556func (m *OtherReplyExtensions) XXX_Unmarshal(b []byte) error { 557 return xxx_messageInfo_OtherReplyExtensions.Unmarshal(m, b) 558} 559func (m *OtherReplyExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 560 return xxx_messageInfo_OtherReplyExtensions.Marshal(b, m, deterministic) 561} 562func (dst *OtherReplyExtensions) XXX_Merge(src proto.Message) { 563 xxx_messageInfo_OtherReplyExtensions.Merge(dst, src) 564} 565func (m *OtherReplyExtensions) XXX_Size() int { 566 return xxx_messageInfo_OtherReplyExtensions.Size(m) 567} 568func (m *OtherReplyExtensions) XXX_DiscardUnknown() { 569 xxx_messageInfo_OtherReplyExtensions.DiscardUnknown(m) 570} 571 572var xxx_messageInfo_OtherReplyExtensions proto.InternalMessageInfo 573 574func (m *OtherReplyExtensions) GetKey() int32 { 575 if m != nil && m.Key != nil { 576 return *m.Key 577 } 578 return 0 579} 580 581type OldReply struct { 582 XXX_NoUnkeyedLiteral struct{} `json:"-"` 583 proto.XXX_InternalExtensions `protobuf_messageset:"1" json:"-"` 584 XXX_unrecognized []byte `json:"-"` 585 XXX_sizecache int32 `json:"-"` 586} 587 588func (m *OldReply) Reset() { *m = OldReply{} } 589func (m *OldReply) String() string { return proto.CompactTextString(m) } 590func (*OldReply) ProtoMessage() {} 591func (*OldReply) Descriptor() ([]byte, []int) { 592 return fileDescriptor_test_2309d445eee26af7, []int{5} 593} 594 595func (m *OldReply) MarshalJSON() ([]byte, error) { 596 return proto.MarshalMessageSetJSON(&m.XXX_InternalExtensions) 597} 598func (m *OldReply) UnmarshalJSON(buf []byte) error { 599 return proto.UnmarshalMessageSetJSON(buf, &m.XXX_InternalExtensions) 600} 601 602var extRange_OldReply = []proto.ExtensionRange{ 603 {Start: 100, End: 2147483646}, 604} 605 606func (*OldReply) ExtensionRangeArray() []proto.ExtensionRange { 607 return extRange_OldReply 608} 609func (m *OldReply) XXX_Unmarshal(b []byte) error { 610 return xxx_messageInfo_OldReply.Unmarshal(m, b) 611} 612func (m *OldReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 613 return xxx_messageInfo_OldReply.Marshal(b, m, deterministic) 614} 615func (dst *OldReply) XXX_Merge(src proto.Message) { 616 xxx_messageInfo_OldReply.Merge(dst, src) 617} 618func (m *OldReply) XXX_Size() int { 619 return xxx_messageInfo_OldReply.Size(m) 620} 621func (m *OldReply) XXX_DiscardUnknown() { 622 xxx_messageInfo_OldReply.DiscardUnknown(m) 623} 624 625var xxx_messageInfo_OldReply proto.InternalMessageInfo 626 627type Communique struct { 628 MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"` 629 // This is a oneof, called "union". 630 // 631 // Types that are valid to be assigned to Union: 632 // *Communique_Number 633 // *Communique_Name 634 // *Communique_Data 635 // *Communique_TempC 636 // *Communique_Height 637 // *Communique_Today 638 // *Communique_Maybe 639 // *Communique_Delta_ 640 // *Communique_Msg 641 // *Communique_Somegroup 642 Union isCommunique_Union `protobuf_oneof:"union"` 643 XXX_NoUnkeyedLiteral struct{} `json:"-"` 644 XXX_unrecognized []byte `json:"-"` 645 XXX_sizecache int32 `json:"-"` 646} 647 648func (m *Communique) Reset() { *m = Communique{} } 649func (m *Communique) String() string { return proto.CompactTextString(m) } 650func (*Communique) ProtoMessage() {} 651func (*Communique) Descriptor() ([]byte, []int) { 652 return fileDescriptor_test_2309d445eee26af7, []int{6} 653} 654func (m *Communique) XXX_Unmarshal(b []byte) error { 655 return xxx_messageInfo_Communique.Unmarshal(m, b) 656} 657func (m *Communique) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 658 return xxx_messageInfo_Communique.Marshal(b, m, deterministic) 659} 660func (dst *Communique) XXX_Merge(src proto.Message) { 661 xxx_messageInfo_Communique.Merge(dst, src) 662} 663func (m *Communique) XXX_Size() int { 664 return xxx_messageInfo_Communique.Size(m) 665} 666func (m *Communique) XXX_DiscardUnknown() { 667 xxx_messageInfo_Communique.DiscardUnknown(m) 668} 669 670var xxx_messageInfo_Communique proto.InternalMessageInfo 671 672type isCommunique_Union interface { 673 isCommunique_Union() 674} 675 676type Communique_Number struct { 677 Number int32 `protobuf:"varint,5,opt,name=number,oneof"` 678} 679type Communique_Name struct { 680 Name string `protobuf:"bytes,6,opt,name=name,oneof"` 681} 682type Communique_Data struct { 683 Data []byte `protobuf:"bytes,7,opt,name=data,oneof"` 684} 685type Communique_TempC struct { 686 TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"` 687} 688type Communique_Height struct { 689 Height float32 `protobuf:"fixed32,9,opt,name=height,oneof"` 690} 691type Communique_Today struct { 692 Today Days `protobuf:"varint,10,opt,name=today,enum=my.test.Days,oneof"` 693} 694type Communique_Maybe struct { 695 Maybe bool `protobuf:"varint,11,opt,name=maybe,oneof"` 696} 697type Communique_Delta_ struct { 698 Delta int32 `protobuf:"zigzag32,12,opt,name=delta,oneof"` 699} 700type Communique_Msg struct { 701 Msg *Reply `protobuf:"bytes,16,opt,name=msg,oneof"` 702} 703type Communique_Somegroup struct { 704 Somegroup *Communique_SomeGroup `protobuf:"group,14,opt,name=SomeGroup,json=somegroup,oneof"` 705} 706 707func (*Communique_Number) isCommunique_Union() {} 708func (*Communique_Name) isCommunique_Union() {} 709func (*Communique_Data) isCommunique_Union() {} 710func (*Communique_TempC) isCommunique_Union() {} 711func (*Communique_Height) isCommunique_Union() {} 712func (*Communique_Today) isCommunique_Union() {} 713func (*Communique_Maybe) isCommunique_Union() {} 714func (*Communique_Delta_) isCommunique_Union() {} 715func (*Communique_Msg) isCommunique_Union() {} 716func (*Communique_Somegroup) isCommunique_Union() {} 717 718func (m *Communique) GetUnion() isCommunique_Union { 719 if m != nil { 720 return m.Union 721 } 722 return nil 723} 724 725func (m *Communique) GetMakeMeCry() bool { 726 if m != nil && m.MakeMeCry != nil { 727 return *m.MakeMeCry 728 } 729 return false 730} 731 732func (m *Communique) GetNumber() int32 { 733 if x, ok := m.GetUnion().(*Communique_Number); ok { 734 return x.Number 735 } 736 return 0 737} 738 739func (m *Communique) GetName() string { 740 if x, ok := m.GetUnion().(*Communique_Name); ok { 741 return x.Name 742 } 743 return "" 744} 745 746func (m *Communique) GetData() []byte { 747 if x, ok := m.GetUnion().(*Communique_Data); ok { 748 return x.Data 749 } 750 return nil 751} 752 753func (m *Communique) GetTempC() float64 { 754 if x, ok := m.GetUnion().(*Communique_TempC); ok { 755 return x.TempC 756 } 757 return 0 758} 759 760func (m *Communique) GetHeight() float32 { 761 if x, ok := m.GetUnion().(*Communique_Height); ok { 762 return x.Height 763 } 764 return 0 765} 766 767func (m *Communique) GetToday() Days { 768 if x, ok := m.GetUnion().(*Communique_Today); ok { 769 return x.Today 770 } 771 return Days_MONDAY 772} 773 774func (m *Communique) GetMaybe() bool { 775 if x, ok := m.GetUnion().(*Communique_Maybe); ok { 776 return x.Maybe 777 } 778 return false 779} 780 781func (m *Communique) GetDelta() int32 { 782 if x, ok := m.GetUnion().(*Communique_Delta_); ok { 783 return x.Delta 784 } 785 return 0 786} 787 788func (m *Communique) GetMsg() *Reply { 789 if x, ok := m.GetUnion().(*Communique_Msg); ok { 790 return x.Msg 791 } 792 return nil 793} 794 795func (m *Communique) GetSomegroup() *Communique_SomeGroup { 796 if x, ok := m.GetUnion().(*Communique_Somegroup); ok { 797 return x.Somegroup 798 } 799 return nil 800} 801 802// XXX_OneofFuncs is for the internal use of the proto package. 803func (*Communique) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 804 return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{ 805 (*Communique_Number)(nil), 806 (*Communique_Name)(nil), 807 (*Communique_Data)(nil), 808 (*Communique_TempC)(nil), 809 (*Communique_Height)(nil), 810 (*Communique_Today)(nil), 811 (*Communique_Maybe)(nil), 812 (*Communique_Delta_)(nil), 813 (*Communique_Msg)(nil), 814 (*Communique_Somegroup)(nil), 815 } 816} 817 818func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 819 m := msg.(*Communique) 820 // union 821 switch x := m.Union.(type) { 822 case *Communique_Number: 823 b.EncodeVarint(5<<3 | proto.WireVarint) 824 b.EncodeVarint(uint64(x.Number)) 825 case *Communique_Name: 826 b.EncodeVarint(6<<3 | proto.WireBytes) 827 b.EncodeStringBytes(x.Name) 828 case *Communique_Data: 829 b.EncodeVarint(7<<3 | proto.WireBytes) 830 b.EncodeRawBytes(x.Data) 831 case *Communique_TempC: 832 b.EncodeVarint(8<<3 | proto.WireFixed64) 833 b.EncodeFixed64(math.Float64bits(x.TempC)) 834 case *Communique_Height: 835 b.EncodeVarint(9<<3 | proto.WireFixed32) 836 b.EncodeFixed32(uint64(math.Float32bits(x.Height))) 837 case *Communique_Today: 838 b.EncodeVarint(10<<3 | proto.WireVarint) 839 b.EncodeVarint(uint64(x.Today)) 840 case *Communique_Maybe: 841 t := uint64(0) 842 if x.Maybe { 843 t = 1 844 } 845 b.EncodeVarint(11<<3 | proto.WireVarint) 846 b.EncodeVarint(t) 847 case *Communique_Delta_: 848 b.EncodeVarint(12<<3 | proto.WireVarint) 849 b.EncodeZigzag32(uint64(x.Delta)) 850 case *Communique_Msg: 851 b.EncodeVarint(16<<3 | proto.WireBytes) 852 if err := b.EncodeMessage(x.Msg); err != nil { 853 return err 854 } 855 case *Communique_Somegroup: 856 b.EncodeVarint(14<<3 | proto.WireStartGroup) 857 if err := b.Marshal(x.Somegroup); err != nil { 858 return err 859 } 860 b.EncodeVarint(14<<3 | proto.WireEndGroup) 861 case nil: 862 default: 863 return fmt.Errorf("Communique.Union has unexpected type %T", x) 864 } 865 return nil 866} 867 868func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 869 m := msg.(*Communique) 870 switch tag { 871 case 5: // union.number 872 if wire != proto.WireVarint { 873 return true, proto.ErrInternalBadWireType 874 } 875 x, err := b.DecodeVarint() 876 m.Union = &Communique_Number{int32(x)} 877 return true, err 878 case 6: // union.name 879 if wire != proto.WireBytes { 880 return true, proto.ErrInternalBadWireType 881 } 882 x, err := b.DecodeStringBytes() 883 m.Union = &Communique_Name{x} 884 return true, err 885 case 7: // union.data 886 if wire != proto.WireBytes { 887 return true, proto.ErrInternalBadWireType 888 } 889 x, err := b.DecodeRawBytes(true) 890 m.Union = &Communique_Data{x} 891 return true, err 892 case 8: // union.temp_c 893 if wire != proto.WireFixed64 { 894 return true, proto.ErrInternalBadWireType 895 } 896 x, err := b.DecodeFixed64() 897 m.Union = &Communique_TempC{math.Float64frombits(x)} 898 return true, err 899 case 9: // union.height 900 if wire != proto.WireFixed32 { 901 return true, proto.ErrInternalBadWireType 902 } 903 x, err := b.DecodeFixed32() 904 m.Union = &Communique_Height{math.Float32frombits(uint32(x))} 905 return true, err 906 case 10: // union.today 907 if wire != proto.WireVarint { 908 return true, proto.ErrInternalBadWireType 909 } 910 x, err := b.DecodeVarint() 911 m.Union = &Communique_Today{Days(x)} 912 return true, err 913 case 11: // union.maybe 914 if wire != proto.WireVarint { 915 return true, proto.ErrInternalBadWireType 916 } 917 x, err := b.DecodeVarint() 918 m.Union = &Communique_Maybe{x != 0} 919 return true, err 920 case 12: // union.delta 921 if wire != proto.WireVarint { 922 return true, proto.ErrInternalBadWireType 923 } 924 x, err := b.DecodeZigzag32() 925 m.Union = &Communique_Delta_{int32(x)} 926 return true, err 927 case 16: // union.msg 928 if wire != proto.WireBytes { 929 return true, proto.ErrInternalBadWireType 930 } 931 msg := new(Reply) 932 err := b.DecodeMessage(msg) 933 m.Union = &Communique_Msg{msg} 934 return true, err 935 case 14: // union.somegroup 936 if wire != proto.WireStartGroup { 937 return true, proto.ErrInternalBadWireType 938 } 939 msg := new(Communique_SomeGroup) 940 err := b.DecodeGroup(msg) 941 m.Union = &Communique_Somegroup{msg} 942 return true, err 943 default: 944 return false, nil 945 } 946} 947 948func _Communique_OneofSizer(msg proto.Message) (n int) { 949 m := msg.(*Communique) 950 // union 951 switch x := m.Union.(type) { 952 case *Communique_Number: 953 n += 1 // tag and wire 954 n += proto.SizeVarint(uint64(x.Number)) 955 case *Communique_Name: 956 n += 1 // tag and wire 957 n += proto.SizeVarint(uint64(len(x.Name))) 958 n += len(x.Name) 959 case *Communique_Data: 960 n += 1 // tag and wire 961 n += proto.SizeVarint(uint64(len(x.Data))) 962 n += len(x.Data) 963 case *Communique_TempC: 964 n += 1 // tag and wire 965 n += 8 966 case *Communique_Height: 967 n += 1 // tag and wire 968 n += 4 969 case *Communique_Today: 970 n += 1 // tag and wire 971 n += proto.SizeVarint(uint64(x.Today)) 972 case *Communique_Maybe: 973 n += 1 // tag and wire 974 n += 1 975 case *Communique_Delta_: 976 n += 1 // tag and wire 977 n += proto.SizeVarint(uint64((uint32(x.Delta) << 1) ^ uint32((int32(x.Delta) >> 31)))) 978 case *Communique_Msg: 979 s := proto.Size(x.Msg) 980 n += 2 // tag and wire 981 n += proto.SizeVarint(uint64(s)) 982 n += s 983 case *Communique_Somegroup: 984 n += 1 // tag and wire 985 n += proto.Size(x.Somegroup) 986 n += 1 // tag and wire 987 case nil: 988 default: 989 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 990 } 991 return n 992} 993 994type Communique_SomeGroup struct { 995 Member *string `protobuf:"bytes,15,opt,name=member" json:"member,omitempty"` 996 XXX_NoUnkeyedLiteral struct{} `json:"-"` 997 XXX_unrecognized []byte `json:"-"` 998 XXX_sizecache int32 `json:"-"` 999} 1000 1001func (m *Communique_SomeGroup) Reset() { *m = Communique_SomeGroup{} } 1002func (m *Communique_SomeGroup) String() string { return proto.CompactTextString(m) } 1003func (*Communique_SomeGroup) ProtoMessage() {} 1004func (*Communique_SomeGroup) Descriptor() ([]byte, []int) { 1005 return fileDescriptor_test_2309d445eee26af7, []int{6, 0} 1006} 1007func (m *Communique_SomeGroup) XXX_Unmarshal(b []byte) error { 1008 return xxx_messageInfo_Communique_SomeGroup.Unmarshal(m, b) 1009} 1010func (m *Communique_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1011 return xxx_messageInfo_Communique_SomeGroup.Marshal(b, m, deterministic) 1012} 1013func (dst *Communique_SomeGroup) XXX_Merge(src proto.Message) { 1014 xxx_messageInfo_Communique_SomeGroup.Merge(dst, src) 1015} 1016func (m *Communique_SomeGroup) XXX_Size() int { 1017 return xxx_messageInfo_Communique_SomeGroup.Size(m) 1018} 1019func (m *Communique_SomeGroup) XXX_DiscardUnknown() { 1020 xxx_messageInfo_Communique_SomeGroup.DiscardUnknown(m) 1021} 1022 1023var xxx_messageInfo_Communique_SomeGroup proto.InternalMessageInfo 1024 1025func (m *Communique_SomeGroup) GetMember() string { 1026 if m != nil && m.Member != nil { 1027 return *m.Member 1028 } 1029 return "" 1030} 1031 1032type Communique_Delta struct { 1033 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1034 XXX_unrecognized []byte `json:"-"` 1035 XXX_sizecache int32 `json:"-"` 1036} 1037 1038func (m *Communique_Delta) Reset() { *m = Communique_Delta{} } 1039func (m *Communique_Delta) String() string { return proto.CompactTextString(m) } 1040func (*Communique_Delta) ProtoMessage() {} 1041func (*Communique_Delta) Descriptor() ([]byte, []int) { 1042 return fileDescriptor_test_2309d445eee26af7, []int{6, 1} 1043} 1044func (m *Communique_Delta) XXX_Unmarshal(b []byte) error { 1045 return xxx_messageInfo_Communique_Delta.Unmarshal(m, b) 1046} 1047func (m *Communique_Delta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1048 return xxx_messageInfo_Communique_Delta.Marshal(b, m, deterministic) 1049} 1050func (dst *Communique_Delta) XXX_Merge(src proto.Message) { 1051 xxx_messageInfo_Communique_Delta.Merge(dst, src) 1052} 1053func (m *Communique_Delta) XXX_Size() int { 1054 return xxx_messageInfo_Communique_Delta.Size(m) 1055} 1056func (m *Communique_Delta) XXX_DiscardUnknown() { 1057 xxx_messageInfo_Communique_Delta.DiscardUnknown(m) 1058} 1059 1060var xxx_messageInfo_Communique_Delta proto.InternalMessageInfo 1061 1062var E_Tag = &proto.ExtensionDesc{ 1063 ExtendedType: (*Reply)(nil), 1064 ExtensionType: (*string)(nil), 1065 Field: 103, 1066 Name: "my.test.tag", 1067 Tag: "bytes,103,opt,name=tag", 1068 Filename: "my_test/test.proto", 1069} 1070 1071var E_Donut = &proto.ExtensionDesc{ 1072 ExtendedType: (*Reply)(nil), 1073 ExtensionType: (*OtherReplyExtensions)(nil), 1074 Field: 106, 1075 Name: "my.test.donut", 1076 Tag: "bytes,106,opt,name=donut", 1077 Filename: "my_test/test.proto", 1078} 1079 1080func init() { 1081 proto.RegisterType((*Request)(nil), "my.test.Request") 1082 proto.RegisterMapType((map[int64]*Reply)(nil), "my.test.Request.MsgMappingEntry") 1083 proto.RegisterMapType((map[int32]string)(nil), "my.test.Request.NameMappingEntry") 1084 proto.RegisterType((*Request_SomeGroup)(nil), "my.test.Request.SomeGroup") 1085 proto.RegisterType((*Reply)(nil), "my.test.Reply") 1086 proto.RegisterType((*Reply_Entry)(nil), "my.test.Reply.Entry") 1087 proto.RegisterType((*OtherBase)(nil), "my.test.OtherBase") 1088 proto.RegisterType((*ReplyExtensions)(nil), "my.test.ReplyExtensions") 1089 proto.RegisterType((*OtherReplyExtensions)(nil), "my.test.OtherReplyExtensions") 1090 proto.RegisterType((*OldReply)(nil), "my.test.OldReply") 1091 proto.RegisterType((*Communique)(nil), "my.test.Communique") 1092 proto.RegisterType((*Communique_SomeGroup)(nil), "my.test.Communique.SomeGroup") 1093 proto.RegisterType((*Communique_Delta)(nil), "my.test.Communique.Delta") 1094 proto.RegisterEnum("my.test.HatType", HatType_name, HatType_value) 1095 proto.RegisterEnum("my.test.Days", Days_name, Days_value) 1096 proto.RegisterEnum("my.test.Request_Color", Request_Color_name, Request_Color_value) 1097 proto.RegisterEnum("my.test.Reply_Entry_Game", Reply_Entry_Game_name, Reply_Entry_Game_value) 1098 proto.RegisterExtension(E_ReplyExtensions_Time) 1099 proto.RegisterExtension(E_ReplyExtensions_Carrot) 1100 proto.RegisterExtension(E_ReplyExtensions_Donut) 1101 proto.RegisterExtension(E_Tag) 1102 proto.RegisterExtension(E_Donut) 1103} 1104 1105func init() { proto.RegisterFile("my_test/test.proto", fileDescriptor_test_2309d445eee26af7) } 1106 1107var fileDescriptor_test_2309d445eee26af7 = []byte{ 1108 // 1033 bytes of a gzipped FileDescriptorProto 1109 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x55, 0xdd, 0x6e, 0xe3, 0x44, 1110 0x14, 0xce, 0xd8, 0x71, 0x7e, 0x4e, 0x42, 0x6b, 0x46, 0x55, 0x6b, 0x05, 0xed, 0xd6, 0x04, 0x8a, 1111 0x4c, 0xc5, 0xa6, 0xda, 0x80, 0xc4, 0x2a, 0x88, 0xd5, 0x36, 0x3f, 0x6d, 0xaa, 0x6d, 0x12, 0x69, 1112 0xda, 0x5e, 0xb0, 0x37, 0xd6, 0x34, 0x9e, 0x3a, 0xa6, 0x19, 0x3b, 0x6b, 0x8f, 0x11, 0xbe, 0xeb, 1113 0x53, 0xc0, 0x6b, 0x70, 0xcf, 0x0b, 0xf1, 0x16, 0x45, 0x33, 0x0e, 0x49, 0xda, 0xa0, 0xbd, 0xb1, 1114 0x7c, 0xce, 0xf9, 0xce, 0xe7, 0x39, 0x3f, 0xfe, 0x06, 0x30, 0xcf, 0x5c, 0xc1, 0x12, 0x71, 0x22, 1115 0x1f, 0xad, 0x45, 0x1c, 0x89, 0x08, 0x97, 0x79, 0xd6, 0x92, 0x66, 0x03, 0xf3, 0x74, 0x2e, 0x82, 1116 0x13, 0xf5, 0x7c, 0x9d, 0x07, 0x9b, 0xff, 0x14, 0xa1, 0x4c, 0xd8, 0xc7, 0x94, 0x25, 0x02, 0x9b, 1117 0xa0, 0xdf, 0xb3, 0xcc, 0x42, 0xb6, 0xee, 0xe8, 0x44, 0xbe, 0x62, 0x07, 0xf4, 0x59, 0xca, 0x2c, 1118 0xdd, 0x46, 0xce, 0x4e, 0x7b, 0xbf, 0xb5, 0x24, 0x6a, 0x2d, 0x13, 0x5a, 0xbd, 0x68, 0x1e, 0xc5, 1119 0x44, 0x42, 0xf0, 0x31, 0xe8, 0x33, 0x2a, 0xac, 0xa2, 0x42, 0x9a, 0x2b, 0xe4, 0x90, 0x8a, 0xeb, 1120 0x6c, 0xc1, 0x3a, 0xa5, 0xb3, 0x41, 0x7f, 0x42, 0x4e, 0x89, 0x04, 0xe1, 0x43, 0xa8, 0x78, 0x8c, 1121 0x7a, 0xf3, 0x20, 0x64, 0x56, 0xd9, 0x46, 0x8e, 0xd6, 0xd1, 0x83, 0xf0, 0x8e, 0xac, 0x9c, 0xf8, 1122 0x0d, 0x54, 0x93, 0x88, 0x33, 0x3f, 0x8e, 0xd2, 0x85, 0x55, 0xb1, 0x91, 0x03, 0xed, 0xc6, 0xd6, 1123 0xc7, 0xaf, 0x22, 0xce, 0xce, 0x25, 0x82, 0xac, 0xc1, 0xb8, 0x0f, 0xf5, 0x90, 0x72, 0xe6, 0x72, 1124 0xba, 0x58, 0x04, 0xa1, 0x6f, 0xed, 0xd8, 0xba, 0x53, 0x6b, 0x7f, 0xb9, 0x95, 0x3c, 0xa6, 0x9c, 1125 0x8d, 0x72, 0xcc, 0x20, 0x14, 0x71, 0x46, 0x6a, 0xe1, 0xda, 0x83, 0x4f, 0xa1, 0xc6, 0x13, 0x7f, 1126 0x45, 0xb2, 0xab, 0x48, 0xec, 0x2d, 0x92, 0x51, 0xe2, 0x3f, 0xe1, 0x00, 0xbe, 0x72, 0xe0, 0x3d, 1127 0x30, 0x62, 0x96, 0x30, 0x61, 0xd5, 0x6d, 0xe4, 0x18, 0x24, 0x37, 0xf0, 0x01, 0x94, 0x7d, 0x26, 1128 0x5c, 0xd9, 0x65, 0xd3, 0x46, 0x4e, 0x95, 0x94, 0x7c, 0x26, 0xde, 0xb3, 0xac, 0xf1, 0x1d, 0x54, 1129 0x57, 0xf5, 0xe0, 0x43, 0xa8, 0xa9, 0x6a, 0xdc, 0xbb, 0x80, 0xcd, 0x3d, 0xab, 0xaa, 0x18, 0x40, 1130 0xb9, 0xce, 0xa4, 0xa7, 0xf1, 0x16, 0xcc, 0xe7, 0x05, 0xac, 0x87, 0x27, 0xc1, 0x6a, 0x78, 0x7b, 1131 0x60, 0xfc, 0x46, 0xe7, 0x29, 0xb3, 0x34, 0xf5, 0xa9, 0xdc, 0xe8, 0x68, 0x6f, 0x50, 0x63, 0x04, 1132 0xbb, 0xcf, 0xce, 0xbe, 0x99, 0x8e, 0xf3, 0xf4, 0xaf, 0x37, 0xd3, 0x6b, 0xed, 0x9d, 0x8d, 0xf2, 1133 0x17, 0xf3, 0x6c, 0x83, 0xae, 0x79, 0x04, 0x86, 0xda, 0x04, 0x5c, 0x06, 0x9d, 0x0c, 0xfa, 0x66, 1134 0x01, 0x57, 0xc1, 0x38, 0x27, 0x83, 0xc1, 0xd8, 0x44, 0xb8, 0x02, 0xc5, 0xee, 0xe5, 0xcd, 0xc0, 1135 0xd4, 0x9a, 0x7f, 0x6a, 0x60, 0xa8, 0x5c, 0x7c, 0x0c, 0xc6, 0x5d, 0x94, 0x86, 0x9e, 0x5a, 0xb5, 1136 0x5a, 0x7b, 0xef, 0x29, 0x75, 0x2b, 0xef, 0x66, 0x0e, 0xc1, 0x47, 0x50, 0x9f, 0x46, 0x7c, 0x41, 1137 0xa7, 0xaa, 0x6d, 0x89, 0xa5, 0xd9, 0xba, 0x63, 0x74, 0x35, 0x13, 0x91, 0xda, 0xd2, 0xff, 0x9e, 1138 0x65, 0x49, 0xe3, 0x2f, 0x04, 0x46, 0x5e, 0x49, 0x1f, 0x0e, 0xef, 0x59, 0xe6, 0x8a, 0x19, 0x15, 1139 0x6e, 0xc8, 0x98, 0x97, 0xb8, 0xaf, 0xdb, 0xdf, 0xff, 0x30, 0xa5, 0x9c, 0xcd, 0xdd, 0x1e, 0x4d, 1140 0x2e, 0x42, 0xdf, 0x42, 0xb6, 0xe6, 0xe8, 0xe4, 0x8b, 0x7b, 0x96, 0x5d, 0xcf, 0xa8, 0x18, 0x4b, 1141 0xd0, 0x0a, 0x93, 0x43, 0xf0, 0xc1, 0x66, 0xf5, 0x7a, 0x07, 0xfd, 0xb8, 0x2c, 0x18, 0x7f, 0x03, 1142 0xa6, 0xcb, 0xb3, 0x7c, 0x34, 0xae, 0xda, 0xb5, 0xb6, 0xfa, 0x3f, 0x74, 0x52, 0x1f, 0x65, 0x6a, 1143 0x3c, 0x72, 0x34, 0xed, 0xa6, 0x0d, 0xc5, 0x73, 0xca, 0x19, 0xae, 0x43, 0xe5, 0x6c, 0x32, 0xb9, 1144 0xee, 0x9e, 0x5e, 0x5e, 0x9a, 0x08, 0x03, 0x94, 0xae, 0x07, 0xe3, 0xf1, 0xc5, 0x95, 0xa9, 0x1d, 1145 0x57, 0x2a, 0x9e, 0xf9, 0xf0, 0xf0, 0xf0, 0xa0, 0x35, 0xbf, 0x85, 0xea, 0x44, 0xcc, 0x58, 0xdc, 1146 0xa5, 0x09, 0xc3, 0x18, 0x8a, 0x92, 0x56, 0x8d, 0xa2, 0x4a, 0xd4, 0xfb, 0x06, 0xf4, 0x6f, 0x04, 1147 0xbb, 0xaa, 0x4b, 0x83, 0xdf, 0x05, 0x0b, 0x93, 0x20, 0x0a, 0x93, 0x76, 0x13, 0x8a, 0x22, 0xe0, 1148 0x0c, 0x3f, 0x1b, 0x91, 0xc5, 0x6c, 0xe4, 0x20, 0xa2, 0x62, 0xed, 0x77, 0x50, 0x9a, 0xd2, 0x38, 1149 0x8e, 0xc4, 0x16, 0x2a, 0x50, 0xe3, 0xb5, 0x9e, 0x7a, 0xd7, 0xec, 0x64, 0x99, 0xd7, 0xee, 0x82, 1150 0xe1, 0x45, 0x61, 0x2a, 0x30, 0x5e, 0x41, 0x57, 0x87, 0x56, 0x9f, 0xfa, 0x14, 0x49, 0x9e, 0xda, 1151 0x74, 0x60, 0x4f, 0xe5, 0x3c, 0x0b, 0x6f, 0x2f, 0x6f, 0xd3, 0x82, 0xca, 0x64, 0xee, 0x29, 0x9c, 1152 0xaa, 0xfe, 0xf1, 0xf1, 0xf1, 0xb1, 0xdc, 0xd1, 0x2a, 0xa8, 0xf9, 0x87, 0x0e, 0xd0, 0x8b, 0x38, 1153 0x4f, 0xc3, 0xe0, 0x63, 0xca, 0xf0, 0x4b, 0xa8, 0x71, 0x7a, 0xcf, 0x5c, 0xce, 0xdc, 0x69, 0x9c, 1154 0x53, 0x54, 0x48, 0x55, 0xba, 0x46, 0xac, 0x17, 0x67, 0xd8, 0x82, 0x52, 0x98, 0xf2, 0x5b, 0x16, 1155 0x5b, 0x86, 0x64, 0x1f, 0x16, 0xc8, 0xd2, 0xc6, 0x7b, 0xcb, 0x46, 0x97, 0x64, 0xa3, 0x87, 0x85, 1156 0xbc, 0xd5, 0xd2, 0xeb, 0x51, 0x41, 0x95, 0x30, 0xd5, 0xa5, 0x57, 0x5a, 0xf8, 0x00, 0x4a, 0x82, 1157 0xf1, 0x85, 0x3b, 0x55, 0x72, 0x84, 0x86, 0x05, 0x62, 0x48, 0xbb, 0x27, 0xe9, 0x67, 0x2c, 0xf0, 1158 0x67, 0x42, 0xfd, 0xa6, 0x9a, 0xa4, 0xcf, 0x6d, 0x7c, 0x04, 0x86, 0x88, 0x3c, 0x9a, 0x59, 0xa0, 1159 0x34, 0xf1, 0xb3, 0x55, 0x6f, 0xfa, 0x34, 0x4b, 0x14, 0x81, 0x8c, 0xe2, 0x7d, 0x30, 0x38, 0xcd, 1160 0x6e, 0x99, 0x55, 0x93, 0x27, 0x97, 0x7e, 0x65, 0x4a, 0xbf, 0xc7, 0xe6, 0x82, 0x2a, 0x01, 0xf9, 1161 0x5c, 0xfa, 0x95, 0x89, 0x9b, 0xa0, 0xf3, 0xc4, 0x57, 0xf2, 0xb1, 0xf5, 0x53, 0x0e, 0x0b, 0x44, 1162 0x06, 0xf1, 0xcf, 0x9b, 0xfa, 0xb9, 0xa3, 0xf4, 0xf3, 0xc5, 0x0a, 0xb9, 0xee, 0xdd, 0x5a, 0x42, 1163 0x87, 0x85, 0x0d, 0x11, 0x6d, 0x7c, 0xb5, 0x29, 0x46, 0xfb, 0x50, 0xe2, 0x4c, 0xf5, 0x6f, 0x37, 1164 0x57, 0xac, 0xdc, 0x6a, 0x94, 0xc1, 0xe8, 0xcb, 0x03, 0x75, 0xcb, 0x60, 0xa4, 0x61, 0x10, 0x85, 1165 0xc7, 0x2f, 0xa1, 0xbc, 0x94, 0x7b, 0xb9, 0xe6, 0xb9, 0xe0, 0x9b, 0x48, 0x8a, 0xc2, 0xd9, 0xe0, 1166 0x83, 0xa9, 0x1d, 0xb7, 0xa0, 0x28, 0x4b, 0x97, 0xc1, 0xd1, 0x64, 0xdc, 0x3f, 0xfd, 0xc5, 0x44, 1167 0xb8, 0x06, 0xe5, 0xeb, 0x9b, 0xc1, 0x95, 0x34, 0x34, 0xa9, 0x1a, 0x97, 0x37, 0xe3, 0xfe, 0x85, 1168 0x89, 0x1a, 0x9a, 0x89, 0x3a, 0x36, 0xe8, 0x82, 0xfa, 0x5b, 0xfb, 0xea, 0xab, 0x63, 0xc8, 0x50, 1169 0xa7, 0xf7, 0xdf, 0x4a, 0x3e, 0xc7, 0xfc, 0xaa, 0xba, 0xf3, 0xe2, 0xe9, 0xa2, 0xfe, 0xff, 0x4e, 1170 0x76, 0xdf, 0x7d, 0x78, 0xeb, 0x07, 0x62, 0x96, 0xde, 0xb6, 0xa6, 0x11, 0x3f, 0xf1, 0xa3, 0x39, 1171 0x0d, 0xfd, 0x13, 0x75, 0x39, 0xde, 0xa6, 0x77, 0xf9, 0xcb, 0xf4, 0x95, 0xcf, 0xc2, 0x57, 0x7e, 1172 0xa4, 0x6e, 0x55, 0xb9, 0x0f, 0x27, 0xcb, 0x6b, 0xf6, 0x27, 0xf9, 0xf8, 0x37, 0x00, 0x00, 0xff, 1173 0xff, 0x12, 0xd5, 0x46, 0x00, 0x75, 0x07, 0x00, 0x00, 1174} 1175