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