github.com/turingchain2020/turingchain@v1.1.21/types/pbft.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: pbft.proto 3 4 package types 5 6 import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 ) 12 13 // Reference imports to suppress errors if they are not otherwise used. 14 var _ = proto.Marshal 15 var _ = fmt.Errorf 16 var _ = math.Inf 17 18 // This is a compile-time assertion to ensure that this generated file 19 // is compatible with the proto package it is being compiled against. 20 // A compilation error at this line likely means your copy of the 21 // proto package needs to be updated. 22 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 23 24 type Operation struct { 25 Value *Block `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 26 XXX_NoUnkeyedLiteral struct{} `json:"-"` 27 XXX_unrecognized []byte `json:"-"` 28 XXX_sizecache int32 `json:"-"` 29 } 30 31 func (m *Operation) Reset() { *m = Operation{} } 32 func (m *Operation) String() string { return proto.CompactTextString(m) } 33 func (*Operation) ProtoMessage() {} 34 func (*Operation) Descriptor() ([]byte, []int) { 35 return fileDescriptor_6cc19f28ccff0670, []int{0} 36 } 37 38 func (m *Operation) XXX_Unmarshal(b []byte) error { 39 return xxx_messageInfo_Operation.Unmarshal(m, b) 40 } 41 func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 42 return xxx_messageInfo_Operation.Marshal(b, m, deterministic) 43 } 44 func (m *Operation) XXX_Merge(src proto.Message) { 45 xxx_messageInfo_Operation.Merge(m, src) 46 } 47 func (m *Operation) XXX_Size() int { 48 return xxx_messageInfo_Operation.Size(m) 49 } 50 func (m *Operation) XXX_DiscardUnknown() { 51 xxx_messageInfo_Operation.DiscardUnknown(m) 52 } 53 54 var xxx_messageInfo_Operation proto.InternalMessageInfo 55 56 func (m *Operation) GetValue() *Block { 57 if m != nil { 58 return m.Value 59 } 60 return nil 61 } 62 63 type Checkpoint struct { 64 Sequence uint32 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` 65 Digest []byte `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"` 66 XXX_NoUnkeyedLiteral struct{} `json:"-"` 67 XXX_unrecognized []byte `json:"-"` 68 XXX_sizecache int32 `json:"-"` 69 } 70 71 func (m *Checkpoint) Reset() { *m = Checkpoint{} } 72 func (m *Checkpoint) String() string { return proto.CompactTextString(m) } 73 func (*Checkpoint) ProtoMessage() {} 74 func (*Checkpoint) Descriptor() ([]byte, []int) { 75 return fileDescriptor_6cc19f28ccff0670, []int{1} 76 } 77 78 func (m *Checkpoint) XXX_Unmarshal(b []byte) error { 79 return xxx_messageInfo_Checkpoint.Unmarshal(m, b) 80 } 81 func (m *Checkpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 82 return xxx_messageInfo_Checkpoint.Marshal(b, m, deterministic) 83 } 84 func (m *Checkpoint) XXX_Merge(src proto.Message) { 85 xxx_messageInfo_Checkpoint.Merge(m, src) 86 } 87 func (m *Checkpoint) XXX_Size() int { 88 return xxx_messageInfo_Checkpoint.Size(m) 89 } 90 func (m *Checkpoint) XXX_DiscardUnknown() { 91 xxx_messageInfo_Checkpoint.DiscardUnknown(m) 92 } 93 94 var xxx_messageInfo_Checkpoint proto.InternalMessageInfo 95 96 func (m *Checkpoint) GetSequence() uint32 { 97 if m != nil { 98 return m.Sequence 99 } 100 return 0 101 } 102 103 func (m *Checkpoint) GetDigest() []byte { 104 if m != nil { 105 return m.Digest 106 } 107 return nil 108 } 109 110 type Entry struct { 111 Sequence uint32 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` 112 Digest []byte `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"` 113 View uint32 `protobuf:"varint,3,opt,name=view,proto3" json:"view,omitempty"` 114 XXX_NoUnkeyedLiteral struct{} `json:"-"` 115 XXX_unrecognized []byte `json:"-"` 116 XXX_sizecache int32 `json:"-"` 117 } 118 119 func (m *Entry) Reset() { *m = Entry{} } 120 func (m *Entry) String() string { return proto.CompactTextString(m) } 121 func (*Entry) ProtoMessage() {} 122 func (*Entry) Descriptor() ([]byte, []int) { 123 return fileDescriptor_6cc19f28ccff0670, []int{2} 124 } 125 126 func (m *Entry) XXX_Unmarshal(b []byte) error { 127 return xxx_messageInfo_Entry.Unmarshal(m, b) 128 } 129 func (m *Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 130 return xxx_messageInfo_Entry.Marshal(b, m, deterministic) 131 } 132 func (m *Entry) XXX_Merge(src proto.Message) { 133 xxx_messageInfo_Entry.Merge(m, src) 134 } 135 func (m *Entry) XXX_Size() int { 136 return xxx_messageInfo_Entry.Size(m) 137 } 138 func (m *Entry) XXX_DiscardUnknown() { 139 xxx_messageInfo_Entry.DiscardUnknown(m) 140 } 141 142 var xxx_messageInfo_Entry proto.InternalMessageInfo 143 144 func (m *Entry) GetSequence() uint32 { 145 if m != nil { 146 return m.Sequence 147 } 148 return 0 149 } 150 151 func (m *Entry) GetDigest() []byte { 152 if m != nil { 153 return m.Digest 154 } 155 return nil 156 } 157 158 func (m *Entry) GetView() uint32 { 159 if m != nil { 160 return m.View 161 } 162 return 0 163 } 164 165 type ViewChange struct { 166 Viewchanger uint32 `protobuf:"varint,1,opt,name=viewchanger,proto3" json:"viewchanger,omitempty"` 167 Digest []byte `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"` 168 XXX_NoUnkeyedLiteral struct{} `json:"-"` 169 XXX_unrecognized []byte `json:"-"` 170 XXX_sizecache int32 `json:"-"` 171 } 172 173 func (m *ViewChange) Reset() { *m = ViewChange{} } 174 func (m *ViewChange) String() string { return proto.CompactTextString(m) } 175 func (*ViewChange) ProtoMessage() {} 176 func (*ViewChange) Descriptor() ([]byte, []int) { 177 return fileDescriptor_6cc19f28ccff0670, []int{3} 178 } 179 180 func (m *ViewChange) XXX_Unmarshal(b []byte) error { 181 return xxx_messageInfo_ViewChange.Unmarshal(m, b) 182 } 183 func (m *ViewChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 184 return xxx_messageInfo_ViewChange.Marshal(b, m, deterministic) 185 } 186 func (m *ViewChange) XXX_Merge(src proto.Message) { 187 xxx_messageInfo_ViewChange.Merge(m, src) 188 } 189 func (m *ViewChange) XXX_Size() int { 190 return xxx_messageInfo_ViewChange.Size(m) 191 } 192 func (m *ViewChange) XXX_DiscardUnknown() { 193 xxx_messageInfo_ViewChange.DiscardUnknown(m) 194 } 195 196 var xxx_messageInfo_ViewChange proto.InternalMessageInfo 197 198 func (m *ViewChange) GetViewchanger() uint32 { 199 if m != nil { 200 return m.Viewchanger 201 } 202 return 0 203 } 204 205 func (m *ViewChange) GetDigest() []byte { 206 if m != nil { 207 return m.Digest 208 } 209 return nil 210 } 211 212 type Summary struct { 213 Sequence uint32 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` 214 Digest []byte `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"` 215 XXX_NoUnkeyedLiteral struct{} `json:"-"` 216 XXX_unrecognized []byte `json:"-"` 217 XXX_sizecache int32 `json:"-"` 218 } 219 220 func (m *Summary) Reset() { *m = Summary{} } 221 func (m *Summary) String() string { return proto.CompactTextString(m) } 222 func (*Summary) ProtoMessage() {} 223 func (*Summary) Descriptor() ([]byte, []int) { 224 return fileDescriptor_6cc19f28ccff0670, []int{4} 225 } 226 227 func (m *Summary) XXX_Unmarshal(b []byte) error { 228 return xxx_messageInfo_Summary.Unmarshal(m, b) 229 } 230 func (m *Summary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 231 return xxx_messageInfo_Summary.Marshal(b, m, deterministic) 232 } 233 func (m *Summary) XXX_Merge(src proto.Message) { 234 xxx_messageInfo_Summary.Merge(m, src) 235 } 236 func (m *Summary) XXX_Size() int { 237 return xxx_messageInfo_Summary.Size(m) 238 } 239 func (m *Summary) XXX_DiscardUnknown() { 240 xxx_messageInfo_Summary.DiscardUnknown(m) 241 } 242 243 var xxx_messageInfo_Summary proto.InternalMessageInfo 244 245 func (m *Summary) GetSequence() uint32 { 246 if m != nil { 247 return m.Sequence 248 } 249 return 0 250 } 251 252 func (m *Summary) GetDigest() []byte { 253 if m != nil { 254 return m.Digest 255 } 256 return nil 257 } 258 259 type Result struct { 260 Value *Block `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 261 XXX_NoUnkeyedLiteral struct{} `json:"-"` 262 XXX_unrecognized []byte `json:"-"` 263 XXX_sizecache int32 `json:"-"` 264 } 265 266 func (m *Result) Reset() { *m = Result{} } 267 func (m *Result) String() string { return proto.CompactTextString(m) } 268 func (*Result) ProtoMessage() {} 269 func (*Result) Descriptor() ([]byte, []int) { 270 return fileDescriptor_6cc19f28ccff0670, []int{5} 271 } 272 273 func (m *Result) XXX_Unmarshal(b []byte) error { 274 return xxx_messageInfo_Result.Unmarshal(m, b) 275 } 276 func (m *Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 277 return xxx_messageInfo_Result.Marshal(b, m, deterministic) 278 } 279 func (m *Result) XXX_Merge(src proto.Message) { 280 xxx_messageInfo_Result.Merge(m, src) 281 } 282 func (m *Result) XXX_Size() int { 283 return xxx_messageInfo_Result.Size(m) 284 } 285 func (m *Result) XXX_DiscardUnknown() { 286 xxx_messageInfo_Result.DiscardUnknown(m) 287 } 288 289 var xxx_messageInfo_Result proto.InternalMessageInfo 290 291 func (m *Result) GetValue() *Block { 292 if m != nil { 293 return m.Value 294 } 295 return nil 296 } 297 298 type Request struct { 299 // Types that are valid to be assigned to Value: 300 // *Request_Client 301 // *Request_Preprepare 302 // *Request_Prepare 303 // *Request_Commit 304 // *Request_Checkpoint 305 // *Request_Viewchange 306 // *Request_Ack 307 // *Request_Newview 308 Value isRequest_Value `protobuf_oneof:"value"` 309 XXX_NoUnkeyedLiteral struct{} `json:"-"` 310 XXX_unrecognized []byte `json:"-"` 311 XXX_sizecache int32 `json:"-"` 312 } 313 314 func (m *Request) Reset() { *m = Request{} } 315 func (m *Request) String() string { return proto.CompactTextString(m) } 316 func (*Request) ProtoMessage() {} 317 func (*Request) Descriptor() ([]byte, []int) { 318 return fileDescriptor_6cc19f28ccff0670, []int{6} 319 } 320 321 func (m *Request) XXX_Unmarshal(b []byte) error { 322 return xxx_messageInfo_Request.Unmarshal(m, b) 323 } 324 func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 325 return xxx_messageInfo_Request.Marshal(b, m, deterministic) 326 } 327 func (m *Request) XXX_Merge(src proto.Message) { 328 xxx_messageInfo_Request.Merge(m, src) 329 } 330 func (m *Request) XXX_Size() int { 331 return xxx_messageInfo_Request.Size(m) 332 } 333 func (m *Request) XXX_DiscardUnknown() { 334 xxx_messageInfo_Request.DiscardUnknown(m) 335 } 336 337 var xxx_messageInfo_Request proto.InternalMessageInfo 338 339 type isRequest_Value interface { 340 isRequest_Value() 341 } 342 343 type Request_Client struct { 344 Client *RequestClient `protobuf:"bytes,1,opt,name=client,proto3,oneof"` 345 } 346 347 type Request_Preprepare struct { 348 Preprepare *RequestPrePrepare `protobuf:"bytes,2,opt,name=preprepare,proto3,oneof"` 349 } 350 351 type Request_Prepare struct { 352 Prepare *RequestPrepare `protobuf:"bytes,3,opt,name=prepare,proto3,oneof"` 353 } 354 355 type Request_Commit struct { 356 Commit *RequestCommit `protobuf:"bytes,4,opt,name=commit,proto3,oneof"` 357 } 358 359 type Request_Checkpoint struct { 360 Checkpoint *RequestCheckpoint `protobuf:"bytes,5,opt,name=checkpoint,proto3,oneof"` 361 } 362 363 type Request_Viewchange struct { 364 Viewchange *RequestViewChange `protobuf:"bytes,6,opt,name=viewchange,proto3,oneof"` 365 } 366 367 type Request_Ack struct { 368 Ack *RequestAck `protobuf:"bytes,7,opt,name=ack,proto3,oneof"` 369 } 370 371 type Request_Newview struct { 372 Newview *RequestNewView `protobuf:"bytes,8,opt,name=newview,proto3,oneof"` 373 } 374 375 func (*Request_Client) isRequest_Value() {} 376 377 func (*Request_Preprepare) isRequest_Value() {} 378 379 func (*Request_Prepare) isRequest_Value() {} 380 381 func (*Request_Commit) isRequest_Value() {} 382 383 func (*Request_Checkpoint) isRequest_Value() {} 384 385 func (*Request_Viewchange) isRequest_Value() {} 386 387 func (*Request_Ack) isRequest_Value() {} 388 389 func (*Request_Newview) isRequest_Value() {} 390 391 func (m *Request) GetValue() isRequest_Value { 392 if m != nil { 393 return m.Value 394 } 395 return nil 396 } 397 398 func (m *Request) GetClient() *RequestClient { 399 if x, ok := m.GetValue().(*Request_Client); ok { 400 return x.Client 401 } 402 return nil 403 } 404 405 func (m *Request) GetPreprepare() *RequestPrePrepare { 406 if x, ok := m.GetValue().(*Request_Preprepare); ok { 407 return x.Preprepare 408 } 409 return nil 410 } 411 412 func (m *Request) GetPrepare() *RequestPrepare { 413 if x, ok := m.GetValue().(*Request_Prepare); ok { 414 return x.Prepare 415 } 416 return nil 417 } 418 419 func (m *Request) GetCommit() *RequestCommit { 420 if x, ok := m.GetValue().(*Request_Commit); ok { 421 return x.Commit 422 } 423 return nil 424 } 425 426 func (m *Request) GetCheckpoint() *RequestCheckpoint { 427 if x, ok := m.GetValue().(*Request_Checkpoint); ok { 428 return x.Checkpoint 429 } 430 return nil 431 } 432 433 func (m *Request) GetViewchange() *RequestViewChange { 434 if x, ok := m.GetValue().(*Request_Viewchange); ok { 435 return x.Viewchange 436 } 437 return nil 438 } 439 440 func (m *Request) GetAck() *RequestAck { 441 if x, ok := m.GetValue().(*Request_Ack); ok { 442 return x.Ack 443 } 444 return nil 445 } 446 447 func (m *Request) GetNewview() *RequestNewView { 448 if x, ok := m.GetValue().(*Request_Newview); ok { 449 return x.Newview 450 } 451 return nil 452 } 453 454 // XXX_OneofWrappers is for the internal use of the proto package. 455 func (*Request) XXX_OneofWrappers() []interface{} { 456 return []interface{}{ 457 (*Request_Client)(nil), 458 (*Request_Preprepare)(nil), 459 (*Request_Prepare)(nil), 460 (*Request_Commit)(nil), 461 (*Request_Checkpoint)(nil), 462 (*Request_Viewchange)(nil), 463 (*Request_Ack)(nil), 464 (*Request_Newview)(nil), 465 } 466 } 467 468 type RequestClient struct { 469 Op *Operation `protobuf:"bytes,1,opt,name=op,proto3" json:"op,omitempty"` 470 Timestamp string `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 471 Client string `protobuf:"bytes,3,opt,name=client,proto3" json:"client,omitempty"` 472 XXX_NoUnkeyedLiteral struct{} `json:"-"` 473 XXX_unrecognized []byte `json:"-"` 474 XXX_sizecache int32 `json:"-"` 475 } 476 477 func (m *RequestClient) Reset() { *m = RequestClient{} } 478 func (m *RequestClient) String() string { return proto.CompactTextString(m) } 479 func (*RequestClient) ProtoMessage() {} 480 func (*RequestClient) Descriptor() ([]byte, []int) { 481 return fileDescriptor_6cc19f28ccff0670, []int{7} 482 } 483 484 func (m *RequestClient) XXX_Unmarshal(b []byte) error { 485 return xxx_messageInfo_RequestClient.Unmarshal(m, b) 486 } 487 func (m *RequestClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 488 return xxx_messageInfo_RequestClient.Marshal(b, m, deterministic) 489 } 490 func (m *RequestClient) XXX_Merge(src proto.Message) { 491 xxx_messageInfo_RequestClient.Merge(m, src) 492 } 493 func (m *RequestClient) XXX_Size() int { 494 return xxx_messageInfo_RequestClient.Size(m) 495 } 496 func (m *RequestClient) XXX_DiscardUnknown() { 497 xxx_messageInfo_RequestClient.DiscardUnknown(m) 498 } 499 500 var xxx_messageInfo_RequestClient proto.InternalMessageInfo 501 502 func (m *RequestClient) GetOp() *Operation { 503 if m != nil { 504 return m.Op 505 } 506 return nil 507 } 508 509 func (m *RequestClient) GetTimestamp() string { 510 if m != nil { 511 return m.Timestamp 512 } 513 return "" 514 } 515 516 func (m *RequestClient) GetClient() string { 517 if m != nil { 518 return m.Client 519 } 520 return "" 521 } 522 523 type RequestPrePrepare struct { 524 View uint32 `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"` 525 Sequence uint32 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"` 526 Digest []byte `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"` 527 Replica uint32 `protobuf:"varint,4,opt,name=replica,proto3" json:"replica,omitempty"` 528 XXX_NoUnkeyedLiteral struct{} `json:"-"` 529 XXX_unrecognized []byte `json:"-"` 530 XXX_sizecache int32 `json:"-"` 531 } 532 533 func (m *RequestPrePrepare) Reset() { *m = RequestPrePrepare{} } 534 func (m *RequestPrePrepare) String() string { return proto.CompactTextString(m) } 535 func (*RequestPrePrepare) ProtoMessage() {} 536 func (*RequestPrePrepare) Descriptor() ([]byte, []int) { 537 return fileDescriptor_6cc19f28ccff0670, []int{8} 538 } 539 540 func (m *RequestPrePrepare) XXX_Unmarshal(b []byte) error { 541 return xxx_messageInfo_RequestPrePrepare.Unmarshal(m, b) 542 } 543 func (m *RequestPrePrepare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 544 return xxx_messageInfo_RequestPrePrepare.Marshal(b, m, deterministic) 545 } 546 func (m *RequestPrePrepare) XXX_Merge(src proto.Message) { 547 xxx_messageInfo_RequestPrePrepare.Merge(m, src) 548 } 549 func (m *RequestPrePrepare) XXX_Size() int { 550 return xxx_messageInfo_RequestPrePrepare.Size(m) 551 } 552 func (m *RequestPrePrepare) XXX_DiscardUnknown() { 553 xxx_messageInfo_RequestPrePrepare.DiscardUnknown(m) 554 } 555 556 var xxx_messageInfo_RequestPrePrepare proto.InternalMessageInfo 557 558 func (m *RequestPrePrepare) GetView() uint32 { 559 if m != nil { 560 return m.View 561 } 562 return 0 563 } 564 565 func (m *RequestPrePrepare) GetSequence() uint32 { 566 if m != nil { 567 return m.Sequence 568 } 569 return 0 570 } 571 572 func (m *RequestPrePrepare) GetDigest() []byte { 573 if m != nil { 574 return m.Digest 575 } 576 return nil 577 } 578 579 func (m *RequestPrePrepare) GetReplica() uint32 { 580 if m != nil { 581 return m.Replica 582 } 583 return 0 584 } 585 586 type RequestPrepare struct { 587 View uint32 `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"` 588 Sequence uint32 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"` 589 Digest []byte `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"` 590 Replica uint32 `protobuf:"varint,4,opt,name=replica,proto3" json:"replica,omitempty"` 591 XXX_NoUnkeyedLiteral struct{} `json:"-"` 592 XXX_unrecognized []byte `json:"-"` 593 XXX_sizecache int32 `json:"-"` 594 } 595 596 func (m *RequestPrepare) Reset() { *m = RequestPrepare{} } 597 func (m *RequestPrepare) String() string { return proto.CompactTextString(m) } 598 func (*RequestPrepare) ProtoMessage() {} 599 func (*RequestPrepare) Descriptor() ([]byte, []int) { 600 return fileDescriptor_6cc19f28ccff0670, []int{9} 601 } 602 603 func (m *RequestPrepare) XXX_Unmarshal(b []byte) error { 604 return xxx_messageInfo_RequestPrepare.Unmarshal(m, b) 605 } 606 func (m *RequestPrepare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 607 return xxx_messageInfo_RequestPrepare.Marshal(b, m, deterministic) 608 } 609 func (m *RequestPrepare) XXX_Merge(src proto.Message) { 610 xxx_messageInfo_RequestPrepare.Merge(m, src) 611 } 612 func (m *RequestPrepare) XXX_Size() int { 613 return xxx_messageInfo_RequestPrepare.Size(m) 614 } 615 func (m *RequestPrepare) XXX_DiscardUnknown() { 616 xxx_messageInfo_RequestPrepare.DiscardUnknown(m) 617 } 618 619 var xxx_messageInfo_RequestPrepare proto.InternalMessageInfo 620 621 func (m *RequestPrepare) GetView() uint32 { 622 if m != nil { 623 return m.View 624 } 625 return 0 626 } 627 628 func (m *RequestPrepare) GetSequence() uint32 { 629 if m != nil { 630 return m.Sequence 631 } 632 return 0 633 } 634 635 func (m *RequestPrepare) GetDigest() []byte { 636 if m != nil { 637 return m.Digest 638 } 639 return nil 640 } 641 642 func (m *RequestPrepare) GetReplica() uint32 { 643 if m != nil { 644 return m.Replica 645 } 646 return 0 647 } 648 649 type RequestCommit struct { 650 View uint32 `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"` 651 Sequence uint32 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"` 652 Replica uint32 `protobuf:"varint,3,opt,name=replica,proto3" json:"replica,omitempty"` 653 XXX_NoUnkeyedLiteral struct{} `json:"-"` 654 XXX_unrecognized []byte `json:"-"` 655 XXX_sizecache int32 `json:"-"` 656 } 657 658 func (m *RequestCommit) Reset() { *m = RequestCommit{} } 659 func (m *RequestCommit) String() string { return proto.CompactTextString(m) } 660 func (*RequestCommit) ProtoMessage() {} 661 func (*RequestCommit) Descriptor() ([]byte, []int) { 662 return fileDescriptor_6cc19f28ccff0670, []int{10} 663 } 664 665 func (m *RequestCommit) XXX_Unmarshal(b []byte) error { 666 return xxx_messageInfo_RequestCommit.Unmarshal(m, b) 667 } 668 func (m *RequestCommit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 669 return xxx_messageInfo_RequestCommit.Marshal(b, m, deterministic) 670 } 671 func (m *RequestCommit) XXX_Merge(src proto.Message) { 672 xxx_messageInfo_RequestCommit.Merge(m, src) 673 } 674 func (m *RequestCommit) XXX_Size() int { 675 return xxx_messageInfo_RequestCommit.Size(m) 676 } 677 func (m *RequestCommit) XXX_DiscardUnknown() { 678 xxx_messageInfo_RequestCommit.DiscardUnknown(m) 679 } 680 681 var xxx_messageInfo_RequestCommit proto.InternalMessageInfo 682 683 func (m *RequestCommit) GetView() uint32 { 684 if m != nil { 685 return m.View 686 } 687 return 0 688 } 689 690 func (m *RequestCommit) GetSequence() uint32 { 691 if m != nil { 692 return m.Sequence 693 } 694 return 0 695 } 696 697 func (m *RequestCommit) GetReplica() uint32 { 698 if m != nil { 699 return m.Replica 700 } 701 return 0 702 } 703 704 type RequestCheckpoint struct { 705 Sequence uint32 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` 706 Digest []byte `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"` 707 Replica uint32 `protobuf:"varint,3,opt,name=replica,proto3" json:"replica,omitempty"` 708 XXX_NoUnkeyedLiteral struct{} `json:"-"` 709 XXX_unrecognized []byte `json:"-"` 710 XXX_sizecache int32 `json:"-"` 711 } 712 713 func (m *RequestCheckpoint) Reset() { *m = RequestCheckpoint{} } 714 func (m *RequestCheckpoint) String() string { return proto.CompactTextString(m) } 715 func (*RequestCheckpoint) ProtoMessage() {} 716 func (*RequestCheckpoint) Descriptor() ([]byte, []int) { 717 return fileDescriptor_6cc19f28ccff0670, []int{11} 718 } 719 720 func (m *RequestCheckpoint) XXX_Unmarshal(b []byte) error { 721 return xxx_messageInfo_RequestCheckpoint.Unmarshal(m, b) 722 } 723 func (m *RequestCheckpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 724 return xxx_messageInfo_RequestCheckpoint.Marshal(b, m, deterministic) 725 } 726 func (m *RequestCheckpoint) XXX_Merge(src proto.Message) { 727 xxx_messageInfo_RequestCheckpoint.Merge(m, src) 728 } 729 func (m *RequestCheckpoint) XXX_Size() int { 730 return xxx_messageInfo_RequestCheckpoint.Size(m) 731 } 732 func (m *RequestCheckpoint) XXX_DiscardUnknown() { 733 xxx_messageInfo_RequestCheckpoint.DiscardUnknown(m) 734 } 735 736 var xxx_messageInfo_RequestCheckpoint proto.InternalMessageInfo 737 738 func (m *RequestCheckpoint) GetSequence() uint32 { 739 if m != nil { 740 return m.Sequence 741 } 742 return 0 743 } 744 745 func (m *RequestCheckpoint) GetDigest() []byte { 746 if m != nil { 747 return m.Digest 748 } 749 return nil 750 } 751 752 func (m *RequestCheckpoint) GetReplica() uint32 { 753 if m != nil { 754 return m.Replica 755 } 756 return 0 757 } 758 759 type RequestViewChange struct { 760 View uint32 `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"` 761 Sequence uint32 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"` 762 Checkpoints []*Checkpoint `protobuf:"bytes,3,rep,name=checkpoints,proto3" json:"checkpoints,omitempty"` 763 Preps []*Entry `protobuf:"bytes,4,rep,name=preps,proto3" json:"preps,omitempty"` 764 Prepreps []*Entry `protobuf:"bytes,5,rep,name=prepreps,proto3" json:"prepreps,omitempty"` 765 Replica uint32 `protobuf:"varint,6,opt,name=replica,proto3" json:"replica,omitempty"` 766 XXX_NoUnkeyedLiteral struct{} `json:"-"` 767 XXX_unrecognized []byte `json:"-"` 768 XXX_sizecache int32 `json:"-"` 769 } 770 771 func (m *RequestViewChange) Reset() { *m = RequestViewChange{} } 772 func (m *RequestViewChange) String() string { return proto.CompactTextString(m) } 773 func (*RequestViewChange) ProtoMessage() {} 774 func (*RequestViewChange) Descriptor() ([]byte, []int) { 775 return fileDescriptor_6cc19f28ccff0670, []int{12} 776 } 777 778 func (m *RequestViewChange) XXX_Unmarshal(b []byte) error { 779 return xxx_messageInfo_RequestViewChange.Unmarshal(m, b) 780 } 781 func (m *RequestViewChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 782 return xxx_messageInfo_RequestViewChange.Marshal(b, m, deterministic) 783 } 784 func (m *RequestViewChange) XXX_Merge(src proto.Message) { 785 xxx_messageInfo_RequestViewChange.Merge(m, src) 786 } 787 func (m *RequestViewChange) XXX_Size() int { 788 return xxx_messageInfo_RequestViewChange.Size(m) 789 } 790 func (m *RequestViewChange) XXX_DiscardUnknown() { 791 xxx_messageInfo_RequestViewChange.DiscardUnknown(m) 792 } 793 794 var xxx_messageInfo_RequestViewChange proto.InternalMessageInfo 795 796 func (m *RequestViewChange) GetView() uint32 { 797 if m != nil { 798 return m.View 799 } 800 return 0 801 } 802 803 func (m *RequestViewChange) GetSequence() uint32 { 804 if m != nil { 805 return m.Sequence 806 } 807 return 0 808 } 809 810 func (m *RequestViewChange) GetCheckpoints() []*Checkpoint { 811 if m != nil { 812 return m.Checkpoints 813 } 814 return nil 815 } 816 817 func (m *RequestViewChange) GetPreps() []*Entry { 818 if m != nil { 819 return m.Preps 820 } 821 return nil 822 } 823 824 func (m *RequestViewChange) GetPrepreps() []*Entry { 825 if m != nil { 826 return m.Prepreps 827 } 828 return nil 829 } 830 831 func (m *RequestViewChange) GetReplica() uint32 { 832 if m != nil { 833 return m.Replica 834 } 835 return 0 836 } 837 838 type RequestAck struct { 839 View uint32 `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"` 840 Replica uint32 `protobuf:"varint,2,opt,name=replica,proto3" json:"replica,omitempty"` 841 Viewchanger uint32 `protobuf:"varint,3,opt,name=viewchanger,proto3" json:"viewchanger,omitempty"` 842 Digest []byte `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"` 843 XXX_NoUnkeyedLiteral struct{} `json:"-"` 844 XXX_unrecognized []byte `json:"-"` 845 XXX_sizecache int32 `json:"-"` 846 } 847 848 func (m *RequestAck) Reset() { *m = RequestAck{} } 849 func (m *RequestAck) String() string { return proto.CompactTextString(m) } 850 func (*RequestAck) ProtoMessage() {} 851 func (*RequestAck) Descriptor() ([]byte, []int) { 852 return fileDescriptor_6cc19f28ccff0670, []int{13} 853 } 854 855 func (m *RequestAck) XXX_Unmarshal(b []byte) error { 856 return xxx_messageInfo_RequestAck.Unmarshal(m, b) 857 } 858 func (m *RequestAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 859 return xxx_messageInfo_RequestAck.Marshal(b, m, deterministic) 860 } 861 func (m *RequestAck) XXX_Merge(src proto.Message) { 862 xxx_messageInfo_RequestAck.Merge(m, src) 863 } 864 func (m *RequestAck) XXX_Size() int { 865 return xxx_messageInfo_RequestAck.Size(m) 866 } 867 func (m *RequestAck) XXX_DiscardUnknown() { 868 xxx_messageInfo_RequestAck.DiscardUnknown(m) 869 } 870 871 var xxx_messageInfo_RequestAck proto.InternalMessageInfo 872 873 func (m *RequestAck) GetView() uint32 { 874 if m != nil { 875 return m.View 876 } 877 return 0 878 } 879 880 func (m *RequestAck) GetReplica() uint32 { 881 if m != nil { 882 return m.Replica 883 } 884 return 0 885 } 886 887 func (m *RequestAck) GetViewchanger() uint32 { 888 if m != nil { 889 return m.Viewchanger 890 } 891 return 0 892 } 893 894 func (m *RequestAck) GetDigest() []byte { 895 if m != nil { 896 return m.Digest 897 } 898 return nil 899 } 900 901 type RequestNewView struct { 902 View uint32 `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"` 903 Viewchanges []*ViewChange `protobuf:"bytes,2,rep,name=viewchanges,proto3" json:"viewchanges,omitempty"` 904 Summaries []*Summary `protobuf:"bytes,4,rep,name=summaries,proto3" json:"summaries,omitempty"` 905 Replica uint32 `protobuf:"varint,5,opt,name=replica,proto3" json:"replica,omitempty"` 906 XXX_NoUnkeyedLiteral struct{} `json:"-"` 907 XXX_unrecognized []byte `json:"-"` 908 XXX_sizecache int32 `json:"-"` 909 } 910 911 func (m *RequestNewView) Reset() { *m = RequestNewView{} } 912 func (m *RequestNewView) String() string { return proto.CompactTextString(m) } 913 func (*RequestNewView) ProtoMessage() {} 914 func (*RequestNewView) Descriptor() ([]byte, []int) { 915 return fileDescriptor_6cc19f28ccff0670, []int{14} 916 } 917 918 func (m *RequestNewView) XXX_Unmarshal(b []byte) error { 919 return xxx_messageInfo_RequestNewView.Unmarshal(m, b) 920 } 921 func (m *RequestNewView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 922 return xxx_messageInfo_RequestNewView.Marshal(b, m, deterministic) 923 } 924 func (m *RequestNewView) XXX_Merge(src proto.Message) { 925 xxx_messageInfo_RequestNewView.Merge(m, src) 926 } 927 func (m *RequestNewView) XXX_Size() int { 928 return xxx_messageInfo_RequestNewView.Size(m) 929 } 930 func (m *RequestNewView) XXX_DiscardUnknown() { 931 xxx_messageInfo_RequestNewView.DiscardUnknown(m) 932 } 933 934 var xxx_messageInfo_RequestNewView proto.InternalMessageInfo 935 936 func (m *RequestNewView) GetView() uint32 { 937 if m != nil { 938 return m.View 939 } 940 return 0 941 } 942 943 func (m *RequestNewView) GetViewchanges() []*ViewChange { 944 if m != nil { 945 return m.Viewchanges 946 } 947 return nil 948 } 949 950 func (m *RequestNewView) GetSummaries() []*Summary { 951 if m != nil { 952 return m.Summaries 953 } 954 return nil 955 } 956 957 func (m *RequestNewView) GetReplica() uint32 { 958 if m != nil { 959 return m.Replica 960 } 961 return 0 962 } 963 964 type ClientReply struct { 965 View uint32 `protobuf:"varint,1,opt,name=view,proto3" json:"view,omitempty"` 966 Timestamp string `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 967 Client string `protobuf:"bytes,3,opt,name=client,proto3" json:"client,omitempty"` 968 Replica uint32 `protobuf:"varint,4,opt,name=replica,proto3" json:"replica,omitempty"` 969 Result *Result `protobuf:"bytes,5,opt,name=result,proto3" json:"result,omitempty"` 970 XXX_NoUnkeyedLiteral struct{} `json:"-"` 971 XXX_unrecognized []byte `json:"-"` 972 XXX_sizecache int32 `json:"-"` 973 } 974 975 func (m *ClientReply) Reset() { *m = ClientReply{} } 976 func (m *ClientReply) String() string { return proto.CompactTextString(m) } 977 func (*ClientReply) ProtoMessage() {} 978 func (*ClientReply) Descriptor() ([]byte, []int) { 979 return fileDescriptor_6cc19f28ccff0670, []int{15} 980 } 981 982 func (m *ClientReply) XXX_Unmarshal(b []byte) error { 983 return xxx_messageInfo_ClientReply.Unmarshal(m, b) 984 } 985 func (m *ClientReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 986 return xxx_messageInfo_ClientReply.Marshal(b, m, deterministic) 987 } 988 func (m *ClientReply) XXX_Merge(src proto.Message) { 989 xxx_messageInfo_ClientReply.Merge(m, src) 990 } 991 func (m *ClientReply) XXX_Size() int { 992 return xxx_messageInfo_ClientReply.Size(m) 993 } 994 func (m *ClientReply) XXX_DiscardUnknown() { 995 xxx_messageInfo_ClientReply.DiscardUnknown(m) 996 } 997 998 var xxx_messageInfo_ClientReply proto.InternalMessageInfo 999 1000 func (m *ClientReply) GetView() uint32 { 1001 if m != nil { 1002 return m.View 1003 } 1004 return 0 1005 } 1006 1007 func (m *ClientReply) GetTimestamp() string { 1008 if m != nil { 1009 return m.Timestamp 1010 } 1011 return "" 1012 } 1013 1014 func (m *ClientReply) GetClient() string { 1015 if m != nil { 1016 return m.Client 1017 } 1018 return "" 1019 } 1020 1021 func (m *ClientReply) GetReplica() uint32 { 1022 if m != nil { 1023 return m.Replica 1024 } 1025 return 0 1026 } 1027 1028 func (m *ClientReply) GetResult() *Result { 1029 if m != nil { 1030 return m.Result 1031 } 1032 return nil 1033 } 1034 1035 func init() { 1036 proto.RegisterType((*Operation)(nil), "types.Operation") 1037 proto.RegisterType((*Checkpoint)(nil), "types.Checkpoint") 1038 proto.RegisterType((*Entry)(nil), "types.Entry") 1039 proto.RegisterType((*ViewChange)(nil), "types.ViewChange") 1040 proto.RegisterType((*Summary)(nil), "types.Summary") 1041 proto.RegisterType((*Result)(nil), "types.Result") 1042 proto.RegisterType((*Request)(nil), "types.Request") 1043 proto.RegisterType((*RequestClient)(nil), "types.RequestClient") 1044 proto.RegisterType((*RequestPrePrepare)(nil), "types.RequestPrePrepare") 1045 proto.RegisterType((*RequestPrepare)(nil), "types.RequestPrepare") 1046 proto.RegisterType((*RequestCommit)(nil), "types.RequestCommit") 1047 proto.RegisterType((*RequestCheckpoint)(nil), "types.RequestCheckpoint") 1048 proto.RegisterType((*RequestViewChange)(nil), "types.RequestViewChange") 1049 proto.RegisterType((*RequestAck)(nil), "types.RequestAck") 1050 proto.RegisterType((*RequestNewView)(nil), "types.RequestNewView") 1051 proto.RegisterType((*ClientReply)(nil), "types.ClientReply") 1052 } 1053 1054 func init() { 1055 proto.RegisterFile("pbft.proto", fileDescriptor_6cc19f28ccff0670) 1056 } 1057 1058 var fileDescriptor_6cc19f28ccff0670 = []byte{ 1059 // 677 bytes of a gzipped FileDescriptorProto 1060 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0x5f, 0x6b, 0xdb, 0x30, 1061 0x10, 0xaf, 0xe3, 0xc4, 0x69, 0x2e, 0x4d, 0x69, 0xc5, 0x36, 0x44, 0xd9, 0x58, 0x30, 0x14, 0xfa, 1062 0x50, 0x12, 0x56, 0xbf, 0x0d, 0x06, 0x5b, 0xcb, 0x46, 0x9f, 0xd6, 0xa2, 0xc1, 0x60, 0x7b, 0x73, 1063 0x34, 0x2d, 0x11, 0x89, 0xff, 0xcc, 0x92, 0x1b, 0xfa, 0x4d, 0xf6, 0xba, 0xcf, 0xb0, 0x2f, 0xb4, 1064 0x8f, 0x32, 0x24, 0x2b, 0x96, 0xb5, 0xba, 0x65, 0xed, 0x60, 0x90, 0x07, 0x4b, 0x77, 0x3f, 0xdd, 1065 0xe9, 0xee, 0x77, 0x3f, 0x05, 0x20, 0x9f, 0x7d, 0x95, 0x93, 0xbc, 0xc8, 0x64, 0x86, 0x7a, 0xf2, 1066 0x3a, 0x67, 0xe2, 0x60, 0x6f, 0xb6, 0xca, 0xe8, 0x92, 0x2e, 0x62, 0x9e, 0x56, 0x86, 0x70, 0x0a, 1067 0x83, 0x8b, 0x9c, 0x15, 0xb1, 0xe4, 0x59, 0x8a, 0x42, 0xe8, 0x5d, 0xc5, 0xab, 0x92, 0x61, 0x6f, 1068 0xec, 0x1d, 0x0d, 0x4f, 0x76, 0x26, 0x1a, 0x35, 0x39, 0x55, 0x20, 0x52, 0x99, 0xc2, 0xd7, 0x00, 1069 0x67, 0x0b, 0x46, 0x97, 0x79, 0xc6, 0x53, 0x89, 0x0e, 0x60, 0x5b, 0xb0, 0x6f, 0x25, 0x4b, 0x69, 1070 0x05, 0x1a, 0x91, 0x7a, 0x8d, 0x9e, 0x40, 0xf0, 0x85, 0xcf, 0x99, 0x90, 0xb8, 0x33, 0xf6, 0x8e, 1071 0x76, 0x88, 0x59, 0x85, 0x17, 0xd0, 0x7b, 0x9b, 0xca, 0xe2, 0xfa, 0x21, 0x60, 0x84, 0xa0, 0x7b, 1072 0xc5, 0xd9, 0x1a, 0xfb, 0xda, 0x5f, 0x7f, 0x87, 0xef, 0x00, 0x3e, 0x72, 0xb6, 0x3e, 0x5b, 0xc4, 1073 0xe9, 0x9c, 0xa1, 0x31, 0x0c, 0xd5, 0x2e, 0xd5, 0xab, 0xc2, 0x1c, 0xdc, 0xdc, 0xba, 0x35, 0xb1, 1074 0x57, 0xd0, 0xff, 0x50, 0x26, 0x49, 0xfc, 0xb0, 0xd4, 0xc2, 0x63, 0x08, 0x08, 0x13, 0xe5, 0x4a, 1075 0xfe, 0x55, 0x1d, 0x7f, 0xfa, 0xd0, 0x27, 0xea, 0x48, 0x21, 0xd1, 0x04, 0x02, 0xba, 0xe2, 0x2c, 1076 0x95, 0x06, 0xf0, 0xc8, 0x00, 0x8c, 0xfd, 0x4c, 0xdb, 0xce, 0xb7, 0x88, 0xf1, 0x42, 0x2f, 0x01, 1077 0xf2, 0x82, 0xa9, 0x5f, 0x5c, 0x30, 0x9d, 0xc5, 0xf0, 0x04, 0xbb, 0x98, 0xcb, 0x82, 0x5d, 0x56, 1078 0xf6, 0xf3, 0x2d, 0xd2, 0xf0, 0x46, 0x2f, 0xa0, 0xbf, 0x01, 0xfa, 0x1a, 0xf8, 0xf8, 0x06, 0xd0, 1079 0xa0, 0x36, 0x7e, 0x3a, 0xbd, 0x2c, 0x49, 0xb8, 0xc4, 0xdd, 0xd6, 0xf4, 0xb4, 0x4d, 0xa7, 0xa7, 1080 0xbf, 0x54, 0x7a, 0xb4, 0xa6, 0x08, 0xee, 0xb5, 0xa5, 0x67, 0x29, 0xa4, 0xd2, 0xb3, 0xde, 0x0a, 1081 0x6b, 0x5b, 0x85, 0x83, 0x36, 0xac, 0xed, 0xb5, 0xc2, 0x5a, 0x6f, 0x74, 0x08, 0x7e, 0x4c, 0x97, 1082 0xb8, 0xaf, 0x41, 0xfb, 0x2e, 0xe8, 0x0d, 0x5d, 0x9e, 0x6f, 0x11, 0x65, 0x57, 0x15, 0x48, 0xd9, 1083 0x5a, 0xb3, 0x68, 0xbb, 0xad, 0x02, 0xef, 0xd9, 0x5a, 0x85, 0x50, 0x15, 0x30, 0x7e, 0xa7, 0x7d, 1084 0xd3, 0xd0, 0x70, 0x0e, 0x23, 0xa7, 0x29, 0x68, 0x0c, 0x9d, 0x2c, 0x37, 0x6d, 0xdb, 0x33, 0xe7, 1085 0xd4, 0x03, 0x45, 0x3a, 0x59, 0x8e, 0x9e, 0xc2, 0x40, 0xf2, 0x84, 0x09, 0x19, 0x27, 0xb9, 0xee, 1086 0xd5, 0x80, 0xd8, 0x0d, 0x45, 0x26, 0xd3, 0x7a, 0x5f, 0x9b, 0xcc, 0x2a, 0x2c, 0x61, 0xff, 0x46, 1087 0x27, 0x6b, 0xf2, 0x7b, 0x96, 0xfc, 0x0e, 0x53, 0x3b, 0xb7, 0x32, 0xd5, 0x77, 0x86, 0x08, 0x43, 1088 0xbf, 0x60, 0xf9, 0x8a, 0xd3, 0x58, 0x77, 0x74, 0x44, 0x36, 0xcb, 0xb0, 0x80, 0x5d, 0x97, 0x07, 1089 0xff, 0x21, 0xe6, 0x27, 0x5b, 0xd3, 0x8a, 0x3f, 0xf7, 0x0d, 0xd9, 0x38, 0xda, 0x77, 0x8f, 0x8e, 1090 0xeb, 0x2a, 0xfe, 0x9b, 0x66, 0xdd, 0x11, 0xe2, 0x97, 0x57, 0xc7, 0x68, 0x88, 0xd0, 0x7d, 0xaf, 1091 0x10, 0xc1, 0xd0, 0x0e, 0x81, 0xc0, 0xfe, 0xd8, 0x6f, 0x50, 0xd8, 0xe6, 0x4e, 0x9a, 0x5e, 0x4a, 1092 0x66, 0xd4, 0x88, 0x0a, 0xdc, 0xd5, 0xee, 0x1b, 0x99, 0xd1, 0xe2, 0x4a, 0x2a, 0x13, 0x3a, 0x82, 1093 0x6d, 0x33, 0xfc, 0x02, 0xf7, 0x5a, 0xdc, 0x6a, 0x6b, 0xf3, 0x8a, 0x81, 0x7b, 0x45, 0x09, 0x60, 1094 0xa7, 0xa8, 0xf5, 0x6a, 0x0d, 0x6c, 0xc7, 0xc1, 0xfe, 0xa9, 0xc6, 0xfe, 0x5d, 0x6a, 0xdc, 0x75, 1095 0xe4, 0xf4, 0x87, 0x57, 0x73, 0xd1, 0x4c, 0x64, 0x6b, 0xe8, 0xa8, 0x19, 0x40, 0xe0, 0x8e, 0x53, 1096 0x39, 0xdb, 0x91, 0x66, 0x4c, 0x81, 0x8e, 0x61, 0x20, 0xb4, 0xd2, 0x73, 0xb6, 0xa9, 0xde, 0xae, 1097 0x81, 0x98, 0x17, 0x80, 0x58, 0x87, 0xe6, 0xed, 0x7a, 0x6e, 0x65, 0xbe, 0x7b, 0x30, 0xac, 0x84, 1098 0x80, 0xb0, 0x7c, 0x75, 0xdd, 0x9a, 0xe0, 0x83, 0xe6, 0xff, 0xf6, 0x71, 0x41, 0x87, 0x10, 0x14, 1099 0xfa, 0x99, 0x31, 0xca, 0x3a, 0xaa, 0xd5, 0x4b, 0x6d, 0x12, 0x63, 0x3c, 0x7d, 0xfe, 0xf9, 0xd9, 1100 0x9c, 0xcb, 0x45, 0x39, 0x9b, 0xd0, 0x2c, 0x99, 0x46, 0x11, 0x4d, 0xa7, 0xfa, 0xdd, 0x8f, 0xa2, 1101 0xa9, 0xf6, 0x9f, 0x05, 0xfa, 0x0f, 0x40, 0xf4, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x03, 0x07, 0x21, 1102 0x7a, 0x27, 0x08, 0x00, 0x00, 1103 }