github.com/janelia-flyem/dvid@v1.0.0/datatype/common/proto/labelops.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.28.0 4 // protoc v3.20.0 5 // source: labelops.proto 6 7 package proto 8 9 import ( 10 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 11 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 12 reflect "reflect" 13 sync "sync" 14 ) 15 16 const ( 17 // Verify that this generated code is sufficiently up-to-date. 18 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 19 // Verify that runtime/protoimpl is sufficiently up-to-date. 20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 21 ) 22 23 type RenumberOp struct { 24 state protoimpl.MessageState 25 sizeCache protoimpl.SizeCache 26 unknownFields protoimpl.UnknownFields 27 28 Mutid uint64 `protobuf:"varint,1,opt,name=mutid,proto3" json:"mutid,omitempty"` 29 Target uint64 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"` 30 Newlabel uint64 `protobuf:"varint,3,opt,name=newlabel,proto3" json:"newlabel,omitempty"` 31 } 32 33 func (x *RenumberOp) Reset() { 34 *x = RenumberOp{} 35 if protoimpl.UnsafeEnabled { 36 mi := &file_labelops_proto_msgTypes[0] 37 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 38 ms.StoreMessageInfo(mi) 39 } 40 } 41 42 func (x *RenumberOp) String() string { 43 return protoimpl.X.MessageStringOf(x) 44 } 45 46 func (*RenumberOp) ProtoMessage() {} 47 48 func (x *RenumberOp) ProtoReflect() protoreflect.Message { 49 mi := &file_labelops_proto_msgTypes[0] 50 if protoimpl.UnsafeEnabled && x != nil { 51 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 52 if ms.LoadMessageInfo() == nil { 53 ms.StoreMessageInfo(mi) 54 } 55 return ms 56 } 57 return mi.MessageOf(x) 58 } 59 60 // Deprecated: Use RenumberOp.ProtoReflect.Descriptor instead. 61 func (*RenumberOp) Descriptor() ([]byte, []int) { 62 return file_labelops_proto_rawDescGZIP(), []int{0} 63 } 64 65 func (x *RenumberOp) GetMutid() uint64 { 66 if x != nil { 67 return x.Mutid 68 } 69 return 0 70 } 71 72 func (x *RenumberOp) GetTarget() uint64 { 73 if x != nil { 74 return x.Target 75 } 76 return 0 77 } 78 79 func (x *RenumberOp) GetNewlabel() uint64 { 80 if x != nil { 81 return x.Newlabel 82 } 83 return 0 84 } 85 86 type MergeOp struct { 87 state protoimpl.MessageState 88 sizeCache protoimpl.SizeCache 89 unknownFields protoimpl.UnknownFields 90 91 Mutid uint64 `protobuf:"varint,1,opt,name=mutid,proto3" json:"mutid,omitempty"` 92 Target uint64 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"` 93 Merged []uint64 `protobuf:"varint,3,rep,packed,name=merged,proto3" json:"merged,omitempty"` 94 } 95 96 func (x *MergeOp) Reset() { 97 *x = MergeOp{} 98 if protoimpl.UnsafeEnabled { 99 mi := &file_labelops_proto_msgTypes[1] 100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 101 ms.StoreMessageInfo(mi) 102 } 103 } 104 105 func (x *MergeOp) String() string { 106 return protoimpl.X.MessageStringOf(x) 107 } 108 109 func (*MergeOp) ProtoMessage() {} 110 111 func (x *MergeOp) ProtoReflect() protoreflect.Message { 112 mi := &file_labelops_proto_msgTypes[1] 113 if protoimpl.UnsafeEnabled && x != nil { 114 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 115 if ms.LoadMessageInfo() == nil { 116 ms.StoreMessageInfo(mi) 117 } 118 return ms 119 } 120 return mi.MessageOf(x) 121 } 122 123 // Deprecated: Use MergeOp.ProtoReflect.Descriptor instead. 124 func (*MergeOp) Descriptor() ([]byte, []int) { 125 return file_labelops_proto_rawDescGZIP(), []int{1} 126 } 127 128 func (x *MergeOp) GetMutid() uint64 { 129 if x != nil { 130 return x.Mutid 131 } 132 return 0 133 } 134 135 func (x *MergeOp) GetTarget() uint64 { 136 if x != nil { 137 return x.Target 138 } 139 return 0 140 } 141 142 func (x *MergeOp) GetMerged() []uint64 { 143 if x != nil { 144 return x.Merged 145 } 146 return nil 147 } 148 149 type CleaveOp struct { 150 state protoimpl.MessageState 151 sizeCache protoimpl.SizeCache 152 unknownFields protoimpl.UnknownFields 153 154 Mutid uint64 `protobuf:"varint,1,opt,name=mutid,proto3" json:"mutid,omitempty"` 155 Target uint64 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"` 156 Cleavedlabel uint64 `protobuf:"varint,3,opt,name=cleavedlabel,proto3" json:"cleavedlabel,omitempty"` 157 Cleaved []uint64 `protobuf:"varint,4,rep,packed,name=cleaved,proto3" json:"cleaved,omitempty"` 158 } 159 160 func (x *CleaveOp) Reset() { 161 *x = CleaveOp{} 162 if protoimpl.UnsafeEnabled { 163 mi := &file_labelops_proto_msgTypes[2] 164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 165 ms.StoreMessageInfo(mi) 166 } 167 } 168 169 func (x *CleaveOp) String() string { 170 return protoimpl.X.MessageStringOf(x) 171 } 172 173 func (*CleaveOp) ProtoMessage() {} 174 175 func (x *CleaveOp) ProtoReflect() protoreflect.Message { 176 mi := &file_labelops_proto_msgTypes[2] 177 if protoimpl.UnsafeEnabled && x != nil { 178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 179 if ms.LoadMessageInfo() == nil { 180 ms.StoreMessageInfo(mi) 181 } 182 return ms 183 } 184 return mi.MessageOf(x) 185 } 186 187 // Deprecated: Use CleaveOp.ProtoReflect.Descriptor instead. 188 func (*CleaveOp) Descriptor() ([]byte, []int) { 189 return file_labelops_proto_rawDescGZIP(), []int{2} 190 } 191 192 func (x *CleaveOp) GetMutid() uint64 { 193 if x != nil { 194 return x.Mutid 195 } 196 return 0 197 } 198 199 func (x *CleaveOp) GetTarget() uint64 { 200 if x != nil { 201 return x.Target 202 } 203 return 0 204 } 205 206 func (x *CleaveOp) GetCleavedlabel() uint64 { 207 if x != nil { 208 return x.Cleavedlabel 209 } 210 return 0 211 } 212 213 func (x *CleaveOp) GetCleaved() []uint64 { 214 if x != nil { 215 return x.Cleaved 216 } 217 return nil 218 } 219 220 type MappingOp struct { 221 state protoimpl.MessageState 222 sizeCache protoimpl.SizeCache 223 unknownFields protoimpl.UnknownFields 224 225 Mutid uint64 `protobuf:"varint,1,opt,name=mutid,proto3" json:"mutid,omitempty"` 226 Mapped uint64 `protobuf:"varint,2,opt,name=mapped,proto3" json:"mapped,omitempty"` 227 Original []uint64 `protobuf:"varint,3,rep,packed,name=original,proto3" json:"original,omitempty"` 228 } 229 230 func (x *MappingOp) Reset() { 231 *x = MappingOp{} 232 if protoimpl.UnsafeEnabled { 233 mi := &file_labelops_proto_msgTypes[3] 234 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 235 ms.StoreMessageInfo(mi) 236 } 237 } 238 239 func (x *MappingOp) String() string { 240 return protoimpl.X.MessageStringOf(x) 241 } 242 243 func (*MappingOp) ProtoMessage() {} 244 245 func (x *MappingOp) ProtoReflect() protoreflect.Message { 246 mi := &file_labelops_proto_msgTypes[3] 247 if protoimpl.UnsafeEnabled && x != nil { 248 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 249 if ms.LoadMessageInfo() == nil { 250 ms.StoreMessageInfo(mi) 251 } 252 return ms 253 } 254 return mi.MessageOf(x) 255 } 256 257 // Deprecated: Use MappingOp.ProtoReflect.Descriptor instead. 258 func (*MappingOp) Descriptor() ([]byte, []int) { 259 return file_labelops_proto_rawDescGZIP(), []int{3} 260 } 261 262 func (x *MappingOp) GetMutid() uint64 { 263 if x != nil { 264 return x.Mutid 265 } 266 return 0 267 } 268 269 func (x *MappingOp) GetMapped() uint64 { 270 if x != nil { 271 return x.Mapped 272 } 273 return 0 274 } 275 276 func (x *MappingOp) GetOriginal() []uint64 { 277 if x != nil { 278 return x.Original 279 } 280 return nil 281 } 282 283 type MappingOps struct { 284 state protoimpl.MessageState 285 sizeCache protoimpl.SizeCache 286 unknownFields protoimpl.UnknownFields 287 288 Mappings []*MappingOp `protobuf:"bytes,1,rep,name=mappings,proto3" json:"mappings,omitempty"` 289 } 290 291 func (x *MappingOps) Reset() { 292 *x = MappingOps{} 293 if protoimpl.UnsafeEnabled { 294 mi := &file_labelops_proto_msgTypes[4] 295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 296 ms.StoreMessageInfo(mi) 297 } 298 } 299 300 func (x *MappingOps) String() string { 301 return protoimpl.X.MessageStringOf(x) 302 } 303 304 func (*MappingOps) ProtoMessage() {} 305 306 func (x *MappingOps) ProtoReflect() protoreflect.Message { 307 mi := &file_labelops_proto_msgTypes[4] 308 if protoimpl.UnsafeEnabled && x != nil { 309 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 310 if ms.LoadMessageInfo() == nil { 311 ms.StoreMessageInfo(mi) 312 } 313 return ms 314 } 315 return mi.MessageOf(x) 316 } 317 318 // Deprecated: Use MappingOps.ProtoReflect.Descriptor instead. 319 func (*MappingOps) Descriptor() ([]byte, []int) { 320 return file_labelops_proto_rawDescGZIP(), []int{4} 321 } 322 323 func (x *MappingOps) GetMappings() []*MappingOp { 324 if x != nil { 325 return x.Mappings 326 } 327 return nil 328 } 329 330 type SplitOp struct { 331 state protoimpl.MessageState 332 sizeCache protoimpl.SizeCache 333 unknownFields protoimpl.UnknownFields 334 335 Mutid uint64 `protobuf:"varint,1,opt,name=mutid,proto3" json:"mutid,omitempty"` 336 Target uint64 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"` 337 Newlabel uint64 `protobuf:"varint,3,opt,name=newlabel,proto3" json:"newlabel,omitempty"` 338 Coarse bool `protobuf:"varint,4,opt,name=coarse,proto3" json:"coarse,omitempty"` // true if rles are block coords (coarse split), not voxels 339 Rles []byte `protobuf:"bytes,5,opt,name=rles,proto3" json:"rles,omitempty"` 340 Svsplits map[uint64]*SVSplit `protobuf:"bytes,6,rep,name=svsplits,proto3" json:"svsplits,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 341 } 342 343 func (x *SplitOp) Reset() { 344 *x = SplitOp{} 345 if protoimpl.UnsafeEnabled { 346 mi := &file_labelops_proto_msgTypes[5] 347 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 348 ms.StoreMessageInfo(mi) 349 } 350 } 351 352 func (x *SplitOp) String() string { 353 return protoimpl.X.MessageStringOf(x) 354 } 355 356 func (*SplitOp) ProtoMessage() {} 357 358 func (x *SplitOp) ProtoReflect() protoreflect.Message { 359 mi := &file_labelops_proto_msgTypes[5] 360 if protoimpl.UnsafeEnabled && x != nil { 361 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 362 if ms.LoadMessageInfo() == nil { 363 ms.StoreMessageInfo(mi) 364 } 365 return ms 366 } 367 return mi.MessageOf(x) 368 } 369 370 // Deprecated: Use SplitOp.ProtoReflect.Descriptor instead. 371 func (*SplitOp) Descriptor() ([]byte, []int) { 372 return file_labelops_proto_rawDescGZIP(), []int{5} 373 } 374 375 func (x *SplitOp) GetMutid() uint64 { 376 if x != nil { 377 return x.Mutid 378 } 379 return 0 380 } 381 382 func (x *SplitOp) GetTarget() uint64 { 383 if x != nil { 384 return x.Target 385 } 386 return 0 387 } 388 389 func (x *SplitOp) GetNewlabel() uint64 { 390 if x != nil { 391 return x.Newlabel 392 } 393 return 0 394 } 395 396 func (x *SplitOp) GetCoarse() bool { 397 if x != nil { 398 return x.Coarse 399 } 400 return false 401 } 402 403 func (x *SplitOp) GetRles() []byte { 404 if x != nil { 405 return x.Rles 406 } 407 return nil 408 } 409 410 func (x *SplitOp) GetSvsplits() map[uint64]*SVSplit { 411 if x != nil { 412 return x.Svsplits 413 } 414 return nil 415 } 416 417 type SVSplit struct { 418 state protoimpl.MessageState 419 sizeCache protoimpl.SizeCache 420 unknownFields protoimpl.UnknownFields 421 422 Splitlabel uint64 `protobuf:"varint,1,opt,name=splitlabel,proto3" json:"splitlabel,omitempty"` 423 Remainlabel uint64 `protobuf:"varint,2,opt,name=remainlabel,proto3" json:"remainlabel,omitempty"` 424 } 425 426 func (x *SVSplit) Reset() { 427 *x = SVSplit{} 428 if protoimpl.UnsafeEnabled { 429 mi := &file_labelops_proto_msgTypes[6] 430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 431 ms.StoreMessageInfo(mi) 432 } 433 } 434 435 func (x *SVSplit) String() string { 436 return protoimpl.X.MessageStringOf(x) 437 } 438 439 func (*SVSplit) ProtoMessage() {} 440 441 func (x *SVSplit) ProtoReflect() protoreflect.Message { 442 mi := &file_labelops_proto_msgTypes[6] 443 if protoimpl.UnsafeEnabled && x != nil { 444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 445 if ms.LoadMessageInfo() == nil { 446 ms.StoreMessageInfo(mi) 447 } 448 return ms 449 } 450 return mi.MessageOf(x) 451 } 452 453 // Deprecated: Use SVSplit.ProtoReflect.Descriptor instead. 454 func (*SVSplit) Descriptor() ([]byte, []int) { 455 return file_labelops_proto_rawDescGZIP(), []int{6} 456 } 457 458 func (x *SVSplit) GetSplitlabel() uint64 { 459 if x != nil { 460 return x.Splitlabel 461 } 462 return 0 463 } 464 465 func (x *SVSplit) GetRemainlabel() uint64 { 466 if x != nil { 467 return x.Remainlabel 468 } 469 return 0 470 } 471 472 type SupervoxelSplitOp struct { 473 state protoimpl.MessageState 474 sizeCache protoimpl.SizeCache 475 unknownFields protoimpl.UnknownFields 476 477 Mutid uint64 `protobuf:"varint,1,opt,name=mutid,proto3" json:"mutid,omitempty"` 478 Supervoxel uint64 `protobuf:"varint,2,opt,name=supervoxel,proto3" json:"supervoxel,omitempty"` 479 Splitlabel uint64 `protobuf:"varint,3,opt,name=splitlabel,proto3" json:"splitlabel,omitempty"` 480 Remainlabel uint64 `protobuf:"varint,4,opt,name=remainlabel,proto3" json:"remainlabel,omitempty"` 481 } 482 483 func (x *SupervoxelSplitOp) Reset() { 484 *x = SupervoxelSplitOp{} 485 if protoimpl.UnsafeEnabled { 486 mi := &file_labelops_proto_msgTypes[7] 487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 488 ms.StoreMessageInfo(mi) 489 } 490 } 491 492 func (x *SupervoxelSplitOp) String() string { 493 return protoimpl.X.MessageStringOf(x) 494 } 495 496 func (*SupervoxelSplitOp) ProtoMessage() {} 497 498 func (x *SupervoxelSplitOp) ProtoReflect() protoreflect.Message { 499 mi := &file_labelops_proto_msgTypes[7] 500 if protoimpl.UnsafeEnabled && x != nil { 501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 502 if ms.LoadMessageInfo() == nil { 503 ms.StoreMessageInfo(mi) 504 } 505 return ms 506 } 507 return mi.MessageOf(x) 508 } 509 510 // Deprecated: Use SupervoxelSplitOp.ProtoReflect.Descriptor instead. 511 func (*SupervoxelSplitOp) Descriptor() ([]byte, []int) { 512 return file_labelops_proto_rawDescGZIP(), []int{7} 513 } 514 515 func (x *SupervoxelSplitOp) GetMutid() uint64 { 516 if x != nil { 517 return x.Mutid 518 } 519 return 0 520 } 521 522 func (x *SupervoxelSplitOp) GetSupervoxel() uint64 { 523 if x != nil { 524 return x.Supervoxel 525 } 526 return 0 527 } 528 529 func (x *SupervoxelSplitOp) GetSplitlabel() uint64 { 530 if x != nil { 531 return x.Splitlabel 532 } 533 return 0 534 } 535 536 func (x *SupervoxelSplitOp) GetRemainlabel() uint64 { 537 if x != nil { 538 return x.Remainlabel 539 } 540 return 0 541 } 542 543 type OpCompleted struct { 544 state protoimpl.MessageState 545 sizeCache protoimpl.SizeCache 546 unknownFields protoimpl.UnknownFields 547 548 Mutid uint64 `protobuf:"varint,1,opt,name=mutid,proto3" json:"mutid,omitempty"` 549 Stage string `protobuf:"bytes,2,opt,name=stage,proto3" json:"stage,omitempty"` 550 } 551 552 func (x *OpCompleted) Reset() { 553 *x = OpCompleted{} 554 if protoimpl.UnsafeEnabled { 555 mi := &file_labelops_proto_msgTypes[8] 556 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 557 ms.StoreMessageInfo(mi) 558 } 559 } 560 561 func (x *OpCompleted) String() string { 562 return protoimpl.X.MessageStringOf(x) 563 } 564 565 func (*OpCompleted) ProtoMessage() {} 566 567 func (x *OpCompleted) ProtoReflect() protoreflect.Message { 568 mi := &file_labelops_proto_msgTypes[8] 569 if protoimpl.UnsafeEnabled && x != nil { 570 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 571 if ms.LoadMessageInfo() == nil { 572 ms.StoreMessageInfo(mi) 573 } 574 return ms 575 } 576 return mi.MessageOf(x) 577 } 578 579 // Deprecated: Use OpCompleted.ProtoReflect.Descriptor instead. 580 func (*OpCompleted) Descriptor() ([]byte, []int) { 581 return file_labelops_proto_rawDescGZIP(), []int{8} 582 } 583 584 func (x *OpCompleted) GetMutid() uint64 { 585 if x != nil { 586 return x.Mutid 587 } 588 return 0 589 } 590 591 func (x *OpCompleted) GetStage() string { 592 if x != nil { 593 return x.Stage 594 } 595 return "" 596 } 597 598 type Affinity struct { 599 state protoimpl.MessageState 600 sizeCache protoimpl.SizeCache 601 unknownFields protoimpl.UnknownFields 602 603 Label1 uint64 `protobuf:"varint,1,opt,name=label1,proto3" json:"label1,omitempty"` 604 Label2 uint64 `protobuf:"varint,2,opt,name=label2,proto3" json:"label2,omitempty"` 605 Value float32 `protobuf:"fixed32,3,opt,name=value,proto3" json:"value,omitempty"` 606 } 607 608 func (x *Affinity) Reset() { 609 *x = Affinity{} 610 if protoimpl.UnsafeEnabled { 611 mi := &file_labelops_proto_msgTypes[9] 612 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 613 ms.StoreMessageInfo(mi) 614 } 615 } 616 617 func (x *Affinity) String() string { 618 return protoimpl.X.MessageStringOf(x) 619 } 620 621 func (*Affinity) ProtoMessage() {} 622 623 func (x *Affinity) ProtoReflect() protoreflect.Message { 624 mi := &file_labelops_proto_msgTypes[9] 625 if protoimpl.UnsafeEnabled && x != nil { 626 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 627 if ms.LoadMessageInfo() == nil { 628 ms.StoreMessageInfo(mi) 629 } 630 return ms 631 } 632 return mi.MessageOf(x) 633 } 634 635 // Deprecated: Use Affinity.ProtoReflect.Descriptor instead. 636 func (*Affinity) Descriptor() ([]byte, []int) { 637 return file_labelops_proto_rawDescGZIP(), []int{9} 638 } 639 640 func (x *Affinity) GetLabel1() uint64 { 641 if x != nil { 642 return x.Label1 643 } 644 return 0 645 } 646 647 func (x *Affinity) GetLabel2() uint64 { 648 if x != nil { 649 return x.Label2 650 } 651 return 0 652 } 653 654 func (x *Affinity) GetValue() float32 { 655 if x != nil { 656 return x.Value 657 } 658 return 0 659 } 660 661 type Affinities struct { 662 state protoimpl.MessageState 663 sizeCache protoimpl.SizeCache 664 unknownFields protoimpl.UnknownFields 665 666 Labels []uint64 `protobuf:"varint,1,rep,packed,name=labels,proto3" json:"labels,omitempty"` 667 Affinities []float32 `protobuf:"fixed32,2,rep,packed,name=affinities,proto3" json:"affinities,omitempty"` 668 } 669 670 func (x *Affinities) Reset() { 671 *x = Affinities{} 672 if protoimpl.UnsafeEnabled { 673 mi := &file_labelops_proto_msgTypes[10] 674 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 675 ms.StoreMessageInfo(mi) 676 } 677 } 678 679 func (x *Affinities) String() string { 680 return protoimpl.X.MessageStringOf(x) 681 } 682 683 func (*Affinities) ProtoMessage() {} 684 685 func (x *Affinities) ProtoReflect() protoreflect.Message { 686 mi := &file_labelops_proto_msgTypes[10] 687 if protoimpl.UnsafeEnabled && x != nil { 688 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 689 if ms.LoadMessageInfo() == nil { 690 ms.StoreMessageInfo(mi) 691 } 692 return ms 693 } 694 return mi.MessageOf(x) 695 } 696 697 // Deprecated: Use Affinities.ProtoReflect.Descriptor instead. 698 func (*Affinities) Descriptor() ([]byte, []int) { 699 return file_labelops_proto_rawDescGZIP(), []int{10} 700 } 701 702 func (x *Affinities) GetLabels() []uint64 { 703 if x != nil { 704 return x.Labels 705 } 706 return nil 707 } 708 709 func (x *Affinities) GetAffinities() []float32 { 710 if x != nil { 711 return x.Affinities 712 } 713 return nil 714 } 715 716 type AffinityTable struct { 717 state protoimpl.MessageState 718 sizeCache protoimpl.SizeCache 719 unknownFields protoimpl.UnknownFields 720 721 Table map[uint64]*Affinities `protobuf:"bytes,1,rep,name=table,proto3" json:"table,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 722 } 723 724 func (x *AffinityTable) Reset() { 725 *x = AffinityTable{} 726 if protoimpl.UnsafeEnabled { 727 mi := &file_labelops_proto_msgTypes[11] 728 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 729 ms.StoreMessageInfo(mi) 730 } 731 } 732 733 func (x *AffinityTable) String() string { 734 return protoimpl.X.MessageStringOf(x) 735 } 736 737 func (*AffinityTable) ProtoMessage() {} 738 739 func (x *AffinityTable) ProtoReflect() protoreflect.Message { 740 mi := &file_labelops_proto_msgTypes[11] 741 if protoimpl.UnsafeEnabled && x != nil { 742 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 743 if ms.LoadMessageInfo() == nil { 744 ms.StoreMessageInfo(mi) 745 } 746 return ms 747 } 748 return mi.MessageOf(x) 749 } 750 751 // Deprecated: Use AffinityTable.ProtoReflect.Descriptor instead. 752 func (*AffinityTable) Descriptor() ([]byte, []int) { 753 return file_labelops_proto_rawDescGZIP(), []int{11} 754 } 755 756 func (x *AffinityTable) GetTable() map[uint64]*Affinities { 757 if x != nil { 758 return x.Table 759 } 760 return nil 761 } 762 763 type SVCount struct { 764 state protoimpl.MessageState 765 sizeCache protoimpl.SizeCache 766 unknownFields protoimpl.UnknownFields 767 768 Counts map[uint64]uint32 `protobuf:"bytes,1,rep,name=counts,proto3" json:"counts,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 769 } 770 771 func (x *SVCount) Reset() { 772 *x = SVCount{} 773 if protoimpl.UnsafeEnabled { 774 mi := &file_labelops_proto_msgTypes[12] 775 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 776 ms.StoreMessageInfo(mi) 777 } 778 } 779 780 func (x *SVCount) String() string { 781 return protoimpl.X.MessageStringOf(x) 782 } 783 784 func (*SVCount) ProtoMessage() {} 785 786 func (x *SVCount) ProtoReflect() protoreflect.Message { 787 mi := &file_labelops_proto_msgTypes[12] 788 if protoimpl.UnsafeEnabled && x != nil { 789 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 790 if ms.LoadMessageInfo() == nil { 791 ms.StoreMessageInfo(mi) 792 } 793 return ms 794 } 795 return mi.MessageOf(x) 796 } 797 798 // Deprecated: Use SVCount.ProtoReflect.Descriptor instead. 799 func (*SVCount) Descriptor() ([]byte, []int) { 800 return file_labelops_proto_rawDescGZIP(), []int{12} 801 } 802 803 func (x *SVCount) GetCounts() map[uint64]uint32 { 804 if x != nil { 805 return x.Counts 806 } 807 return nil 808 } 809 810 type LabelIndex struct { 811 state protoimpl.MessageState 812 sizeCache protoimpl.SizeCache 813 unknownFields protoimpl.UnknownFields 814 815 Blocks map[uint64]*SVCount `protobuf:"bytes,1,rep,name=blocks,proto3" json:"blocks,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // key is encoded block coord ZYX (packed little-endian 21-bit numbers where MSB is sign flag) 816 Label uint64 `protobuf:"varint,2,opt,name=label,proto3" json:"label,omitempty"` 817 LastMutId uint64 `protobuf:"varint,3,opt,name=last_mut_id,json=lastMutId,proto3" json:"last_mut_id,omitempty"` 818 LastModTime string `protobuf:"bytes,4,opt,name=last_mod_time,json=lastModTime,proto3" json:"last_mod_time,omitempty"` // string is time in RFC 3339 format 819 LastModUser string `protobuf:"bytes,5,opt,name=last_mod_user,json=lastModUser,proto3" json:"last_mod_user,omitempty"` 820 LastModApp string `protobuf:"bytes,6,opt,name=last_mod_app,json=lastModApp,proto3" json:"last_mod_app,omitempty"` 821 } 822 823 func (x *LabelIndex) Reset() { 824 *x = LabelIndex{} 825 if protoimpl.UnsafeEnabled { 826 mi := &file_labelops_proto_msgTypes[13] 827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 828 ms.StoreMessageInfo(mi) 829 } 830 } 831 832 func (x *LabelIndex) String() string { 833 return protoimpl.X.MessageStringOf(x) 834 } 835 836 func (*LabelIndex) ProtoMessage() {} 837 838 func (x *LabelIndex) ProtoReflect() protoreflect.Message { 839 mi := &file_labelops_proto_msgTypes[13] 840 if protoimpl.UnsafeEnabled && x != nil { 841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 842 if ms.LoadMessageInfo() == nil { 843 ms.StoreMessageInfo(mi) 844 } 845 return ms 846 } 847 return mi.MessageOf(x) 848 } 849 850 // Deprecated: Use LabelIndex.ProtoReflect.Descriptor instead. 851 func (*LabelIndex) Descriptor() ([]byte, []int) { 852 return file_labelops_proto_rawDescGZIP(), []int{13} 853 } 854 855 func (x *LabelIndex) GetBlocks() map[uint64]*SVCount { 856 if x != nil { 857 return x.Blocks 858 } 859 return nil 860 } 861 862 func (x *LabelIndex) GetLabel() uint64 { 863 if x != nil { 864 return x.Label 865 } 866 return 0 867 } 868 869 func (x *LabelIndex) GetLastMutId() uint64 { 870 if x != nil { 871 return x.LastMutId 872 } 873 return 0 874 } 875 876 func (x *LabelIndex) GetLastModTime() string { 877 if x != nil { 878 return x.LastModTime 879 } 880 return "" 881 } 882 883 func (x *LabelIndex) GetLastModUser() string { 884 if x != nil { 885 return x.LastModUser 886 } 887 return "" 888 } 889 890 func (x *LabelIndex) GetLastModApp() string { 891 if x != nil { 892 return x.LastModApp 893 } 894 return "" 895 } 896 897 type LabelIndices struct { 898 state protoimpl.MessageState 899 sizeCache protoimpl.SizeCache 900 unknownFields protoimpl.UnknownFields 901 902 Indices []*LabelIndex `protobuf:"bytes,1,rep,name=indices,proto3" json:"indices,omitempty"` 903 } 904 905 func (x *LabelIndices) Reset() { 906 *x = LabelIndices{} 907 if protoimpl.UnsafeEnabled { 908 mi := &file_labelops_proto_msgTypes[14] 909 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 910 ms.StoreMessageInfo(mi) 911 } 912 } 913 914 func (x *LabelIndices) String() string { 915 return protoimpl.X.MessageStringOf(x) 916 } 917 918 func (*LabelIndices) ProtoMessage() {} 919 920 func (x *LabelIndices) ProtoReflect() protoreflect.Message { 921 mi := &file_labelops_proto_msgTypes[14] 922 if protoimpl.UnsafeEnabled && x != nil { 923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 924 if ms.LoadMessageInfo() == nil { 925 ms.StoreMessageInfo(mi) 926 } 927 return ms 928 } 929 return mi.MessageOf(x) 930 } 931 932 // Deprecated: Use LabelIndices.ProtoReflect.Descriptor instead. 933 func (*LabelIndices) Descriptor() ([]byte, []int) { 934 return file_labelops_proto_rawDescGZIP(), []int{14} 935 } 936 937 func (x *LabelIndices) GetIndices() []*LabelIndex { 938 if x != nil { 939 return x.Indices 940 } 941 return nil 942 } 943 944 var File_labelops_proto protoreflect.FileDescriptor 945 946 var file_labelops_proto_rawDesc = []byte{ 947 0x0a, 0x0e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x6f, 0x70, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 948 0x12, 0x05, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x56, 0x0a, 0x0a, 0x52, 0x65, 0x6e, 0x75, 0x6d, 949 0x62, 0x65, 0x72, 0x4f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 0x18, 0x01, 950 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 951 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x74, 0x61, 0x72, 952 0x67, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 953 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 954 0x4f, 0x0a, 0x07, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x4f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 955 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 956 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 957 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x72, 0x67, 958 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x64, 959 0x22, 0x76, 0x0a, 0x08, 0x43, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x4f, 0x70, 0x12, 0x14, 0x0a, 0x05, 960 0x6d, 0x75, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x75, 0x74, 961 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 962 0x28, 0x04, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 963 0x65, 0x61, 0x76, 0x65, 0x64, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 964 0x52, 0x0c, 0x63, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x64, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x18, 965 0x0a, 0x07, 0x63, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 966 0x07, 0x63, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x64, 0x22, 0x55, 0x0a, 0x09, 0x4d, 0x61, 0x70, 0x70, 967 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 0x18, 0x01, 968 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 969 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6d, 0x61, 0x70, 970 0x70, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 971 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x22, 972 0x3a, 0x0a, 0x0a, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x73, 0x12, 0x2c, 0x0a, 973 0x08, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 974 0x10, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 975 0x70, 0x52, 0x08, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x86, 0x02, 0x0a, 0x07, 976 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 977 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 978 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x74, 979 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x6c, 0x61, 0x62, 0x65, 980 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x6c, 0x61, 0x62, 0x65, 981 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x61, 0x72, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 982 0x08, 0x52, 0x06, 0x63, 0x6f, 0x61, 0x72, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6c, 0x65, 983 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x72, 0x6c, 0x65, 0x73, 0x12, 0x38, 0x0a, 984 0x08, 0x73, 0x76, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 985 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4f, 0x70, 0x2e, 986 0x53, 0x76, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x73, 987 0x76, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x1a, 0x4b, 0x0a, 0x0d, 0x53, 0x76, 0x73, 0x70, 0x6c, 988 0x69, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 989 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x05, 0x76, 0x61, 990 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 991 0x6f, 0x2e, 0x53, 0x56, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 992 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4b, 0x0a, 0x07, 0x53, 0x56, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 993 0x1e, 0x0a, 0x0a, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 994 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 995 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 996 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x61, 0x62, 0x65, 997 0x6c, 0x22, 0x8b, 0x01, 0x0a, 0x11, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x6f, 0x78, 0x65, 0x6c, 998 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 999 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 0x12, 0x1e, 0x0a, 1000 0x0a, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x6f, 0x78, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 1001 0x04, 0x52, 0x0a, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x6f, 0x78, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 1002 0x0a, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 1003 0x04, 0x52, 0x0a, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x20, 0x0a, 1004 0x0b, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 1005 0x28, 0x04, 0x52, 0x0b, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 1006 0x39, 0x0a, 0x0b, 0x4f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x14, 1007 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 1008 0x75, 0x74, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 1009 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x67, 0x65, 0x22, 0x50, 0x0a, 0x08, 0x41, 0x66, 1010 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x31, 1011 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x31, 0x12, 0x16, 1012 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 1013 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x32, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 1014 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x44, 0x0a, 0x0a, 1015 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x61, 1016 0x62, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 1017 0x6c, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 1018 0x18, 0x02, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0a, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 1019 0x65, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x0d, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x54, 1020 0x61, 0x62, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 1021 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x66, 0x66, 0x69, 1022 0x6e, 0x69, 0x74, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 1023 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0x4b, 0x0a, 0x0a, 0x54, 1024 0x61, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 1025 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x05, 0x76, 1026 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x72, 0x6f, 1027 0x74, 0x6f, 0x2e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x05, 0x76, 1028 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x78, 0x0a, 0x07, 0x53, 0x56, 0x43, 0x6f, 1029 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 1030 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x56, 0x43, 0x6f, 1031 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 1032 0x06, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 1033 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 1034 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 1035 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 1036 0x38, 0x01, 0x22, 0xae, 0x02, 0x0a, 0x0a, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, 0x64, 0x65, 1037 0x78, 0x12, 0x35, 0x0a, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 1038 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 1039 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 1040 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 1041 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x1e, 1042 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 1043 0x01, 0x28, 0x04, 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x75, 0x74, 0x49, 0x64, 0x12, 0x22, 1044 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 1045 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x54, 0x69, 1046 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x5f, 0x75, 1047 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x4d, 1048 0x6f, 0x64, 0x55, 0x73, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 1049 0x6f, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x61, 1050 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x41, 0x70, 0x70, 0x1a, 0x49, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 0x63, 1051 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 1052 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x05, 0x76, 0x61, 0x6c, 1053 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1054 0x2e, 0x53, 0x56, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 1055 0x02, 0x38, 0x01, 0x22, 0x3b, 0x0a, 0x0c, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, 0x64, 0x69, 1056 0x63, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 1057 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4c, 0x61, 0x62, 1058 0x65, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x07, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 1059 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1060 } 1061 1062 var ( 1063 file_labelops_proto_rawDescOnce sync.Once 1064 file_labelops_proto_rawDescData = file_labelops_proto_rawDesc 1065 ) 1066 1067 func file_labelops_proto_rawDescGZIP() []byte { 1068 file_labelops_proto_rawDescOnce.Do(func() { 1069 file_labelops_proto_rawDescData = protoimpl.X.CompressGZIP(file_labelops_proto_rawDescData) 1070 }) 1071 return file_labelops_proto_rawDescData 1072 } 1073 1074 var file_labelops_proto_msgTypes = make([]protoimpl.MessageInfo, 19) 1075 var file_labelops_proto_goTypes = []interface{}{ 1076 (*RenumberOp)(nil), // 0: proto.RenumberOp 1077 (*MergeOp)(nil), // 1: proto.MergeOp 1078 (*CleaveOp)(nil), // 2: proto.CleaveOp 1079 (*MappingOp)(nil), // 3: proto.MappingOp 1080 (*MappingOps)(nil), // 4: proto.MappingOps 1081 (*SplitOp)(nil), // 5: proto.SplitOp 1082 (*SVSplit)(nil), // 6: proto.SVSplit 1083 (*SupervoxelSplitOp)(nil), // 7: proto.SupervoxelSplitOp 1084 (*OpCompleted)(nil), // 8: proto.OpCompleted 1085 (*Affinity)(nil), // 9: proto.Affinity 1086 (*Affinities)(nil), // 10: proto.Affinities 1087 (*AffinityTable)(nil), // 11: proto.AffinityTable 1088 (*SVCount)(nil), // 12: proto.SVCount 1089 (*LabelIndex)(nil), // 13: proto.LabelIndex 1090 (*LabelIndices)(nil), // 14: proto.LabelIndices 1091 nil, // 15: proto.SplitOp.SvsplitsEntry 1092 nil, // 16: proto.AffinityTable.TableEntry 1093 nil, // 17: proto.SVCount.CountsEntry 1094 nil, // 18: proto.LabelIndex.BlocksEntry 1095 } 1096 var file_labelops_proto_depIdxs = []int32{ 1097 3, // 0: proto.MappingOps.mappings:type_name -> proto.MappingOp 1098 15, // 1: proto.SplitOp.svsplits:type_name -> proto.SplitOp.SvsplitsEntry 1099 16, // 2: proto.AffinityTable.table:type_name -> proto.AffinityTable.TableEntry 1100 17, // 3: proto.SVCount.counts:type_name -> proto.SVCount.CountsEntry 1101 18, // 4: proto.LabelIndex.blocks:type_name -> proto.LabelIndex.BlocksEntry 1102 13, // 5: proto.LabelIndices.indices:type_name -> proto.LabelIndex 1103 6, // 6: proto.SplitOp.SvsplitsEntry.value:type_name -> proto.SVSplit 1104 10, // 7: proto.AffinityTable.TableEntry.value:type_name -> proto.Affinities 1105 12, // 8: proto.LabelIndex.BlocksEntry.value:type_name -> proto.SVCount 1106 9, // [9:9] is the sub-list for method output_type 1107 9, // [9:9] is the sub-list for method input_type 1108 9, // [9:9] is the sub-list for extension type_name 1109 9, // [9:9] is the sub-list for extension extendee 1110 0, // [0:9] is the sub-list for field type_name 1111 } 1112 1113 func init() { file_labelops_proto_init() } 1114 func file_labelops_proto_init() { 1115 if File_labelops_proto != nil { 1116 return 1117 } 1118 if !protoimpl.UnsafeEnabled { 1119 file_labelops_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1120 switch v := v.(*RenumberOp); i { 1121 case 0: 1122 return &v.state 1123 case 1: 1124 return &v.sizeCache 1125 case 2: 1126 return &v.unknownFields 1127 default: 1128 return nil 1129 } 1130 } 1131 file_labelops_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1132 switch v := v.(*MergeOp); i { 1133 case 0: 1134 return &v.state 1135 case 1: 1136 return &v.sizeCache 1137 case 2: 1138 return &v.unknownFields 1139 default: 1140 return nil 1141 } 1142 } 1143 file_labelops_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1144 switch v := v.(*CleaveOp); i { 1145 case 0: 1146 return &v.state 1147 case 1: 1148 return &v.sizeCache 1149 case 2: 1150 return &v.unknownFields 1151 default: 1152 return nil 1153 } 1154 } 1155 file_labelops_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1156 switch v := v.(*MappingOp); i { 1157 case 0: 1158 return &v.state 1159 case 1: 1160 return &v.sizeCache 1161 case 2: 1162 return &v.unknownFields 1163 default: 1164 return nil 1165 } 1166 } 1167 file_labelops_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1168 switch v := v.(*MappingOps); i { 1169 case 0: 1170 return &v.state 1171 case 1: 1172 return &v.sizeCache 1173 case 2: 1174 return &v.unknownFields 1175 default: 1176 return nil 1177 } 1178 } 1179 file_labelops_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1180 switch v := v.(*SplitOp); i { 1181 case 0: 1182 return &v.state 1183 case 1: 1184 return &v.sizeCache 1185 case 2: 1186 return &v.unknownFields 1187 default: 1188 return nil 1189 } 1190 } 1191 file_labelops_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1192 switch v := v.(*SVSplit); i { 1193 case 0: 1194 return &v.state 1195 case 1: 1196 return &v.sizeCache 1197 case 2: 1198 return &v.unknownFields 1199 default: 1200 return nil 1201 } 1202 } 1203 file_labelops_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1204 switch v := v.(*SupervoxelSplitOp); i { 1205 case 0: 1206 return &v.state 1207 case 1: 1208 return &v.sizeCache 1209 case 2: 1210 return &v.unknownFields 1211 default: 1212 return nil 1213 } 1214 } 1215 file_labelops_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1216 switch v := v.(*OpCompleted); i { 1217 case 0: 1218 return &v.state 1219 case 1: 1220 return &v.sizeCache 1221 case 2: 1222 return &v.unknownFields 1223 default: 1224 return nil 1225 } 1226 } 1227 file_labelops_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1228 switch v := v.(*Affinity); i { 1229 case 0: 1230 return &v.state 1231 case 1: 1232 return &v.sizeCache 1233 case 2: 1234 return &v.unknownFields 1235 default: 1236 return nil 1237 } 1238 } 1239 file_labelops_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1240 switch v := v.(*Affinities); i { 1241 case 0: 1242 return &v.state 1243 case 1: 1244 return &v.sizeCache 1245 case 2: 1246 return &v.unknownFields 1247 default: 1248 return nil 1249 } 1250 } 1251 file_labelops_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1252 switch v := v.(*AffinityTable); i { 1253 case 0: 1254 return &v.state 1255 case 1: 1256 return &v.sizeCache 1257 case 2: 1258 return &v.unknownFields 1259 default: 1260 return nil 1261 } 1262 } 1263 file_labelops_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1264 switch v := v.(*SVCount); i { 1265 case 0: 1266 return &v.state 1267 case 1: 1268 return &v.sizeCache 1269 case 2: 1270 return &v.unknownFields 1271 default: 1272 return nil 1273 } 1274 } 1275 file_labelops_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1276 switch v := v.(*LabelIndex); i { 1277 case 0: 1278 return &v.state 1279 case 1: 1280 return &v.sizeCache 1281 case 2: 1282 return &v.unknownFields 1283 default: 1284 return nil 1285 } 1286 } 1287 file_labelops_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1288 switch v := v.(*LabelIndices); i { 1289 case 0: 1290 return &v.state 1291 case 1: 1292 return &v.sizeCache 1293 case 2: 1294 return &v.unknownFields 1295 default: 1296 return nil 1297 } 1298 } 1299 } 1300 type x struct{} 1301 out := protoimpl.TypeBuilder{ 1302 File: protoimpl.DescBuilder{ 1303 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1304 RawDescriptor: file_labelops_proto_rawDesc, 1305 NumEnums: 0, 1306 NumMessages: 19, 1307 NumExtensions: 0, 1308 NumServices: 0, 1309 }, 1310 GoTypes: file_labelops_proto_goTypes, 1311 DependencyIndexes: file_labelops_proto_depIdxs, 1312 MessageInfos: file_labelops_proto_msgTypes, 1313 }.Build() 1314 File_labelops_proto = out.File 1315 file_labelops_proto_rawDesc = nil 1316 file_labelops_proto_goTypes = nil 1317 file_labelops_proto_depIdxs = nil 1318 }