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