github.com/turingchain2020/turingchain@v1.1.21/types/p2pnext.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: p2pnext.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 MessageComm struct { 25 // shared between all requests 26 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 27 Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 28 Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"` 29 Gossip bool `protobuf:"varint,4,opt,name=gossip,proto3" json:"gossip,omitempty"` 30 NodeId string `protobuf:"bytes,5,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 31 NodePubKey []byte `protobuf:"bytes,6,opt,name=nodePubKey,proto3" json:"nodePubKey,omitempty"` 32 Sign []byte `protobuf:"bytes,7,opt,name=sign,proto3" json:"sign,omitempty"` 33 XXX_NoUnkeyedLiteral struct{} `json:"-"` 34 XXX_unrecognized []byte `json:"-"` 35 XXX_sizecache int32 `json:"-"` 36 } 37 38 func (m *MessageComm) Reset() { *m = MessageComm{} } 39 func (m *MessageComm) String() string { return proto.CompactTextString(m) } 40 func (*MessageComm) ProtoMessage() {} 41 func (*MessageComm) Descriptor() ([]byte, []int) { 42 return fileDescriptor_d81e96199caf00d1, []int{0} 43 } 44 45 func (m *MessageComm) XXX_Unmarshal(b []byte) error { 46 return xxx_messageInfo_MessageComm.Unmarshal(m, b) 47 } 48 func (m *MessageComm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 49 return xxx_messageInfo_MessageComm.Marshal(b, m, deterministic) 50 } 51 func (m *MessageComm) XXX_Merge(src proto.Message) { 52 xxx_messageInfo_MessageComm.Merge(m, src) 53 } 54 func (m *MessageComm) XXX_Size() int { 55 return xxx_messageInfo_MessageComm.Size(m) 56 } 57 func (m *MessageComm) XXX_DiscardUnknown() { 58 xxx_messageInfo_MessageComm.DiscardUnknown(m) 59 } 60 61 var xxx_messageInfo_MessageComm proto.InternalMessageInfo 62 63 func (m *MessageComm) GetVersion() string { 64 if m != nil { 65 return m.Version 66 } 67 return "" 68 } 69 70 func (m *MessageComm) GetTimestamp() int64 { 71 if m != nil { 72 return m.Timestamp 73 } 74 return 0 75 } 76 77 func (m *MessageComm) GetId() string { 78 if m != nil { 79 return m.Id 80 } 81 return "" 82 } 83 84 func (m *MessageComm) GetGossip() bool { 85 if m != nil { 86 return m.Gossip 87 } 88 return false 89 } 90 91 func (m *MessageComm) GetNodeId() string { 92 if m != nil { 93 return m.NodeId 94 } 95 return "" 96 } 97 98 func (m *MessageComm) GetNodePubKey() []byte { 99 if m != nil { 100 return m.NodePubKey 101 } 102 return nil 103 } 104 105 func (m *MessageComm) GetSign() []byte { 106 if m != nil { 107 return m.Sign 108 } 109 return nil 110 } 111 112 type MessageUtil struct { 113 Common *MessageComm `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` 114 // Types that are valid to be assigned to Value: 115 // *MessageUtil_PeerInfo 116 // *MessageUtil_Version 117 // *MessageUtil_VersionAck 118 // *MessageUtil_External 119 // *MessageUtil_Getblocks 120 // *MessageUtil_Invdatas 121 Value isMessageUtil_Value `protobuf_oneof:"value"` 122 XXX_NoUnkeyedLiteral struct{} `json:"-"` 123 XXX_unrecognized []byte `json:"-"` 124 XXX_sizecache int32 `json:"-"` 125 } 126 127 func (m *MessageUtil) Reset() { *m = MessageUtil{} } 128 func (m *MessageUtil) String() string { return proto.CompactTextString(m) } 129 func (*MessageUtil) ProtoMessage() {} 130 func (*MessageUtil) Descriptor() ([]byte, []int) { 131 return fileDescriptor_d81e96199caf00d1, []int{1} 132 } 133 134 func (m *MessageUtil) XXX_Unmarshal(b []byte) error { 135 return xxx_messageInfo_MessageUtil.Unmarshal(m, b) 136 } 137 func (m *MessageUtil) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 138 return xxx_messageInfo_MessageUtil.Marshal(b, m, deterministic) 139 } 140 func (m *MessageUtil) XXX_Merge(src proto.Message) { 141 xxx_messageInfo_MessageUtil.Merge(m, src) 142 } 143 func (m *MessageUtil) XXX_Size() int { 144 return xxx_messageInfo_MessageUtil.Size(m) 145 } 146 func (m *MessageUtil) XXX_DiscardUnknown() { 147 xxx_messageInfo_MessageUtil.DiscardUnknown(m) 148 } 149 150 var xxx_messageInfo_MessageUtil proto.InternalMessageInfo 151 152 func (m *MessageUtil) GetCommon() *MessageComm { 153 if m != nil { 154 return m.Common 155 } 156 return nil 157 } 158 159 type isMessageUtil_Value interface { 160 isMessageUtil_Value() 161 } 162 163 type MessageUtil_PeerInfo struct { 164 PeerInfo *P2PPeerInfo `protobuf:"bytes,2,opt,name=peerInfo,proto3,oneof"` 165 } 166 167 type MessageUtil_Version struct { 168 Version *P2PVersion `protobuf:"bytes,3,opt,name=version,proto3,oneof"` 169 } 170 171 type MessageUtil_VersionAck struct { 172 VersionAck *P2PVerAck `protobuf:"bytes,4,opt,name=versionAck,proto3,oneof"` 173 } 174 175 type MessageUtil_External struct { 176 External *P2PExternalInfo `protobuf:"bytes,5,opt,name=external,proto3,oneof"` 177 } 178 179 type MessageUtil_Getblocks struct { 180 Getblocks *P2PGetBlocks `protobuf:"bytes,6,opt,name=getblocks,proto3,oneof"` 181 } 182 183 type MessageUtil_Invdatas struct { 184 Invdatas *InvDatas `protobuf:"bytes,7,opt,name=invdatas,proto3,oneof"` 185 } 186 187 func (*MessageUtil_PeerInfo) isMessageUtil_Value() {} 188 189 func (*MessageUtil_Version) isMessageUtil_Value() {} 190 191 func (*MessageUtil_VersionAck) isMessageUtil_Value() {} 192 193 func (*MessageUtil_External) isMessageUtil_Value() {} 194 195 func (*MessageUtil_Getblocks) isMessageUtil_Value() {} 196 197 func (*MessageUtil_Invdatas) isMessageUtil_Value() {} 198 199 func (m *MessageUtil) GetValue() isMessageUtil_Value { 200 if m != nil { 201 return m.Value 202 } 203 return nil 204 } 205 206 func (m *MessageUtil) GetPeerInfo() *P2PPeerInfo { 207 if x, ok := m.GetValue().(*MessageUtil_PeerInfo); ok { 208 return x.PeerInfo 209 } 210 return nil 211 } 212 213 func (m *MessageUtil) GetVersion() *P2PVersion { 214 if x, ok := m.GetValue().(*MessageUtil_Version); ok { 215 return x.Version 216 } 217 return nil 218 } 219 220 func (m *MessageUtil) GetVersionAck() *P2PVerAck { 221 if x, ok := m.GetValue().(*MessageUtil_VersionAck); ok { 222 return x.VersionAck 223 } 224 return nil 225 } 226 227 func (m *MessageUtil) GetExternal() *P2PExternalInfo { 228 if x, ok := m.GetValue().(*MessageUtil_External); ok { 229 return x.External 230 } 231 return nil 232 } 233 234 func (m *MessageUtil) GetGetblocks() *P2PGetBlocks { 235 if x, ok := m.GetValue().(*MessageUtil_Getblocks); ok { 236 return x.Getblocks 237 } 238 return nil 239 } 240 241 func (m *MessageUtil) GetInvdatas() *InvDatas { 242 if x, ok := m.GetValue().(*MessageUtil_Invdatas); ok { 243 return x.Invdatas 244 } 245 return nil 246 } 247 248 // XXX_OneofWrappers is for the internal use of the proto package. 249 func (*MessageUtil) XXX_OneofWrappers() []interface{} { 250 return []interface{}{ 251 (*MessageUtil_PeerInfo)(nil), 252 (*MessageUtil_Version)(nil), 253 (*MessageUtil_VersionAck)(nil), 254 (*MessageUtil_External)(nil), 255 (*MessageUtil_Getblocks)(nil), 256 (*MessageUtil_Invdatas)(nil), 257 } 258 } 259 260 //* 261 // 请求获取远程节点的节点信息 262 type MessagePeerInfoReq struct { 263 /// p2p版本 264 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 265 XXX_NoUnkeyedLiteral struct{} `json:"-"` 266 XXX_unrecognized []byte `json:"-"` 267 XXX_sizecache int32 `json:"-"` 268 } 269 270 func (m *MessagePeerInfoReq) Reset() { *m = MessagePeerInfoReq{} } 271 func (m *MessagePeerInfoReq) String() string { return proto.CompactTextString(m) } 272 func (*MessagePeerInfoReq) ProtoMessage() {} 273 func (*MessagePeerInfoReq) Descriptor() ([]byte, []int) { 274 return fileDescriptor_d81e96199caf00d1, []int{2} 275 } 276 277 func (m *MessagePeerInfoReq) XXX_Unmarshal(b []byte) error { 278 return xxx_messageInfo_MessagePeerInfoReq.Unmarshal(m, b) 279 } 280 func (m *MessagePeerInfoReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 281 return xxx_messageInfo_MessagePeerInfoReq.Marshal(b, m, deterministic) 282 } 283 func (m *MessagePeerInfoReq) XXX_Merge(src proto.Message) { 284 xxx_messageInfo_MessagePeerInfoReq.Merge(m, src) 285 } 286 func (m *MessagePeerInfoReq) XXX_Size() int { 287 return xxx_messageInfo_MessagePeerInfoReq.Size(m) 288 } 289 func (m *MessagePeerInfoReq) XXX_DiscardUnknown() { 290 xxx_messageInfo_MessagePeerInfoReq.DiscardUnknown(m) 291 } 292 293 var xxx_messageInfo_MessagePeerInfoReq proto.InternalMessageInfo 294 295 func (m *MessagePeerInfoReq) GetMessageData() *MessageComm { 296 if m != nil { 297 return m.MessageData 298 } 299 return nil 300 } 301 302 type MessagePeerInfoResp struct { 303 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 304 Message *P2PPeerInfo `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 305 XXX_NoUnkeyedLiteral struct{} `json:"-"` 306 XXX_unrecognized []byte `json:"-"` 307 XXX_sizecache int32 `json:"-"` 308 } 309 310 func (m *MessagePeerInfoResp) Reset() { *m = MessagePeerInfoResp{} } 311 func (m *MessagePeerInfoResp) String() string { return proto.CompactTextString(m) } 312 func (*MessagePeerInfoResp) ProtoMessage() {} 313 func (*MessagePeerInfoResp) Descriptor() ([]byte, []int) { 314 return fileDescriptor_d81e96199caf00d1, []int{3} 315 } 316 317 func (m *MessagePeerInfoResp) XXX_Unmarshal(b []byte) error { 318 return xxx_messageInfo_MessagePeerInfoResp.Unmarshal(m, b) 319 } 320 func (m *MessagePeerInfoResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 321 return xxx_messageInfo_MessagePeerInfoResp.Marshal(b, m, deterministic) 322 } 323 func (m *MessagePeerInfoResp) XXX_Merge(src proto.Message) { 324 xxx_messageInfo_MessagePeerInfoResp.Merge(m, src) 325 } 326 func (m *MessagePeerInfoResp) XXX_Size() int { 327 return xxx_messageInfo_MessagePeerInfoResp.Size(m) 328 } 329 func (m *MessagePeerInfoResp) XXX_DiscardUnknown() { 330 xxx_messageInfo_MessagePeerInfoResp.DiscardUnknown(m) 331 } 332 333 var xxx_messageInfo_MessagePeerInfoResp proto.InternalMessageInfo 334 335 func (m *MessagePeerInfoResp) GetMessageData() *MessageComm { 336 if m != nil { 337 return m.MessageData 338 } 339 return nil 340 } 341 342 func (m *MessagePeerInfoResp) GetMessage() *P2PPeerInfo { 343 if m != nil { 344 return m.Message 345 } 346 return nil 347 } 348 349 type MessageP2PVersionReq struct { 350 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 351 Message *P2PVersion `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 352 XXX_NoUnkeyedLiteral struct{} `json:"-"` 353 XXX_unrecognized []byte `json:"-"` 354 XXX_sizecache int32 `json:"-"` 355 } 356 357 func (m *MessageP2PVersionReq) Reset() { *m = MessageP2PVersionReq{} } 358 func (m *MessageP2PVersionReq) String() string { return proto.CompactTextString(m) } 359 func (*MessageP2PVersionReq) ProtoMessage() {} 360 func (*MessageP2PVersionReq) Descriptor() ([]byte, []int) { 361 return fileDescriptor_d81e96199caf00d1, []int{4} 362 } 363 364 func (m *MessageP2PVersionReq) XXX_Unmarshal(b []byte) error { 365 return xxx_messageInfo_MessageP2PVersionReq.Unmarshal(m, b) 366 } 367 func (m *MessageP2PVersionReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 368 return xxx_messageInfo_MessageP2PVersionReq.Marshal(b, m, deterministic) 369 } 370 func (m *MessageP2PVersionReq) XXX_Merge(src proto.Message) { 371 xxx_messageInfo_MessageP2PVersionReq.Merge(m, src) 372 } 373 func (m *MessageP2PVersionReq) XXX_Size() int { 374 return xxx_messageInfo_MessageP2PVersionReq.Size(m) 375 } 376 func (m *MessageP2PVersionReq) XXX_DiscardUnknown() { 377 xxx_messageInfo_MessageP2PVersionReq.DiscardUnknown(m) 378 } 379 380 var xxx_messageInfo_MessageP2PVersionReq proto.InternalMessageInfo 381 382 func (m *MessageP2PVersionReq) GetMessageData() *MessageComm { 383 if m != nil { 384 return m.MessageData 385 } 386 return nil 387 } 388 389 func (m *MessageP2PVersionReq) GetMessage() *P2PVersion { 390 if m != nil { 391 return m.Message 392 } 393 return nil 394 } 395 396 type MessageP2PVersionResp struct { 397 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 398 Message *P2PVersion `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 399 XXX_NoUnkeyedLiteral struct{} `json:"-"` 400 XXX_unrecognized []byte `json:"-"` 401 XXX_sizecache int32 `json:"-"` 402 } 403 404 func (m *MessageP2PVersionResp) Reset() { *m = MessageP2PVersionResp{} } 405 func (m *MessageP2PVersionResp) String() string { return proto.CompactTextString(m) } 406 func (*MessageP2PVersionResp) ProtoMessage() {} 407 func (*MessageP2PVersionResp) Descriptor() ([]byte, []int) { 408 return fileDescriptor_d81e96199caf00d1, []int{5} 409 } 410 411 func (m *MessageP2PVersionResp) XXX_Unmarshal(b []byte) error { 412 return xxx_messageInfo_MessageP2PVersionResp.Unmarshal(m, b) 413 } 414 func (m *MessageP2PVersionResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 415 return xxx_messageInfo_MessageP2PVersionResp.Marshal(b, m, deterministic) 416 } 417 func (m *MessageP2PVersionResp) XXX_Merge(src proto.Message) { 418 xxx_messageInfo_MessageP2PVersionResp.Merge(m, src) 419 } 420 func (m *MessageP2PVersionResp) XXX_Size() int { 421 return xxx_messageInfo_MessageP2PVersionResp.Size(m) 422 } 423 func (m *MessageP2PVersionResp) XXX_DiscardUnknown() { 424 xxx_messageInfo_MessageP2PVersionResp.DiscardUnknown(m) 425 } 426 427 var xxx_messageInfo_MessageP2PVersionResp proto.InternalMessageInfo 428 429 func (m *MessageP2PVersionResp) GetMessageData() *MessageComm { 430 if m != nil { 431 return m.MessageData 432 } 433 return nil 434 } 435 436 func (m *MessageP2PVersionResp) GetMessage() *P2PVersion { 437 if m != nil { 438 return m.Message 439 } 440 return nil 441 } 442 443 type MessagePingReq struct { 444 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 445 Message *P2PPing `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 446 XXX_NoUnkeyedLiteral struct{} `json:"-"` 447 XXX_unrecognized []byte `json:"-"` 448 XXX_sizecache int32 `json:"-"` 449 } 450 451 func (m *MessagePingReq) Reset() { *m = MessagePingReq{} } 452 func (m *MessagePingReq) String() string { return proto.CompactTextString(m) } 453 func (*MessagePingReq) ProtoMessage() {} 454 func (*MessagePingReq) Descriptor() ([]byte, []int) { 455 return fileDescriptor_d81e96199caf00d1, []int{6} 456 } 457 458 func (m *MessagePingReq) XXX_Unmarshal(b []byte) error { 459 return xxx_messageInfo_MessagePingReq.Unmarshal(m, b) 460 } 461 func (m *MessagePingReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 462 return xxx_messageInfo_MessagePingReq.Marshal(b, m, deterministic) 463 } 464 func (m *MessagePingReq) XXX_Merge(src proto.Message) { 465 xxx_messageInfo_MessagePingReq.Merge(m, src) 466 } 467 func (m *MessagePingReq) XXX_Size() int { 468 return xxx_messageInfo_MessagePingReq.Size(m) 469 } 470 func (m *MessagePingReq) XXX_DiscardUnknown() { 471 xxx_messageInfo_MessagePingReq.DiscardUnknown(m) 472 } 473 474 var xxx_messageInfo_MessagePingReq proto.InternalMessageInfo 475 476 func (m *MessagePingReq) GetMessageData() *MessageComm { 477 if m != nil { 478 return m.MessageData 479 } 480 return nil 481 } 482 483 func (m *MessagePingReq) GetMessage() *P2PPing { 484 if m != nil { 485 return m.Message 486 } 487 return nil 488 } 489 490 type MessagePingResp struct { 491 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 492 Message *P2PPong `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 493 XXX_NoUnkeyedLiteral struct{} `json:"-"` 494 XXX_unrecognized []byte `json:"-"` 495 XXX_sizecache int32 `json:"-"` 496 } 497 498 func (m *MessagePingResp) Reset() { *m = MessagePingResp{} } 499 func (m *MessagePingResp) String() string { return proto.CompactTextString(m) } 500 func (*MessagePingResp) ProtoMessage() {} 501 func (*MessagePingResp) Descriptor() ([]byte, []int) { 502 return fileDescriptor_d81e96199caf00d1, []int{7} 503 } 504 505 func (m *MessagePingResp) XXX_Unmarshal(b []byte) error { 506 return xxx_messageInfo_MessagePingResp.Unmarshal(m, b) 507 } 508 func (m *MessagePingResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 509 return xxx_messageInfo_MessagePingResp.Marshal(b, m, deterministic) 510 } 511 func (m *MessagePingResp) XXX_Merge(src proto.Message) { 512 xxx_messageInfo_MessagePingResp.Merge(m, src) 513 } 514 func (m *MessagePingResp) XXX_Size() int { 515 return xxx_messageInfo_MessagePingResp.Size(m) 516 } 517 func (m *MessagePingResp) XXX_DiscardUnknown() { 518 xxx_messageInfo_MessagePingResp.DiscardUnknown(m) 519 } 520 521 var xxx_messageInfo_MessagePingResp proto.InternalMessageInfo 522 523 func (m *MessagePingResp) GetMessageData() *MessageComm { 524 if m != nil { 525 return m.MessageData 526 } 527 return nil 528 } 529 530 func (m *MessagePingResp) GetMessage() *P2PPong { 531 if m != nil { 532 return m.Message 533 } 534 return nil 535 } 536 537 type MessageAddrReq struct { 538 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 539 Message *P2PGetAddr `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 540 XXX_NoUnkeyedLiteral struct{} `json:"-"` 541 XXX_unrecognized []byte `json:"-"` 542 XXX_sizecache int32 `json:"-"` 543 } 544 545 func (m *MessageAddrReq) Reset() { *m = MessageAddrReq{} } 546 func (m *MessageAddrReq) String() string { return proto.CompactTextString(m) } 547 func (*MessageAddrReq) ProtoMessage() {} 548 func (*MessageAddrReq) Descriptor() ([]byte, []int) { 549 return fileDescriptor_d81e96199caf00d1, []int{8} 550 } 551 552 func (m *MessageAddrReq) XXX_Unmarshal(b []byte) error { 553 return xxx_messageInfo_MessageAddrReq.Unmarshal(m, b) 554 } 555 func (m *MessageAddrReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 556 return xxx_messageInfo_MessageAddrReq.Marshal(b, m, deterministic) 557 } 558 func (m *MessageAddrReq) XXX_Merge(src proto.Message) { 559 xxx_messageInfo_MessageAddrReq.Merge(m, src) 560 } 561 func (m *MessageAddrReq) XXX_Size() int { 562 return xxx_messageInfo_MessageAddrReq.Size(m) 563 } 564 func (m *MessageAddrReq) XXX_DiscardUnknown() { 565 xxx_messageInfo_MessageAddrReq.DiscardUnknown(m) 566 } 567 568 var xxx_messageInfo_MessageAddrReq proto.InternalMessageInfo 569 570 func (m *MessageAddrReq) GetMessageData() *MessageComm { 571 if m != nil { 572 return m.MessageData 573 } 574 return nil 575 } 576 577 func (m *MessageAddrReq) GetMessage() *P2PGetAddr { 578 if m != nil { 579 return m.Message 580 } 581 return nil 582 } 583 584 type MessageAddrResp struct { 585 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 586 Message *P2PAddr `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 587 XXX_NoUnkeyedLiteral struct{} `json:"-"` 588 XXX_unrecognized []byte `json:"-"` 589 XXX_sizecache int32 `json:"-"` 590 } 591 592 func (m *MessageAddrResp) Reset() { *m = MessageAddrResp{} } 593 func (m *MessageAddrResp) String() string { return proto.CompactTextString(m) } 594 func (*MessageAddrResp) ProtoMessage() {} 595 func (*MessageAddrResp) Descriptor() ([]byte, []int) { 596 return fileDescriptor_d81e96199caf00d1, []int{9} 597 } 598 599 func (m *MessageAddrResp) XXX_Unmarshal(b []byte) error { 600 return xxx_messageInfo_MessageAddrResp.Unmarshal(m, b) 601 } 602 func (m *MessageAddrResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 603 return xxx_messageInfo_MessageAddrResp.Marshal(b, m, deterministic) 604 } 605 func (m *MessageAddrResp) XXX_Merge(src proto.Message) { 606 xxx_messageInfo_MessageAddrResp.Merge(m, src) 607 } 608 func (m *MessageAddrResp) XXX_Size() int { 609 return xxx_messageInfo_MessageAddrResp.Size(m) 610 } 611 func (m *MessageAddrResp) XXX_DiscardUnknown() { 612 xxx_messageInfo_MessageAddrResp.DiscardUnknown(m) 613 } 614 615 var xxx_messageInfo_MessageAddrResp proto.InternalMessageInfo 616 617 func (m *MessageAddrResp) GetMessageData() *MessageComm { 618 if m != nil { 619 return m.MessageData 620 } 621 return nil 622 } 623 624 func (m *MessageAddrResp) GetMessage() *P2PAddr { 625 if m != nil { 626 return m.Message 627 } 628 return nil 629 } 630 631 type MessageAddrList struct { 632 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 633 Message *P2PAddrList `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 634 XXX_NoUnkeyedLiteral struct{} `json:"-"` 635 XXX_unrecognized []byte `json:"-"` 636 XXX_sizecache int32 `json:"-"` 637 } 638 639 func (m *MessageAddrList) Reset() { *m = MessageAddrList{} } 640 func (m *MessageAddrList) String() string { return proto.CompactTextString(m) } 641 func (*MessageAddrList) ProtoMessage() {} 642 func (*MessageAddrList) Descriptor() ([]byte, []int) { 643 return fileDescriptor_d81e96199caf00d1, []int{10} 644 } 645 646 func (m *MessageAddrList) XXX_Unmarshal(b []byte) error { 647 return xxx_messageInfo_MessageAddrList.Unmarshal(m, b) 648 } 649 func (m *MessageAddrList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 650 return xxx_messageInfo_MessageAddrList.Marshal(b, m, deterministic) 651 } 652 func (m *MessageAddrList) XXX_Merge(src proto.Message) { 653 xxx_messageInfo_MessageAddrList.Merge(m, src) 654 } 655 func (m *MessageAddrList) XXX_Size() int { 656 return xxx_messageInfo_MessageAddrList.Size(m) 657 } 658 func (m *MessageAddrList) XXX_DiscardUnknown() { 659 xxx_messageInfo_MessageAddrList.DiscardUnknown(m) 660 } 661 662 var xxx_messageInfo_MessageAddrList proto.InternalMessageInfo 663 664 func (m *MessageAddrList) GetMessageData() *MessageComm { 665 if m != nil { 666 return m.MessageData 667 } 668 return nil 669 } 670 671 func (m *MessageAddrList) GetMessage() *P2PAddrList { 672 if m != nil { 673 return m.Message 674 } 675 return nil 676 } 677 678 type MessageExternalNetReq struct { 679 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 680 XXX_NoUnkeyedLiteral struct{} `json:"-"` 681 XXX_unrecognized []byte `json:"-"` 682 XXX_sizecache int32 `json:"-"` 683 } 684 685 func (m *MessageExternalNetReq) Reset() { *m = MessageExternalNetReq{} } 686 func (m *MessageExternalNetReq) String() string { return proto.CompactTextString(m) } 687 func (*MessageExternalNetReq) ProtoMessage() {} 688 func (*MessageExternalNetReq) Descriptor() ([]byte, []int) { 689 return fileDescriptor_d81e96199caf00d1, []int{11} 690 } 691 692 func (m *MessageExternalNetReq) XXX_Unmarshal(b []byte) error { 693 return xxx_messageInfo_MessageExternalNetReq.Unmarshal(m, b) 694 } 695 func (m *MessageExternalNetReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 696 return xxx_messageInfo_MessageExternalNetReq.Marshal(b, m, deterministic) 697 } 698 func (m *MessageExternalNetReq) XXX_Merge(src proto.Message) { 699 xxx_messageInfo_MessageExternalNetReq.Merge(m, src) 700 } 701 func (m *MessageExternalNetReq) XXX_Size() int { 702 return xxx_messageInfo_MessageExternalNetReq.Size(m) 703 } 704 func (m *MessageExternalNetReq) XXX_DiscardUnknown() { 705 xxx_messageInfo_MessageExternalNetReq.DiscardUnknown(m) 706 } 707 708 var xxx_messageInfo_MessageExternalNetReq proto.InternalMessageInfo 709 710 func (m *MessageExternalNetReq) GetMessageData() *MessageComm { 711 if m != nil { 712 return m.MessageData 713 } 714 return nil 715 } 716 717 type MessageExternalNetResp struct { 718 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 719 Message *P2PExternalInfo `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 720 XXX_NoUnkeyedLiteral struct{} `json:"-"` 721 XXX_unrecognized []byte `json:"-"` 722 XXX_sizecache int32 `json:"-"` 723 } 724 725 func (m *MessageExternalNetResp) Reset() { *m = MessageExternalNetResp{} } 726 func (m *MessageExternalNetResp) String() string { return proto.CompactTextString(m) } 727 func (*MessageExternalNetResp) ProtoMessage() {} 728 func (*MessageExternalNetResp) Descriptor() ([]byte, []int) { 729 return fileDescriptor_d81e96199caf00d1, []int{12} 730 } 731 732 func (m *MessageExternalNetResp) XXX_Unmarshal(b []byte) error { 733 return xxx_messageInfo_MessageExternalNetResp.Unmarshal(m, b) 734 } 735 func (m *MessageExternalNetResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 736 return xxx_messageInfo_MessageExternalNetResp.Marshal(b, m, deterministic) 737 } 738 func (m *MessageExternalNetResp) XXX_Merge(src proto.Message) { 739 xxx_messageInfo_MessageExternalNetResp.Merge(m, src) 740 } 741 func (m *MessageExternalNetResp) XXX_Size() int { 742 return xxx_messageInfo_MessageExternalNetResp.Size(m) 743 } 744 func (m *MessageExternalNetResp) XXX_DiscardUnknown() { 745 xxx_messageInfo_MessageExternalNetResp.DiscardUnknown(m) 746 } 747 748 var xxx_messageInfo_MessageExternalNetResp proto.InternalMessageInfo 749 750 func (m *MessageExternalNetResp) GetMessageData() *MessageComm { 751 if m != nil { 752 return m.MessageData 753 } 754 return nil 755 } 756 757 func (m *MessageExternalNetResp) GetMessage() *P2PExternalInfo { 758 if m != nil { 759 return m.Message 760 } 761 return nil 762 } 763 764 type MessageGetBlocksReq struct { 765 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 766 Message *P2PGetBlocks `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 767 XXX_NoUnkeyedLiteral struct{} `json:"-"` 768 XXX_unrecognized []byte `json:"-"` 769 XXX_sizecache int32 `json:"-"` 770 } 771 772 func (m *MessageGetBlocksReq) Reset() { *m = MessageGetBlocksReq{} } 773 func (m *MessageGetBlocksReq) String() string { return proto.CompactTextString(m) } 774 func (*MessageGetBlocksReq) ProtoMessage() {} 775 func (*MessageGetBlocksReq) Descriptor() ([]byte, []int) { 776 return fileDescriptor_d81e96199caf00d1, []int{13} 777 } 778 779 func (m *MessageGetBlocksReq) XXX_Unmarshal(b []byte) error { 780 return xxx_messageInfo_MessageGetBlocksReq.Unmarshal(m, b) 781 } 782 func (m *MessageGetBlocksReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 783 return xxx_messageInfo_MessageGetBlocksReq.Marshal(b, m, deterministic) 784 } 785 func (m *MessageGetBlocksReq) XXX_Merge(src proto.Message) { 786 xxx_messageInfo_MessageGetBlocksReq.Merge(m, src) 787 } 788 func (m *MessageGetBlocksReq) XXX_Size() int { 789 return xxx_messageInfo_MessageGetBlocksReq.Size(m) 790 } 791 func (m *MessageGetBlocksReq) XXX_DiscardUnknown() { 792 xxx_messageInfo_MessageGetBlocksReq.DiscardUnknown(m) 793 } 794 795 var xxx_messageInfo_MessageGetBlocksReq proto.InternalMessageInfo 796 797 func (m *MessageGetBlocksReq) GetMessageData() *MessageComm { 798 if m != nil { 799 return m.MessageData 800 } 801 return nil 802 } 803 804 func (m *MessageGetBlocksReq) GetMessage() *P2PGetBlocks { 805 if m != nil { 806 return m.Message 807 } 808 return nil 809 } 810 811 type MessageGetBlocksResp struct { 812 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 813 Message *InvDatas `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 814 XXX_NoUnkeyedLiteral struct{} `json:"-"` 815 XXX_unrecognized []byte `json:"-"` 816 XXX_sizecache int32 `json:"-"` 817 } 818 819 func (m *MessageGetBlocksResp) Reset() { *m = MessageGetBlocksResp{} } 820 func (m *MessageGetBlocksResp) String() string { return proto.CompactTextString(m) } 821 func (*MessageGetBlocksResp) ProtoMessage() {} 822 func (*MessageGetBlocksResp) Descriptor() ([]byte, []int) { 823 return fileDescriptor_d81e96199caf00d1, []int{14} 824 } 825 826 func (m *MessageGetBlocksResp) XXX_Unmarshal(b []byte) error { 827 return xxx_messageInfo_MessageGetBlocksResp.Unmarshal(m, b) 828 } 829 func (m *MessageGetBlocksResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 830 return xxx_messageInfo_MessageGetBlocksResp.Marshal(b, m, deterministic) 831 } 832 func (m *MessageGetBlocksResp) XXX_Merge(src proto.Message) { 833 xxx_messageInfo_MessageGetBlocksResp.Merge(m, src) 834 } 835 func (m *MessageGetBlocksResp) XXX_Size() int { 836 return xxx_messageInfo_MessageGetBlocksResp.Size(m) 837 } 838 func (m *MessageGetBlocksResp) XXX_DiscardUnknown() { 839 xxx_messageInfo_MessageGetBlocksResp.DiscardUnknown(m) 840 } 841 842 var xxx_messageInfo_MessageGetBlocksResp proto.InternalMessageInfo 843 844 func (m *MessageGetBlocksResp) GetMessageData() *MessageComm { 845 if m != nil { 846 return m.MessageData 847 } 848 return nil 849 } 850 851 func (m *MessageGetBlocksResp) GetMessage() *InvDatas { 852 if m != nil { 853 return m.Message 854 } 855 return nil 856 } 857 858 type MessageGetMempoolReq struct { 859 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 860 Message *P2PGetMempool `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 861 XXX_NoUnkeyedLiteral struct{} `json:"-"` 862 XXX_unrecognized []byte `json:"-"` 863 XXX_sizecache int32 `json:"-"` 864 } 865 866 func (m *MessageGetMempoolReq) Reset() { *m = MessageGetMempoolReq{} } 867 func (m *MessageGetMempoolReq) String() string { return proto.CompactTextString(m) } 868 func (*MessageGetMempoolReq) ProtoMessage() {} 869 func (*MessageGetMempoolReq) Descriptor() ([]byte, []int) { 870 return fileDescriptor_d81e96199caf00d1, []int{15} 871 } 872 873 func (m *MessageGetMempoolReq) XXX_Unmarshal(b []byte) error { 874 return xxx_messageInfo_MessageGetMempoolReq.Unmarshal(m, b) 875 } 876 func (m *MessageGetMempoolReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 877 return xxx_messageInfo_MessageGetMempoolReq.Marshal(b, m, deterministic) 878 } 879 func (m *MessageGetMempoolReq) XXX_Merge(src proto.Message) { 880 xxx_messageInfo_MessageGetMempoolReq.Merge(m, src) 881 } 882 func (m *MessageGetMempoolReq) XXX_Size() int { 883 return xxx_messageInfo_MessageGetMempoolReq.Size(m) 884 } 885 func (m *MessageGetMempoolReq) XXX_DiscardUnknown() { 886 xxx_messageInfo_MessageGetMempoolReq.DiscardUnknown(m) 887 } 888 889 var xxx_messageInfo_MessageGetMempoolReq proto.InternalMessageInfo 890 891 func (m *MessageGetMempoolReq) GetMessageData() *MessageComm { 892 if m != nil { 893 return m.MessageData 894 } 895 return nil 896 } 897 898 func (m *MessageGetMempoolReq) GetMessage() *P2PGetMempool { 899 if m != nil { 900 return m.Message 901 } 902 return nil 903 } 904 905 type MessageVersion struct { 906 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 907 Message *Versions `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 908 XXX_NoUnkeyedLiteral struct{} `json:"-"` 909 XXX_unrecognized []byte `json:"-"` 910 XXX_sizecache int32 `json:"-"` 911 } 912 913 func (m *MessageVersion) Reset() { *m = MessageVersion{} } 914 func (m *MessageVersion) String() string { return proto.CompactTextString(m) } 915 func (*MessageVersion) ProtoMessage() {} 916 func (*MessageVersion) Descriptor() ([]byte, []int) { 917 return fileDescriptor_d81e96199caf00d1, []int{16} 918 } 919 920 func (m *MessageVersion) XXX_Unmarshal(b []byte) error { 921 return xxx_messageInfo_MessageVersion.Unmarshal(m, b) 922 } 923 func (m *MessageVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 924 return xxx_messageInfo_MessageVersion.Marshal(b, m, deterministic) 925 } 926 func (m *MessageVersion) XXX_Merge(src proto.Message) { 927 xxx_messageInfo_MessageVersion.Merge(m, src) 928 } 929 func (m *MessageVersion) XXX_Size() int { 930 return xxx_messageInfo_MessageVersion.Size(m) 931 } 932 func (m *MessageVersion) XXX_DiscardUnknown() { 933 xxx_messageInfo_MessageVersion.DiscardUnknown(m) 934 } 935 936 var xxx_messageInfo_MessageVersion proto.InternalMessageInfo 937 938 func (m *MessageVersion) GetMessageData() *MessageComm { 939 if m != nil { 940 return m.MessageData 941 } 942 return nil 943 } 944 945 func (m *MessageVersion) GetMessage() *Versions { 946 if m != nil { 947 return m.Message 948 } 949 return nil 950 } 951 952 type MessageHeaderReq struct { 953 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 954 Message *P2PGetHeaders `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 955 XXX_NoUnkeyedLiteral struct{} `json:"-"` 956 XXX_unrecognized []byte `json:"-"` 957 XXX_sizecache int32 `json:"-"` 958 } 959 960 func (m *MessageHeaderReq) Reset() { *m = MessageHeaderReq{} } 961 func (m *MessageHeaderReq) String() string { return proto.CompactTextString(m) } 962 func (*MessageHeaderReq) ProtoMessage() {} 963 func (*MessageHeaderReq) Descriptor() ([]byte, []int) { 964 return fileDescriptor_d81e96199caf00d1, []int{17} 965 } 966 967 func (m *MessageHeaderReq) XXX_Unmarshal(b []byte) error { 968 return xxx_messageInfo_MessageHeaderReq.Unmarshal(m, b) 969 } 970 func (m *MessageHeaderReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 971 return xxx_messageInfo_MessageHeaderReq.Marshal(b, m, deterministic) 972 } 973 func (m *MessageHeaderReq) XXX_Merge(src proto.Message) { 974 xxx_messageInfo_MessageHeaderReq.Merge(m, src) 975 } 976 func (m *MessageHeaderReq) XXX_Size() int { 977 return xxx_messageInfo_MessageHeaderReq.Size(m) 978 } 979 func (m *MessageHeaderReq) XXX_DiscardUnknown() { 980 xxx_messageInfo_MessageHeaderReq.DiscardUnknown(m) 981 } 982 983 var xxx_messageInfo_MessageHeaderReq proto.InternalMessageInfo 984 985 func (m *MessageHeaderReq) GetMessageData() *MessageComm { 986 if m != nil { 987 return m.MessageData 988 } 989 return nil 990 } 991 992 func (m *MessageHeaderReq) GetMessage() *P2PGetHeaders { 993 if m != nil { 994 return m.Message 995 } 996 return nil 997 } 998 999 type MessageHeaderResp struct { 1000 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 1001 Message *P2PHeaders `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 1002 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1003 XXX_unrecognized []byte `json:"-"` 1004 XXX_sizecache int32 `json:"-"` 1005 } 1006 1007 func (m *MessageHeaderResp) Reset() { *m = MessageHeaderResp{} } 1008 func (m *MessageHeaderResp) String() string { return proto.CompactTextString(m) } 1009 func (*MessageHeaderResp) ProtoMessage() {} 1010 func (*MessageHeaderResp) Descriptor() ([]byte, []int) { 1011 return fileDescriptor_d81e96199caf00d1, []int{18} 1012 } 1013 1014 func (m *MessageHeaderResp) XXX_Unmarshal(b []byte) error { 1015 return xxx_messageInfo_MessageHeaderResp.Unmarshal(m, b) 1016 } 1017 func (m *MessageHeaderResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1018 return xxx_messageInfo_MessageHeaderResp.Marshal(b, m, deterministic) 1019 } 1020 func (m *MessageHeaderResp) XXX_Merge(src proto.Message) { 1021 xxx_messageInfo_MessageHeaderResp.Merge(m, src) 1022 } 1023 func (m *MessageHeaderResp) XXX_Size() int { 1024 return xxx_messageInfo_MessageHeaderResp.Size(m) 1025 } 1026 func (m *MessageHeaderResp) XXX_DiscardUnknown() { 1027 xxx_messageInfo_MessageHeaderResp.DiscardUnknown(m) 1028 } 1029 1030 var xxx_messageInfo_MessageHeaderResp proto.InternalMessageInfo 1031 1032 func (m *MessageHeaderResp) GetMessageData() *MessageComm { 1033 if m != nil { 1034 return m.MessageData 1035 } 1036 return nil 1037 } 1038 1039 func (m *MessageHeaderResp) GetMessage() *P2PHeaders { 1040 if m != nil { 1041 return m.Message 1042 } 1043 return nil 1044 } 1045 1046 type MessageInvDataReq struct { 1047 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 1048 Message *InvData `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 1049 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1050 XXX_unrecognized []byte `json:"-"` 1051 XXX_sizecache int32 `json:"-"` 1052 } 1053 1054 func (m *MessageInvDataReq) Reset() { *m = MessageInvDataReq{} } 1055 func (m *MessageInvDataReq) String() string { return proto.CompactTextString(m) } 1056 func (*MessageInvDataReq) ProtoMessage() {} 1057 func (*MessageInvDataReq) Descriptor() ([]byte, []int) { 1058 return fileDescriptor_d81e96199caf00d1, []int{19} 1059 } 1060 1061 func (m *MessageInvDataReq) XXX_Unmarshal(b []byte) error { 1062 return xxx_messageInfo_MessageInvDataReq.Unmarshal(m, b) 1063 } 1064 func (m *MessageInvDataReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1065 return xxx_messageInfo_MessageInvDataReq.Marshal(b, m, deterministic) 1066 } 1067 func (m *MessageInvDataReq) XXX_Merge(src proto.Message) { 1068 xxx_messageInfo_MessageInvDataReq.Merge(m, src) 1069 } 1070 func (m *MessageInvDataReq) XXX_Size() int { 1071 return xxx_messageInfo_MessageInvDataReq.Size(m) 1072 } 1073 func (m *MessageInvDataReq) XXX_DiscardUnknown() { 1074 xxx_messageInfo_MessageInvDataReq.DiscardUnknown(m) 1075 } 1076 1077 var xxx_messageInfo_MessageInvDataReq proto.InternalMessageInfo 1078 1079 func (m *MessageInvDataReq) GetMessageData() *MessageComm { 1080 if m != nil { 1081 return m.MessageData 1082 } 1083 return nil 1084 } 1085 1086 func (m *MessageInvDataReq) GetMessage() *InvData { 1087 if m != nil { 1088 return m.Message 1089 } 1090 return nil 1091 } 1092 1093 type MessagePeerList struct { 1094 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 1095 Message *PeerList `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 1096 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1097 XXX_unrecognized []byte `json:"-"` 1098 XXX_sizecache int32 `json:"-"` 1099 } 1100 1101 func (m *MessagePeerList) Reset() { *m = MessagePeerList{} } 1102 func (m *MessagePeerList) String() string { return proto.CompactTextString(m) } 1103 func (*MessagePeerList) ProtoMessage() {} 1104 func (*MessagePeerList) Descriptor() ([]byte, []int) { 1105 return fileDescriptor_d81e96199caf00d1, []int{20} 1106 } 1107 1108 func (m *MessagePeerList) XXX_Unmarshal(b []byte) error { 1109 return xxx_messageInfo_MessagePeerList.Unmarshal(m, b) 1110 } 1111 func (m *MessagePeerList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1112 return xxx_messageInfo_MessagePeerList.Marshal(b, m, deterministic) 1113 } 1114 func (m *MessagePeerList) XXX_Merge(src proto.Message) { 1115 xxx_messageInfo_MessagePeerList.Merge(m, src) 1116 } 1117 func (m *MessagePeerList) XXX_Size() int { 1118 return xxx_messageInfo_MessagePeerList.Size(m) 1119 } 1120 func (m *MessagePeerList) XXX_DiscardUnknown() { 1121 xxx_messageInfo_MessagePeerList.DiscardUnknown(m) 1122 } 1123 1124 var xxx_messageInfo_MessagePeerList proto.InternalMessageInfo 1125 1126 func (m *MessagePeerList) GetMessageData() *MessageComm { 1127 if m != nil { 1128 return m.MessageData 1129 } 1130 return nil 1131 } 1132 1133 func (m *MessagePeerList) GetMessage() *PeerList { 1134 if m != nil { 1135 return m.Message 1136 } 1137 return nil 1138 } 1139 1140 type MessageNetInfo struct { 1141 MessageData *MessageComm `protobuf:"bytes,1,opt,name=messageData,proto3" json:"messageData,omitempty"` 1142 Message *NodeNetInfo `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 1143 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1144 XXX_unrecognized []byte `json:"-"` 1145 XXX_sizecache int32 `json:"-"` 1146 } 1147 1148 func (m *MessageNetInfo) Reset() { *m = MessageNetInfo{} } 1149 func (m *MessageNetInfo) String() string { return proto.CompactTextString(m) } 1150 func (*MessageNetInfo) ProtoMessage() {} 1151 func (*MessageNetInfo) Descriptor() ([]byte, []int) { 1152 return fileDescriptor_d81e96199caf00d1, []int{21} 1153 } 1154 1155 func (m *MessageNetInfo) XXX_Unmarshal(b []byte) error { 1156 return xxx_messageInfo_MessageNetInfo.Unmarshal(m, b) 1157 } 1158 func (m *MessageNetInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1159 return xxx_messageInfo_MessageNetInfo.Marshal(b, m, deterministic) 1160 } 1161 func (m *MessageNetInfo) XXX_Merge(src proto.Message) { 1162 xxx_messageInfo_MessageNetInfo.Merge(m, src) 1163 } 1164 func (m *MessageNetInfo) XXX_Size() int { 1165 return xxx_messageInfo_MessageNetInfo.Size(m) 1166 } 1167 func (m *MessageNetInfo) XXX_DiscardUnknown() { 1168 xxx_messageInfo_MessageNetInfo.DiscardUnknown(m) 1169 } 1170 1171 var xxx_messageInfo_MessageNetInfo proto.InternalMessageInfo 1172 1173 func (m *MessageNetInfo) GetMessageData() *MessageComm { 1174 if m != nil { 1175 return m.MessageData 1176 } 1177 return nil 1178 } 1179 1180 func (m *MessageNetInfo) GetMessage() *NodeNetInfo { 1181 if m != nil { 1182 return m.Message 1183 } 1184 return nil 1185 } 1186 1187 type MessagePeersReply struct { 1188 Common *MessageComm `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` 1189 PeersReply *PeersReply `protobuf:"bytes,2,opt,name=peersReply,proto3" json:"peersReply,omitempty"` 1190 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1191 XXX_unrecognized []byte `json:"-"` 1192 XXX_sizecache int32 `json:"-"` 1193 } 1194 1195 func (m *MessagePeersReply) Reset() { *m = MessagePeersReply{} } 1196 func (m *MessagePeersReply) String() string { return proto.CompactTextString(m) } 1197 func (*MessagePeersReply) ProtoMessage() {} 1198 func (*MessagePeersReply) Descriptor() ([]byte, []int) { 1199 return fileDescriptor_d81e96199caf00d1, []int{22} 1200 } 1201 1202 func (m *MessagePeersReply) XXX_Unmarshal(b []byte) error { 1203 return xxx_messageInfo_MessagePeersReply.Unmarshal(m, b) 1204 } 1205 func (m *MessagePeersReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1206 return xxx_messageInfo_MessagePeersReply.Marshal(b, m, deterministic) 1207 } 1208 func (m *MessagePeersReply) XXX_Merge(src proto.Message) { 1209 xxx_messageInfo_MessagePeersReply.Merge(m, src) 1210 } 1211 func (m *MessagePeersReply) XXX_Size() int { 1212 return xxx_messageInfo_MessagePeersReply.Size(m) 1213 } 1214 func (m *MessagePeersReply) XXX_DiscardUnknown() { 1215 xxx_messageInfo_MessagePeersReply.DiscardUnknown(m) 1216 } 1217 1218 var xxx_messageInfo_MessagePeersReply proto.InternalMessageInfo 1219 1220 func (m *MessagePeersReply) GetCommon() *MessageComm { 1221 if m != nil { 1222 return m.Common 1223 } 1224 return nil 1225 } 1226 1227 func (m *MessagePeersReply) GetPeersReply() *PeersReply { 1228 if m != nil { 1229 return m.PeersReply 1230 } 1231 return nil 1232 } 1233 1234 type MessageBroadCast struct { 1235 Common *MessageComm `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` 1236 Message *BroadCastData `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 1237 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1238 XXX_unrecognized []byte `json:"-"` 1239 XXX_sizecache int32 `json:"-"` 1240 } 1241 1242 func (m *MessageBroadCast) Reset() { *m = MessageBroadCast{} } 1243 func (m *MessageBroadCast) String() string { return proto.CompactTextString(m) } 1244 func (*MessageBroadCast) ProtoMessage() {} 1245 func (*MessageBroadCast) Descriptor() ([]byte, []int) { 1246 return fileDescriptor_d81e96199caf00d1, []int{23} 1247 } 1248 1249 func (m *MessageBroadCast) XXX_Unmarshal(b []byte) error { 1250 return xxx_messageInfo_MessageBroadCast.Unmarshal(m, b) 1251 } 1252 func (m *MessageBroadCast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1253 return xxx_messageInfo_MessageBroadCast.Marshal(b, m, deterministic) 1254 } 1255 func (m *MessageBroadCast) XXX_Merge(src proto.Message) { 1256 xxx_messageInfo_MessageBroadCast.Merge(m, src) 1257 } 1258 func (m *MessageBroadCast) XXX_Size() int { 1259 return xxx_messageInfo_MessageBroadCast.Size(m) 1260 } 1261 func (m *MessageBroadCast) XXX_DiscardUnknown() { 1262 xxx_messageInfo_MessageBroadCast.DiscardUnknown(m) 1263 } 1264 1265 var xxx_messageInfo_MessageBroadCast proto.InternalMessageInfo 1266 1267 func (m *MessageBroadCast) GetCommon() *MessageComm { 1268 if m != nil { 1269 return m.Common 1270 } 1271 return nil 1272 } 1273 1274 func (m *MessageBroadCast) GetMessage() *BroadCastData { 1275 if m != nil { 1276 return m.Message 1277 } 1278 return nil 1279 } 1280 1281 type P2PMessageHeaders struct { 1282 // shared between all requests 1283 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 1284 Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 1285 Id int64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` 1286 Sign []byte `protobuf:"bytes,5,opt,name=sign,proto3" json:"sign,omitempty"` 1287 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1288 XXX_unrecognized []byte `json:"-"` 1289 XXX_sizecache int32 `json:"-"` 1290 } 1291 1292 func (m *P2PMessageHeaders) Reset() { *m = P2PMessageHeaders{} } 1293 func (m *P2PMessageHeaders) String() string { return proto.CompactTextString(m) } 1294 func (*P2PMessageHeaders) ProtoMessage() {} 1295 func (*P2PMessageHeaders) Descriptor() ([]byte, []int) { 1296 return fileDescriptor_d81e96199caf00d1, []int{24} 1297 } 1298 1299 func (m *P2PMessageHeaders) XXX_Unmarshal(b []byte) error { 1300 return xxx_messageInfo_P2PMessageHeaders.Unmarshal(m, b) 1301 } 1302 func (m *P2PMessageHeaders) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1303 return xxx_messageInfo_P2PMessageHeaders.Marshal(b, m, deterministic) 1304 } 1305 func (m *P2PMessageHeaders) XXX_Merge(src proto.Message) { 1306 xxx_messageInfo_P2PMessageHeaders.Merge(m, src) 1307 } 1308 func (m *P2PMessageHeaders) XXX_Size() int { 1309 return xxx_messageInfo_P2PMessageHeaders.Size(m) 1310 } 1311 func (m *P2PMessageHeaders) XXX_DiscardUnknown() { 1312 xxx_messageInfo_P2PMessageHeaders.DiscardUnknown(m) 1313 } 1314 1315 var xxx_messageInfo_P2PMessageHeaders proto.InternalMessageInfo 1316 1317 func (m *P2PMessageHeaders) GetVersion() string { 1318 if m != nil { 1319 return m.Version 1320 } 1321 return "" 1322 } 1323 1324 func (m *P2PMessageHeaders) GetTimestamp() int64 { 1325 if m != nil { 1326 return m.Timestamp 1327 } 1328 return 0 1329 } 1330 1331 func (m *P2PMessageHeaders) GetId() int64 { 1332 if m != nil { 1333 return m.Id 1334 } 1335 return 0 1336 } 1337 1338 func (m *P2PMessageHeaders) GetSign() []byte { 1339 if m != nil { 1340 return m.Sign 1341 } 1342 return nil 1343 } 1344 1345 type P2PRequest struct { 1346 Headers *P2PMessageHeaders `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"` 1347 // Types that are valid to be assigned to Request: 1348 // *P2PRequest_ReqChunkRecords 1349 // *P2PRequest_ChunkInfoMsg 1350 // *P2PRequest_ChunkInfoList 1351 // *P2PRequest_ReqBlocks 1352 // *P2PRequest_ReqPeers 1353 Request isP2PRequest_Request `protobuf_oneof:"request"` 1354 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1355 XXX_unrecognized []byte `json:"-"` 1356 XXX_sizecache int32 `json:"-"` 1357 } 1358 1359 func (m *P2PRequest) Reset() { *m = P2PRequest{} } 1360 func (m *P2PRequest) String() string { return proto.CompactTextString(m) } 1361 func (*P2PRequest) ProtoMessage() {} 1362 func (*P2PRequest) Descriptor() ([]byte, []int) { 1363 return fileDescriptor_d81e96199caf00d1, []int{25} 1364 } 1365 1366 func (m *P2PRequest) XXX_Unmarshal(b []byte) error { 1367 return xxx_messageInfo_P2PRequest.Unmarshal(m, b) 1368 } 1369 func (m *P2PRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1370 return xxx_messageInfo_P2PRequest.Marshal(b, m, deterministic) 1371 } 1372 func (m *P2PRequest) XXX_Merge(src proto.Message) { 1373 xxx_messageInfo_P2PRequest.Merge(m, src) 1374 } 1375 func (m *P2PRequest) XXX_Size() int { 1376 return xxx_messageInfo_P2PRequest.Size(m) 1377 } 1378 func (m *P2PRequest) XXX_DiscardUnknown() { 1379 xxx_messageInfo_P2PRequest.DiscardUnknown(m) 1380 } 1381 1382 var xxx_messageInfo_P2PRequest proto.InternalMessageInfo 1383 1384 func (m *P2PRequest) GetHeaders() *P2PMessageHeaders { 1385 if m != nil { 1386 return m.Headers 1387 } 1388 return nil 1389 } 1390 1391 type isP2PRequest_Request interface { 1392 isP2PRequest_Request() 1393 } 1394 1395 type P2PRequest_ReqChunkRecords struct { 1396 ReqChunkRecords *ReqChunkRecords `protobuf:"bytes,2,opt,name=reqChunkRecords,proto3,oneof"` 1397 } 1398 1399 type P2PRequest_ChunkInfoMsg struct { 1400 ChunkInfoMsg *ChunkInfoMsg `protobuf:"bytes,3,opt,name=chunkInfoMsg,proto3,oneof"` 1401 } 1402 1403 type P2PRequest_ChunkInfoList struct { 1404 ChunkInfoList *ChunkInfoList `protobuf:"bytes,4,opt,name=chunkInfoList,proto3,oneof"` 1405 } 1406 1407 type P2PRequest_ReqBlocks struct { 1408 ReqBlocks *ReqBlocks `protobuf:"bytes,5,opt,name=reqBlocks,proto3,oneof"` 1409 } 1410 1411 type P2PRequest_ReqPeers struct { 1412 ReqPeers *ReqPeers `protobuf:"bytes,6,opt,name=reqPeers,proto3,oneof"` 1413 } 1414 1415 func (*P2PRequest_ReqChunkRecords) isP2PRequest_Request() {} 1416 1417 func (*P2PRequest_ChunkInfoMsg) isP2PRequest_Request() {} 1418 1419 func (*P2PRequest_ChunkInfoList) isP2PRequest_Request() {} 1420 1421 func (*P2PRequest_ReqBlocks) isP2PRequest_Request() {} 1422 1423 func (*P2PRequest_ReqPeers) isP2PRequest_Request() {} 1424 1425 func (m *P2PRequest) GetRequest() isP2PRequest_Request { 1426 if m != nil { 1427 return m.Request 1428 } 1429 return nil 1430 } 1431 1432 func (m *P2PRequest) GetReqChunkRecords() *ReqChunkRecords { 1433 if x, ok := m.GetRequest().(*P2PRequest_ReqChunkRecords); ok { 1434 return x.ReqChunkRecords 1435 } 1436 return nil 1437 } 1438 1439 func (m *P2PRequest) GetChunkInfoMsg() *ChunkInfoMsg { 1440 if x, ok := m.GetRequest().(*P2PRequest_ChunkInfoMsg); ok { 1441 return x.ChunkInfoMsg 1442 } 1443 return nil 1444 } 1445 1446 func (m *P2PRequest) GetChunkInfoList() *ChunkInfoList { 1447 if x, ok := m.GetRequest().(*P2PRequest_ChunkInfoList); ok { 1448 return x.ChunkInfoList 1449 } 1450 return nil 1451 } 1452 1453 func (m *P2PRequest) GetReqBlocks() *ReqBlocks { 1454 if x, ok := m.GetRequest().(*P2PRequest_ReqBlocks); ok { 1455 return x.ReqBlocks 1456 } 1457 return nil 1458 } 1459 1460 func (m *P2PRequest) GetReqPeers() *ReqPeers { 1461 if x, ok := m.GetRequest().(*P2PRequest_ReqPeers); ok { 1462 return x.ReqPeers 1463 } 1464 return nil 1465 } 1466 1467 // XXX_OneofWrappers is for the internal use of the proto package. 1468 func (*P2PRequest) XXX_OneofWrappers() []interface{} { 1469 return []interface{}{ 1470 (*P2PRequest_ReqChunkRecords)(nil), 1471 (*P2PRequest_ChunkInfoMsg)(nil), 1472 (*P2PRequest_ChunkInfoList)(nil), 1473 (*P2PRequest_ReqBlocks)(nil), 1474 (*P2PRequest_ReqPeers)(nil), 1475 } 1476 } 1477 1478 type ReqPeers struct { 1479 ReferKey []byte `protobuf:"bytes,1,opt,name=referKey,proto3" json:"referKey,omitempty"` 1480 Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` 1481 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1482 XXX_unrecognized []byte `json:"-"` 1483 XXX_sizecache int32 `json:"-"` 1484 } 1485 1486 func (m *ReqPeers) Reset() { *m = ReqPeers{} } 1487 func (m *ReqPeers) String() string { return proto.CompactTextString(m) } 1488 func (*ReqPeers) ProtoMessage() {} 1489 func (*ReqPeers) Descriptor() ([]byte, []int) { 1490 return fileDescriptor_d81e96199caf00d1, []int{26} 1491 } 1492 1493 func (m *ReqPeers) XXX_Unmarshal(b []byte) error { 1494 return xxx_messageInfo_ReqPeers.Unmarshal(m, b) 1495 } 1496 func (m *ReqPeers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1497 return xxx_messageInfo_ReqPeers.Marshal(b, m, deterministic) 1498 } 1499 func (m *ReqPeers) XXX_Merge(src proto.Message) { 1500 xxx_messageInfo_ReqPeers.Merge(m, src) 1501 } 1502 func (m *ReqPeers) XXX_Size() int { 1503 return xxx_messageInfo_ReqPeers.Size(m) 1504 } 1505 func (m *ReqPeers) XXX_DiscardUnknown() { 1506 xxx_messageInfo_ReqPeers.DiscardUnknown(m) 1507 } 1508 1509 var xxx_messageInfo_ReqPeers proto.InternalMessageInfo 1510 1511 func (m *ReqPeers) GetReferKey() []byte { 1512 if m != nil { 1513 return m.ReferKey 1514 } 1515 return nil 1516 } 1517 1518 func (m *ReqPeers) GetCount() int32 { 1519 if m != nil { 1520 return m.Count 1521 } 1522 return 0 1523 } 1524 1525 type HashList struct { 1526 Hashes [][]byte `protobuf:"bytes,1,rep,name=hashes,proto3" json:"hashes,omitempty"` 1527 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1528 XXX_unrecognized []byte `json:"-"` 1529 XXX_sizecache int32 `json:"-"` 1530 } 1531 1532 func (m *HashList) Reset() { *m = HashList{} } 1533 func (m *HashList) String() string { return proto.CompactTextString(m) } 1534 func (*HashList) ProtoMessage() {} 1535 func (*HashList) Descriptor() ([]byte, []int) { 1536 return fileDescriptor_d81e96199caf00d1, []int{27} 1537 } 1538 1539 func (m *HashList) XXX_Unmarshal(b []byte) error { 1540 return xxx_messageInfo_HashList.Unmarshal(m, b) 1541 } 1542 func (m *HashList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1543 return xxx_messageInfo_HashList.Marshal(b, m, deterministic) 1544 } 1545 func (m *HashList) XXX_Merge(src proto.Message) { 1546 xxx_messageInfo_HashList.Merge(m, src) 1547 } 1548 func (m *HashList) XXX_Size() int { 1549 return xxx_messageInfo_HashList.Size(m) 1550 } 1551 func (m *HashList) XXX_DiscardUnknown() { 1552 xxx_messageInfo_HashList.DiscardUnknown(m) 1553 } 1554 1555 var xxx_messageInfo_HashList proto.InternalMessageInfo 1556 1557 func (m *HashList) GetHashes() [][]byte { 1558 if m != nil { 1559 return m.Hashes 1560 } 1561 return nil 1562 } 1563 1564 type ChunkInfoList struct { 1565 Items []*ChunkInfoMsg `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` 1566 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1567 XXX_unrecognized []byte `json:"-"` 1568 XXX_sizecache int32 `json:"-"` 1569 } 1570 1571 func (m *ChunkInfoList) Reset() { *m = ChunkInfoList{} } 1572 func (m *ChunkInfoList) String() string { return proto.CompactTextString(m) } 1573 func (*ChunkInfoList) ProtoMessage() {} 1574 func (*ChunkInfoList) Descriptor() ([]byte, []int) { 1575 return fileDescriptor_d81e96199caf00d1, []int{28} 1576 } 1577 1578 func (m *ChunkInfoList) XXX_Unmarshal(b []byte) error { 1579 return xxx_messageInfo_ChunkInfoList.Unmarshal(m, b) 1580 } 1581 func (m *ChunkInfoList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1582 return xxx_messageInfo_ChunkInfoList.Marshal(b, m, deterministic) 1583 } 1584 func (m *ChunkInfoList) XXX_Merge(src proto.Message) { 1585 xxx_messageInfo_ChunkInfoList.Merge(m, src) 1586 } 1587 func (m *ChunkInfoList) XXX_Size() int { 1588 return xxx_messageInfo_ChunkInfoList.Size(m) 1589 } 1590 func (m *ChunkInfoList) XXX_DiscardUnknown() { 1591 xxx_messageInfo_ChunkInfoList.DiscardUnknown(m) 1592 } 1593 1594 var xxx_messageInfo_ChunkInfoList proto.InternalMessageInfo 1595 1596 func (m *ChunkInfoList) GetItems() []*ChunkInfoMsg { 1597 if m != nil { 1598 return m.Items 1599 } 1600 return nil 1601 } 1602 1603 type P2PResponse struct { 1604 Headers *P2PMessageHeaders `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"` 1605 Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` 1606 CloserPeers []*PeerInfo `protobuf:"bytes,3,rep,name=closerPeers,proto3" json:"closerPeers,omitempty"` 1607 // Types that are valid to be assigned to Response: 1608 // *P2PResponse_BlockBody 1609 // *P2PResponse_BlockHeaders 1610 // *P2PResponse_ChunkRecords 1611 // *P2PResponse_NodeInfo 1612 Response isP2PResponse_Response `protobuf_oneof:"response"` 1613 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1614 XXX_unrecognized []byte `json:"-"` 1615 XXX_sizecache int32 `json:"-"` 1616 } 1617 1618 func (m *P2PResponse) Reset() { *m = P2PResponse{} } 1619 func (m *P2PResponse) String() string { return proto.CompactTextString(m) } 1620 func (*P2PResponse) ProtoMessage() {} 1621 func (*P2PResponse) Descriptor() ([]byte, []int) { 1622 return fileDescriptor_d81e96199caf00d1, []int{29} 1623 } 1624 1625 func (m *P2PResponse) XXX_Unmarshal(b []byte) error { 1626 return xxx_messageInfo_P2PResponse.Unmarshal(m, b) 1627 } 1628 func (m *P2PResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1629 return xxx_messageInfo_P2PResponse.Marshal(b, m, deterministic) 1630 } 1631 func (m *P2PResponse) XXX_Merge(src proto.Message) { 1632 xxx_messageInfo_P2PResponse.Merge(m, src) 1633 } 1634 func (m *P2PResponse) XXX_Size() int { 1635 return xxx_messageInfo_P2PResponse.Size(m) 1636 } 1637 func (m *P2PResponse) XXX_DiscardUnknown() { 1638 xxx_messageInfo_P2PResponse.DiscardUnknown(m) 1639 } 1640 1641 var xxx_messageInfo_P2PResponse proto.InternalMessageInfo 1642 1643 func (m *P2PResponse) GetHeaders() *P2PMessageHeaders { 1644 if m != nil { 1645 return m.Headers 1646 } 1647 return nil 1648 } 1649 1650 func (m *P2PResponse) GetError() string { 1651 if m != nil { 1652 return m.Error 1653 } 1654 return "" 1655 } 1656 1657 func (m *P2PResponse) GetCloserPeers() []*PeerInfo { 1658 if m != nil { 1659 return m.CloserPeers 1660 } 1661 return nil 1662 } 1663 1664 type isP2PResponse_Response interface { 1665 isP2PResponse_Response() 1666 } 1667 1668 type P2PResponse_BlockBody struct { 1669 BlockBody *BlockBody `protobuf:"bytes,5,opt,name=blockBody,proto3,oneof"` 1670 } 1671 1672 type P2PResponse_BlockHeaders struct { 1673 BlockHeaders *Headers `protobuf:"bytes,6,opt,name=blockHeaders,proto3,oneof"` 1674 } 1675 1676 type P2PResponse_ChunkRecords struct { 1677 ChunkRecords *ChunkRecords `protobuf:"bytes,7,opt,name=chunkRecords,proto3,oneof"` 1678 } 1679 1680 type P2PResponse_NodeInfo struct { 1681 NodeInfo *NodeInfo `protobuf:"bytes,8,opt,name=nodeInfo,proto3,oneof"` 1682 } 1683 1684 func (*P2PResponse_BlockBody) isP2PResponse_Response() {} 1685 1686 func (*P2PResponse_BlockHeaders) isP2PResponse_Response() {} 1687 1688 func (*P2PResponse_ChunkRecords) isP2PResponse_Response() {} 1689 1690 func (*P2PResponse_NodeInfo) isP2PResponse_Response() {} 1691 1692 func (m *P2PResponse) GetResponse() isP2PResponse_Response { 1693 if m != nil { 1694 return m.Response 1695 } 1696 return nil 1697 } 1698 1699 func (m *P2PResponse) GetBlockBody() *BlockBody { 1700 if x, ok := m.GetResponse().(*P2PResponse_BlockBody); ok { 1701 return x.BlockBody 1702 } 1703 return nil 1704 } 1705 1706 func (m *P2PResponse) GetBlockHeaders() *Headers { 1707 if x, ok := m.GetResponse().(*P2PResponse_BlockHeaders); ok { 1708 return x.BlockHeaders 1709 } 1710 return nil 1711 } 1712 1713 func (m *P2PResponse) GetChunkRecords() *ChunkRecords { 1714 if x, ok := m.GetResponse().(*P2PResponse_ChunkRecords); ok { 1715 return x.ChunkRecords 1716 } 1717 return nil 1718 } 1719 1720 func (m *P2PResponse) GetNodeInfo() *NodeInfo { 1721 if x, ok := m.GetResponse().(*P2PResponse_NodeInfo); ok { 1722 return x.NodeInfo 1723 } 1724 return nil 1725 } 1726 1727 // XXX_OneofWrappers is for the internal use of the proto package. 1728 func (*P2PResponse) XXX_OneofWrappers() []interface{} { 1729 return []interface{}{ 1730 (*P2PResponse_BlockBody)(nil), 1731 (*P2PResponse_BlockHeaders)(nil), 1732 (*P2PResponse_ChunkRecords)(nil), 1733 (*P2PResponse_NodeInfo)(nil), 1734 } 1735 } 1736 1737 type NodeInfo struct { 1738 Answer bool `protobuf:"varint,1,opt,name=answer,proto3" json:"answer,omitempty"` 1739 Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 1740 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1741 XXX_unrecognized []byte `json:"-"` 1742 XXX_sizecache int32 `json:"-"` 1743 } 1744 1745 func (m *NodeInfo) Reset() { *m = NodeInfo{} } 1746 func (m *NodeInfo) String() string { return proto.CompactTextString(m) } 1747 func (*NodeInfo) ProtoMessage() {} 1748 func (*NodeInfo) Descriptor() ([]byte, []int) { 1749 return fileDescriptor_d81e96199caf00d1, []int{30} 1750 } 1751 1752 func (m *NodeInfo) XXX_Unmarshal(b []byte) error { 1753 return xxx_messageInfo_NodeInfo.Unmarshal(m, b) 1754 } 1755 func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1756 return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic) 1757 } 1758 func (m *NodeInfo) XXX_Merge(src proto.Message) { 1759 xxx_messageInfo_NodeInfo.Merge(m, src) 1760 } 1761 func (m *NodeInfo) XXX_Size() int { 1762 return xxx_messageInfo_NodeInfo.Size(m) 1763 } 1764 func (m *NodeInfo) XXX_DiscardUnknown() { 1765 xxx_messageInfo_NodeInfo.DiscardUnknown(m) 1766 } 1767 1768 var xxx_messageInfo_NodeInfo proto.InternalMessageInfo 1769 1770 func (m *NodeInfo) GetAnswer() bool { 1771 if m != nil { 1772 return m.Answer 1773 } 1774 return false 1775 } 1776 1777 func (m *NodeInfo) GetHeight() int64 { 1778 if m != nil { 1779 return m.Height 1780 } 1781 return 0 1782 } 1783 1784 type PeerInfo struct { 1785 ID []byte `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` 1786 MultiAddr [][]byte `protobuf:"bytes,2,rep,name=MultiAddr,proto3" json:"MultiAddr,omitempty"` 1787 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1788 XXX_unrecognized []byte `json:"-"` 1789 XXX_sizecache int32 `json:"-"` 1790 } 1791 1792 func (m *PeerInfo) Reset() { *m = PeerInfo{} } 1793 func (m *PeerInfo) String() string { return proto.CompactTextString(m) } 1794 func (*PeerInfo) ProtoMessage() {} 1795 func (*PeerInfo) Descriptor() ([]byte, []int) { 1796 return fileDescriptor_d81e96199caf00d1, []int{31} 1797 } 1798 1799 func (m *PeerInfo) XXX_Unmarshal(b []byte) error { 1800 return xxx_messageInfo_PeerInfo.Unmarshal(m, b) 1801 } 1802 func (m *PeerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1803 return xxx_messageInfo_PeerInfo.Marshal(b, m, deterministic) 1804 } 1805 func (m *PeerInfo) XXX_Merge(src proto.Message) { 1806 xxx_messageInfo_PeerInfo.Merge(m, src) 1807 } 1808 func (m *PeerInfo) XXX_Size() int { 1809 return xxx_messageInfo_PeerInfo.Size(m) 1810 } 1811 func (m *PeerInfo) XXX_DiscardUnknown() { 1812 xxx_messageInfo_PeerInfo.DiscardUnknown(m) 1813 } 1814 1815 var xxx_messageInfo_PeerInfo proto.InternalMessageInfo 1816 1817 func (m *PeerInfo) GetID() []byte { 1818 if m != nil { 1819 return m.ID 1820 } 1821 return nil 1822 } 1823 1824 func (m *PeerInfo) GetMultiAddr() [][]byte { 1825 if m != nil { 1826 return m.MultiAddr 1827 } 1828 return nil 1829 } 1830 1831 type SubTopic struct { 1832 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 1833 Module string `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"` 1834 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1835 XXX_unrecognized []byte `json:"-"` 1836 XXX_sizecache int32 `json:"-"` 1837 } 1838 1839 func (m *SubTopic) Reset() { *m = SubTopic{} } 1840 func (m *SubTopic) String() string { return proto.CompactTextString(m) } 1841 func (*SubTopic) ProtoMessage() {} 1842 func (*SubTopic) Descriptor() ([]byte, []int) { 1843 return fileDescriptor_d81e96199caf00d1, []int{32} 1844 } 1845 1846 func (m *SubTopic) XXX_Unmarshal(b []byte) error { 1847 return xxx_messageInfo_SubTopic.Unmarshal(m, b) 1848 } 1849 func (m *SubTopic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1850 return xxx_messageInfo_SubTopic.Marshal(b, m, deterministic) 1851 } 1852 func (m *SubTopic) XXX_Merge(src proto.Message) { 1853 xxx_messageInfo_SubTopic.Merge(m, src) 1854 } 1855 func (m *SubTopic) XXX_Size() int { 1856 return xxx_messageInfo_SubTopic.Size(m) 1857 } 1858 func (m *SubTopic) XXX_DiscardUnknown() { 1859 xxx_messageInfo_SubTopic.DiscardUnknown(m) 1860 } 1861 1862 var xxx_messageInfo_SubTopic proto.InternalMessageInfo 1863 1864 func (m *SubTopic) GetTopic() string { 1865 if m != nil { 1866 return m.Topic 1867 } 1868 return "" 1869 } 1870 1871 func (m *SubTopic) GetModule() string { 1872 if m != nil { 1873 return m.Module 1874 } 1875 return "" 1876 } 1877 1878 type SubTopicReply struct { 1879 Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` 1880 Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 1881 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1882 XXX_unrecognized []byte `json:"-"` 1883 XXX_sizecache int32 `json:"-"` 1884 } 1885 1886 func (m *SubTopicReply) Reset() { *m = SubTopicReply{} } 1887 func (m *SubTopicReply) String() string { return proto.CompactTextString(m) } 1888 func (*SubTopicReply) ProtoMessage() {} 1889 func (*SubTopicReply) Descriptor() ([]byte, []int) { 1890 return fileDescriptor_d81e96199caf00d1, []int{33} 1891 } 1892 1893 func (m *SubTopicReply) XXX_Unmarshal(b []byte) error { 1894 return xxx_messageInfo_SubTopicReply.Unmarshal(m, b) 1895 } 1896 func (m *SubTopicReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1897 return xxx_messageInfo_SubTopicReply.Marshal(b, m, deterministic) 1898 } 1899 func (m *SubTopicReply) XXX_Merge(src proto.Message) { 1900 xxx_messageInfo_SubTopicReply.Merge(m, src) 1901 } 1902 func (m *SubTopicReply) XXX_Size() int { 1903 return xxx_messageInfo_SubTopicReply.Size(m) 1904 } 1905 func (m *SubTopicReply) XXX_DiscardUnknown() { 1906 xxx_messageInfo_SubTopicReply.DiscardUnknown(m) 1907 } 1908 1909 var xxx_messageInfo_SubTopicReply proto.InternalMessageInfo 1910 1911 func (m *SubTopicReply) GetStatus() bool { 1912 if m != nil { 1913 return m.Status 1914 } 1915 return false 1916 } 1917 1918 func (m *SubTopicReply) GetMsg() string { 1919 if m != nil { 1920 return m.Msg 1921 } 1922 return "" 1923 } 1924 1925 type PublishTopicMsg struct { 1926 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 1927 Msg []byte `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 1928 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1929 XXX_unrecognized []byte `json:"-"` 1930 XXX_sizecache int32 `json:"-"` 1931 } 1932 1933 func (m *PublishTopicMsg) Reset() { *m = PublishTopicMsg{} } 1934 func (m *PublishTopicMsg) String() string { return proto.CompactTextString(m) } 1935 func (*PublishTopicMsg) ProtoMessage() {} 1936 func (*PublishTopicMsg) Descriptor() ([]byte, []int) { 1937 return fileDescriptor_d81e96199caf00d1, []int{34} 1938 } 1939 1940 func (m *PublishTopicMsg) XXX_Unmarshal(b []byte) error { 1941 return xxx_messageInfo_PublishTopicMsg.Unmarshal(m, b) 1942 } 1943 func (m *PublishTopicMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1944 return xxx_messageInfo_PublishTopicMsg.Marshal(b, m, deterministic) 1945 } 1946 func (m *PublishTopicMsg) XXX_Merge(src proto.Message) { 1947 xxx_messageInfo_PublishTopicMsg.Merge(m, src) 1948 } 1949 func (m *PublishTopicMsg) XXX_Size() int { 1950 return xxx_messageInfo_PublishTopicMsg.Size(m) 1951 } 1952 func (m *PublishTopicMsg) XXX_DiscardUnknown() { 1953 xxx_messageInfo_PublishTopicMsg.DiscardUnknown(m) 1954 } 1955 1956 var xxx_messageInfo_PublishTopicMsg proto.InternalMessageInfo 1957 1958 func (m *PublishTopicMsg) GetTopic() string { 1959 if m != nil { 1960 return m.Topic 1961 } 1962 return "" 1963 } 1964 1965 func (m *PublishTopicMsg) GetMsg() []byte { 1966 if m != nil { 1967 return m.Msg 1968 } 1969 return nil 1970 } 1971 1972 type PublishTopicMsgReply struct { 1973 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 1974 Status bool `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"` 1975 Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg,omitempty"` 1976 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1977 XXX_unrecognized []byte `json:"-"` 1978 XXX_sizecache int32 `json:"-"` 1979 } 1980 1981 func (m *PublishTopicMsgReply) Reset() { *m = PublishTopicMsgReply{} } 1982 func (m *PublishTopicMsgReply) String() string { return proto.CompactTextString(m) } 1983 func (*PublishTopicMsgReply) ProtoMessage() {} 1984 func (*PublishTopicMsgReply) Descriptor() ([]byte, []int) { 1985 return fileDescriptor_d81e96199caf00d1, []int{35} 1986 } 1987 1988 func (m *PublishTopicMsgReply) XXX_Unmarshal(b []byte) error { 1989 return xxx_messageInfo_PublishTopicMsgReply.Unmarshal(m, b) 1990 } 1991 func (m *PublishTopicMsgReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1992 return xxx_messageInfo_PublishTopicMsgReply.Marshal(b, m, deterministic) 1993 } 1994 func (m *PublishTopicMsgReply) XXX_Merge(src proto.Message) { 1995 xxx_messageInfo_PublishTopicMsgReply.Merge(m, src) 1996 } 1997 func (m *PublishTopicMsgReply) XXX_Size() int { 1998 return xxx_messageInfo_PublishTopicMsgReply.Size(m) 1999 } 2000 func (m *PublishTopicMsgReply) XXX_DiscardUnknown() { 2001 xxx_messageInfo_PublishTopicMsgReply.DiscardUnknown(m) 2002 } 2003 2004 var xxx_messageInfo_PublishTopicMsgReply proto.InternalMessageInfo 2005 2006 func (m *PublishTopicMsgReply) GetTopic() string { 2007 if m != nil { 2008 return m.Topic 2009 } 2010 return "" 2011 } 2012 2013 func (m *PublishTopicMsgReply) GetStatus() bool { 2014 if m != nil { 2015 return m.Status 2016 } 2017 return false 2018 } 2019 2020 func (m *PublishTopicMsgReply) GetMsg() string { 2021 if m != nil { 2022 return m.Msg 2023 } 2024 return "" 2025 } 2026 2027 //* 2028 // p2p 接收topic消息 2029 type TopicData struct { 2030 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 2031 From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` 2032 Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` 2033 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2034 XXX_unrecognized []byte `json:"-"` 2035 XXX_sizecache int32 `json:"-"` 2036 } 2037 2038 func (m *TopicData) Reset() { *m = TopicData{} } 2039 func (m *TopicData) String() string { return proto.CompactTextString(m) } 2040 func (*TopicData) ProtoMessage() {} 2041 func (*TopicData) Descriptor() ([]byte, []int) { 2042 return fileDescriptor_d81e96199caf00d1, []int{36} 2043 } 2044 2045 func (m *TopicData) XXX_Unmarshal(b []byte) error { 2046 return xxx_messageInfo_TopicData.Unmarshal(m, b) 2047 } 2048 func (m *TopicData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2049 return xxx_messageInfo_TopicData.Marshal(b, m, deterministic) 2050 } 2051 func (m *TopicData) XXX_Merge(src proto.Message) { 2052 xxx_messageInfo_TopicData.Merge(m, src) 2053 } 2054 func (m *TopicData) XXX_Size() int { 2055 return xxx_messageInfo_TopicData.Size(m) 2056 } 2057 func (m *TopicData) XXX_DiscardUnknown() { 2058 xxx_messageInfo_TopicData.DiscardUnknown(m) 2059 } 2060 2061 var xxx_messageInfo_TopicData proto.InternalMessageInfo 2062 2063 func (m *TopicData) GetTopic() string { 2064 if m != nil { 2065 return m.Topic 2066 } 2067 return "" 2068 } 2069 2070 func (m *TopicData) GetFrom() string { 2071 if m != nil { 2072 return m.From 2073 } 2074 return "" 2075 } 2076 2077 func (m *TopicData) GetData() []byte { 2078 if m != nil { 2079 return m.Data 2080 } 2081 return nil 2082 } 2083 2084 type FetchTopicList struct { 2085 Module string `protobuf:"bytes,1,opt,name=module,proto3" json:"module,omitempty"` 2086 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2087 XXX_unrecognized []byte `json:"-"` 2088 XXX_sizecache int32 `json:"-"` 2089 } 2090 2091 func (m *FetchTopicList) Reset() { *m = FetchTopicList{} } 2092 func (m *FetchTopicList) String() string { return proto.CompactTextString(m) } 2093 func (*FetchTopicList) ProtoMessage() {} 2094 func (*FetchTopicList) Descriptor() ([]byte, []int) { 2095 return fileDescriptor_d81e96199caf00d1, []int{37} 2096 } 2097 2098 func (m *FetchTopicList) XXX_Unmarshal(b []byte) error { 2099 return xxx_messageInfo_FetchTopicList.Unmarshal(m, b) 2100 } 2101 func (m *FetchTopicList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2102 return xxx_messageInfo_FetchTopicList.Marshal(b, m, deterministic) 2103 } 2104 func (m *FetchTopicList) XXX_Merge(src proto.Message) { 2105 xxx_messageInfo_FetchTopicList.Merge(m, src) 2106 } 2107 func (m *FetchTopicList) XXX_Size() int { 2108 return xxx_messageInfo_FetchTopicList.Size(m) 2109 } 2110 func (m *FetchTopicList) XXX_DiscardUnknown() { 2111 xxx_messageInfo_FetchTopicList.DiscardUnknown(m) 2112 } 2113 2114 var xxx_messageInfo_FetchTopicList proto.InternalMessageInfo 2115 2116 func (m *FetchTopicList) GetModule() string { 2117 if m != nil { 2118 return m.Module 2119 } 2120 return "" 2121 } 2122 2123 type TopicList struct { 2124 Topics []string `protobuf:"bytes,1,rep,name=topics,proto3" json:"topics,omitempty"` 2125 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2126 XXX_unrecognized []byte `json:"-"` 2127 XXX_sizecache int32 `json:"-"` 2128 } 2129 2130 func (m *TopicList) Reset() { *m = TopicList{} } 2131 func (m *TopicList) String() string { return proto.CompactTextString(m) } 2132 func (*TopicList) ProtoMessage() {} 2133 func (*TopicList) Descriptor() ([]byte, []int) { 2134 return fileDescriptor_d81e96199caf00d1, []int{38} 2135 } 2136 2137 func (m *TopicList) XXX_Unmarshal(b []byte) error { 2138 return xxx_messageInfo_TopicList.Unmarshal(m, b) 2139 } 2140 func (m *TopicList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2141 return xxx_messageInfo_TopicList.Marshal(b, m, deterministic) 2142 } 2143 func (m *TopicList) XXX_Merge(src proto.Message) { 2144 xxx_messageInfo_TopicList.Merge(m, src) 2145 } 2146 func (m *TopicList) XXX_Size() int { 2147 return xxx_messageInfo_TopicList.Size(m) 2148 } 2149 func (m *TopicList) XXX_DiscardUnknown() { 2150 xxx_messageInfo_TopicList.DiscardUnknown(m) 2151 } 2152 2153 var xxx_messageInfo_TopicList proto.InternalMessageInfo 2154 2155 func (m *TopicList) GetTopics() []string { 2156 if m != nil { 2157 return m.Topics 2158 } 2159 return nil 2160 } 2161 2162 type RemoveTopic struct { 2163 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 2164 Module string `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"` 2165 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2166 XXX_unrecognized []byte `json:"-"` 2167 XXX_sizecache int32 `json:"-"` 2168 } 2169 2170 func (m *RemoveTopic) Reset() { *m = RemoveTopic{} } 2171 func (m *RemoveTopic) String() string { return proto.CompactTextString(m) } 2172 func (*RemoveTopic) ProtoMessage() {} 2173 func (*RemoveTopic) Descriptor() ([]byte, []int) { 2174 return fileDescriptor_d81e96199caf00d1, []int{39} 2175 } 2176 2177 func (m *RemoveTopic) XXX_Unmarshal(b []byte) error { 2178 return xxx_messageInfo_RemoveTopic.Unmarshal(m, b) 2179 } 2180 func (m *RemoveTopic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2181 return xxx_messageInfo_RemoveTopic.Marshal(b, m, deterministic) 2182 } 2183 func (m *RemoveTopic) XXX_Merge(src proto.Message) { 2184 xxx_messageInfo_RemoveTopic.Merge(m, src) 2185 } 2186 func (m *RemoveTopic) XXX_Size() int { 2187 return xxx_messageInfo_RemoveTopic.Size(m) 2188 } 2189 func (m *RemoveTopic) XXX_DiscardUnknown() { 2190 xxx_messageInfo_RemoveTopic.DiscardUnknown(m) 2191 } 2192 2193 var xxx_messageInfo_RemoveTopic proto.InternalMessageInfo 2194 2195 func (m *RemoveTopic) GetTopic() string { 2196 if m != nil { 2197 return m.Topic 2198 } 2199 return "" 2200 } 2201 2202 func (m *RemoveTopic) GetModule() string { 2203 if m != nil { 2204 return m.Module 2205 } 2206 return "" 2207 } 2208 2209 type RemoveTopicReply struct { 2210 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 2211 Status bool `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"` 2212 Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg,omitempty"` 2213 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2214 XXX_unrecognized []byte `json:"-"` 2215 XXX_sizecache int32 `json:"-"` 2216 } 2217 2218 func (m *RemoveTopicReply) Reset() { *m = RemoveTopicReply{} } 2219 func (m *RemoveTopicReply) String() string { return proto.CompactTextString(m) } 2220 func (*RemoveTopicReply) ProtoMessage() {} 2221 func (*RemoveTopicReply) Descriptor() ([]byte, []int) { 2222 return fileDescriptor_d81e96199caf00d1, []int{40} 2223 } 2224 2225 func (m *RemoveTopicReply) XXX_Unmarshal(b []byte) error { 2226 return xxx_messageInfo_RemoveTopicReply.Unmarshal(m, b) 2227 } 2228 func (m *RemoveTopicReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2229 return xxx_messageInfo_RemoveTopicReply.Marshal(b, m, deterministic) 2230 } 2231 func (m *RemoveTopicReply) XXX_Merge(src proto.Message) { 2232 xxx_messageInfo_RemoveTopicReply.Merge(m, src) 2233 } 2234 func (m *RemoveTopicReply) XXX_Size() int { 2235 return xxx_messageInfo_RemoveTopicReply.Size(m) 2236 } 2237 func (m *RemoveTopicReply) XXX_DiscardUnknown() { 2238 xxx_messageInfo_RemoveTopicReply.DiscardUnknown(m) 2239 } 2240 2241 var xxx_messageInfo_RemoveTopicReply proto.InternalMessageInfo 2242 2243 func (m *RemoveTopicReply) GetTopic() string { 2244 if m != nil { 2245 return m.Topic 2246 } 2247 return "" 2248 } 2249 2250 func (m *RemoveTopicReply) GetStatus() bool { 2251 if m != nil { 2252 return m.Status 2253 } 2254 return false 2255 } 2256 2257 func (m *RemoveTopicReply) GetMsg() string { 2258 if m != nil { 2259 return m.Msg 2260 } 2261 return "" 2262 } 2263 2264 //* 2265 //dht protos 网络带宽信息 2266 type NetProtocolInfos struct { 2267 Protoinfo []*ProtocolInfo `protobuf:"bytes,1,rep,name=protoinfo,proto3" json:"protoinfo,omitempty"` 2268 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2269 XXX_unrecognized []byte `json:"-"` 2270 XXX_sizecache int32 `json:"-"` 2271 } 2272 2273 func (m *NetProtocolInfos) Reset() { *m = NetProtocolInfos{} } 2274 func (m *NetProtocolInfos) String() string { return proto.CompactTextString(m) } 2275 func (*NetProtocolInfos) ProtoMessage() {} 2276 func (*NetProtocolInfos) Descriptor() ([]byte, []int) { 2277 return fileDescriptor_d81e96199caf00d1, []int{41} 2278 } 2279 2280 func (m *NetProtocolInfos) XXX_Unmarshal(b []byte) error { 2281 return xxx_messageInfo_NetProtocolInfos.Unmarshal(m, b) 2282 } 2283 func (m *NetProtocolInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2284 return xxx_messageInfo_NetProtocolInfos.Marshal(b, m, deterministic) 2285 } 2286 func (m *NetProtocolInfos) XXX_Merge(src proto.Message) { 2287 xxx_messageInfo_NetProtocolInfos.Merge(m, src) 2288 } 2289 func (m *NetProtocolInfos) XXX_Size() int { 2290 return xxx_messageInfo_NetProtocolInfos.Size(m) 2291 } 2292 func (m *NetProtocolInfos) XXX_DiscardUnknown() { 2293 xxx_messageInfo_NetProtocolInfos.DiscardUnknown(m) 2294 } 2295 2296 var xxx_messageInfo_NetProtocolInfos proto.InternalMessageInfo 2297 2298 func (m *NetProtocolInfos) GetProtoinfo() []*ProtocolInfo { 2299 if m != nil { 2300 return m.Protoinfo 2301 } 2302 return nil 2303 } 2304 2305 type ProtocolInfo struct { 2306 Protocol string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"` 2307 Ratein string `protobuf:"bytes,2,opt,name=ratein,proto3" json:"ratein,omitempty"` 2308 Rateout string `protobuf:"bytes,3,opt,name=rateout,proto3" json:"rateout,omitempty"` 2309 Ratetotal string `protobuf:"bytes,4,opt,name=ratetotal,proto3" json:"ratetotal,omitempty"` 2310 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2311 XXX_unrecognized []byte `json:"-"` 2312 XXX_sizecache int32 `json:"-"` 2313 } 2314 2315 func (m *ProtocolInfo) Reset() { *m = ProtocolInfo{} } 2316 func (m *ProtocolInfo) String() string { return proto.CompactTextString(m) } 2317 func (*ProtocolInfo) ProtoMessage() {} 2318 func (*ProtocolInfo) Descriptor() ([]byte, []int) { 2319 return fileDescriptor_d81e96199caf00d1, []int{42} 2320 } 2321 2322 func (m *ProtocolInfo) XXX_Unmarshal(b []byte) error { 2323 return xxx_messageInfo_ProtocolInfo.Unmarshal(m, b) 2324 } 2325 func (m *ProtocolInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2326 return xxx_messageInfo_ProtocolInfo.Marshal(b, m, deterministic) 2327 } 2328 func (m *ProtocolInfo) XXX_Merge(src proto.Message) { 2329 xxx_messageInfo_ProtocolInfo.Merge(m, src) 2330 } 2331 func (m *ProtocolInfo) XXX_Size() int { 2332 return xxx_messageInfo_ProtocolInfo.Size(m) 2333 } 2334 func (m *ProtocolInfo) XXX_DiscardUnknown() { 2335 xxx_messageInfo_ProtocolInfo.DiscardUnknown(m) 2336 } 2337 2338 var xxx_messageInfo_ProtocolInfo proto.InternalMessageInfo 2339 2340 func (m *ProtocolInfo) GetProtocol() string { 2341 if m != nil { 2342 return m.Protocol 2343 } 2344 return "" 2345 } 2346 2347 func (m *ProtocolInfo) GetRatein() string { 2348 if m != nil { 2349 return m.Ratein 2350 } 2351 return "" 2352 } 2353 2354 func (m *ProtocolInfo) GetRateout() string { 2355 if m != nil { 2356 return m.Rateout 2357 } 2358 return "" 2359 } 2360 2361 func (m *ProtocolInfo) GetRatetotal() string { 2362 if m != nil { 2363 return m.Ratetotal 2364 } 2365 return "" 2366 } 2367 2368 func init() { 2369 proto.RegisterType((*MessageComm)(nil), "types.MessageComm") 2370 proto.RegisterType((*MessageUtil)(nil), "types.MessageUtil") 2371 proto.RegisterType((*MessagePeerInfoReq)(nil), "types.MessagePeerInfoReq") 2372 proto.RegisterType((*MessagePeerInfoResp)(nil), "types.MessagePeerInfoResp") 2373 proto.RegisterType((*MessageP2PVersionReq)(nil), "types.MessageP2PVersionReq") 2374 proto.RegisterType((*MessageP2PVersionResp)(nil), "types.MessageP2PVersionResp") 2375 proto.RegisterType((*MessagePingReq)(nil), "types.MessagePingReq") 2376 proto.RegisterType((*MessagePingResp)(nil), "types.MessagePingResp") 2377 proto.RegisterType((*MessageAddrReq)(nil), "types.MessageAddrReq") 2378 proto.RegisterType((*MessageAddrResp)(nil), "types.MessageAddrResp") 2379 proto.RegisterType((*MessageAddrList)(nil), "types.MessageAddrList") 2380 proto.RegisterType((*MessageExternalNetReq)(nil), "types.MessageExternalNetReq") 2381 proto.RegisterType((*MessageExternalNetResp)(nil), "types.MessageExternalNetResp") 2382 proto.RegisterType((*MessageGetBlocksReq)(nil), "types.MessageGetBlocksReq") 2383 proto.RegisterType((*MessageGetBlocksResp)(nil), "types.MessageGetBlocksResp") 2384 proto.RegisterType((*MessageGetMempoolReq)(nil), "types.MessageGetMempoolReq") 2385 proto.RegisterType((*MessageVersion)(nil), "types.MessageVersion") 2386 proto.RegisterType((*MessageHeaderReq)(nil), "types.MessageHeaderReq") 2387 proto.RegisterType((*MessageHeaderResp)(nil), "types.MessageHeaderResp") 2388 proto.RegisterType((*MessageInvDataReq)(nil), "types.MessageInvDataReq") 2389 proto.RegisterType((*MessagePeerList)(nil), "types.MessagePeerList") 2390 proto.RegisterType((*MessageNetInfo)(nil), "types.MessageNetInfo") 2391 proto.RegisterType((*MessagePeersReply)(nil), "types.MessagePeersReply") 2392 proto.RegisterType((*MessageBroadCast)(nil), "types.MessageBroadCast") 2393 proto.RegisterType((*P2PMessageHeaders)(nil), "types.P2PMessageHeaders") 2394 proto.RegisterType((*P2PRequest)(nil), "types.P2PRequest") 2395 proto.RegisterType((*ReqPeers)(nil), "types.ReqPeers") 2396 proto.RegisterType((*HashList)(nil), "types.HashList") 2397 proto.RegisterType((*ChunkInfoList)(nil), "types.ChunkInfoList") 2398 proto.RegisterType((*P2PResponse)(nil), "types.P2PResponse") 2399 proto.RegisterType((*NodeInfo)(nil), "types.NodeInfo") 2400 proto.RegisterType((*PeerInfo)(nil), "types.PeerInfo") 2401 proto.RegisterType((*SubTopic)(nil), "types.SubTopic") 2402 proto.RegisterType((*SubTopicReply)(nil), "types.SubTopicReply") 2403 proto.RegisterType((*PublishTopicMsg)(nil), "types.PublishTopicMsg") 2404 proto.RegisterType((*PublishTopicMsgReply)(nil), "types.PublishTopicMsgReply") 2405 proto.RegisterType((*TopicData)(nil), "types.TopicData") 2406 proto.RegisterType((*FetchTopicList)(nil), "types.FetchTopicList") 2407 proto.RegisterType((*TopicList)(nil), "types.TopicList") 2408 proto.RegisterType((*RemoveTopic)(nil), "types.RemoveTopic") 2409 proto.RegisterType((*RemoveTopicReply)(nil), "types.RemoveTopicReply") 2410 proto.RegisterType((*NetProtocolInfos)(nil), "types.NetProtocolInfos") 2411 proto.RegisterType((*ProtocolInfo)(nil), "types.ProtocolInfo") 2412 } 2413 2414 func init() { 2415 proto.RegisterFile("p2pnext.proto", fileDescriptor_d81e96199caf00d1) 2416 } 2417 2418 var fileDescriptor_d81e96199caf00d1 = []byte{ 2419 // 1377 bytes of a gzipped FileDescriptorProto 2420 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4d, 0x73, 0xdb, 0x36, 2421 0x13, 0xd6, 0x47, 0x64, 0x49, 0x2b, 0xd9, 0x96, 0x11, 0xbf, 0x1e, 0x4d, 0xe6, 0x6d, 0xeb, 0x61, 2422 0x2f, 0x4a, 0xdb, 0x38, 0x09, 0x9d, 0x43, 0x93, 0xe6, 0x12, 0x39, 0x69, 0xe4, 0xb6, 0xf6, 0x68, 2423 0xd0, 0x36, 0x87, 0xde, 0x68, 0x12, 0x91, 0x38, 0x16, 0x09, 0x9a, 0x00, 0x95, 0x28, 0xd3, 0x43, 2424 0xff, 0x56, 0xff, 0x51, 0x7b, 0xec, 0x3f, 0xe8, 0x00, 0x04, 0x48, 0x90, 0x96, 0x33, 0x13, 0xd6, 2425 0xba, 0x61, 0x81, 0x67, 0xf7, 0xd9, 0x2f, 0xac, 0x40, 0xc1, 0x76, 0x64, 0x47, 0x21, 0x79, 0xcf, 2426 0x8f, 0xa2, 0x98, 0x72, 0x8a, 0x5a, 0x7c, 0x15, 0x11, 0x76, 0xaf, 0x1b, 0xd9, 0x51, 0xba, 0x73, 2427 0x6f, 0x70, 0xb1, 0xa0, 0xee, 0xa5, 0x3b, 0x77, 0xfc, 0x30, 0xdd, 0xb1, 0xfe, 0xac, 0x43, 0xef, 2428 0x8c, 0x30, 0xe6, 0xcc, 0xc8, 0x09, 0x0d, 0x02, 0x34, 0x84, 0xf6, 0x92, 0xc4, 0xcc, 0xa7, 0xe1, 2429 0xb0, 0x7e, 0x58, 0x1f, 0x75, 0xb1, 0x16, 0xd1, 0xff, 0xa1, 0xcb, 0xfd, 0x80, 0x30, 0xee, 0x04, 2430 0xd1, 0xb0, 0x71, 0x58, 0x1f, 0x35, 0x71, 0xbe, 0x81, 0x76, 0xa0, 0xe1, 0x7b, 0xc3, 0xa6, 0x54, 2431 0x69, 0xf8, 0x1e, 0x3a, 0x80, 0xad, 0x19, 0x65, 0xcc, 0x8f, 0x86, 0x77, 0x0e, 0xeb, 0xa3, 0x0e, 2432 0x56, 0x92, 0xd8, 0x0f, 0xa9, 0x47, 0x4e, 0xbd, 0x61, 0x4b, 0x62, 0x95, 0x84, 0x3e, 0x07, 0x10, 2433 0xab, 0x69, 0x72, 0xf1, 0x23, 0x59, 0x0d, 0xb7, 0x0e, 0xeb, 0xa3, 0x3e, 0x36, 0x76, 0x10, 0x82, 2434 0x3b, 0xcc, 0x9f, 0x85, 0xc3, 0xb6, 0x3c, 0x91, 0x6b, 0xeb, 0x9f, 0x46, 0xe6, 0xfb, 0xaf, 0xdc, 2435 0x5f, 0xa0, 0xaf, 0x60, 0xcb, 0xa5, 0x41, 0xa0, 0x5c, 0xef, 0xd9, 0xe8, 0x48, 0x26, 0xe0, 0xc8, 2436 0x88, 0x0f, 0x2b, 0x04, 0x7a, 0x04, 0x9d, 0x88, 0x90, 0xf8, 0x34, 0x7c, 0x4b, 0x65, 0x30, 0x39, 2437 0x7a, 0x6a, 0x4f, 0xa7, 0xea, 0x64, 0x52, 0xc3, 0x19, 0x0a, 0x3d, 0xc8, 0x33, 0xd3, 0x94, 0x0a, 2438 0x7b, 0xb9, 0xc2, 0x9b, 0xf4, 0x60, 0x52, 0xcb, 0xd3, 0x65, 0x03, 0xa8, 0xe5, 0x0b, 0xf7, 0x52, 2439 0x26, 0xa1, 0x67, 0x0f, 0x0a, 0x1a, 0x2f, 0xdc, 0xcb, 0x49, 0x0d, 0x1b, 0x28, 0xf4, 0x04, 0x3a, 2440 0xe4, 0x3d, 0x27, 0x71, 0xe8, 0x2c, 0x64, 0x7a, 0x7a, 0xf6, 0x41, 0xae, 0xf1, 0x4a, 0x9d, 0x68, 2441 0xc7, 0x34, 0x12, 0x1d, 0x43, 0x77, 0x46, 0xb8, 0xac, 0x2c, 0x93, 0x99, 0xeb, 0xd9, 0x77, 0x73, 2442 0xb5, 0xd7, 0x84, 0x8f, 0xe5, 0xd1, 0xa4, 0x86, 0x73, 0x1c, 0x7a, 0x00, 0x1d, 0x3f, 0x5c, 0x7a, 2443 0x0e, 0x77, 0x98, 0xcc, 0x69, 0xcf, 0xde, 0x55, 0x3a, 0xa7, 0xe1, 0xf2, 0xa5, 0xd8, 0x16, 0x1c, 2444 0x1a, 0x32, 0x6e, 0x43, 0x6b, 0xe9, 0x2c, 0x12, 0x62, 0xfd, 0x00, 0x48, 0xa5, 0x53, 0x27, 0x09, 2445 0x93, 0x2b, 0xf4, 0x04, 0x7a, 0x41, 0xba, 0x2b, 0x54, 0x3f, 0x92, 0x7e, 0x13, 0x66, 0xad, 0xe0, 2446 0xee, 0x35, 0x5b, 0x2c, 0xaa, 0x66, 0x0c, 0x7d, 0x03, 0x6d, 0x25, 0xde, 0x5c, 0x4f, 0xac, 0x21, 2447 0xd6, 0x0a, 0xf6, 0x35, 0x75, 0x56, 0xbd, 0xca, 0x81, 0xa0, 0xaf, 0xcb, 0xdc, 0xd7, 0x5b, 0x23, 2448 0xa7, 0xfe, 0x00, 0xff, 0x5b, 0x43, 0x5d, 0x39, 0xee, 0x4f, 0xe2, 0x8e, 0x60, 0x47, 0x73, 0xfb, 2449 0xe1, 0xac, 0x7a, 0xc0, 0xa3, 0x32, 0xe9, 0x8e, 0x91, 0x6c, 0x61, 0x39, 0x63, 0xbc, 0x82, 0xdd, 2450 0x02, 0x63, 0xe5, 0x38, 0x3f, 0x4a, 0x49, 0x4d, 0x4a, 0x96, 0x05, 0xf9, 0xc2, 0xf3, 0xe2, 0xcd, 2451 0x54, 0xf5, 0x35, 0xe1, 0xd2, 0xf8, 0x9a, 0x38, 0x53, 0xd2, 0x8d, 0xc4, 0x59, 0xa4, 0x4c, 0x0a, 2452 0x94, 0x3f, 0xf9, 0x8c, 0x6f, 0xe0, 0xea, 0x68, 0xd3, 0x39, 0xed, 0x59, 0xd6, 0xbf, 0x7a, 0x22, 2453 0x9d, 0x13, 0x5e, 0x7d, 0x08, 0xfc, 0x51, 0x87, 0x83, 0x75, 0xf6, 0x2a, 0x27, 0xf0, 0x51, 0x39, 2454 0x9a, 0x1b, 0x66, 0xa8, 0x79, 0x23, 0xf5, 0x1c, 0xca, 0x86, 0x65, 0xf5, 0xae, 0x79, 0x50, 0xa6, 2455 0x5f, 0x37, 0x8b, 0x73, 0xee, 0x77, 0xd9, 0x20, 0x32, 0xb8, 0x2b, 0xc7, 0x7e, 0xbf, 0x4c, 0x5e, 2456 0x1e, 0xea, 0x39, 0xf1, 0xef, 0x26, 0xf1, 0x19, 0x09, 0x22, 0x4a, 0x17, 0xd5, 0xa3, 0x3e, 0x2a, 2457 0x13, 0xef, 0x17, 0xa2, 0xd6, 0xf6, 0x8d, 0xeb, 0xa2, 0xef, 0xa8, 0x9a, 0x51, 0xb7, 0x1d, 0xb0, 2458 0x32, 0x6b, 0x04, 0xfc, 0x1e, 0x06, 0xca, 0xcc, 0x84, 0x38, 0x1e, 0x89, 0x37, 0x16, 0x6c, 0x6a, 2459 0xde, 0x60, 0x5e, 0xc2, 0x5e, 0x89, 0x79, 0x23, 0xd3, 0xfe, 0x1a, 0x2f, 0xcb, 0x78, 0x55, 0xf9, 2460 0x37, 0x30, 0xf0, 0xb5, 0xe5, 0x8c, 0x34, 0xce, 0x07, 0x3e, 0x21, 0xff, 0x65, 0x2a, 0xdd, 0x58, 2461 0x5a, 0x6d, 0x37, 0xe7, 0xe4, 0x59, 0x37, 0x9d, 0x13, 0x2e, 0x1f, 0x6b, 0xb7, 0x3c, 0x08, 0xcf, 2462 0xa9, 0xa7, 0x4d, 0x9b, 0x91, 0xee, 0x19, 0x91, 0x32, 0x4c, 0xa2, 0xc5, 0xea, 0x93, 0xde, 0xa0, 2463 0x8f, 0x01, 0xa2, 0x4c, 0xb3, 0x5c, 0xcf, 0xec, 0x00, 0x1b, 0x20, 0x2b, 0xcc, 0x9a, 0x78, 0x1c, 2464 0x53, 0xc7, 0x3b, 0x71, 0x18, 0xff, 0x24, 0xca, 0x1b, 0x5b, 0x37, 0x33, 0x57, 0xac, 0x26, 0x85, 2465 0xbd, 0xa9, 0x3d, 0x2d, 0x74, 0x2f, 0xbb, 0x85, 0x6f, 0x84, 0xa6, 0xfc, 0x46, 0xd0, 0x6f, 0xfa, 2466 0x96, 0xf1, 0xa6, 0xff, 0xbb, 0x01, 0x30, 0xb5, 0xa7, 0x98, 0x5c, 0x25, 0x84, 0x71, 0x64, 0x43, 2467 0x7b, 0x9e, 0xb2, 0xaa, 0xe0, 0x86, 0x79, 0xbf, 0x17, 0xbd, 0xc2, 0x1a, 0x88, 0xc6, 0xb0, 0x1b, 2468 0x93, 0xab, 0x93, 0x79, 0x12, 0x5e, 0x62, 0xe2, 0xd2, 0xd8, 0x63, 0xa5, 0x1f, 0x02, 0x5c, 0x3c, 2469 0x9d, 0xd4, 0x70, 0x59, 0x01, 0x3d, 0x85, 0xbe, 0x2b, 0x64, 0x51, 0xf1, 0x33, 0x36, 0x53, 0x2f, 2470 0x7e, 0x3d, 0xca, 0x4f, 0x8c, 0xa3, 0x49, 0x0d, 0x17, 0xa0, 0xe8, 0x39, 0x6c, 0x67, 0xb2, 0x68, 2471 0x53, 0xf5, 0xf6, 0xdf, 0x2f, 0xeb, 0x8a, 0xb3, 0x49, 0x0d, 0x17, 0xc1, 0xe8, 0x11, 0x74, 0x63, 2472 0x72, 0x95, 0xfe, 0x10, 0xa8, 0x6f, 0x80, 0x41, 0xee, 0x76, 0xfe, 0x92, 0xcf, 0x40, 0xe2, 0x25, 2473 0x1f, 0x93, 0x2b, 0xd9, 0x2f, 0xea, 0xf5, 0xbf, 0x9b, 0x2b, 0xc8, 0x6d, 0xf1, 0x92, 0xd7, 0x90, 2474 0x71, 0x17, 0xda, 0x71, 0x9a, 0x5c, 0xeb, 0x39, 0x74, 0x34, 0x04, 0xdd, 0x13, 0x56, 0xde, 0x92, 2475 0x58, 0x7c, 0x7d, 0xd5, 0x65, 0x3d, 0x32, 0x19, 0xed, 0x43, 0xcb, 0xa5, 0x49, 0xc8, 0x65, 0x1a, 2476 0x5b, 0x38, 0x15, 0x2c, 0x0b, 0x3a, 0x13, 0x87, 0xcd, 0xa5, 0xd7, 0x07, 0xb0, 0x35, 0x77, 0xd8, 2477 0x9c, 0x88, 0x2a, 0x35, 0x47, 0x7d, 0xac, 0x24, 0xeb, 0x19, 0x6c, 0x17, 0xe2, 0x45, 0xf7, 0xa1, 2478 0xe5, 0x73, 0x12, 0xa4, 0xb8, 0xf5, 0x09, 0xc5, 0x29, 0xc2, 0xfa, 0xab, 0x01, 0x3d, 0xd9, 0x09, 2479 0x2c, 0xa2, 0x21, 0x23, 0x95, 0x5a, 0x61, 0x1f, 0x5a, 0x24, 0x8e, 0x69, 0x2c, 0x3d, 0xef, 0xe2, 2480 0x54, 0x40, 0x8f, 0xa1, 0xe7, 0x2e, 0x28, 0x23, 0x71, 0x9a, 0xb4, 0xa6, 0x74, 0xc5, 0x9c, 0x2e, 2481 0xf2, 0x9e, 0x9b, 0x18, 0x51, 0x16, 0xf9, 0xe1, 0x34, 0xa6, 0xde, 0xaa, 0x54, 0x96, 0xb1, 0xde, 2482 0x17, 0x65, 0xc9, 0x40, 0xe8, 0x09, 0xf4, 0xa5, 0xa0, 0x7c, 0x52, 0xa5, 0xd1, 0x63, 0x53, 0xed, 2483 0x8a, 0xe6, 0x31, 0x51, 0x59, 0xdf, 0xe9, 0xc6, 0x6d, 0x5f, 0xef, 0xbb, 0xbc, 0x6b, 0x0b, 0x50, 2484 0xd1, 0x07, 0xf2, 0x5b, 0x5a, 0x7c, 0xd1, 0x76, 0x0a, 0x7d, 0x70, 0xae, 0xb6, 0x45, 0x1f, 0x68, 2485 0xc8, 0x18, 0x44, 0xc1, 0xd3, 0xd4, 0x5a, 0xcf, 0xa0, 0xa3, 0x31, 0xa2, 0x94, 0x4e, 0xc8, 0xde, 2486 0x91, 0x58, 0x66, 0xb9, 0x83, 0x95, 0x24, 0x4b, 0x4c, 0xfc, 0xd9, 0x9c, 0xab, 0x7b, 0xad, 0x24, 2487 0xeb, 0x5b, 0xe8, 0xe8, 0x94, 0x89, 0x0b, 0x7e, 0xfa, 0x52, 0xb5, 0x4f, 0xe3, 0xf4, 0xa5, 0x18, 2488 0x07, 0x67, 0xc9, 0x82, 0xfb, 0xe2, 0x11, 0x39, 0x6c, 0xc8, 0xce, 0xc8, 0x37, 0x84, 0xe6, 0xcf, 2489 0xc9, 0xc5, 0x2f, 0x34, 0xf2, 0x5d, 0x51, 0x28, 0x2e, 0x16, 0x6a, 0xa0, 0xa4, 0x82, 0xe0, 0x0c, 2490 0xa8, 0x97, 0x2c, 0x88, 0xaa, 0x9f, 0x92, 0xac, 0xa7, 0xb0, 0xad, 0x35, 0xd3, 0xa9, 0x7b, 0x00, 2491 0x5b, 0x8c, 0x3b, 0x3c, 0x61, 0xda, 0xe9, 0x54, 0x42, 0x03, 0x68, 0x06, 0x6c, 0xa6, 0xb4, 0xc5, 2492 0xd2, 0x7a, 0x0a, 0xbb, 0xd3, 0xe4, 0x62, 0xe1, 0xb3, 0xb9, 0x54, 0x17, 0x17, 0x76, 0x3d, 0xb7, 2493 0xa1, 0xda, 0x4f, 0x55, 0xdf, 0xc0, 0x7e, 0x49, 0x35, 0x25, 0xbf, 0xd1, 0x77, 0xe5, 0x52, 0x63, 2494 0x9d, 0x4b, 0xcd, 0xdc, 0xa5, 0x53, 0xe8, 0x4a, 0x83, 0xf2, 0x27, 0x68, 0xbd, 0x31, 0x04, 0x77, 2495 0xde, 0xc6, 0x34, 0x50, 0x81, 0xc8, 0xb5, 0xd8, 0x13, 0xdf, 0xe6, 0xd2, 0x52, 0x1f, 0xcb, 0xb5, 2496 0x35, 0x82, 0x9d, 0xef, 0x09, 0x77, 0x53, 0x07, 0xf5, 0xcd, 0x54, 0x29, 0xac, 0x17, 0x52, 0xf8, 2497 0xa5, 0x22, 0xd5, 0x20, 0xc9, 0x93, 0x5e, 0xcb, 0x2e, 0x56, 0x92, 0xf5, 0x1d, 0xf4, 0x30, 0x09, 2498 0xe8, 0x92, 0x54, 0x29, 0x12, 0x86, 0x81, 0xa1, 0x7c, 0x3b, 0xa9, 0x7a, 0x05, 0x83, 0x73, 0xc2, 2499 0xa7, 0x31, 0xe5, 0xd4, 0xa5, 0xf2, 0x15, 0xcf, 0xd0, 0x63, 0xe8, 0xca, 0xbf, 0xb2, 0x7c, 0xd1, 2500 0xf8, 0xc5, 0xb1, 0x62, 0x02, 0x71, 0x8e, 0xb2, 0x3e, 0x40, 0xdf, 0x3c, 0x12, 0xc3, 0x2f, 0x52, 2501 0xb2, 0xf2, 0x2c, 0x93, 0x85, 0x73, 0xb1, 0xc3, 0x89, 0x1f, 0xea, 0xf0, 0x52, 0x49, 0xfc, 0x08, 2502 0x8a, 0x15, 0x4d, 0xb8, 0x72, 0x50, 0x8b, 0xa2, 0xeb, 0xc5, 0x92, 0x53, 0xee, 0x2c, 0xe4, 0xf0, 2503 0xef, 0xe2, 0x7c, 0x63, 0xfc, 0xc5, 0x6f, 0x9f, 0xcd, 0x7c, 0x3e, 0x4f, 0x2e, 0x8e, 0x5c, 0x1a, 2504 0x3c, 0x3c, 0x3e, 0x76, 0xc3, 0x87, 0xf2, 0xff, 0xb8, 0xe3, 0xe3, 0x87, 0xd2, 0xe9, 0x8b, 0x2d, 2505 0x49, 0x7d, 0xfc, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xaf, 0x97, 0x8a, 0xdc, 0xcd, 0x13, 0x00, 2506 0x00, 2507 }