github.com/pachyderm/pachyderm@v1.13.4/src/server/pkg/storage/fileset/index/index.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: server/pkg/storage/fileset/index/index.proto 3 4 package index 5 6 import ( 7 fmt "fmt" 8 proto "github.com/gogo/protobuf/proto" 9 chunk "github.com/pachyderm/pachyderm/src/server/pkg/storage/chunk" 10 io "io" 11 math "math" 12 math_bits "math/bits" 13 ) 14 15 // Reference imports to suppress errors if they are not otherwise used. 16 var _ = proto.Marshal 17 var _ = fmt.Errorf 18 var _ = math.Inf 19 20 // This is a compile-time assertion to ensure that this generated file 21 // is compatible with the proto package it is being compiled against. 22 // A compilation error at this line likely means your copy of the 23 // proto package needs to be updated. 24 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 25 26 // Index stores an index to and metadata about a file. 27 type Index struct { 28 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 29 Range *Range `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"` 30 File *File `protobuf:"bytes,3,opt,name=file,proto3" json:"file,omitempty"` 31 XXX_NoUnkeyedLiteral struct{} `json:"-"` 32 XXX_unrecognized []byte `json:"-"` 33 XXX_sizecache int32 `json:"-"` 34 } 35 36 func (m *Index) Reset() { *m = Index{} } 37 func (m *Index) String() string { return proto.CompactTextString(m) } 38 func (*Index) ProtoMessage() {} 39 func (*Index) Descriptor() ([]byte, []int) { 40 return fileDescriptor_5610f63adbdd53a8, []int{0} 41 } 42 func (m *Index) XXX_Unmarshal(b []byte) error { 43 return m.Unmarshal(b) 44 } 45 func (m *Index) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 46 if deterministic { 47 return xxx_messageInfo_Index.Marshal(b, m, deterministic) 48 } else { 49 b = b[:cap(b)] 50 n, err := m.MarshalToSizedBuffer(b) 51 if err != nil { 52 return nil, err 53 } 54 return b[:n], nil 55 } 56 } 57 func (m *Index) XXX_Merge(src proto.Message) { 58 xxx_messageInfo_Index.Merge(m, src) 59 } 60 func (m *Index) XXX_Size() int { 61 return m.Size() 62 } 63 func (m *Index) XXX_DiscardUnknown() { 64 xxx_messageInfo_Index.DiscardUnknown(m) 65 } 66 67 var xxx_messageInfo_Index proto.InternalMessageInfo 68 69 func (m *Index) GetPath() string { 70 if m != nil { 71 return m.Path 72 } 73 return "" 74 } 75 76 func (m *Index) GetRange() *Range { 77 if m != nil { 78 return m.Range 79 } 80 return nil 81 } 82 83 func (m *Index) GetFile() *File { 84 if m != nil { 85 return m.File 86 } 87 return nil 88 } 89 90 type Range struct { 91 Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` 92 LastPath string `protobuf:"bytes,2,opt,name=last_path,json=lastPath,proto3" json:"last_path,omitempty"` 93 ChunkRef *chunk.DataRef `protobuf:"bytes,3,opt,name=chunk_ref,json=chunkRef,proto3" json:"chunk_ref,omitempty"` 94 XXX_NoUnkeyedLiteral struct{} `json:"-"` 95 XXX_unrecognized []byte `json:"-"` 96 XXX_sizecache int32 `json:"-"` 97 } 98 99 func (m *Range) Reset() { *m = Range{} } 100 func (m *Range) String() string { return proto.CompactTextString(m) } 101 func (*Range) ProtoMessage() {} 102 func (*Range) Descriptor() ([]byte, []int) { 103 return fileDescriptor_5610f63adbdd53a8, []int{1} 104 } 105 func (m *Range) XXX_Unmarshal(b []byte) error { 106 return m.Unmarshal(b) 107 } 108 func (m *Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 109 if deterministic { 110 return xxx_messageInfo_Range.Marshal(b, m, deterministic) 111 } else { 112 b = b[:cap(b)] 113 n, err := m.MarshalToSizedBuffer(b) 114 if err != nil { 115 return nil, err 116 } 117 return b[:n], nil 118 } 119 } 120 func (m *Range) XXX_Merge(src proto.Message) { 121 xxx_messageInfo_Range.Merge(m, src) 122 } 123 func (m *Range) XXX_Size() int { 124 return m.Size() 125 } 126 func (m *Range) XXX_DiscardUnknown() { 127 xxx_messageInfo_Range.DiscardUnknown(m) 128 } 129 130 var xxx_messageInfo_Range proto.InternalMessageInfo 131 132 func (m *Range) GetOffset() int64 { 133 if m != nil { 134 return m.Offset 135 } 136 return 0 137 } 138 139 func (m *Range) GetLastPath() string { 140 if m != nil { 141 return m.LastPath 142 } 143 return "" 144 } 145 146 func (m *Range) GetChunkRef() *chunk.DataRef { 147 if m != nil { 148 return m.ChunkRef 149 } 150 return nil 151 } 152 153 type File struct { 154 Parts []*Part `protobuf:"bytes,1,rep,name=parts,proto3" json:"parts,omitempty"` 155 DataRefs []*chunk.DataRef `protobuf:"bytes,2,rep,name=data_refs,json=dataRefs,proto3" json:"data_refs,omitempty"` 156 XXX_NoUnkeyedLiteral struct{} `json:"-"` 157 XXX_unrecognized []byte `json:"-"` 158 XXX_sizecache int32 `json:"-"` 159 } 160 161 func (m *File) Reset() { *m = File{} } 162 func (m *File) String() string { return proto.CompactTextString(m) } 163 func (*File) ProtoMessage() {} 164 func (*File) Descriptor() ([]byte, []int) { 165 return fileDescriptor_5610f63adbdd53a8, []int{2} 166 } 167 func (m *File) XXX_Unmarshal(b []byte) error { 168 return m.Unmarshal(b) 169 } 170 func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 171 if deterministic { 172 return xxx_messageInfo_File.Marshal(b, m, deterministic) 173 } else { 174 b = b[:cap(b)] 175 n, err := m.MarshalToSizedBuffer(b) 176 if err != nil { 177 return nil, err 178 } 179 return b[:n], nil 180 } 181 } 182 func (m *File) XXX_Merge(src proto.Message) { 183 xxx_messageInfo_File.Merge(m, src) 184 } 185 func (m *File) XXX_Size() int { 186 return m.Size() 187 } 188 func (m *File) XXX_DiscardUnknown() { 189 xxx_messageInfo_File.DiscardUnknown(m) 190 } 191 192 var xxx_messageInfo_File proto.InternalMessageInfo 193 194 func (m *File) GetParts() []*Part { 195 if m != nil { 196 return m.Parts 197 } 198 return nil 199 } 200 201 func (m *File) GetDataRefs() []*chunk.DataRef { 202 if m != nil { 203 return m.DataRefs 204 } 205 return nil 206 } 207 208 type Part struct { 209 Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"` 210 SizeBytes int64 `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` 211 DataRefs []*chunk.DataRef `protobuf:"bytes,3,rep,name=data_refs,json=dataRefs,proto3" json:"data_refs,omitempty"` 212 XXX_NoUnkeyedLiteral struct{} `json:"-"` 213 XXX_unrecognized []byte `json:"-"` 214 XXX_sizecache int32 `json:"-"` 215 } 216 217 func (m *Part) Reset() { *m = Part{} } 218 func (m *Part) String() string { return proto.CompactTextString(m) } 219 func (*Part) ProtoMessage() {} 220 func (*Part) Descriptor() ([]byte, []int) { 221 return fileDescriptor_5610f63adbdd53a8, []int{3} 222 } 223 func (m *Part) XXX_Unmarshal(b []byte) error { 224 return m.Unmarshal(b) 225 } 226 func (m *Part) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 227 if deterministic { 228 return xxx_messageInfo_Part.Marshal(b, m, deterministic) 229 } else { 230 b = b[:cap(b)] 231 n, err := m.MarshalToSizedBuffer(b) 232 if err != nil { 233 return nil, err 234 } 235 return b[:n], nil 236 } 237 } 238 func (m *Part) XXX_Merge(src proto.Message) { 239 xxx_messageInfo_Part.Merge(m, src) 240 } 241 func (m *Part) XXX_Size() int { 242 return m.Size() 243 } 244 func (m *Part) XXX_DiscardUnknown() { 245 xxx_messageInfo_Part.DiscardUnknown(m) 246 } 247 248 var xxx_messageInfo_Part proto.InternalMessageInfo 249 250 func (m *Part) GetTag() string { 251 if m != nil { 252 return m.Tag 253 } 254 return "" 255 } 256 257 func (m *Part) GetSizeBytes() int64 { 258 if m != nil { 259 return m.SizeBytes 260 } 261 return 0 262 } 263 264 func (m *Part) GetDataRefs() []*chunk.DataRef { 265 if m != nil { 266 return m.DataRefs 267 } 268 return nil 269 } 270 271 func init() { 272 proto.RegisterType((*Index)(nil), "index.Index") 273 proto.RegisterType((*Range)(nil), "index.Range") 274 proto.RegisterType((*File)(nil), "index.File") 275 proto.RegisterType((*Part)(nil), "index.Part") 276 } 277 278 func init() { 279 proto.RegisterFile("server/pkg/storage/fileset/index/index.proto", fileDescriptor_5610f63adbdd53a8) 280 } 281 282 var fileDescriptor_5610f63adbdd53a8 = []byte{ 283 // 349 bytes of a gzipped FileDescriptorProto 284 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xcd, 0x4a, 0xeb, 0x40, 285 0x14, 0xc7, 0x99, 0x26, 0x29, 0xcd, 0xe9, 0xe5, 0x72, 0x99, 0xc5, 0x25, 0xdc, 0x8b, 0xb5, 0x06, 286 0x17, 0x05, 0x25, 0x01, 0x7d, 0x83, 0x2a, 0x82, 0xbb, 0x3a, 0x0b, 0x17, 0x6e, 0xea, 0x34, 0x39, 287 0xf9, 0xa0, 0xb5, 0x09, 0x33, 0x53, 0xb1, 0x3e, 0xa1, 0x4b, 0x1f, 0x41, 0xfa, 0x24, 0x32, 0x67, 288 0xb2, 0xa8, 0x28, 0xba, 0x39, 0x9c, 0x8f, 0xff, 0x39, 0xbf, 0x7f, 0x3e, 0xe0, 0x54, 0xa3, 0x7a, 289 0x44, 0x95, 0xb6, 0xcb, 0x32, 0xd5, 0xa6, 0x51, 0xb2, 0xc4, 0xb4, 0xa8, 0x57, 0xa8, 0xd1, 0xa4, 290 0xf5, 0x3a, 0xc7, 0x27, 0x17, 0x93, 0x56, 0x35, 0xa6, 0xe1, 0x01, 0x15, 0xff, 0x8e, 0xbf, 0x58, 291 0xca, 0xaa, 0xcd, 0x7a, 0xe9, 0xa2, 0x13, 0xc7, 0xf7, 0x10, 0x5c, 0x5b, 0x39, 0xe7, 0xe0, 0xb7, 292 0xd2, 0x54, 0x11, 0x1b, 0xb3, 0x49, 0x28, 0x28, 0xe7, 0x31, 0x04, 0x4a, 0xae, 0x4b, 0x8c, 0x7a, 293 0x63, 0x36, 0x19, 0x9e, 0xfd, 0x4a, 0x1c, 0x46, 0xd8, 0x9e, 0x70, 0x23, 0x7e, 0x08, 0xbe, 0xb5, 294 0x12, 0x79, 0x24, 0x19, 0x76, 0x92, 0xab, 0x7a, 0x85, 0x82, 0x06, 0x71, 0x0d, 0x01, 0x2d, 0xf0, 295 0xbf, 0xd0, 0x6f, 0x8a, 0x42, 0xa3, 0x21, 0x86, 0x27, 0xba, 0x8a, 0xff, 0x87, 0x70, 0x25, 0xb5, 296 0x99, 0x13, 0xbe, 0x47, 0xf8, 0x81, 0x6d, 0xcc, 0xac, 0x85, 0x13, 0x08, 0xc9, 0xee, 0x5c, 0x61, 297 0xd1, 0x31, 0x7e, 0x27, 0xee, 0x01, 0x2e, 0xa5, 0x91, 0x02, 0x0b, 0x31, 0xa0, 0x52, 0x60, 0x11, 298 0xdf, 0x82, 0x6f, 0xc1, 0xfc, 0x08, 0x82, 0x56, 0x2a, 0xa3, 0x23, 0x36, 0xf6, 0xf6, 0x4c, 0xcd, 299 0xa4, 0x32, 0xc2, 0x4d, 0xec, 0xdd, 0x5c, 0x1a, 0x69, 0xcf, 0xea, 0xa8, 0x47, 0xb2, 0x4f, 0x77, 300 0x73, 0x97, 0xe8, 0x38, 0x07, 0xdf, 0xee, 0xf2, 0x3f, 0xe0, 0x19, 0x59, 0x76, 0xaf, 0xc8, 0xa6, 301 0xfc, 0x00, 0x40, 0xd7, 0xcf, 0x38, 0x5f, 0x6c, 0x0d, 0x6a, 0x32, 0xef, 0x89, 0xd0, 0x76, 0xa6, 302 0xb6, 0xf1, 0x91, 0xe2, 0x7d, 0x4f, 0x99, 0xde, 0xbc, 0xec, 0x46, 0xec, 0x75, 0x37, 0x62, 0x6f, 303 0xbb, 0x11, 0xbb, 0xbb, 0x28, 0x6b, 0x53, 0x6d, 0x16, 0x49, 0xd6, 0x3c, 0xa4, 0xad, 0xcc, 0xaa, 304 0x6d, 0x8e, 0x6a, 0x3f, 0xd3, 0x2a, 0x4b, 0x7f, 0xfa, 0x2d, 0x16, 0x7d, 0xfa, 0xc8, 0xe7, 0xef, 305 0x01, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x32, 0x95, 0x53, 0x41, 0x02, 0x00, 0x00, 306 } 307 308 func (m *Index) Marshal() (dAtA []byte, err error) { 309 size := m.Size() 310 dAtA = make([]byte, size) 311 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 312 if err != nil { 313 return nil, err 314 } 315 return dAtA[:n], nil 316 } 317 318 func (m *Index) MarshalTo(dAtA []byte) (int, error) { 319 size := m.Size() 320 return m.MarshalToSizedBuffer(dAtA[:size]) 321 } 322 323 func (m *Index) MarshalToSizedBuffer(dAtA []byte) (int, error) { 324 i := len(dAtA) 325 _ = i 326 var l int 327 _ = l 328 if m.XXX_unrecognized != nil { 329 i -= len(m.XXX_unrecognized) 330 copy(dAtA[i:], m.XXX_unrecognized) 331 } 332 if m.File != nil { 333 { 334 size, err := m.File.MarshalToSizedBuffer(dAtA[:i]) 335 if err != nil { 336 return 0, err 337 } 338 i -= size 339 i = encodeVarintIndex(dAtA, i, uint64(size)) 340 } 341 i-- 342 dAtA[i] = 0x1a 343 } 344 if m.Range != nil { 345 { 346 size, err := m.Range.MarshalToSizedBuffer(dAtA[:i]) 347 if err != nil { 348 return 0, err 349 } 350 i -= size 351 i = encodeVarintIndex(dAtA, i, uint64(size)) 352 } 353 i-- 354 dAtA[i] = 0x12 355 } 356 if len(m.Path) > 0 { 357 i -= len(m.Path) 358 copy(dAtA[i:], m.Path) 359 i = encodeVarintIndex(dAtA, i, uint64(len(m.Path))) 360 i-- 361 dAtA[i] = 0xa 362 } 363 return len(dAtA) - i, nil 364 } 365 366 func (m *Range) Marshal() (dAtA []byte, err error) { 367 size := m.Size() 368 dAtA = make([]byte, size) 369 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 370 if err != nil { 371 return nil, err 372 } 373 return dAtA[:n], nil 374 } 375 376 func (m *Range) MarshalTo(dAtA []byte) (int, error) { 377 size := m.Size() 378 return m.MarshalToSizedBuffer(dAtA[:size]) 379 } 380 381 func (m *Range) MarshalToSizedBuffer(dAtA []byte) (int, error) { 382 i := len(dAtA) 383 _ = i 384 var l int 385 _ = l 386 if m.XXX_unrecognized != nil { 387 i -= len(m.XXX_unrecognized) 388 copy(dAtA[i:], m.XXX_unrecognized) 389 } 390 if m.ChunkRef != nil { 391 { 392 size, err := m.ChunkRef.MarshalToSizedBuffer(dAtA[:i]) 393 if err != nil { 394 return 0, err 395 } 396 i -= size 397 i = encodeVarintIndex(dAtA, i, uint64(size)) 398 } 399 i-- 400 dAtA[i] = 0x1a 401 } 402 if len(m.LastPath) > 0 { 403 i -= len(m.LastPath) 404 copy(dAtA[i:], m.LastPath) 405 i = encodeVarintIndex(dAtA, i, uint64(len(m.LastPath))) 406 i-- 407 dAtA[i] = 0x12 408 } 409 if m.Offset != 0 { 410 i = encodeVarintIndex(dAtA, i, uint64(m.Offset)) 411 i-- 412 dAtA[i] = 0x8 413 } 414 return len(dAtA) - i, nil 415 } 416 417 func (m *File) Marshal() (dAtA []byte, err error) { 418 size := m.Size() 419 dAtA = make([]byte, size) 420 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 421 if err != nil { 422 return nil, err 423 } 424 return dAtA[:n], nil 425 } 426 427 func (m *File) MarshalTo(dAtA []byte) (int, error) { 428 size := m.Size() 429 return m.MarshalToSizedBuffer(dAtA[:size]) 430 } 431 432 func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) { 433 i := len(dAtA) 434 _ = i 435 var l int 436 _ = l 437 if m.XXX_unrecognized != nil { 438 i -= len(m.XXX_unrecognized) 439 copy(dAtA[i:], m.XXX_unrecognized) 440 } 441 if len(m.DataRefs) > 0 { 442 for iNdEx := len(m.DataRefs) - 1; iNdEx >= 0; iNdEx-- { 443 { 444 size, err := m.DataRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 445 if err != nil { 446 return 0, err 447 } 448 i -= size 449 i = encodeVarintIndex(dAtA, i, uint64(size)) 450 } 451 i-- 452 dAtA[i] = 0x12 453 } 454 } 455 if len(m.Parts) > 0 { 456 for iNdEx := len(m.Parts) - 1; iNdEx >= 0; iNdEx-- { 457 { 458 size, err := m.Parts[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 459 if err != nil { 460 return 0, err 461 } 462 i -= size 463 i = encodeVarintIndex(dAtA, i, uint64(size)) 464 } 465 i-- 466 dAtA[i] = 0xa 467 } 468 } 469 return len(dAtA) - i, nil 470 } 471 472 func (m *Part) Marshal() (dAtA []byte, err error) { 473 size := m.Size() 474 dAtA = make([]byte, size) 475 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 476 if err != nil { 477 return nil, err 478 } 479 return dAtA[:n], nil 480 } 481 482 func (m *Part) MarshalTo(dAtA []byte) (int, error) { 483 size := m.Size() 484 return m.MarshalToSizedBuffer(dAtA[:size]) 485 } 486 487 func (m *Part) MarshalToSizedBuffer(dAtA []byte) (int, error) { 488 i := len(dAtA) 489 _ = i 490 var l int 491 _ = l 492 if m.XXX_unrecognized != nil { 493 i -= len(m.XXX_unrecognized) 494 copy(dAtA[i:], m.XXX_unrecognized) 495 } 496 if len(m.DataRefs) > 0 { 497 for iNdEx := len(m.DataRefs) - 1; iNdEx >= 0; iNdEx-- { 498 { 499 size, err := m.DataRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 500 if err != nil { 501 return 0, err 502 } 503 i -= size 504 i = encodeVarintIndex(dAtA, i, uint64(size)) 505 } 506 i-- 507 dAtA[i] = 0x1a 508 } 509 } 510 if m.SizeBytes != 0 { 511 i = encodeVarintIndex(dAtA, i, uint64(m.SizeBytes)) 512 i-- 513 dAtA[i] = 0x10 514 } 515 if len(m.Tag) > 0 { 516 i -= len(m.Tag) 517 copy(dAtA[i:], m.Tag) 518 i = encodeVarintIndex(dAtA, i, uint64(len(m.Tag))) 519 i-- 520 dAtA[i] = 0xa 521 } 522 return len(dAtA) - i, nil 523 } 524 525 func encodeVarintIndex(dAtA []byte, offset int, v uint64) int { 526 offset -= sovIndex(v) 527 base := offset 528 for v >= 1<<7 { 529 dAtA[offset] = uint8(v&0x7f | 0x80) 530 v >>= 7 531 offset++ 532 } 533 dAtA[offset] = uint8(v) 534 return base 535 } 536 func (m *Index) Size() (n int) { 537 if m == nil { 538 return 0 539 } 540 var l int 541 _ = l 542 l = len(m.Path) 543 if l > 0 { 544 n += 1 + l + sovIndex(uint64(l)) 545 } 546 if m.Range != nil { 547 l = m.Range.Size() 548 n += 1 + l + sovIndex(uint64(l)) 549 } 550 if m.File != nil { 551 l = m.File.Size() 552 n += 1 + l + sovIndex(uint64(l)) 553 } 554 if m.XXX_unrecognized != nil { 555 n += len(m.XXX_unrecognized) 556 } 557 return n 558 } 559 560 func (m *Range) Size() (n int) { 561 if m == nil { 562 return 0 563 } 564 var l int 565 _ = l 566 if m.Offset != 0 { 567 n += 1 + sovIndex(uint64(m.Offset)) 568 } 569 l = len(m.LastPath) 570 if l > 0 { 571 n += 1 + l + sovIndex(uint64(l)) 572 } 573 if m.ChunkRef != nil { 574 l = m.ChunkRef.Size() 575 n += 1 + l + sovIndex(uint64(l)) 576 } 577 if m.XXX_unrecognized != nil { 578 n += len(m.XXX_unrecognized) 579 } 580 return n 581 } 582 583 func (m *File) Size() (n int) { 584 if m == nil { 585 return 0 586 } 587 var l int 588 _ = l 589 if len(m.Parts) > 0 { 590 for _, e := range m.Parts { 591 l = e.Size() 592 n += 1 + l + sovIndex(uint64(l)) 593 } 594 } 595 if len(m.DataRefs) > 0 { 596 for _, e := range m.DataRefs { 597 l = e.Size() 598 n += 1 + l + sovIndex(uint64(l)) 599 } 600 } 601 if m.XXX_unrecognized != nil { 602 n += len(m.XXX_unrecognized) 603 } 604 return n 605 } 606 607 func (m *Part) Size() (n int) { 608 if m == nil { 609 return 0 610 } 611 var l int 612 _ = l 613 l = len(m.Tag) 614 if l > 0 { 615 n += 1 + l + sovIndex(uint64(l)) 616 } 617 if m.SizeBytes != 0 { 618 n += 1 + sovIndex(uint64(m.SizeBytes)) 619 } 620 if len(m.DataRefs) > 0 { 621 for _, e := range m.DataRefs { 622 l = e.Size() 623 n += 1 + l + sovIndex(uint64(l)) 624 } 625 } 626 if m.XXX_unrecognized != nil { 627 n += len(m.XXX_unrecognized) 628 } 629 return n 630 } 631 632 func sovIndex(x uint64) (n int) { 633 return (math_bits.Len64(x|1) + 6) / 7 634 } 635 func sozIndex(x uint64) (n int) { 636 return sovIndex(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 637 } 638 func (m *Index) Unmarshal(dAtA []byte) error { 639 l := len(dAtA) 640 iNdEx := 0 641 for iNdEx < l { 642 preIndex := iNdEx 643 var wire uint64 644 for shift := uint(0); ; shift += 7 { 645 if shift >= 64 { 646 return ErrIntOverflowIndex 647 } 648 if iNdEx >= l { 649 return io.ErrUnexpectedEOF 650 } 651 b := dAtA[iNdEx] 652 iNdEx++ 653 wire |= uint64(b&0x7F) << shift 654 if b < 0x80 { 655 break 656 } 657 } 658 fieldNum := int32(wire >> 3) 659 wireType := int(wire & 0x7) 660 if wireType == 4 { 661 return fmt.Errorf("proto: Index: wiretype end group for non-group") 662 } 663 if fieldNum <= 0 { 664 return fmt.Errorf("proto: Index: illegal tag %d (wire type %d)", fieldNum, wire) 665 } 666 switch fieldNum { 667 case 1: 668 if wireType != 2 { 669 return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType) 670 } 671 var stringLen uint64 672 for shift := uint(0); ; shift += 7 { 673 if shift >= 64 { 674 return ErrIntOverflowIndex 675 } 676 if iNdEx >= l { 677 return io.ErrUnexpectedEOF 678 } 679 b := dAtA[iNdEx] 680 iNdEx++ 681 stringLen |= uint64(b&0x7F) << shift 682 if b < 0x80 { 683 break 684 } 685 } 686 intStringLen := int(stringLen) 687 if intStringLen < 0 { 688 return ErrInvalidLengthIndex 689 } 690 postIndex := iNdEx + intStringLen 691 if postIndex < 0 { 692 return ErrInvalidLengthIndex 693 } 694 if postIndex > l { 695 return io.ErrUnexpectedEOF 696 } 697 m.Path = string(dAtA[iNdEx:postIndex]) 698 iNdEx = postIndex 699 case 2: 700 if wireType != 2 { 701 return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType) 702 } 703 var msglen int 704 for shift := uint(0); ; shift += 7 { 705 if shift >= 64 { 706 return ErrIntOverflowIndex 707 } 708 if iNdEx >= l { 709 return io.ErrUnexpectedEOF 710 } 711 b := dAtA[iNdEx] 712 iNdEx++ 713 msglen |= int(b&0x7F) << shift 714 if b < 0x80 { 715 break 716 } 717 } 718 if msglen < 0 { 719 return ErrInvalidLengthIndex 720 } 721 postIndex := iNdEx + msglen 722 if postIndex < 0 { 723 return ErrInvalidLengthIndex 724 } 725 if postIndex > l { 726 return io.ErrUnexpectedEOF 727 } 728 if m.Range == nil { 729 m.Range = &Range{} 730 } 731 if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 732 return err 733 } 734 iNdEx = postIndex 735 case 3: 736 if wireType != 2 { 737 return fmt.Errorf("proto: wrong wireType = %d for field File", wireType) 738 } 739 var msglen int 740 for shift := uint(0); ; shift += 7 { 741 if shift >= 64 { 742 return ErrIntOverflowIndex 743 } 744 if iNdEx >= l { 745 return io.ErrUnexpectedEOF 746 } 747 b := dAtA[iNdEx] 748 iNdEx++ 749 msglen |= int(b&0x7F) << shift 750 if b < 0x80 { 751 break 752 } 753 } 754 if msglen < 0 { 755 return ErrInvalidLengthIndex 756 } 757 postIndex := iNdEx + msglen 758 if postIndex < 0 { 759 return ErrInvalidLengthIndex 760 } 761 if postIndex > l { 762 return io.ErrUnexpectedEOF 763 } 764 if m.File == nil { 765 m.File = &File{} 766 } 767 if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 768 return err 769 } 770 iNdEx = postIndex 771 default: 772 iNdEx = preIndex 773 skippy, err := skipIndex(dAtA[iNdEx:]) 774 if err != nil { 775 return err 776 } 777 if (skippy < 0) || (iNdEx+skippy) < 0 { 778 return ErrInvalidLengthIndex 779 } 780 if (iNdEx + skippy) > l { 781 return io.ErrUnexpectedEOF 782 } 783 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 784 iNdEx += skippy 785 } 786 } 787 788 if iNdEx > l { 789 return io.ErrUnexpectedEOF 790 } 791 return nil 792 } 793 func (m *Range) Unmarshal(dAtA []byte) error { 794 l := len(dAtA) 795 iNdEx := 0 796 for iNdEx < l { 797 preIndex := iNdEx 798 var wire uint64 799 for shift := uint(0); ; shift += 7 { 800 if shift >= 64 { 801 return ErrIntOverflowIndex 802 } 803 if iNdEx >= l { 804 return io.ErrUnexpectedEOF 805 } 806 b := dAtA[iNdEx] 807 iNdEx++ 808 wire |= uint64(b&0x7F) << shift 809 if b < 0x80 { 810 break 811 } 812 } 813 fieldNum := int32(wire >> 3) 814 wireType := int(wire & 0x7) 815 if wireType == 4 { 816 return fmt.Errorf("proto: Range: wiretype end group for non-group") 817 } 818 if fieldNum <= 0 { 819 return fmt.Errorf("proto: Range: illegal tag %d (wire type %d)", fieldNum, wire) 820 } 821 switch fieldNum { 822 case 1: 823 if wireType != 0 { 824 return fmt.Errorf("proto: wrong wireType = %d for field Offset", wireType) 825 } 826 m.Offset = 0 827 for shift := uint(0); ; shift += 7 { 828 if shift >= 64 { 829 return ErrIntOverflowIndex 830 } 831 if iNdEx >= l { 832 return io.ErrUnexpectedEOF 833 } 834 b := dAtA[iNdEx] 835 iNdEx++ 836 m.Offset |= int64(b&0x7F) << shift 837 if b < 0x80 { 838 break 839 } 840 } 841 case 2: 842 if wireType != 2 { 843 return fmt.Errorf("proto: wrong wireType = %d for field LastPath", wireType) 844 } 845 var stringLen uint64 846 for shift := uint(0); ; shift += 7 { 847 if shift >= 64 { 848 return ErrIntOverflowIndex 849 } 850 if iNdEx >= l { 851 return io.ErrUnexpectedEOF 852 } 853 b := dAtA[iNdEx] 854 iNdEx++ 855 stringLen |= uint64(b&0x7F) << shift 856 if b < 0x80 { 857 break 858 } 859 } 860 intStringLen := int(stringLen) 861 if intStringLen < 0 { 862 return ErrInvalidLengthIndex 863 } 864 postIndex := iNdEx + intStringLen 865 if postIndex < 0 { 866 return ErrInvalidLengthIndex 867 } 868 if postIndex > l { 869 return io.ErrUnexpectedEOF 870 } 871 m.LastPath = string(dAtA[iNdEx:postIndex]) 872 iNdEx = postIndex 873 case 3: 874 if wireType != 2 { 875 return fmt.Errorf("proto: wrong wireType = %d for field ChunkRef", wireType) 876 } 877 var msglen int 878 for shift := uint(0); ; shift += 7 { 879 if shift >= 64 { 880 return ErrIntOverflowIndex 881 } 882 if iNdEx >= l { 883 return io.ErrUnexpectedEOF 884 } 885 b := dAtA[iNdEx] 886 iNdEx++ 887 msglen |= int(b&0x7F) << shift 888 if b < 0x80 { 889 break 890 } 891 } 892 if msglen < 0 { 893 return ErrInvalidLengthIndex 894 } 895 postIndex := iNdEx + msglen 896 if postIndex < 0 { 897 return ErrInvalidLengthIndex 898 } 899 if postIndex > l { 900 return io.ErrUnexpectedEOF 901 } 902 if m.ChunkRef == nil { 903 m.ChunkRef = &chunk.DataRef{} 904 } 905 if err := m.ChunkRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 906 return err 907 } 908 iNdEx = postIndex 909 default: 910 iNdEx = preIndex 911 skippy, err := skipIndex(dAtA[iNdEx:]) 912 if err != nil { 913 return err 914 } 915 if (skippy < 0) || (iNdEx+skippy) < 0 { 916 return ErrInvalidLengthIndex 917 } 918 if (iNdEx + skippy) > l { 919 return io.ErrUnexpectedEOF 920 } 921 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 922 iNdEx += skippy 923 } 924 } 925 926 if iNdEx > l { 927 return io.ErrUnexpectedEOF 928 } 929 return nil 930 } 931 func (m *File) Unmarshal(dAtA []byte) error { 932 l := len(dAtA) 933 iNdEx := 0 934 for iNdEx < l { 935 preIndex := iNdEx 936 var wire uint64 937 for shift := uint(0); ; shift += 7 { 938 if shift >= 64 { 939 return ErrIntOverflowIndex 940 } 941 if iNdEx >= l { 942 return io.ErrUnexpectedEOF 943 } 944 b := dAtA[iNdEx] 945 iNdEx++ 946 wire |= uint64(b&0x7F) << shift 947 if b < 0x80 { 948 break 949 } 950 } 951 fieldNum := int32(wire >> 3) 952 wireType := int(wire & 0x7) 953 if wireType == 4 { 954 return fmt.Errorf("proto: File: wiretype end group for non-group") 955 } 956 if fieldNum <= 0 { 957 return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire) 958 } 959 switch fieldNum { 960 case 1: 961 if wireType != 2 { 962 return fmt.Errorf("proto: wrong wireType = %d for field Parts", wireType) 963 } 964 var msglen int 965 for shift := uint(0); ; shift += 7 { 966 if shift >= 64 { 967 return ErrIntOverflowIndex 968 } 969 if iNdEx >= l { 970 return io.ErrUnexpectedEOF 971 } 972 b := dAtA[iNdEx] 973 iNdEx++ 974 msglen |= int(b&0x7F) << shift 975 if b < 0x80 { 976 break 977 } 978 } 979 if msglen < 0 { 980 return ErrInvalidLengthIndex 981 } 982 postIndex := iNdEx + msglen 983 if postIndex < 0 { 984 return ErrInvalidLengthIndex 985 } 986 if postIndex > l { 987 return io.ErrUnexpectedEOF 988 } 989 m.Parts = append(m.Parts, &Part{}) 990 if err := m.Parts[len(m.Parts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 991 return err 992 } 993 iNdEx = postIndex 994 case 2: 995 if wireType != 2 { 996 return fmt.Errorf("proto: wrong wireType = %d for field DataRefs", wireType) 997 } 998 var msglen int 999 for shift := uint(0); ; shift += 7 { 1000 if shift >= 64 { 1001 return ErrIntOverflowIndex 1002 } 1003 if iNdEx >= l { 1004 return io.ErrUnexpectedEOF 1005 } 1006 b := dAtA[iNdEx] 1007 iNdEx++ 1008 msglen |= int(b&0x7F) << shift 1009 if b < 0x80 { 1010 break 1011 } 1012 } 1013 if msglen < 0 { 1014 return ErrInvalidLengthIndex 1015 } 1016 postIndex := iNdEx + msglen 1017 if postIndex < 0 { 1018 return ErrInvalidLengthIndex 1019 } 1020 if postIndex > l { 1021 return io.ErrUnexpectedEOF 1022 } 1023 m.DataRefs = append(m.DataRefs, &chunk.DataRef{}) 1024 if err := m.DataRefs[len(m.DataRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1025 return err 1026 } 1027 iNdEx = postIndex 1028 default: 1029 iNdEx = preIndex 1030 skippy, err := skipIndex(dAtA[iNdEx:]) 1031 if err != nil { 1032 return err 1033 } 1034 if (skippy < 0) || (iNdEx+skippy) < 0 { 1035 return ErrInvalidLengthIndex 1036 } 1037 if (iNdEx + skippy) > l { 1038 return io.ErrUnexpectedEOF 1039 } 1040 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1041 iNdEx += skippy 1042 } 1043 } 1044 1045 if iNdEx > l { 1046 return io.ErrUnexpectedEOF 1047 } 1048 return nil 1049 } 1050 func (m *Part) Unmarshal(dAtA []byte) error { 1051 l := len(dAtA) 1052 iNdEx := 0 1053 for iNdEx < l { 1054 preIndex := iNdEx 1055 var wire uint64 1056 for shift := uint(0); ; shift += 7 { 1057 if shift >= 64 { 1058 return ErrIntOverflowIndex 1059 } 1060 if iNdEx >= l { 1061 return io.ErrUnexpectedEOF 1062 } 1063 b := dAtA[iNdEx] 1064 iNdEx++ 1065 wire |= uint64(b&0x7F) << shift 1066 if b < 0x80 { 1067 break 1068 } 1069 } 1070 fieldNum := int32(wire >> 3) 1071 wireType := int(wire & 0x7) 1072 if wireType == 4 { 1073 return fmt.Errorf("proto: Part: wiretype end group for non-group") 1074 } 1075 if fieldNum <= 0 { 1076 return fmt.Errorf("proto: Part: illegal tag %d (wire type %d)", fieldNum, wire) 1077 } 1078 switch fieldNum { 1079 case 1: 1080 if wireType != 2 { 1081 return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType) 1082 } 1083 var stringLen uint64 1084 for shift := uint(0); ; shift += 7 { 1085 if shift >= 64 { 1086 return ErrIntOverflowIndex 1087 } 1088 if iNdEx >= l { 1089 return io.ErrUnexpectedEOF 1090 } 1091 b := dAtA[iNdEx] 1092 iNdEx++ 1093 stringLen |= uint64(b&0x7F) << shift 1094 if b < 0x80 { 1095 break 1096 } 1097 } 1098 intStringLen := int(stringLen) 1099 if intStringLen < 0 { 1100 return ErrInvalidLengthIndex 1101 } 1102 postIndex := iNdEx + intStringLen 1103 if postIndex < 0 { 1104 return ErrInvalidLengthIndex 1105 } 1106 if postIndex > l { 1107 return io.ErrUnexpectedEOF 1108 } 1109 m.Tag = string(dAtA[iNdEx:postIndex]) 1110 iNdEx = postIndex 1111 case 2: 1112 if wireType != 0 { 1113 return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType) 1114 } 1115 m.SizeBytes = 0 1116 for shift := uint(0); ; shift += 7 { 1117 if shift >= 64 { 1118 return ErrIntOverflowIndex 1119 } 1120 if iNdEx >= l { 1121 return io.ErrUnexpectedEOF 1122 } 1123 b := dAtA[iNdEx] 1124 iNdEx++ 1125 m.SizeBytes |= int64(b&0x7F) << shift 1126 if b < 0x80 { 1127 break 1128 } 1129 } 1130 case 3: 1131 if wireType != 2 { 1132 return fmt.Errorf("proto: wrong wireType = %d for field DataRefs", wireType) 1133 } 1134 var msglen int 1135 for shift := uint(0); ; shift += 7 { 1136 if shift >= 64 { 1137 return ErrIntOverflowIndex 1138 } 1139 if iNdEx >= l { 1140 return io.ErrUnexpectedEOF 1141 } 1142 b := dAtA[iNdEx] 1143 iNdEx++ 1144 msglen |= int(b&0x7F) << shift 1145 if b < 0x80 { 1146 break 1147 } 1148 } 1149 if msglen < 0 { 1150 return ErrInvalidLengthIndex 1151 } 1152 postIndex := iNdEx + msglen 1153 if postIndex < 0 { 1154 return ErrInvalidLengthIndex 1155 } 1156 if postIndex > l { 1157 return io.ErrUnexpectedEOF 1158 } 1159 m.DataRefs = append(m.DataRefs, &chunk.DataRef{}) 1160 if err := m.DataRefs[len(m.DataRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1161 return err 1162 } 1163 iNdEx = postIndex 1164 default: 1165 iNdEx = preIndex 1166 skippy, err := skipIndex(dAtA[iNdEx:]) 1167 if err != nil { 1168 return err 1169 } 1170 if (skippy < 0) || (iNdEx+skippy) < 0 { 1171 return ErrInvalidLengthIndex 1172 } 1173 if (iNdEx + skippy) > l { 1174 return io.ErrUnexpectedEOF 1175 } 1176 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1177 iNdEx += skippy 1178 } 1179 } 1180 1181 if iNdEx > l { 1182 return io.ErrUnexpectedEOF 1183 } 1184 return nil 1185 } 1186 func skipIndex(dAtA []byte) (n int, err error) { 1187 l := len(dAtA) 1188 iNdEx := 0 1189 depth := 0 1190 for iNdEx < l { 1191 var wire uint64 1192 for shift := uint(0); ; shift += 7 { 1193 if shift >= 64 { 1194 return 0, ErrIntOverflowIndex 1195 } 1196 if iNdEx >= l { 1197 return 0, io.ErrUnexpectedEOF 1198 } 1199 b := dAtA[iNdEx] 1200 iNdEx++ 1201 wire |= (uint64(b) & 0x7F) << shift 1202 if b < 0x80 { 1203 break 1204 } 1205 } 1206 wireType := int(wire & 0x7) 1207 switch wireType { 1208 case 0: 1209 for shift := uint(0); ; shift += 7 { 1210 if shift >= 64 { 1211 return 0, ErrIntOverflowIndex 1212 } 1213 if iNdEx >= l { 1214 return 0, io.ErrUnexpectedEOF 1215 } 1216 iNdEx++ 1217 if dAtA[iNdEx-1] < 0x80 { 1218 break 1219 } 1220 } 1221 case 1: 1222 iNdEx += 8 1223 case 2: 1224 var length int 1225 for shift := uint(0); ; shift += 7 { 1226 if shift >= 64 { 1227 return 0, ErrIntOverflowIndex 1228 } 1229 if iNdEx >= l { 1230 return 0, io.ErrUnexpectedEOF 1231 } 1232 b := dAtA[iNdEx] 1233 iNdEx++ 1234 length |= (int(b) & 0x7F) << shift 1235 if b < 0x80 { 1236 break 1237 } 1238 } 1239 if length < 0 { 1240 return 0, ErrInvalidLengthIndex 1241 } 1242 iNdEx += length 1243 case 3: 1244 depth++ 1245 case 4: 1246 if depth == 0 { 1247 return 0, ErrUnexpectedEndOfGroupIndex 1248 } 1249 depth-- 1250 case 5: 1251 iNdEx += 4 1252 default: 1253 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 1254 } 1255 if iNdEx < 0 { 1256 return 0, ErrInvalidLengthIndex 1257 } 1258 if depth == 0 { 1259 return iNdEx, nil 1260 } 1261 } 1262 return 0, io.ErrUnexpectedEOF 1263 } 1264 1265 var ( 1266 ErrInvalidLengthIndex = fmt.Errorf("proto: negative length found during unmarshaling") 1267 ErrIntOverflowIndex = fmt.Errorf("proto: integer overflow") 1268 ErrUnexpectedEndOfGroupIndex = fmt.Errorf("proto: unexpected end of group") 1269 )