github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/23_proto_actor/chat/messages/protos.pb.go (about) 1 // Code generated by protoc-gen-gogo. 2 // source: protos.proto 3 // DO NOT EDIT! 4 5 /* 6 Package messages is a generated protocol buffer package. 7 8 It is generated from these files: 9 protos.proto 10 11 It has these top-level messages: 12 Connect 13 Connected 14 SayRequest 15 SayResponse 16 NickRequest 17 NickResponse 18 */ 19 package messages 20 21 import proto "github.com/gogo/protobuf/proto" 22 import fmt "fmt" 23 import math "math" 24 import actor "github.com/AsynkronIT/protoactor-go/actor" 25 26 import strings "strings" 27 import reflect "reflect" 28 29 import io "io" 30 31 // Reference imports to suppress errors if they are not otherwise used. 32 var _ = proto.Marshal 33 var _ = fmt.Errorf 34 var _ = math.Inf 35 36 // This is a compile-time assertion to ensure that this generated file 37 // is compatible with the proto package it is being compiled against. 38 // A compilation error at this line likely means your copy of the 39 // proto package needs to be updated. 40 const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package 41 42 type Connect struct { 43 Sender *actor.PID `protobuf:"bytes,1,opt,name=Sender" json:"Sender,omitempty"` 44 } 45 46 func (m *Connect) Reset() { *m = Connect{} } 47 func (*Connect) ProtoMessage() {} 48 func (*Connect) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{0} } 49 50 func (m *Connect) GetSender() *actor.PID { 51 if m != nil { 52 return m.Sender 53 } 54 return nil 55 } 56 57 type Connected struct { 58 Message string `protobuf:"bytes,1,opt,name=Message,proto3" json:"Message,omitempty"` 59 } 60 61 func (m *Connected) Reset() { *m = Connected{} } 62 func (*Connected) ProtoMessage() {} 63 func (*Connected) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{1} } 64 65 func (m *Connected) GetMessage() string { 66 if m != nil { 67 return m.Message 68 } 69 return "" 70 } 71 72 type SayRequest struct { 73 UserName string `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"` 74 Message string `protobuf:"bytes,2,opt,name=Message,proto3" json:"Message,omitempty"` 75 } 76 77 func (m *SayRequest) Reset() { *m = SayRequest{} } 78 func (*SayRequest) ProtoMessage() {} 79 func (*SayRequest) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{2} } 80 81 func (m *SayRequest) GetUserName() string { 82 if m != nil { 83 return m.UserName 84 } 85 return "" 86 } 87 88 func (m *SayRequest) GetMessage() string { 89 if m != nil { 90 return m.Message 91 } 92 return "" 93 } 94 95 type SayResponse struct { 96 UserName string `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"` 97 Message string `protobuf:"bytes,2,opt,name=Message,proto3" json:"Message,omitempty"` 98 } 99 100 func (m *SayResponse) Reset() { *m = SayResponse{} } 101 func (*SayResponse) ProtoMessage() {} 102 func (*SayResponse) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{3} } 103 104 func (m *SayResponse) GetUserName() string { 105 if m != nil { 106 return m.UserName 107 } 108 return "" 109 } 110 111 func (m *SayResponse) GetMessage() string { 112 if m != nil { 113 return m.Message 114 } 115 return "" 116 } 117 118 type NickRequest struct { 119 OldUserName string `protobuf:"bytes,1,opt,name=OldUserName,proto3" json:"OldUserName,omitempty"` 120 NewUserName string `protobuf:"bytes,2,opt,name=NewUserName,proto3" json:"NewUserName,omitempty"` 121 } 122 123 func (m *NickRequest) Reset() { *m = NickRequest{} } 124 func (*NickRequest) ProtoMessage() {} 125 func (*NickRequest) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{4} } 126 127 func (m *NickRequest) GetOldUserName() string { 128 if m != nil { 129 return m.OldUserName 130 } 131 return "" 132 } 133 134 func (m *NickRequest) GetNewUserName() string { 135 if m != nil { 136 return m.NewUserName 137 } 138 return "" 139 } 140 141 type NickResponse struct { 142 OldUserName string `protobuf:"bytes,1,opt,name=OldUserName,proto3" json:"OldUserName,omitempty"` 143 NewUserName string `protobuf:"bytes,2,opt,name=NewUserName,proto3" json:"NewUserName,omitempty"` 144 } 145 146 func (m *NickResponse) Reset() { *m = NickResponse{} } 147 func (*NickResponse) ProtoMessage() {} 148 func (*NickResponse) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{5} } 149 150 func (m *NickResponse) GetOldUserName() string { 151 if m != nil { 152 return m.OldUserName 153 } 154 return "" 155 } 156 157 func (m *NickResponse) GetNewUserName() string { 158 if m != nil { 159 return m.NewUserName 160 } 161 return "" 162 } 163 164 func init() { 165 proto.RegisterType((*Connect)(nil), "messages.Connect") 166 proto.RegisterType((*Connected)(nil), "messages.Connected") 167 proto.RegisterType((*SayRequest)(nil), "messages.SayRequest") 168 proto.RegisterType((*SayResponse)(nil), "messages.SayResponse") 169 proto.RegisterType((*NickRequest)(nil), "messages.NickRequest") 170 proto.RegisterType((*NickResponse)(nil), "messages.NickResponse") 171 } 172 func (this *Connect) Equal(that interface{}) bool { 173 if that == nil { 174 if this == nil { 175 return true 176 } 177 return false 178 } 179 180 that1, ok := that.(*Connect) 181 if !ok { 182 that2, ok := that.(Connect) 183 if ok { 184 that1 = &that2 185 } else { 186 return false 187 } 188 } 189 if that1 == nil { 190 if this == nil { 191 return true 192 } 193 return false 194 } else if this == nil { 195 return false 196 } 197 if !this.Sender.Equal(that1.Sender) { 198 return false 199 } 200 return true 201 } 202 func (this *Connected) Equal(that interface{}) bool { 203 if that == nil { 204 if this == nil { 205 return true 206 } 207 return false 208 } 209 210 that1, ok := that.(*Connected) 211 if !ok { 212 that2, ok := that.(Connected) 213 if ok { 214 that1 = &that2 215 } else { 216 return false 217 } 218 } 219 if that1 == nil { 220 if this == nil { 221 return true 222 } 223 return false 224 } else if this == nil { 225 return false 226 } 227 if this.Message != that1.Message { 228 return false 229 } 230 return true 231 } 232 func (this *SayRequest) Equal(that interface{}) bool { 233 if that == nil { 234 if this == nil { 235 return true 236 } 237 return false 238 } 239 240 that1, ok := that.(*SayRequest) 241 if !ok { 242 that2, ok := that.(SayRequest) 243 if ok { 244 that1 = &that2 245 } else { 246 return false 247 } 248 } 249 if that1 == nil { 250 if this == nil { 251 return true 252 } 253 return false 254 } else if this == nil { 255 return false 256 } 257 if this.UserName != that1.UserName { 258 return false 259 } 260 if this.Message != that1.Message { 261 return false 262 } 263 return true 264 } 265 func (this *SayResponse) Equal(that interface{}) bool { 266 if that == nil { 267 if this == nil { 268 return true 269 } 270 return false 271 } 272 273 that1, ok := that.(*SayResponse) 274 if !ok { 275 that2, ok := that.(SayResponse) 276 if ok { 277 that1 = &that2 278 } else { 279 return false 280 } 281 } 282 if that1 == nil { 283 if this == nil { 284 return true 285 } 286 return false 287 } else if this == nil { 288 return false 289 } 290 if this.UserName != that1.UserName { 291 return false 292 } 293 if this.Message != that1.Message { 294 return false 295 } 296 return true 297 } 298 func (this *NickRequest) Equal(that interface{}) bool { 299 if that == nil { 300 if this == nil { 301 return true 302 } 303 return false 304 } 305 306 that1, ok := that.(*NickRequest) 307 if !ok { 308 that2, ok := that.(NickRequest) 309 if ok { 310 that1 = &that2 311 } else { 312 return false 313 } 314 } 315 if that1 == nil { 316 if this == nil { 317 return true 318 } 319 return false 320 } else if this == nil { 321 return false 322 } 323 if this.OldUserName != that1.OldUserName { 324 return false 325 } 326 if this.NewUserName != that1.NewUserName { 327 return false 328 } 329 return true 330 } 331 func (this *NickResponse) Equal(that interface{}) bool { 332 if that == nil { 333 if this == nil { 334 return true 335 } 336 return false 337 } 338 339 that1, ok := that.(*NickResponse) 340 if !ok { 341 that2, ok := that.(NickResponse) 342 if ok { 343 that1 = &that2 344 } else { 345 return false 346 } 347 } 348 if that1 == nil { 349 if this == nil { 350 return true 351 } 352 return false 353 } else if this == nil { 354 return false 355 } 356 if this.OldUserName != that1.OldUserName { 357 return false 358 } 359 if this.NewUserName != that1.NewUserName { 360 return false 361 } 362 return true 363 } 364 func (this *Connect) GoString() string { 365 if this == nil { 366 return "nil" 367 } 368 s := make([]string, 0, 5) 369 s = append(s, "&messages.Connect{") 370 if this.Sender != nil { 371 s = append(s, "Sender: "+fmt.Sprintf("%#v", this.Sender)+",\n") 372 } 373 s = append(s, "}") 374 return strings.Join(s, "") 375 } 376 func (this *Connected) GoString() string { 377 if this == nil { 378 return "nil" 379 } 380 s := make([]string, 0, 5) 381 s = append(s, "&messages.Connected{") 382 s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n") 383 s = append(s, "}") 384 return strings.Join(s, "") 385 } 386 func (this *SayRequest) GoString() string { 387 if this == nil { 388 return "nil" 389 } 390 s := make([]string, 0, 6) 391 s = append(s, "&messages.SayRequest{") 392 s = append(s, "UserName: "+fmt.Sprintf("%#v", this.UserName)+",\n") 393 s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n") 394 s = append(s, "}") 395 return strings.Join(s, "") 396 } 397 func (this *SayResponse) GoString() string { 398 if this == nil { 399 return "nil" 400 } 401 s := make([]string, 0, 6) 402 s = append(s, "&messages.SayResponse{") 403 s = append(s, "UserName: "+fmt.Sprintf("%#v", this.UserName)+",\n") 404 s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n") 405 s = append(s, "}") 406 return strings.Join(s, "") 407 } 408 func (this *NickRequest) GoString() string { 409 if this == nil { 410 return "nil" 411 } 412 s := make([]string, 0, 6) 413 s = append(s, "&messages.NickRequest{") 414 s = append(s, "OldUserName: "+fmt.Sprintf("%#v", this.OldUserName)+",\n") 415 s = append(s, "NewUserName: "+fmt.Sprintf("%#v", this.NewUserName)+",\n") 416 s = append(s, "}") 417 return strings.Join(s, "") 418 } 419 func (this *NickResponse) GoString() string { 420 if this == nil { 421 return "nil" 422 } 423 s := make([]string, 0, 6) 424 s = append(s, "&messages.NickResponse{") 425 s = append(s, "OldUserName: "+fmt.Sprintf("%#v", this.OldUserName)+",\n") 426 s = append(s, "NewUserName: "+fmt.Sprintf("%#v", this.NewUserName)+",\n") 427 s = append(s, "}") 428 return strings.Join(s, "") 429 } 430 func valueToGoStringProtos(v interface{}, typ string) string { 431 rv := reflect.ValueOf(v) 432 if rv.IsNil() { 433 return "nil" 434 } 435 pv := reflect.Indirect(rv).Interface() 436 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) 437 } 438 func (m *Connect) Marshal() (dAtA []byte, err error) { 439 size := m.Size() 440 dAtA = make([]byte, size) 441 n, err := m.MarshalTo(dAtA) 442 if err != nil { 443 return nil, err 444 } 445 return dAtA[:n], nil 446 } 447 448 func (m *Connect) MarshalTo(dAtA []byte) (int, error) { 449 var i int 450 _ = i 451 var l int 452 _ = l 453 if m.Sender != nil { 454 dAtA[i] = 0xa 455 i++ 456 i = encodeVarintProtos(dAtA, i, uint64(m.Sender.Size())) 457 n1, err := m.Sender.MarshalTo(dAtA[i:]) 458 if err != nil { 459 return 0, err 460 } 461 i += n1 462 } 463 return i, nil 464 } 465 466 func (m *Connected) Marshal() (dAtA []byte, err error) { 467 size := m.Size() 468 dAtA = make([]byte, size) 469 n, err := m.MarshalTo(dAtA) 470 if err != nil { 471 return nil, err 472 } 473 return dAtA[:n], nil 474 } 475 476 func (m *Connected) MarshalTo(dAtA []byte) (int, error) { 477 var i int 478 _ = i 479 var l int 480 _ = l 481 if len(m.Message) > 0 { 482 dAtA[i] = 0xa 483 i++ 484 i = encodeVarintProtos(dAtA, i, uint64(len(m.Message))) 485 i += copy(dAtA[i:], m.Message) 486 } 487 return i, nil 488 } 489 490 func (m *SayRequest) Marshal() (dAtA []byte, err error) { 491 size := m.Size() 492 dAtA = make([]byte, size) 493 n, err := m.MarshalTo(dAtA) 494 if err != nil { 495 return nil, err 496 } 497 return dAtA[:n], nil 498 } 499 500 func (m *SayRequest) MarshalTo(dAtA []byte) (int, error) { 501 var i int 502 _ = i 503 var l int 504 _ = l 505 if len(m.UserName) > 0 { 506 dAtA[i] = 0xa 507 i++ 508 i = encodeVarintProtos(dAtA, i, uint64(len(m.UserName))) 509 i += copy(dAtA[i:], m.UserName) 510 } 511 if len(m.Message) > 0 { 512 dAtA[i] = 0x12 513 i++ 514 i = encodeVarintProtos(dAtA, i, uint64(len(m.Message))) 515 i += copy(dAtA[i:], m.Message) 516 } 517 return i, nil 518 } 519 520 func (m *SayResponse) Marshal() (dAtA []byte, err error) { 521 size := m.Size() 522 dAtA = make([]byte, size) 523 n, err := m.MarshalTo(dAtA) 524 if err != nil { 525 return nil, err 526 } 527 return dAtA[:n], nil 528 } 529 530 func (m *SayResponse) MarshalTo(dAtA []byte) (int, error) { 531 var i int 532 _ = i 533 var l int 534 _ = l 535 if len(m.UserName) > 0 { 536 dAtA[i] = 0xa 537 i++ 538 i = encodeVarintProtos(dAtA, i, uint64(len(m.UserName))) 539 i += copy(dAtA[i:], m.UserName) 540 } 541 if len(m.Message) > 0 { 542 dAtA[i] = 0x12 543 i++ 544 i = encodeVarintProtos(dAtA, i, uint64(len(m.Message))) 545 i += copy(dAtA[i:], m.Message) 546 } 547 return i, nil 548 } 549 550 func (m *NickRequest) Marshal() (dAtA []byte, err error) { 551 size := m.Size() 552 dAtA = make([]byte, size) 553 n, err := m.MarshalTo(dAtA) 554 if err != nil { 555 return nil, err 556 } 557 return dAtA[:n], nil 558 } 559 560 func (m *NickRequest) MarshalTo(dAtA []byte) (int, error) { 561 var i int 562 _ = i 563 var l int 564 _ = l 565 if len(m.OldUserName) > 0 { 566 dAtA[i] = 0xa 567 i++ 568 i = encodeVarintProtos(dAtA, i, uint64(len(m.OldUserName))) 569 i += copy(dAtA[i:], m.OldUserName) 570 } 571 if len(m.NewUserName) > 0 { 572 dAtA[i] = 0x12 573 i++ 574 i = encodeVarintProtos(dAtA, i, uint64(len(m.NewUserName))) 575 i += copy(dAtA[i:], m.NewUserName) 576 } 577 return i, nil 578 } 579 580 func (m *NickResponse) Marshal() (dAtA []byte, err error) { 581 size := m.Size() 582 dAtA = make([]byte, size) 583 n, err := m.MarshalTo(dAtA) 584 if err != nil { 585 return nil, err 586 } 587 return dAtA[:n], nil 588 } 589 590 func (m *NickResponse) MarshalTo(dAtA []byte) (int, error) { 591 var i int 592 _ = i 593 var l int 594 _ = l 595 if len(m.OldUserName) > 0 { 596 dAtA[i] = 0xa 597 i++ 598 i = encodeVarintProtos(dAtA, i, uint64(len(m.OldUserName))) 599 i += copy(dAtA[i:], m.OldUserName) 600 } 601 if len(m.NewUserName) > 0 { 602 dAtA[i] = 0x12 603 i++ 604 i = encodeVarintProtos(dAtA, i, uint64(len(m.NewUserName))) 605 i += copy(dAtA[i:], m.NewUserName) 606 } 607 return i, nil 608 } 609 610 func encodeFixed64Protos(dAtA []byte, offset int, v uint64) int { 611 dAtA[offset] = uint8(v) 612 dAtA[offset+1] = uint8(v >> 8) 613 dAtA[offset+2] = uint8(v >> 16) 614 dAtA[offset+3] = uint8(v >> 24) 615 dAtA[offset+4] = uint8(v >> 32) 616 dAtA[offset+5] = uint8(v >> 40) 617 dAtA[offset+6] = uint8(v >> 48) 618 dAtA[offset+7] = uint8(v >> 56) 619 return offset + 8 620 } 621 func encodeFixed32Protos(dAtA []byte, offset int, v uint32) int { 622 dAtA[offset] = uint8(v) 623 dAtA[offset+1] = uint8(v >> 8) 624 dAtA[offset+2] = uint8(v >> 16) 625 dAtA[offset+3] = uint8(v >> 24) 626 return offset + 4 627 } 628 func encodeVarintProtos(dAtA []byte, offset int, v uint64) int { 629 for v >= 1<<7 { 630 dAtA[offset] = uint8(v&0x7f | 0x80) 631 v >>= 7 632 offset++ 633 } 634 dAtA[offset] = uint8(v) 635 return offset + 1 636 } 637 func (m *Connect) Size() (n int) { 638 var l int 639 _ = l 640 if m.Sender != nil { 641 l = m.Sender.Size() 642 n += 1 + l + sovProtos(uint64(l)) 643 } 644 return n 645 } 646 647 func (m *Connected) Size() (n int) { 648 var l int 649 _ = l 650 l = len(m.Message) 651 if l > 0 { 652 n += 1 + l + sovProtos(uint64(l)) 653 } 654 return n 655 } 656 657 func (m *SayRequest) Size() (n int) { 658 var l int 659 _ = l 660 l = len(m.UserName) 661 if l > 0 { 662 n += 1 + l + sovProtos(uint64(l)) 663 } 664 l = len(m.Message) 665 if l > 0 { 666 n += 1 + l + sovProtos(uint64(l)) 667 } 668 return n 669 } 670 671 func (m *SayResponse) Size() (n int) { 672 var l int 673 _ = l 674 l = len(m.UserName) 675 if l > 0 { 676 n += 1 + l + sovProtos(uint64(l)) 677 } 678 l = len(m.Message) 679 if l > 0 { 680 n += 1 + l + sovProtos(uint64(l)) 681 } 682 return n 683 } 684 685 func (m *NickRequest) Size() (n int) { 686 var l int 687 _ = l 688 l = len(m.OldUserName) 689 if l > 0 { 690 n += 1 + l + sovProtos(uint64(l)) 691 } 692 l = len(m.NewUserName) 693 if l > 0 { 694 n += 1 + l + sovProtos(uint64(l)) 695 } 696 return n 697 } 698 699 func (m *NickResponse) Size() (n int) { 700 var l int 701 _ = l 702 l = len(m.OldUserName) 703 if l > 0 { 704 n += 1 + l + sovProtos(uint64(l)) 705 } 706 l = len(m.NewUserName) 707 if l > 0 { 708 n += 1 + l + sovProtos(uint64(l)) 709 } 710 return n 711 } 712 713 func sovProtos(x uint64) (n int) { 714 for { 715 n++ 716 x >>= 7 717 if x == 0 { 718 break 719 } 720 } 721 return n 722 } 723 func sozProtos(x uint64) (n int) { 724 return sovProtos(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 725 } 726 func (this *Connect) String() string { 727 if this == nil { 728 return "nil" 729 } 730 s := strings.Join([]string{`&Connect{`, 731 `Sender:` + strings.Replace(fmt.Sprintf("%v", this.Sender), "PID", "actor.PID", 1) + `,`, 732 `}`, 733 }, "") 734 return s 735 } 736 func (this *Connected) String() string { 737 if this == nil { 738 return "nil" 739 } 740 s := strings.Join([]string{`&Connected{`, 741 `Message:` + fmt.Sprintf("%v", this.Message) + `,`, 742 `}`, 743 }, "") 744 return s 745 } 746 func (this *SayRequest) String() string { 747 if this == nil { 748 return "nil" 749 } 750 s := strings.Join([]string{`&SayRequest{`, 751 `UserName:` + fmt.Sprintf("%v", this.UserName) + `,`, 752 `Message:` + fmt.Sprintf("%v", this.Message) + `,`, 753 `}`, 754 }, "") 755 return s 756 } 757 func (this *SayResponse) String() string { 758 if this == nil { 759 return "nil" 760 } 761 s := strings.Join([]string{`&SayResponse{`, 762 `UserName:` + fmt.Sprintf("%v", this.UserName) + `,`, 763 `Message:` + fmt.Sprintf("%v", this.Message) + `,`, 764 `}`, 765 }, "") 766 return s 767 } 768 func (this *NickRequest) String() string { 769 if this == nil { 770 return "nil" 771 } 772 s := strings.Join([]string{`&NickRequest{`, 773 `OldUserName:` + fmt.Sprintf("%v", this.OldUserName) + `,`, 774 `NewUserName:` + fmt.Sprintf("%v", this.NewUserName) + `,`, 775 `}`, 776 }, "") 777 return s 778 } 779 func (this *NickResponse) String() string { 780 if this == nil { 781 return "nil" 782 } 783 s := strings.Join([]string{`&NickResponse{`, 784 `OldUserName:` + fmt.Sprintf("%v", this.OldUserName) + `,`, 785 `NewUserName:` + fmt.Sprintf("%v", this.NewUserName) + `,`, 786 `}`, 787 }, "") 788 return s 789 } 790 func valueToStringProtos(v interface{}) string { 791 rv := reflect.ValueOf(v) 792 if rv.IsNil() { 793 return "nil" 794 } 795 pv := reflect.Indirect(rv).Interface() 796 return fmt.Sprintf("*%v", pv) 797 } 798 func (m *Connect) Unmarshal(dAtA []byte) error { 799 l := len(dAtA) 800 iNdEx := 0 801 for iNdEx < l { 802 preIndex := iNdEx 803 var wire uint64 804 for shift := uint(0); ; shift += 7 { 805 if shift >= 64 { 806 return ErrIntOverflowProtos 807 } 808 if iNdEx >= l { 809 return io.ErrUnexpectedEOF 810 } 811 b := dAtA[iNdEx] 812 iNdEx++ 813 wire |= (uint64(b) & 0x7F) << shift 814 if b < 0x80 { 815 break 816 } 817 } 818 fieldNum := int32(wire >> 3) 819 wireType := int(wire & 0x7) 820 if wireType == 4 { 821 return fmt.Errorf("proto: Connect: wiretype end group for non-group") 822 } 823 if fieldNum <= 0 { 824 return fmt.Errorf("proto: Connect: illegal tag %d (wire type %d)", fieldNum, wire) 825 } 826 switch fieldNum { 827 case 1: 828 if wireType != 2 { 829 return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType) 830 } 831 var msglen int 832 for shift := uint(0); ; shift += 7 { 833 if shift >= 64 { 834 return ErrIntOverflowProtos 835 } 836 if iNdEx >= l { 837 return io.ErrUnexpectedEOF 838 } 839 b := dAtA[iNdEx] 840 iNdEx++ 841 msglen |= (int(b) & 0x7F) << shift 842 if b < 0x80 { 843 break 844 } 845 } 846 if msglen < 0 { 847 return ErrInvalidLengthProtos 848 } 849 postIndex := iNdEx + msglen 850 if postIndex > l { 851 return io.ErrUnexpectedEOF 852 } 853 if m.Sender == nil { 854 m.Sender = &actor.PID{} 855 } 856 if err := m.Sender.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 857 return err 858 } 859 iNdEx = postIndex 860 default: 861 iNdEx = preIndex 862 skippy, err := skipProtos(dAtA[iNdEx:]) 863 if err != nil { 864 return err 865 } 866 if skippy < 0 { 867 return ErrInvalidLengthProtos 868 } 869 if (iNdEx + skippy) > l { 870 return io.ErrUnexpectedEOF 871 } 872 iNdEx += skippy 873 } 874 } 875 876 if iNdEx > l { 877 return io.ErrUnexpectedEOF 878 } 879 return nil 880 } 881 func (m *Connected) Unmarshal(dAtA []byte) error { 882 l := len(dAtA) 883 iNdEx := 0 884 for iNdEx < l { 885 preIndex := iNdEx 886 var wire uint64 887 for shift := uint(0); ; shift += 7 { 888 if shift >= 64 { 889 return ErrIntOverflowProtos 890 } 891 if iNdEx >= l { 892 return io.ErrUnexpectedEOF 893 } 894 b := dAtA[iNdEx] 895 iNdEx++ 896 wire |= (uint64(b) & 0x7F) << shift 897 if b < 0x80 { 898 break 899 } 900 } 901 fieldNum := int32(wire >> 3) 902 wireType := int(wire & 0x7) 903 if wireType == 4 { 904 return fmt.Errorf("proto: Connected: wiretype end group for non-group") 905 } 906 if fieldNum <= 0 { 907 return fmt.Errorf("proto: Connected: illegal tag %d (wire type %d)", fieldNum, wire) 908 } 909 switch fieldNum { 910 case 1: 911 if wireType != 2 { 912 return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) 913 } 914 var stringLen uint64 915 for shift := uint(0); ; shift += 7 { 916 if shift >= 64 { 917 return ErrIntOverflowProtos 918 } 919 if iNdEx >= l { 920 return io.ErrUnexpectedEOF 921 } 922 b := dAtA[iNdEx] 923 iNdEx++ 924 stringLen |= (uint64(b) & 0x7F) << shift 925 if b < 0x80 { 926 break 927 } 928 } 929 intStringLen := int(stringLen) 930 if intStringLen < 0 { 931 return ErrInvalidLengthProtos 932 } 933 postIndex := iNdEx + intStringLen 934 if postIndex > l { 935 return io.ErrUnexpectedEOF 936 } 937 m.Message = string(dAtA[iNdEx:postIndex]) 938 iNdEx = postIndex 939 default: 940 iNdEx = preIndex 941 skippy, err := skipProtos(dAtA[iNdEx:]) 942 if err != nil { 943 return err 944 } 945 if skippy < 0 { 946 return ErrInvalidLengthProtos 947 } 948 if (iNdEx + skippy) > l { 949 return io.ErrUnexpectedEOF 950 } 951 iNdEx += skippy 952 } 953 } 954 955 if iNdEx > l { 956 return io.ErrUnexpectedEOF 957 } 958 return nil 959 } 960 func (m *SayRequest) Unmarshal(dAtA []byte) error { 961 l := len(dAtA) 962 iNdEx := 0 963 for iNdEx < l { 964 preIndex := iNdEx 965 var wire uint64 966 for shift := uint(0); ; shift += 7 { 967 if shift >= 64 { 968 return ErrIntOverflowProtos 969 } 970 if iNdEx >= l { 971 return io.ErrUnexpectedEOF 972 } 973 b := dAtA[iNdEx] 974 iNdEx++ 975 wire |= (uint64(b) & 0x7F) << shift 976 if b < 0x80 { 977 break 978 } 979 } 980 fieldNum := int32(wire >> 3) 981 wireType := int(wire & 0x7) 982 if wireType == 4 { 983 return fmt.Errorf("proto: SayRequest: wiretype end group for non-group") 984 } 985 if fieldNum <= 0 { 986 return fmt.Errorf("proto: SayRequest: illegal tag %d (wire type %d)", fieldNum, wire) 987 } 988 switch fieldNum { 989 case 1: 990 if wireType != 2 { 991 return fmt.Errorf("proto: wrong wireType = %d for field UserName", wireType) 992 } 993 var stringLen uint64 994 for shift := uint(0); ; shift += 7 { 995 if shift >= 64 { 996 return ErrIntOverflowProtos 997 } 998 if iNdEx >= l { 999 return io.ErrUnexpectedEOF 1000 } 1001 b := dAtA[iNdEx] 1002 iNdEx++ 1003 stringLen |= (uint64(b) & 0x7F) << shift 1004 if b < 0x80 { 1005 break 1006 } 1007 } 1008 intStringLen := int(stringLen) 1009 if intStringLen < 0 { 1010 return ErrInvalidLengthProtos 1011 } 1012 postIndex := iNdEx + intStringLen 1013 if postIndex > l { 1014 return io.ErrUnexpectedEOF 1015 } 1016 m.UserName = string(dAtA[iNdEx:postIndex]) 1017 iNdEx = postIndex 1018 case 2: 1019 if wireType != 2 { 1020 return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) 1021 } 1022 var stringLen uint64 1023 for shift := uint(0); ; shift += 7 { 1024 if shift >= 64 { 1025 return ErrIntOverflowProtos 1026 } 1027 if iNdEx >= l { 1028 return io.ErrUnexpectedEOF 1029 } 1030 b := dAtA[iNdEx] 1031 iNdEx++ 1032 stringLen |= (uint64(b) & 0x7F) << shift 1033 if b < 0x80 { 1034 break 1035 } 1036 } 1037 intStringLen := int(stringLen) 1038 if intStringLen < 0 { 1039 return ErrInvalidLengthProtos 1040 } 1041 postIndex := iNdEx + intStringLen 1042 if postIndex > l { 1043 return io.ErrUnexpectedEOF 1044 } 1045 m.Message = string(dAtA[iNdEx:postIndex]) 1046 iNdEx = postIndex 1047 default: 1048 iNdEx = preIndex 1049 skippy, err := skipProtos(dAtA[iNdEx:]) 1050 if err != nil { 1051 return err 1052 } 1053 if skippy < 0 { 1054 return ErrInvalidLengthProtos 1055 } 1056 if (iNdEx + skippy) > l { 1057 return io.ErrUnexpectedEOF 1058 } 1059 iNdEx += skippy 1060 } 1061 } 1062 1063 if iNdEx > l { 1064 return io.ErrUnexpectedEOF 1065 } 1066 return nil 1067 } 1068 func (m *SayResponse) Unmarshal(dAtA []byte) error { 1069 l := len(dAtA) 1070 iNdEx := 0 1071 for iNdEx < l { 1072 preIndex := iNdEx 1073 var wire uint64 1074 for shift := uint(0); ; shift += 7 { 1075 if shift >= 64 { 1076 return ErrIntOverflowProtos 1077 } 1078 if iNdEx >= l { 1079 return io.ErrUnexpectedEOF 1080 } 1081 b := dAtA[iNdEx] 1082 iNdEx++ 1083 wire |= (uint64(b) & 0x7F) << shift 1084 if b < 0x80 { 1085 break 1086 } 1087 } 1088 fieldNum := int32(wire >> 3) 1089 wireType := int(wire & 0x7) 1090 if wireType == 4 { 1091 return fmt.Errorf("proto: SayResponse: wiretype end group for non-group") 1092 } 1093 if fieldNum <= 0 { 1094 return fmt.Errorf("proto: SayResponse: illegal tag %d (wire type %d)", fieldNum, wire) 1095 } 1096 switch fieldNum { 1097 case 1: 1098 if wireType != 2 { 1099 return fmt.Errorf("proto: wrong wireType = %d for field UserName", wireType) 1100 } 1101 var stringLen uint64 1102 for shift := uint(0); ; shift += 7 { 1103 if shift >= 64 { 1104 return ErrIntOverflowProtos 1105 } 1106 if iNdEx >= l { 1107 return io.ErrUnexpectedEOF 1108 } 1109 b := dAtA[iNdEx] 1110 iNdEx++ 1111 stringLen |= (uint64(b) & 0x7F) << shift 1112 if b < 0x80 { 1113 break 1114 } 1115 } 1116 intStringLen := int(stringLen) 1117 if intStringLen < 0 { 1118 return ErrInvalidLengthProtos 1119 } 1120 postIndex := iNdEx + intStringLen 1121 if postIndex > l { 1122 return io.ErrUnexpectedEOF 1123 } 1124 m.UserName = string(dAtA[iNdEx:postIndex]) 1125 iNdEx = postIndex 1126 case 2: 1127 if wireType != 2 { 1128 return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) 1129 } 1130 var stringLen uint64 1131 for shift := uint(0); ; shift += 7 { 1132 if shift >= 64 { 1133 return ErrIntOverflowProtos 1134 } 1135 if iNdEx >= l { 1136 return io.ErrUnexpectedEOF 1137 } 1138 b := dAtA[iNdEx] 1139 iNdEx++ 1140 stringLen |= (uint64(b) & 0x7F) << shift 1141 if b < 0x80 { 1142 break 1143 } 1144 } 1145 intStringLen := int(stringLen) 1146 if intStringLen < 0 { 1147 return ErrInvalidLengthProtos 1148 } 1149 postIndex := iNdEx + intStringLen 1150 if postIndex > l { 1151 return io.ErrUnexpectedEOF 1152 } 1153 m.Message = string(dAtA[iNdEx:postIndex]) 1154 iNdEx = postIndex 1155 default: 1156 iNdEx = preIndex 1157 skippy, err := skipProtos(dAtA[iNdEx:]) 1158 if err != nil { 1159 return err 1160 } 1161 if skippy < 0 { 1162 return ErrInvalidLengthProtos 1163 } 1164 if (iNdEx + skippy) > l { 1165 return io.ErrUnexpectedEOF 1166 } 1167 iNdEx += skippy 1168 } 1169 } 1170 1171 if iNdEx > l { 1172 return io.ErrUnexpectedEOF 1173 } 1174 return nil 1175 } 1176 func (m *NickRequest) Unmarshal(dAtA []byte) error { 1177 l := len(dAtA) 1178 iNdEx := 0 1179 for iNdEx < l { 1180 preIndex := iNdEx 1181 var wire uint64 1182 for shift := uint(0); ; shift += 7 { 1183 if shift >= 64 { 1184 return ErrIntOverflowProtos 1185 } 1186 if iNdEx >= l { 1187 return io.ErrUnexpectedEOF 1188 } 1189 b := dAtA[iNdEx] 1190 iNdEx++ 1191 wire |= (uint64(b) & 0x7F) << shift 1192 if b < 0x80 { 1193 break 1194 } 1195 } 1196 fieldNum := int32(wire >> 3) 1197 wireType := int(wire & 0x7) 1198 if wireType == 4 { 1199 return fmt.Errorf("proto: NickRequest: wiretype end group for non-group") 1200 } 1201 if fieldNum <= 0 { 1202 return fmt.Errorf("proto: NickRequest: illegal tag %d (wire type %d)", fieldNum, wire) 1203 } 1204 switch fieldNum { 1205 case 1: 1206 if wireType != 2 { 1207 return fmt.Errorf("proto: wrong wireType = %d for field OldUserName", wireType) 1208 } 1209 var stringLen uint64 1210 for shift := uint(0); ; shift += 7 { 1211 if shift >= 64 { 1212 return ErrIntOverflowProtos 1213 } 1214 if iNdEx >= l { 1215 return io.ErrUnexpectedEOF 1216 } 1217 b := dAtA[iNdEx] 1218 iNdEx++ 1219 stringLen |= (uint64(b) & 0x7F) << shift 1220 if b < 0x80 { 1221 break 1222 } 1223 } 1224 intStringLen := int(stringLen) 1225 if intStringLen < 0 { 1226 return ErrInvalidLengthProtos 1227 } 1228 postIndex := iNdEx + intStringLen 1229 if postIndex > l { 1230 return io.ErrUnexpectedEOF 1231 } 1232 m.OldUserName = string(dAtA[iNdEx:postIndex]) 1233 iNdEx = postIndex 1234 case 2: 1235 if wireType != 2 { 1236 return fmt.Errorf("proto: wrong wireType = %d for field NewUserName", wireType) 1237 } 1238 var stringLen uint64 1239 for shift := uint(0); ; shift += 7 { 1240 if shift >= 64 { 1241 return ErrIntOverflowProtos 1242 } 1243 if iNdEx >= l { 1244 return io.ErrUnexpectedEOF 1245 } 1246 b := dAtA[iNdEx] 1247 iNdEx++ 1248 stringLen |= (uint64(b) & 0x7F) << shift 1249 if b < 0x80 { 1250 break 1251 } 1252 } 1253 intStringLen := int(stringLen) 1254 if intStringLen < 0 { 1255 return ErrInvalidLengthProtos 1256 } 1257 postIndex := iNdEx + intStringLen 1258 if postIndex > l { 1259 return io.ErrUnexpectedEOF 1260 } 1261 m.NewUserName = string(dAtA[iNdEx:postIndex]) 1262 iNdEx = postIndex 1263 default: 1264 iNdEx = preIndex 1265 skippy, err := skipProtos(dAtA[iNdEx:]) 1266 if err != nil { 1267 return err 1268 } 1269 if skippy < 0 { 1270 return ErrInvalidLengthProtos 1271 } 1272 if (iNdEx + skippy) > l { 1273 return io.ErrUnexpectedEOF 1274 } 1275 iNdEx += skippy 1276 } 1277 } 1278 1279 if iNdEx > l { 1280 return io.ErrUnexpectedEOF 1281 } 1282 return nil 1283 } 1284 func (m *NickResponse) Unmarshal(dAtA []byte) error { 1285 l := len(dAtA) 1286 iNdEx := 0 1287 for iNdEx < l { 1288 preIndex := iNdEx 1289 var wire uint64 1290 for shift := uint(0); ; shift += 7 { 1291 if shift >= 64 { 1292 return ErrIntOverflowProtos 1293 } 1294 if iNdEx >= l { 1295 return io.ErrUnexpectedEOF 1296 } 1297 b := dAtA[iNdEx] 1298 iNdEx++ 1299 wire |= (uint64(b) & 0x7F) << shift 1300 if b < 0x80 { 1301 break 1302 } 1303 } 1304 fieldNum := int32(wire >> 3) 1305 wireType := int(wire & 0x7) 1306 if wireType == 4 { 1307 return fmt.Errorf("proto: NickResponse: wiretype end group for non-group") 1308 } 1309 if fieldNum <= 0 { 1310 return fmt.Errorf("proto: NickResponse: illegal tag %d (wire type %d)", fieldNum, wire) 1311 } 1312 switch fieldNum { 1313 case 1: 1314 if wireType != 2 { 1315 return fmt.Errorf("proto: wrong wireType = %d for field OldUserName", wireType) 1316 } 1317 var stringLen uint64 1318 for shift := uint(0); ; shift += 7 { 1319 if shift >= 64 { 1320 return ErrIntOverflowProtos 1321 } 1322 if iNdEx >= l { 1323 return io.ErrUnexpectedEOF 1324 } 1325 b := dAtA[iNdEx] 1326 iNdEx++ 1327 stringLen |= (uint64(b) & 0x7F) << shift 1328 if b < 0x80 { 1329 break 1330 } 1331 } 1332 intStringLen := int(stringLen) 1333 if intStringLen < 0 { 1334 return ErrInvalidLengthProtos 1335 } 1336 postIndex := iNdEx + intStringLen 1337 if postIndex > l { 1338 return io.ErrUnexpectedEOF 1339 } 1340 m.OldUserName = string(dAtA[iNdEx:postIndex]) 1341 iNdEx = postIndex 1342 case 2: 1343 if wireType != 2 { 1344 return fmt.Errorf("proto: wrong wireType = %d for field NewUserName", wireType) 1345 } 1346 var stringLen uint64 1347 for shift := uint(0); ; shift += 7 { 1348 if shift >= 64 { 1349 return ErrIntOverflowProtos 1350 } 1351 if iNdEx >= l { 1352 return io.ErrUnexpectedEOF 1353 } 1354 b := dAtA[iNdEx] 1355 iNdEx++ 1356 stringLen |= (uint64(b) & 0x7F) << shift 1357 if b < 0x80 { 1358 break 1359 } 1360 } 1361 intStringLen := int(stringLen) 1362 if intStringLen < 0 { 1363 return ErrInvalidLengthProtos 1364 } 1365 postIndex := iNdEx + intStringLen 1366 if postIndex > l { 1367 return io.ErrUnexpectedEOF 1368 } 1369 m.NewUserName = string(dAtA[iNdEx:postIndex]) 1370 iNdEx = postIndex 1371 default: 1372 iNdEx = preIndex 1373 skippy, err := skipProtos(dAtA[iNdEx:]) 1374 if err != nil { 1375 return err 1376 } 1377 if skippy < 0 { 1378 return ErrInvalidLengthProtos 1379 } 1380 if (iNdEx + skippy) > l { 1381 return io.ErrUnexpectedEOF 1382 } 1383 iNdEx += skippy 1384 } 1385 } 1386 1387 if iNdEx > l { 1388 return io.ErrUnexpectedEOF 1389 } 1390 return nil 1391 } 1392 func skipProtos(dAtA []byte) (n int, err error) { 1393 l := len(dAtA) 1394 iNdEx := 0 1395 for iNdEx < l { 1396 var wire uint64 1397 for shift := uint(0); ; shift += 7 { 1398 if shift >= 64 { 1399 return 0, ErrIntOverflowProtos 1400 } 1401 if iNdEx >= l { 1402 return 0, io.ErrUnexpectedEOF 1403 } 1404 b := dAtA[iNdEx] 1405 iNdEx++ 1406 wire |= (uint64(b) & 0x7F) << shift 1407 if b < 0x80 { 1408 break 1409 } 1410 } 1411 wireType := int(wire & 0x7) 1412 switch wireType { 1413 case 0: 1414 for shift := uint(0); ; shift += 7 { 1415 if shift >= 64 { 1416 return 0, ErrIntOverflowProtos 1417 } 1418 if iNdEx >= l { 1419 return 0, io.ErrUnexpectedEOF 1420 } 1421 iNdEx++ 1422 if dAtA[iNdEx-1] < 0x80 { 1423 break 1424 } 1425 } 1426 return iNdEx, nil 1427 case 1: 1428 iNdEx += 8 1429 return iNdEx, nil 1430 case 2: 1431 var length int 1432 for shift := uint(0); ; shift += 7 { 1433 if shift >= 64 { 1434 return 0, ErrIntOverflowProtos 1435 } 1436 if iNdEx >= l { 1437 return 0, io.ErrUnexpectedEOF 1438 } 1439 b := dAtA[iNdEx] 1440 iNdEx++ 1441 length |= (int(b) & 0x7F) << shift 1442 if b < 0x80 { 1443 break 1444 } 1445 } 1446 iNdEx += length 1447 if length < 0 { 1448 return 0, ErrInvalidLengthProtos 1449 } 1450 return iNdEx, nil 1451 case 3: 1452 for { 1453 var innerWire uint64 1454 var start int = iNdEx 1455 for shift := uint(0); ; shift += 7 { 1456 if shift >= 64 { 1457 return 0, ErrIntOverflowProtos 1458 } 1459 if iNdEx >= l { 1460 return 0, io.ErrUnexpectedEOF 1461 } 1462 b := dAtA[iNdEx] 1463 iNdEx++ 1464 innerWire |= (uint64(b) & 0x7F) << shift 1465 if b < 0x80 { 1466 break 1467 } 1468 } 1469 innerWireType := int(innerWire & 0x7) 1470 if innerWireType == 4 { 1471 break 1472 } 1473 next, err := skipProtos(dAtA[start:]) 1474 if err != nil { 1475 return 0, err 1476 } 1477 iNdEx = start + next 1478 } 1479 return iNdEx, nil 1480 case 4: 1481 return iNdEx, nil 1482 case 5: 1483 iNdEx += 4 1484 return iNdEx, nil 1485 default: 1486 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 1487 } 1488 } 1489 panic("unreachable") 1490 } 1491 1492 var ( 1493 ErrInvalidLengthProtos = fmt.Errorf("proto: negative length found during unmarshaling") 1494 ErrIntOverflowProtos = fmt.Errorf("proto: integer overflow") 1495 ) 1496 1497 func init() { proto.RegisterFile("protos.proto", fileDescriptorProtos) } 1498 1499 var fileDescriptorProtos = []byte{ 1500 // 288 bytes of a gzipped FileDescriptorProto 1501 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x29, 0x28, 0xca, 0x2f, 1502 0xc9, 0x2f, 0xd6, 0x03, 0x53, 0x42, 0x1c, 0xb9, 0xa9, 0xc5, 0xc5, 0x89, 0xe9, 0xa9, 0xc5, 0x52, 1503 0x66, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x8e, 0xc5, 0x95, 0x79, 1504 0xd9, 0x45, 0xf9, 0x79, 0x9e, 0x21, 0xfa, 0x60, 0x65, 0x89, 0xc9, 0x25, 0xf9, 0x45, 0xba, 0xe9, 1505 0xf9, 0xfa, 0x60, 0x86, 0x3e, 0xb2, 0x09, 0x4a, 0xba, 0x5c, 0xec, 0xce, 0xf9, 0x79, 0x79, 0xa9, 1506 0xc9, 0x25, 0x42, 0x4a, 0x5c, 0x6c, 0xc1, 0xa9, 0x79, 0x29, 0xa9, 0x45, 0x12, 0x8c, 0x0a, 0x8c, 1507 0x1a, 0xdc, 0x46, 0x5c, 0x7a, 0x60, 0xf5, 0x7a, 0x01, 0x9e, 0x2e, 0x41, 0x50, 0x19, 0x25, 0x55, 1508 0x2e, 0x4e, 0xa8, 0xf2, 0xd4, 0x14, 0x21, 0x09, 0x2e, 0x76, 0x5f, 0x88, 0xfd, 0x60, 0x1d, 0x9c, 1509 0x41, 0x30, 0xae, 0x92, 0x13, 0x17, 0x57, 0x70, 0x62, 0x65, 0x50, 0x6a, 0x61, 0x69, 0x6a, 0x71, 1510 0x89, 0x90, 0x14, 0x17, 0x47, 0x68, 0x71, 0x6a, 0x91, 0x5f, 0x62, 0x2e, 0x4c, 0x21, 0x9c, 0x8f, 1511 0x6c, 0x06, 0x13, 0xaa, 0x19, 0xce, 0x5c, 0xdc, 0x60, 0x33, 0x8a, 0x0b, 0xf2, 0xf3, 0x8a, 0x53, 1512 0xc9, 0x34, 0x24, 0x90, 0x8b, 0xdb, 0x2f, 0x33, 0x39, 0x1b, 0xe6, 0x12, 0x05, 0x2e, 0x6e, 0xff, 1513 0x9c, 0x14, 0x34, 0x73, 0x90, 0x85, 0x40, 0x2a, 0xfc, 0x52, 0xcb, 0xe1, 0x2a, 0x20, 0xc6, 0x21, 1514 0x0b, 0x29, 0x05, 0x71, 0xf1, 0x40, 0x8c, 0x84, 0x3a, 0x8c, 0x0a, 0x66, 0x3a, 0xe9, 0x5c, 0x78, 1515 0x28, 0xc7, 0x70, 0xe3, 0xa1, 0x1c, 0xc3, 0x87, 0x87, 0x72, 0x8c, 0x0d, 0x8f, 0xe4, 0x18, 0x57, 1516 0x3c, 0x92, 0x63, 0x3c, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, 0x18, 1517 0x5f, 0x3c, 0x92, 0x63, 0xf8, 0xf0, 0x48, 0x8e, 0x71, 0xc2, 0x63, 0x39, 0x86, 0x24, 0x36, 0x70, 1518 0xd4, 0x19, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x7d, 0xf8, 0xe5, 0x04, 0x0c, 0x02, 0x00, 0x00, 1519 }