github.com/yandex-cloud/geesefs@v0.40.9/internal/pb/fs_grpc.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.27.1 4 // protoc v3.12.4 5 // source: internal/pb/fs_grpc.proto 6 7 package pb 8 9 import ( 10 timestamp "github.com/golang/protobuf/ptypes/timestamp" 11 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 12 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 13 reflect "reflect" 14 sync "sync" 15 ) 16 17 const ( 18 // Verify that this generated code is sufficiently up-to-date. 19 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 20 // Verify that runtime/protoimpl is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 22 ) 23 24 type Inode struct { 25 state protoimpl.MessageState 26 sizeCache protoimpl.SizeCache 27 unknownFields protoimpl.UnknownFields 28 29 Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` 30 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 31 Dir bool `protobuf:"varint,3,opt,name=dir,proto3" json:"dir,omitempty"` 32 Symlink bool `protobuf:"varint,4,opt,name=symlink,proto3" json:"symlink,omitempty"` 33 Owner *Owner `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` 34 } 35 36 func (x *Inode) Reset() { 37 *x = Inode{} 38 if protoimpl.UnsafeEnabled { 39 mi := &file_internal_pb_fs_grpc_proto_msgTypes[0] 40 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 41 ms.StoreMessageInfo(mi) 42 } 43 } 44 45 func (x *Inode) String() string { 46 return protoimpl.X.MessageStringOf(x) 47 } 48 49 func (*Inode) ProtoMessage() {} 50 51 func (x *Inode) ProtoReflect() protoreflect.Message { 52 mi := &file_internal_pb_fs_grpc_proto_msgTypes[0] 53 if protoimpl.UnsafeEnabled && x != nil { 54 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 55 if ms.LoadMessageInfo() == nil { 56 ms.StoreMessageInfo(mi) 57 } 58 return ms 59 } 60 return mi.MessageOf(x) 61 } 62 63 // Deprecated: Use Inode.ProtoReflect.Descriptor instead. 64 func (*Inode) Descriptor() ([]byte, []int) { 65 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{0} 66 } 67 68 func (x *Inode) GetId() uint64 { 69 if x != nil { 70 return x.Id 71 } 72 return 0 73 } 74 75 func (x *Inode) GetName() string { 76 if x != nil { 77 return x.Name 78 } 79 return "" 80 } 81 82 func (x *Inode) GetDir() bool { 83 if x != nil { 84 return x.Dir 85 } 86 return false 87 } 88 89 func (x *Inode) GetSymlink() bool { 90 if x != nil { 91 return x.Symlink 92 } 93 return false 94 } 95 96 func (x *Inode) GetOwner() *Owner { 97 if x != nil { 98 return x.Owner 99 } 100 return nil 101 } 102 103 type Owner struct { 104 state protoimpl.MessageState 105 sizeCache protoimpl.SizeCache 106 unknownFields protoimpl.UnknownFields 107 108 Term uint64 `protobuf:"varint,1,opt,name=term,proto3" json:"term,omitempty"` 109 NodeId uint64 `protobuf:"varint,2,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 110 } 111 112 func (x *Owner) Reset() { 113 *x = Owner{} 114 if protoimpl.UnsafeEnabled { 115 mi := &file_internal_pb_fs_grpc_proto_msgTypes[1] 116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 117 ms.StoreMessageInfo(mi) 118 } 119 } 120 121 func (x *Owner) String() string { 122 return protoimpl.X.MessageStringOf(x) 123 } 124 125 func (*Owner) ProtoMessage() {} 126 127 func (x *Owner) ProtoReflect() protoreflect.Message { 128 mi := &file_internal_pb_fs_grpc_proto_msgTypes[1] 129 if protoimpl.UnsafeEnabled && x != nil { 130 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 131 if ms.LoadMessageInfo() == nil { 132 ms.StoreMessageInfo(mi) 133 } 134 return ms 135 } 136 return mi.MessageOf(x) 137 } 138 139 // Deprecated: Use Owner.ProtoReflect.Descriptor instead. 140 func (*Owner) Descriptor() ([]byte, []int) { 141 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{1} 142 } 143 144 func (x *Owner) GetTerm() uint64 { 145 if x != nil { 146 return x.Term 147 } 148 return 0 149 } 150 151 func (x *Owner) GetNodeId() uint64 { 152 if x != nil { 153 return x.NodeId 154 } 155 return 0 156 } 157 158 type Attributes struct { 159 state protoimpl.MessageState 160 sizeCache protoimpl.SizeCache 161 unknownFields protoimpl.UnknownFields 162 163 Size uint64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` 164 Mtime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=mtime,proto3" json:"mtime,omitempty"` 165 Ctime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=ctime,proto3" json:"ctime,omitempty"` 166 Mode uint32 `protobuf:"varint,4,opt,name=mode,proto3" json:"mode,omitempty"` 167 } 168 169 func (x *Attributes) Reset() { 170 *x = Attributes{} 171 if protoimpl.UnsafeEnabled { 172 mi := &file_internal_pb_fs_grpc_proto_msgTypes[2] 173 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 174 ms.StoreMessageInfo(mi) 175 } 176 } 177 178 func (x *Attributes) String() string { 179 return protoimpl.X.MessageStringOf(x) 180 } 181 182 func (*Attributes) ProtoMessage() {} 183 184 func (x *Attributes) ProtoReflect() protoreflect.Message { 185 mi := &file_internal_pb_fs_grpc_proto_msgTypes[2] 186 if protoimpl.UnsafeEnabled && x != nil { 187 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 188 if ms.LoadMessageInfo() == nil { 189 ms.StoreMessageInfo(mi) 190 } 191 return ms 192 } 193 return mi.MessageOf(x) 194 } 195 196 // Deprecated: Use Attributes.ProtoReflect.Descriptor instead. 197 func (*Attributes) Descriptor() ([]byte, []int) { 198 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{2} 199 } 200 201 func (x *Attributes) GetSize() uint64 { 202 if x != nil { 203 return x.Size 204 } 205 return 0 206 } 207 208 func (x *Attributes) GetMtime() *timestamp.Timestamp { 209 if x != nil { 210 return x.Mtime 211 } 212 return nil 213 } 214 215 func (x *Attributes) GetCtime() *timestamp.Timestamp { 216 if x != nil { 217 return x.Ctime 218 } 219 return nil 220 } 221 222 func (x *Attributes) GetMode() uint32 { 223 if x != nil { 224 return x.Mode 225 } 226 return 0 227 } 228 229 type StolenInode struct { 230 state protoimpl.MessageState 231 sizeCache protoimpl.SizeCache 232 unknownFields protoimpl.UnknownFields 233 234 OwnerTerm uint64 `protobuf:"varint,1,opt,name=ownerTerm,proto3" json:"ownerTerm,omitempty"` 235 Attr *Attributes `protobuf:"bytes,3,opt,name=attr,proto3" json:"attr,omitempty"` 236 UserMetadata map[string][]byte `protobuf:"bytes,4,rep,name=userMetadata,proto3" json:"userMetadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 237 Refcnt int64 `protobuf:"varint,5,opt,name=refcnt,proto3" json:"refcnt,omitempty"` 238 Refcnts map[uint64]uint64 `protobuf:"bytes,6,rep,name=refcnts,proto3" json:"refcnts,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 239 Children []*Inode `protobuf:"bytes,7,rep,name=children,proto3" json:"children,omitempty"` 240 } 241 242 func (x *StolenInode) Reset() { 243 *x = StolenInode{} 244 if protoimpl.UnsafeEnabled { 245 mi := &file_internal_pb_fs_grpc_proto_msgTypes[3] 246 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 247 ms.StoreMessageInfo(mi) 248 } 249 } 250 251 func (x *StolenInode) String() string { 252 return protoimpl.X.MessageStringOf(x) 253 } 254 255 func (*StolenInode) ProtoMessage() {} 256 257 func (x *StolenInode) ProtoReflect() protoreflect.Message { 258 mi := &file_internal_pb_fs_grpc_proto_msgTypes[3] 259 if protoimpl.UnsafeEnabled && x != nil { 260 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 261 if ms.LoadMessageInfo() == nil { 262 ms.StoreMessageInfo(mi) 263 } 264 return ms 265 } 266 return mi.MessageOf(x) 267 } 268 269 // Deprecated: Use StolenInode.ProtoReflect.Descriptor instead. 270 func (*StolenInode) Descriptor() ([]byte, []int) { 271 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{3} 272 } 273 274 func (x *StolenInode) GetOwnerTerm() uint64 { 275 if x != nil { 276 return x.OwnerTerm 277 } 278 return 0 279 } 280 281 func (x *StolenInode) GetAttr() *Attributes { 282 if x != nil { 283 return x.Attr 284 } 285 return nil 286 } 287 288 func (x *StolenInode) GetUserMetadata() map[string][]byte { 289 if x != nil { 290 return x.UserMetadata 291 } 292 return nil 293 } 294 295 func (x *StolenInode) GetRefcnt() int64 { 296 if x != nil { 297 return x.Refcnt 298 } 299 return 0 300 } 301 302 func (x *StolenInode) GetRefcnts() map[uint64]uint64 { 303 if x != nil { 304 return x.Refcnts 305 } 306 return nil 307 } 308 309 func (x *StolenInode) GetChildren() []*Inode { 310 if x != nil { 311 return x.Children 312 } 313 return nil 314 } 315 316 type JoinClusterRequest struct { 317 state protoimpl.MessageState 318 sizeCache protoimpl.SizeCache 319 unknownFields protoimpl.UnknownFields 320 321 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 322 NodeId uint64 `protobuf:"varint,2,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 323 } 324 325 func (x *JoinClusterRequest) Reset() { 326 *x = JoinClusterRequest{} 327 if protoimpl.UnsafeEnabled { 328 mi := &file_internal_pb_fs_grpc_proto_msgTypes[4] 329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 330 ms.StoreMessageInfo(mi) 331 } 332 } 333 334 func (x *JoinClusterRequest) String() string { 335 return protoimpl.X.MessageStringOf(x) 336 } 337 338 func (*JoinClusterRequest) ProtoMessage() {} 339 340 func (x *JoinClusterRequest) ProtoReflect() protoreflect.Message { 341 mi := &file_internal_pb_fs_grpc_proto_msgTypes[4] 342 if protoimpl.UnsafeEnabled && x != nil { 343 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 344 if ms.LoadMessageInfo() == nil { 345 ms.StoreMessageInfo(mi) 346 } 347 return ms 348 } 349 return mi.MessageOf(x) 350 } 351 352 // Deprecated: Use JoinClusterRequest.ProtoReflect.Descriptor instead. 353 func (*JoinClusterRequest) Descriptor() ([]byte, []int) { 354 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{4} 355 } 356 357 func (x *JoinClusterRequest) GetUrl() string { 358 if x != nil { 359 return x.Url 360 } 361 return "" 362 } 363 364 func (x *JoinClusterRequest) GetNodeId() uint64 { 365 if x != nil { 366 return x.NodeId 367 } 368 return 0 369 } 370 371 type JoinClusterResponse struct { 372 state protoimpl.MessageState 373 sizeCache protoimpl.SizeCache 374 unknownFields protoimpl.UnknownFields 375 376 NodeId uint64 `protobuf:"varint,1,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 377 Peers []*JoinClusterResponse_Peer `protobuf:"bytes,2,rep,name=peers,proto3" json:"peers,omitempty"` 378 } 379 380 func (x *JoinClusterResponse) Reset() { 381 *x = JoinClusterResponse{} 382 if protoimpl.UnsafeEnabled { 383 mi := &file_internal_pb_fs_grpc_proto_msgTypes[5] 384 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 385 ms.StoreMessageInfo(mi) 386 } 387 } 388 389 func (x *JoinClusterResponse) String() string { 390 return protoimpl.X.MessageStringOf(x) 391 } 392 393 func (*JoinClusterResponse) ProtoMessage() {} 394 395 func (x *JoinClusterResponse) ProtoReflect() protoreflect.Message { 396 mi := &file_internal_pb_fs_grpc_proto_msgTypes[5] 397 if protoimpl.UnsafeEnabled && x != nil { 398 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 399 if ms.LoadMessageInfo() == nil { 400 ms.StoreMessageInfo(mi) 401 } 402 return ms 403 } 404 return mi.MessageOf(x) 405 } 406 407 // Deprecated: Use JoinClusterResponse.ProtoReflect.Descriptor instead. 408 func (*JoinClusterResponse) Descriptor() ([]byte, []int) { 409 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{5} 410 } 411 412 func (x *JoinClusterResponse) GetNodeId() uint64 { 413 if x != nil { 414 return x.NodeId 415 } 416 return 0 417 } 418 419 func (x *JoinClusterResponse) GetPeers() []*JoinClusterResponse_Peer { 420 if x != nil { 421 return x.Peers 422 } 423 return nil 424 } 425 426 type AreYouInodeOwnerRequest struct { 427 state protoimpl.MessageState 428 sizeCache protoimpl.SizeCache 429 unknownFields protoimpl.UnknownFields 430 431 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 432 } 433 434 func (x *AreYouInodeOwnerRequest) Reset() { 435 *x = AreYouInodeOwnerRequest{} 436 if protoimpl.UnsafeEnabled { 437 mi := &file_internal_pb_fs_grpc_proto_msgTypes[6] 438 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 439 ms.StoreMessageInfo(mi) 440 } 441 } 442 443 func (x *AreYouInodeOwnerRequest) String() string { 444 return protoimpl.X.MessageStringOf(x) 445 } 446 447 func (*AreYouInodeOwnerRequest) ProtoMessage() {} 448 449 func (x *AreYouInodeOwnerRequest) ProtoReflect() protoreflect.Message { 450 mi := &file_internal_pb_fs_grpc_proto_msgTypes[6] 451 if protoimpl.UnsafeEnabled && x != nil { 452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 453 if ms.LoadMessageInfo() == nil { 454 ms.StoreMessageInfo(mi) 455 } 456 return ms 457 } 458 return mi.MessageOf(x) 459 } 460 461 // Deprecated: Use AreYouInodeOwnerRequest.ProtoReflect.Descriptor instead. 462 func (*AreYouInodeOwnerRequest) Descriptor() ([]byte, []int) { 463 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{6} 464 } 465 466 func (x *AreYouInodeOwnerRequest) GetInodeId() uint64 { 467 if x != nil { 468 return x.InodeId 469 } 470 return 0 471 } 472 473 type AreYouInodeOwnerResponse struct { 474 state protoimpl.MessageState 475 sizeCache protoimpl.SizeCache 476 unknownFields protoimpl.UnknownFields 477 478 Yes bool `protobuf:"varint,1,opt,name=yes,proto3" json:"yes,omitempty"` 479 } 480 481 func (x *AreYouInodeOwnerResponse) Reset() { 482 *x = AreYouInodeOwnerResponse{} 483 if protoimpl.UnsafeEnabled { 484 mi := &file_internal_pb_fs_grpc_proto_msgTypes[7] 485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 486 ms.StoreMessageInfo(mi) 487 } 488 } 489 490 func (x *AreYouInodeOwnerResponse) String() string { 491 return protoimpl.X.MessageStringOf(x) 492 } 493 494 func (*AreYouInodeOwnerResponse) ProtoMessage() {} 495 496 func (x *AreYouInodeOwnerResponse) ProtoReflect() protoreflect.Message { 497 mi := &file_internal_pb_fs_grpc_proto_msgTypes[7] 498 if protoimpl.UnsafeEnabled && x != nil { 499 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 500 if ms.LoadMessageInfo() == nil { 501 ms.StoreMessageInfo(mi) 502 } 503 return ms 504 } 505 return mi.MessageOf(x) 506 } 507 508 // Deprecated: Use AreYouInodeOwnerResponse.ProtoReflect.Descriptor instead. 509 func (*AreYouInodeOwnerResponse) Descriptor() ([]byte, []int) { 510 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{7} 511 } 512 513 func (x *AreYouInodeOwnerResponse) GetYes() bool { 514 if x != nil { 515 return x.Yes 516 } 517 return false 518 } 519 520 type TryStealInodeOwnershipRequest struct { 521 state protoimpl.MessageState 522 sizeCache protoimpl.SizeCache 523 unknownFields protoimpl.UnknownFields 524 525 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 526 NodeId uint64 `protobuf:"varint,2,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 527 } 528 529 func (x *TryStealInodeOwnershipRequest) Reset() { 530 *x = TryStealInodeOwnershipRequest{} 531 if protoimpl.UnsafeEnabled { 532 mi := &file_internal_pb_fs_grpc_proto_msgTypes[8] 533 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 534 ms.StoreMessageInfo(mi) 535 } 536 } 537 538 func (x *TryStealInodeOwnershipRequest) String() string { 539 return protoimpl.X.MessageStringOf(x) 540 } 541 542 func (*TryStealInodeOwnershipRequest) ProtoMessage() {} 543 544 func (x *TryStealInodeOwnershipRequest) ProtoReflect() protoreflect.Message { 545 mi := &file_internal_pb_fs_grpc_proto_msgTypes[8] 546 if protoimpl.UnsafeEnabled && x != nil { 547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 548 if ms.LoadMessageInfo() == nil { 549 ms.StoreMessageInfo(mi) 550 } 551 return ms 552 } 553 return mi.MessageOf(x) 554 } 555 556 // Deprecated: Use TryStealInodeOwnershipRequest.ProtoReflect.Descriptor instead. 557 func (*TryStealInodeOwnershipRequest) Descriptor() ([]byte, []int) { 558 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{8} 559 } 560 561 func (x *TryStealInodeOwnershipRequest) GetInodeId() uint64 { 562 if x != nil { 563 return x.InodeId 564 } 565 return 0 566 } 567 568 func (x *TryStealInodeOwnershipRequest) GetNodeId() uint64 { 569 if x != nil { 570 return x.NodeId 571 } 572 return 0 573 } 574 575 type TryStealInodeOwnershipResponse struct { 576 state protoimpl.MessageState 577 sizeCache protoimpl.SizeCache 578 unknownFields protoimpl.UnknownFields 579 580 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 581 StolenInode *StolenInode `protobuf:"bytes,2,opt,name=stolenInode,proto3,oneof" json:"stolenInode,omitempty"` 582 } 583 584 func (x *TryStealInodeOwnershipResponse) Reset() { 585 *x = TryStealInodeOwnershipResponse{} 586 if protoimpl.UnsafeEnabled { 587 mi := &file_internal_pb_fs_grpc_proto_msgTypes[9] 588 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 589 ms.StoreMessageInfo(mi) 590 } 591 } 592 593 func (x *TryStealInodeOwnershipResponse) String() string { 594 return protoimpl.X.MessageStringOf(x) 595 } 596 597 func (*TryStealInodeOwnershipResponse) ProtoMessage() {} 598 599 func (x *TryStealInodeOwnershipResponse) ProtoReflect() protoreflect.Message { 600 mi := &file_internal_pb_fs_grpc_proto_msgTypes[9] 601 if protoimpl.UnsafeEnabled && x != nil { 602 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 603 if ms.LoadMessageInfo() == nil { 604 ms.StoreMessageInfo(mi) 605 } 606 return ms 607 } 608 return mi.MessageOf(x) 609 } 610 611 // Deprecated: Use TryStealInodeOwnershipResponse.ProtoReflect.Descriptor instead. 612 func (*TryStealInodeOwnershipResponse) Descriptor() ([]byte, []int) { 613 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{9} 614 } 615 616 func (x *TryStealInodeOwnershipResponse) GetAnotherOwner() *Owner { 617 if x != nil { 618 return x.AnotherOwner 619 } 620 return nil 621 } 622 623 func (x *TryStealInodeOwnershipResponse) GetStolenInode() *StolenInode { 624 if x != nil { 625 return x.StolenInode 626 } 627 return nil 628 } 629 630 type CreateFileRequest struct { 631 state protoimpl.MessageState 632 sizeCache protoimpl.SizeCache 633 unknownFields protoimpl.UnknownFields 634 635 Parent uint64 `protobuf:"varint,2,opt,name=parent,proto3" json:"parent,omitempty"` 636 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 637 Mode uint32 `protobuf:"varint,4,opt,name=mode,proto3" json:"mode,omitempty"` 638 NodeId uint64 `protobuf:"varint,5,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 639 } 640 641 func (x *CreateFileRequest) Reset() { 642 *x = CreateFileRequest{} 643 if protoimpl.UnsafeEnabled { 644 mi := &file_internal_pb_fs_grpc_proto_msgTypes[10] 645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 646 ms.StoreMessageInfo(mi) 647 } 648 } 649 650 func (x *CreateFileRequest) String() string { 651 return protoimpl.X.MessageStringOf(x) 652 } 653 654 func (*CreateFileRequest) ProtoMessage() {} 655 656 func (x *CreateFileRequest) ProtoReflect() protoreflect.Message { 657 mi := &file_internal_pb_fs_grpc_proto_msgTypes[10] 658 if protoimpl.UnsafeEnabled && x != nil { 659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 660 if ms.LoadMessageInfo() == nil { 661 ms.StoreMessageInfo(mi) 662 } 663 return ms 664 } 665 return mi.MessageOf(x) 666 } 667 668 // Deprecated: Use CreateFileRequest.ProtoReflect.Descriptor instead. 669 func (*CreateFileRequest) Descriptor() ([]byte, []int) { 670 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{10} 671 } 672 673 func (x *CreateFileRequest) GetParent() uint64 { 674 if x != nil { 675 return x.Parent 676 } 677 return 0 678 } 679 680 func (x *CreateFileRequest) GetName() string { 681 if x != nil { 682 return x.Name 683 } 684 return "" 685 } 686 687 func (x *CreateFileRequest) GetMode() uint32 { 688 if x != nil { 689 return x.Mode 690 } 691 return 0 692 } 693 694 func (x *CreateFileRequest) GetNodeId() uint64 { 695 if x != nil { 696 return x.NodeId 697 } 698 return 0 699 } 700 701 type CreateFileResponse struct { 702 state protoimpl.MessageState 703 sizeCache protoimpl.SizeCache 704 unknownFields protoimpl.UnknownFields 705 706 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 707 // inode to ensure 708 Inode *Inode `protobuf:"bytes,2,opt,name=inode,proto3" json:"inode,omitempty"` 709 // return values 710 Child uint64 `protobuf:"varint,3,opt,name=child,proto3" json:"child,omitempty"` 711 Attr *Attributes `protobuf:"bytes,4,opt,name=attr,proto3" json:"attr,omitempty"` 712 HandleId uint64 `protobuf:"varint,5,opt,name=handleId,proto3" json:"handleId,omitempty"` 713 } 714 715 func (x *CreateFileResponse) Reset() { 716 *x = CreateFileResponse{} 717 if protoimpl.UnsafeEnabled { 718 mi := &file_internal_pb_fs_grpc_proto_msgTypes[11] 719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 720 ms.StoreMessageInfo(mi) 721 } 722 } 723 724 func (x *CreateFileResponse) String() string { 725 return protoimpl.X.MessageStringOf(x) 726 } 727 728 func (*CreateFileResponse) ProtoMessage() {} 729 730 func (x *CreateFileResponse) ProtoReflect() protoreflect.Message { 731 mi := &file_internal_pb_fs_grpc_proto_msgTypes[11] 732 if protoimpl.UnsafeEnabled && x != nil { 733 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 734 if ms.LoadMessageInfo() == nil { 735 ms.StoreMessageInfo(mi) 736 } 737 return ms 738 } 739 return mi.MessageOf(x) 740 } 741 742 // Deprecated: Use CreateFileResponse.ProtoReflect.Descriptor instead. 743 func (*CreateFileResponse) Descriptor() ([]byte, []int) { 744 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{11} 745 } 746 747 func (x *CreateFileResponse) GetAnotherOwner() *Owner { 748 if x != nil { 749 return x.AnotherOwner 750 } 751 return nil 752 } 753 754 func (x *CreateFileResponse) GetInode() *Inode { 755 if x != nil { 756 return x.Inode 757 } 758 return nil 759 } 760 761 func (x *CreateFileResponse) GetChild() uint64 { 762 if x != nil { 763 return x.Child 764 } 765 return 0 766 } 767 768 func (x *CreateFileResponse) GetAttr() *Attributes { 769 if x != nil { 770 return x.Attr 771 } 772 return nil 773 } 774 775 func (x *CreateFileResponse) GetHandleId() uint64 { 776 if x != nil { 777 return x.HandleId 778 } 779 return 0 780 } 781 782 type UnlinkRequest struct { 783 state protoimpl.MessageState 784 sizeCache protoimpl.SizeCache 785 unknownFields protoimpl.UnknownFields 786 787 Parent uint64 `protobuf:"varint,1,opt,name=parent,proto3" json:"parent,omitempty"` 788 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 789 } 790 791 func (x *UnlinkRequest) Reset() { 792 *x = UnlinkRequest{} 793 if protoimpl.UnsafeEnabled { 794 mi := &file_internal_pb_fs_grpc_proto_msgTypes[12] 795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 796 ms.StoreMessageInfo(mi) 797 } 798 } 799 800 func (x *UnlinkRequest) String() string { 801 return protoimpl.X.MessageStringOf(x) 802 } 803 804 func (*UnlinkRequest) ProtoMessage() {} 805 806 func (x *UnlinkRequest) ProtoReflect() protoreflect.Message { 807 mi := &file_internal_pb_fs_grpc_proto_msgTypes[12] 808 if protoimpl.UnsafeEnabled && x != nil { 809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 810 if ms.LoadMessageInfo() == nil { 811 ms.StoreMessageInfo(mi) 812 } 813 return ms 814 } 815 return mi.MessageOf(x) 816 } 817 818 // Deprecated: Use UnlinkRequest.ProtoReflect.Descriptor instead. 819 func (*UnlinkRequest) Descriptor() ([]byte, []int) { 820 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{12} 821 } 822 823 func (x *UnlinkRequest) GetParent() uint64 { 824 if x != nil { 825 return x.Parent 826 } 827 return 0 828 } 829 830 func (x *UnlinkRequest) GetName() string { 831 if x != nil { 832 return x.Name 833 } 834 return "" 835 } 836 837 type UnlinkResponse struct { 838 state protoimpl.MessageState 839 sizeCache protoimpl.SizeCache 840 unknownFields protoimpl.UnknownFields 841 842 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 843 // inode to ensure 844 Inode *Inode `protobuf:"bytes,2,opt,name=inode,proto3" json:"inode,omitempty"` 845 // return values 846 Errno uint64 `protobuf:"varint,3,opt,name=errno,proto3" json:"errno,omitempty"` 847 } 848 849 func (x *UnlinkResponse) Reset() { 850 *x = UnlinkResponse{} 851 if protoimpl.UnsafeEnabled { 852 mi := &file_internal_pb_fs_grpc_proto_msgTypes[13] 853 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 854 ms.StoreMessageInfo(mi) 855 } 856 } 857 858 func (x *UnlinkResponse) String() string { 859 return protoimpl.X.MessageStringOf(x) 860 } 861 862 func (*UnlinkResponse) ProtoMessage() {} 863 864 func (x *UnlinkResponse) ProtoReflect() protoreflect.Message { 865 mi := &file_internal_pb_fs_grpc_proto_msgTypes[13] 866 if protoimpl.UnsafeEnabled && x != nil { 867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 868 if ms.LoadMessageInfo() == nil { 869 ms.StoreMessageInfo(mi) 870 } 871 return ms 872 } 873 return mi.MessageOf(x) 874 } 875 876 // Deprecated: Use UnlinkResponse.ProtoReflect.Descriptor instead. 877 func (*UnlinkResponse) Descriptor() ([]byte, []int) { 878 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{13} 879 } 880 881 func (x *UnlinkResponse) GetAnotherOwner() *Owner { 882 if x != nil { 883 return x.AnotherOwner 884 } 885 return nil 886 } 887 888 func (x *UnlinkResponse) GetInode() *Inode { 889 if x != nil { 890 return x.Inode 891 } 892 return nil 893 } 894 895 func (x *UnlinkResponse) GetErrno() uint64 { 896 if x != nil { 897 return x.Errno 898 } 899 return 0 900 } 901 902 type OpenFileRequest struct { 903 state protoimpl.MessageState 904 sizeCache protoimpl.SizeCache 905 unknownFields protoimpl.UnknownFields 906 907 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 908 } 909 910 func (x *OpenFileRequest) Reset() { 911 *x = OpenFileRequest{} 912 if protoimpl.UnsafeEnabled { 913 mi := &file_internal_pb_fs_grpc_proto_msgTypes[14] 914 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 915 ms.StoreMessageInfo(mi) 916 } 917 } 918 919 func (x *OpenFileRequest) String() string { 920 return protoimpl.X.MessageStringOf(x) 921 } 922 923 func (*OpenFileRequest) ProtoMessage() {} 924 925 func (x *OpenFileRequest) ProtoReflect() protoreflect.Message { 926 mi := &file_internal_pb_fs_grpc_proto_msgTypes[14] 927 if protoimpl.UnsafeEnabled && x != nil { 928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 929 if ms.LoadMessageInfo() == nil { 930 ms.StoreMessageInfo(mi) 931 } 932 return ms 933 } 934 return mi.MessageOf(x) 935 } 936 937 // Deprecated: Use OpenFileRequest.ProtoReflect.Descriptor instead. 938 func (*OpenFileRequest) Descriptor() ([]byte, []int) { 939 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{14} 940 } 941 942 func (x *OpenFileRequest) GetInodeId() uint64 { 943 if x != nil { 944 return x.InodeId 945 } 946 return 0 947 } 948 949 type OpenFileResponse struct { 950 state protoimpl.MessageState 951 sizeCache protoimpl.SizeCache 952 unknownFields protoimpl.UnknownFields 953 954 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 955 // return values 956 HandleId uint64 `protobuf:"varint,2,opt,name=handleId,proto3" json:"handleId,omitempty"` 957 Errno uint64 `protobuf:"varint,3,opt,name=errno,proto3" json:"errno,omitempty"` 958 } 959 960 func (x *OpenFileResponse) Reset() { 961 *x = OpenFileResponse{} 962 if protoimpl.UnsafeEnabled { 963 mi := &file_internal_pb_fs_grpc_proto_msgTypes[15] 964 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 965 ms.StoreMessageInfo(mi) 966 } 967 } 968 969 func (x *OpenFileResponse) String() string { 970 return protoimpl.X.MessageStringOf(x) 971 } 972 973 func (*OpenFileResponse) ProtoMessage() {} 974 975 func (x *OpenFileResponse) ProtoReflect() protoreflect.Message { 976 mi := &file_internal_pb_fs_grpc_proto_msgTypes[15] 977 if protoimpl.UnsafeEnabled && x != nil { 978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 979 if ms.LoadMessageInfo() == nil { 980 ms.StoreMessageInfo(mi) 981 } 982 return ms 983 } 984 return mi.MessageOf(x) 985 } 986 987 // Deprecated: Use OpenFileResponse.ProtoReflect.Descriptor instead. 988 func (*OpenFileResponse) Descriptor() ([]byte, []int) { 989 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{15} 990 } 991 992 func (x *OpenFileResponse) GetAnotherOwner() *Owner { 993 if x != nil { 994 return x.AnotherOwner 995 } 996 return nil 997 } 998 999 func (x *OpenFileResponse) GetHandleId() uint64 { 1000 if x != nil { 1001 return x.HandleId 1002 } 1003 return 0 1004 } 1005 1006 func (x *OpenFileResponse) GetErrno() uint64 { 1007 if x != nil { 1008 return x.Errno 1009 } 1010 return 0 1011 } 1012 1013 type ReleaseFileHandleRequest struct { 1014 state protoimpl.MessageState 1015 sizeCache protoimpl.SizeCache 1016 unknownFields protoimpl.UnknownFields 1017 1018 HandleId uint64 `protobuf:"varint,1,opt,name=handleId,proto3" json:"handleId,omitempty"` 1019 } 1020 1021 func (x *ReleaseFileHandleRequest) Reset() { 1022 *x = ReleaseFileHandleRequest{} 1023 if protoimpl.UnsafeEnabled { 1024 mi := &file_internal_pb_fs_grpc_proto_msgTypes[16] 1025 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1026 ms.StoreMessageInfo(mi) 1027 } 1028 } 1029 1030 func (x *ReleaseFileHandleRequest) String() string { 1031 return protoimpl.X.MessageStringOf(x) 1032 } 1033 1034 func (*ReleaseFileHandleRequest) ProtoMessage() {} 1035 1036 func (x *ReleaseFileHandleRequest) ProtoReflect() protoreflect.Message { 1037 mi := &file_internal_pb_fs_grpc_proto_msgTypes[16] 1038 if protoimpl.UnsafeEnabled && x != nil { 1039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1040 if ms.LoadMessageInfo() == nil { 1041 ms.StoreMessageInfo(mi) 1042 } 1043 return ms 1044 } 1045 return mi.MessageOf(x) 1046 } 1047 1048 // Deprecated: Use ReleaseFileHandleRequest.ProtoReflect.Descriptor instead. 1049 func (*ReleaseFileHandleRequest) Descriptor() ([]byte, []int) { 1050 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{16} 1051 } 1052 1053 func (x *ReleaseFileHandleRequest) GetHandleId() uint64 { 1054 if x != nil { 1055 return x.HandleId 1056 } 1057 return 0 1058 } 1059 1060 type ReleaseFileHandleResponse struct { 1061 state protoimpl.MessageState 1062 sizeCache protoimpl.SizeCache 1063 unknownFields protoimpl.UnknownFields 1064 1065 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1066 } 1067 1068 func (x *ReleaseFileHandleResponse) Reset() { 1069 *x = ReleaseFileHandleResponse{} 1070 if protoimpl.UnsafeEnabled { 1071 mi := &file_internal_pb_fs_grpc_proto_msgTypes[17] 1072 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1073 ms.StoreMessageInfo(mi) 1074 } 1075 } 1076 1077 func (x *ReleaseFileHandleResponse) String() string { 1078 return protoimpl.X.MessageStringOf(x) 1079 } 1080 1081 func (*ReleaseFileHandleResponse) ProtoMessage() {} 1082 1083 func (x *ReleaseFileHandleResponse) ProtoReflect() protoreflect.Message { 1084 mi := &file_internal_pb_fs_grpc_proto_msgTypes[17] 1085 if protoimpl.UnsafeEnabled && x != nil { 1086 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1087 if ms.LoadMessageInfo() == nil { 1088 ms.StoreMessageInfo(mi) 1089 } 1090 return ms 1091 } 1092 return mi.MessageOf(x) 1093 } 1094 1095 // Deprecated: Use ReleaseFileHandleResponse.ProtoReflect.Descriptor instead. 1096 func (*ReleaseFileHandleResponse) Descriptor() ([]byte, []int) { 1097 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{17} 1098 } 1099 1100 func (x *ReleaseFileHandleResponse) GetAnotherOwner() *Owner { 1101 if x != nil { 1102 return x.AnotherOwner 1103 } 1104 return nil 1105 } 1106 1107 type ReadFileRequest struct { 1108 state protoimpl.MessageState 1109 sizeCache protoimpl.SizeCache 1110 unknownFields protoimpl.UnknownFields 1111 1112 HandleId uint64 `protobuf:"varint,1,opt,name=handleId,proto3" json:"handleId,omitempty"` 1113 Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` 1114 Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"` 1115 } 1116 1117 func (x *ReadFileRequest) Reset() { 1118 *x = ReadFileRequest{} 1119 if protoimpl.UnsafeEnabled { 1120 mi := &file_internal_pb_fs_grpc_proto_msgTypes[18] 1121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1122 ms.StoreMessageInfo(mi) 1123 } 1124 } 1125 1126 func (x *ReadFileRequest) String() string { 1127 return protoimpl.X.MessageStringOf(x) 1128 } 1129 1130 func (*ReadFileRequest) ProtoMessage() {} 1131 1132 func (x *ReadFileRequest) ProtoReflect() protoreflect.Message { 1133 mi := &file_internal_pb_fs_grpc_proto_msgTypes[18] 1134 if protoimpl.UnsafeEnabled && x != nil { 1135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1136 if ms.LoadMessageInfo() == nil { 1137 ms.StoreMessageInfo(mi) 1138 } 1139 return ms 1140 } 1141 return mi.MessageOf(x) 1142 } 1143 1144 // Deprecated: Use ReadFileRequest.ProtoReflect.Descriptor instead. 1145 func (*ReadFileRequest) Descriptor() ([]byte, []int) { 1146 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{18} 1147 } 1148 1149 func (x *ReadFileRequest) GetHandleId() uint64 { 1150 if x != nil { 1151 return x.HandleId 1152 } 1153 return 0 1154 } 1155 1156 func (x *ReadFileRequest) GetOffset() int64 { 1157 if x != nil { 1158 return x.Offset 1159 } 1160 return 0 1161 } 1162 1163 func (x *ReadFileRequest) GetSize() int64 { 1164 if x != nil { 1165 return x.Size 1166 } 1167 return 0 1168 } 1169 1170 type ReadFileResponse struct { 1171 state protoimpl.MessageState 1172 sizeCache protoimpl.SizeCache 1173 unknownFields protoimpl.UnknownFields 1174 1175 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1176 // return values 1177 BytesRead int32 `protobuf:"varint,2,opt,name=bytesRead,proto3" json:"bytesRead,omitempty"` 1178 Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` 1179 Errno uint64 `protobuf:"varint,4,opt,name=errno,proto3" json:"errno,omitempty"` 1180 } 1181 1182 func (x *ReadFileResponse) Reset() { 1183 *x = ReadFileResponse{} 1184 if protoimpl.UnsafeEnabled { 1185 mi := &file_internal_pb_fs_grpc_proto_msgTypes[19] 1186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1187 ms.StoreMessageInfo(mi) 1188 } 1189 } 1190 1191 func (x *ReadFileResponse) String() string { 1192 return protoimpl.X.MessageStringOf(x) 1193 } 1194 1195 func (*ReadFileResponse) ProtoMessage() {} 1196 1197 func (x *ReadFileResponse) ProtoReflect() protoreflect.Message { 1198 mi := &file_internal_pb_fs_grpc_proto_msgTypes[19] 1199 if protoimpl.UnsafeEnabled && x != nil { 1200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1201 if ms.LoadMessageInfo() == nil { 1202 ms.StoreMessageInfo(mi) 1203 } 1204 return ms 1205 } 1206 return mi.MessageOf(x) 1207 } 1208 1209 // Deprecated: Use ReadFileResponse.ProtoReflect.Descriptor instead. 1210 func (*ReadFileResponse) Descriptor() ([]byte, []int) { 1211 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{19} 1212 } 1213 1214 func (x *ReadFileResponse) GetAnotherOwner() *Owner { 1215 if x != nil { 1216 return x.AnotherOwner 1217 } 1218 return nil 1219 } 1220 1221 func (x *ReadFileResponse) GetBytesRead() int32 { 1222 if x != nil { 1223 return x.BytesRead 1224 } 1225 return 0 1226 } 1227 1228 func (x *ReadFileResponse) GetData() []byte { 1229 if x != nil { 1230 return x.Data 1231 } 1232 return nil 1233 } 1234 1235 func (x *ReadFileResponse) GetErrno() uint64 { 1236 if x != nil { 1237 return x.Errno 1238 } 1239 return 0 1240 } 1241 1242 type WriteFileRequest struct { 1243 state protoimpl.MessageState 1244 sizeCache protoimpl.SizeCache 1245 unknownFields protoimpl.UnknownFields 1246 1247 HandleId uint64 `protobuf:"varint,1,opt,name=handleId,proto3" json:"handleId,omitempty"` 1248 Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` 1249 Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` 1250 } 1251 1252 func (x *WriteFileRequest) Reset() { 1253 *x = WriteFileRequest{} 1254 if protoimpl.UnsafeEnabled { 1255 mi := &file_internal_pb_fs_grpc_proto_msgTypes[20] 1256 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1257 ms.StoreMessageInfo(mi) 1258 } 1259 } 1260 1261 func (x *WriteFileRequest) String() string { 1262 return protoimpl.X.MessageStringOf(x) 1263 } 1264 1265 func (*WriteFileRequest) ProtoMessage() {} 1266 1267 func (x *WriteFileRequest) ProtoReflect() protoreflect.Message { 1268 mi := &file_internal_pb_fs_grpc_proto_msgTypes[20] 1269 if protoimpl.UnsafeEnabled && x != nil { 1270 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1271 if ms.LoadMessageInfo() == nil { 1272 ms.StoreMessageInfo(mi) 1273 } 1274 return ms 1275 } 1276 return mi.MessageOf(x) 1277 } 1278 1279 // Deprecated: Use WriteFileRequest.ProtoReflect.Descriptor instead. 1280 func (*WriteFileRequest) Descriptor() ([]byte, []int) { 1281 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{20} 1282 } 1283 1284 func (x *WriteFileRequest) GetHandleId() uint64 { 1285 if x != nil { 1286 return x.HandleId 1287 } 1288 return 0 1289 } 1290 1291 func (x *WriteFileRequest) GetOffset() int64 { 1292 if x != nil { 1293 return x.Offset 1294 } 1295 return 0 1296 } 1297 1298 func (x *WriteFileRequest) GetData() []byte { 1299 if x != nil { 1300 return x.Data 1301 } 1302 return nil 1303 } 1304 1305 type WriteFileResponse struct { 1306 state protoimpl.MessageState 1307 sizeCache protoimpl.SizeCache 1308 unknownFields protoimpl.UnknownFields 1309 1310 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1311 // return values 1312 Errno uint64 `protobuf:"varint,2,opt,name=errno,proto3" json:"errno,omitempty"` 1313 } 1314 1315 func (x *WriteFileResponse) Reset() { 1316 *x = WriteFileResponse{} 1317 if protoimpl.UnsafeEnabled { 1318 mi := &file_internal_pb_fs_grpc_proto_msgTypes[21] 1319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1320 ms.StoreMessageInfo(mi) 1321 } 1322 } 1323 1324 func (x *WriteFileResponse) String() string { 1325 return protoimpl.X.MessageStringOf(x) 1326 } 1327 1328 func (*WriteFileResponse) ProtoMessage() {} 1329 1330 func (x *WriteFileResponse) ProtoReflect() protoreflect.Message { 1331 mi := &file_internal_pb_fs_grpc_proto_msgTypes[21] 1332 if protoimpl.UnsafeEnabled && x != nil { 1333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1334 if ms.LoadMessageInfo() == nil { 1335 ms.StoreMessageInfo(mi) 1336 } 1337 return ms 1338 } 1339 return mi.MessageOf(x) 1340 } 1341 1342 // Deprecated: Use WriteFileResponse.ProtoReflect.Descriptor instead. 1343 func (*WriteFileResponse) Descriptor() ([]byte, []int) { 1344 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{21} 1345 } 1346 1347 func (x *WriteFileResponse) GetAnotherOwner() *Owner { 1348 if x != nil { 1349 return x.AnotherOwner 1350 } 1351 return nil 1352 } 1353 1354 func (x *WriteFileResponse) GetErrno() uint64 { 1355 if x != nil { 1356 return x.Errno 1357 } 1358 return 0 1359 } 1360 1361 type CreateSymlinkRequest struct { 1362 state protoimpl.MessageState 1363 sizeCache protoimpl.SizeCache 1364 unknownFields protoimpl.UnknownFields 1365 1366 Parent uint64 `protobuf:"varint,1,opt,name=parent,proto3" json:"parent,omitempty"` 1367 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 1368 Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` 1369 NodeId uint64 `protobuf:"varint,4,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 1370 } 1371 1372 func (x *CreateSymlinkRequest) Reset() { 1373 *x = CreateSymlinkRequest{} 1374 if protoimpl.UnsafeEnabled { 1375 mi := &file_internal_pb_fs_grpc_proto_msgTypes[22] 1376 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1377 ms.StoreMessageInfo(mi) 1378 } 1379 } 1380 1381 func (x *CreateSymlinkRequest) String() string { 1382 return protoimpl.X.MessageStringOf(x) 1383 } 1384 1385 func (*CreateSymlinkRequest) ProtoMessage() {} 1386 1387 func (x *CreateSymlinkRequest) ProtoReflect() protoreflect.Message { 1388 mi := &file_internal_pb_fs_grpc_proto_msgTypes[22] 1389 if protoimpl.UnsafeEnabled && x != nil { 1390 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1391 if ms.LoadMessageInfo() == nil { 1392 ms.StoreMessageInfo(mi) 1393 } 1394 return ms 1395 } 1396 return mi.MessageOf(x) 1397 } 1398 1399 // Deprecated: Use CreateSymlinkRequest.ProtoReflect.Descriptor instead. 1400 func (*CreateSymlinkRequest) Descriptor() ([]byte, []int) { 1401 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{22} 1402 } 1403 1404 func (x *CreateSymlinkRequest) GetParent() uint64 { 1405 if x != nil { 1406 return x.Parent 1407 } 1408 return 0 1409 } 1410 1411 func (x *CreateSymlinkRequest) GetName() string { 1412 if x != nil { 1413 return x.Name 1414 } 1415 return "" 1416 } 1417 1418 func (x *CreateSymlinkRequest) GetTarget() string { 1419 if x != nil { 1420 return x.Target 1421 } 1422 return "" 1423 } 1424 1425 func (x *CreateSymlinkRequest) GetNodeId() uint64 { 1426 if x != nil { 1427 return x.NodeId 1428 } 1429 return 0 1430 } 1431 1432 type CreateSymlinkResponse struct { 1433 state protoimpl.MessageState 1434 sizeCache protoimpl.SizeCache 1435 unknownFields protoimpl.UnknownFields 1436 1437 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1438 // inode to ensure 1439 Inode *Inode `protobuf:"bytes,2,opt,name=inode,proto3" json:"inode,omitempty"` 1440 // return values 1441 Child uint64 `protobuf:"varint,3,opt,name=child,proto3" json:"child,omitempty"` 1442 Attr *Attributes `protobuf:"bytes,4,opt,name=attr,proto3" json:"attr,omitempty"` 1443 } 1444 1445 func (x *CreateSymlinkResponse) Reset() { 1446 *x = CreateSymlinkResponse{} 1447 if protoimpl.UnsafeEnabled { 1448 mi := &file_internal_pb_fs_grpc_proto_msgTypes[23] 1449 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1450 ms.StoreMessageInfo(mi) 1451 } 1452 } 1453 1454 func (x *CreateSymlinkResponse) String() string { 1455 return protoimpl.X.MessageStringOf(x) 1456 } 1457 1458 func (*CreateSymlinkResponse) ProtoMessage() {} 1459 1460 func (x *CreateSymlinkResponse) ProtoReflect() protoreflect.Message { 1461 mi := &file_internal_pb_fs_grpc_proto_msgTypes[23] 1462 if protoimpl.UnsafeEnabled && x != nil { 1463 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1464 if ms.LoadMessageInfo() == nil { 1465 ms.StoreMessageInfo(mi) 1466 } 1467 return ms 1468 } 1469 return mi.MessageOf(x) 1470 } 1471 1472 // Deprecated: Use CreateSymlinkResponse.ProtoReflect.Descriptor instead. 1473 func (*CreateSymlinkResponse) Descriptor() ([]byte, []int) { 1474 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{23} 1475 } 1476 1477 func (x *CreateSymlinkResponse) GetAnotherOwner() *Owner { 1478 if x != nil { 1479 return x.AnotherOwner 1480 } 1481 return nil 1482 } 1483 1484 func (x *CreateSymlinkResponse) GetInode() *Inode { 1485 if x != nil { 1486 return x.Inode 1487 } 1488 return nil 1489 } 1490 1491 func (x *CreateSymlinkResponse) GetChild() uint64 { 1492 if x != nil { 1493 return x.Child 1494 } 1495 return 0 1496 } 1497 1498 func (x *CreateSymlinkResponse) GetAttr() *Attributes { 1499 if x != nil { 1500 return x.Attr 1501 } 1502 return nil 1503 } 1504 1505 type ReadSymlinkRequest struct { 1506 state protoimpl.MessageState 1507 sizeCache protoimpl.SizeCache 1508 unknownFields protoimpl.UnknownFields 1509 1510 Inode uint64 `protobuf:"varint,1,opt,name=inode,proto3" json:"inode,omitempty"` 1511 } 1512 1513 func (x *ReadSymlinkRequest) Reset() { 1514 *x = ReadSymlinkRequest{} 1515 if protoimpl.UnsafeEnabled { 1516 mi := &file_internal_pb_fs_grpc_proto_msgTypes[24] 1517 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1518 ms.StoreMessageInfo(mi) 1519 } 1520 } 1521 1522 func (x *ReadSymlinkRequest) String() string { 1523 return protoimpl.X.MessageStringOf(x) 1524 } 1525 1526 func (*ReadSymlinkRequest) ProtoMessage() {} 1527 1528 func (x *ReadSymlinkRequest) ProtoReflect() protoreflect.Message { 1529 mi := &file_internal_pb_fs_grpc_proto_msgTypes[24] 1530 if protoimpl.UnsafeEnabled && x != nil { 1531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1532 if ms.LoadMessageInfo() == nil { 1533 ms.StoreMessageInfo(mi) 1534 } 1535 return ms 1536 } 1537 return mi.MessageOf(x) 1538 } 1539 1540 // Deprecated: Use ReadSymlinkRequest.ProtoReflect.Descriptor instead. 1541 func (*ReadSymlinkRequest) Descriptor() ([]byte, []int) { 1542 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{24} 1543 } 1544 1545 func (x *ReadSymlinkRequest) GetInode() uint64 { 1546 if x != nil { 1547 return x.Inode 1548 } 1549 return 0 1550 } 1551 1552 type ReadSymlinkResponse struct { 1553 state protoimpl.MessageState 1554 sizeCache protoimpl.SizeCache 1555 unknownFields protoimpl.UnknownFields 1556 1557 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1558 Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` 1559 Errno uint64 `protobuf:"varint,3,opt,name=errno,proto3" json:"errno,omitempty"` 1560 } 1561 1562 func (x *ReadSymlinkResponse) Reset() { 1563 *x = ReadSymlinkResponse{} 1564 if protoimpl.UnsafeEnabled { 1565 mi := &file_internal_pb_fs_grpc_proto_msgTypes[25] 1566 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1567 ms.StoreMessageInfo(mi) 1568 } 1569 } 1570 1571 func (x *ReadSymlinkResponse) String() string { 1572 return protoimpl.X.MessageStringOf(x) 1573 } 1574 1575 func (*ReadSymlinkResponse) ProtoMessage() {} 1576 1577 func (x *ReadSymlinkResponse) ProtoReflect() protoreflect.Message { 1578 mi := &file_internal_pb_fs_grpc_proto_msgTypes[25] 1579 if protoimpl.UnsafeEnabled && x != nil { 1580 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1581 if ms.LoadMessageInfo() == nil { 1582 ms.StoreMessageInfo(mi) 1583 } 1584 return ms 1585 } 1586 return mi.MessageOf(x) 1587 } 1588 1589 // Deprecated: Use ReadSymlinkResponse.ProtoReflect.Descriptor instead. 1590 func (*ReadSymlinkResponse) Descriptor() ([]byte, []int) { 1591 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{25} 1592 } 1593 1594 func (x *ReadSymlinkResponse) GetAnotherOwner() *Owner { 1595 if x != nil { 1596 return x.AnotherOwner 1597 } 1598 return nil 1599 } 1600 1601 func (x *ReadSymlinkResponse) GetTarget() string { 1602 if x != nil { 1603 return x.Target 1604 } 1605 return "" 1606 } 1607 1608 func (x *ReadSymlinkResponse) GetErrno() uint64 { 1609 if x != nil { 1610 return x.Errno 1611 } 1612 return 0 1613 } 1614 1615 type MkDirRequest struct { 1616 state protoimpl.MessageState 1617 sizeCache protoimpl.SizeCache 1618 unknownFields protoimpl.UnknownFields 1619 1620 Parent uint64 `protobuf:"varint,2,opt,name=parent,proto3" json:"parent,omitempty"` 1621 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 1622 Mode uint32 `protobuf:"varint,4,opt,name=mode,proto3" json:"mode,omitempty"` 1623 NodeId uint64 `protobuf:"varint,5,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 1624 } 1625 1626 func (x *MkDirRequest) Reset() { 1627 *x = MkDirRequest{} 1628 if protoimpl.UnsafeEnabled { 1629 mi := &file_internal_pb_fs_grpc_proto_msgTypes[26] 1630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1631 ms.StoreMessageInfo(mi) 1632 } 1633 } 1634 1635 func (x *MkDirRequest) String() string { 1636 return protoimpl.X.MessageStringOf(x) 1637 } 1638 1639 func (*MkDirRequest) ProtoMessage() {} 1640 1641 func (x *MkDirRequest) ProtoReflect() protoreflect.Message { 1642 mi := &file_internal_pb_fs_grpc_proto_msgTypes[26] 1643 if protoimpl.UnsafeEnabled && x != nil { 1644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1645 if ms.LoadMessageInfo() == nil { 1646 ms.StoreMessageInfo(mi) 1647 } 1648 return ms 1649 } 1650 return mi.MessageOf(x) 1651 } 1652 1653 // Deprecated: Use MkDirRequest.ProtoReflect.Descriptor instead. 1654 func (*MkDirRequest) Descriptor() ([]byte, []int) { 1655 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{26} 1656 } 1657 1658 func (x *MkDirRequest) GetParent() uint64 { 1659 if x != nil { 1660 return x.Parent 1661 } 1662 return 0 1663 } 1664 1665 func (x *MkDirRequest) GetName() string { 1666 if x != nil { 1667 return x.Name 1668 } 1669 return "" 1670 } 1671 1672 func (x *MkDirRequest) GetMode() uint32 { 1673 if x != nil { 1674 return x.Mode 1675 } 1676 return 0 1677 } 1678 1679 func (x *MkDirRequest) GetNodeId() uint64 { 1680 if x != nil { 1681 return x.NodeId 1682 } 1683 return 0 1684 } 1685 1686 type MkDirResponse struct { 1687 state protoimpl.MessageState 1688 sizeCache protoimpl.SizeCache 1689 unknownFields protoimpl.UnknownFields 1690 1691 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1692 // inode to ensure 1693 Inode *Inode `protobuf:"bytes,2,opt,name=inode,proto3" json:"inode,omitempty"` 1694 // return values 1695 Child uint64 `protobuf:"varint,3,opt,name=child,proto3" json:"child,omitempty"` 1696 Attr *Attributes `protobuf:"bytes,4,opt,name=attr,proto3" json:"attr,omitempty"` 1697 } 1698 1699 func (x *MkDirResponse) Reset() { 1700 *x = MkDirResponse{} 1701 if protoimpl.UnsafeEnabled { 1702 mi := &file_internal_pb_fs_grpc_proto_msgTypes[27] 1703 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1704 ms.StoreMessageInfo(mi) 1705 } 1706 } 1707 1708 func (x *MkDirResponse) String() string { 1709 return protoimpl.X.MessageStringOf(x) 1710 } 1711 1712 func (*MkDirResponse) ProtoMessage() {} 1713 1714 func (x *MkDirResponse) ProtoReflect() protoreflect.Message { 1715 mi := &file_internal_pb_fs_grpc_proto_msgTypes[27] 1716 if protoimpl.UnsafeEnabled && x != nil { 1717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1718 if ms.LoadMessageInfo() == nil { 1719 ms.StoreMessageInfo(mi) 1720 } 1721 return ms 1722 } 1723 return mi.MessageOf(x) 1724 } 1725 1726 // Deprecated: Use MkDirResponse.ProtoReflect.Descriptor instead. 1727 func (*MkDirResponse) Descriptor() ([]byte, []int) { 1728 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{27} 1729 } 1730 1731 func (x *MkDirResponse) GetAnotherOwner() *Owner { 1732 if x != nil { 1733 return x.AnotherOwner 1734 } 1735 return nil 1736 } 1737 1738 func (x *MkDirResponse) GetInode() *Inode { 1739 if x != nil { 1740 return x.Inode 1741 } 1742 return nil 1743 } 1744 1745 func (x *MkDirResponse) GetChild() uint64 { 1746 if x != nil { 1747 return x.Child 1748 } 1749 return 0 1750 } 1751 1752 func (x *MkDirResponse) GetAttr() *Attributes { 1753 if x != nil { 1754 return x.Attr 1755 } 1756 return nil 1757 } 1758 1759 type RmDirRequest struct { 1760 state protoimpl.MessageState 1761 sizeCache protoimpl.SizeCache 1762 unknownFields protoimpl.UnknownFields 1763 1764 Parent uint64 `protobuf:"varint,1,opt,name=parent,proto3" json:"parent,omitempty"` 1765 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 1766 } 1767 1768 func (x *RmDirRequest) Reset() { 1769 *x = RmDirRequest{} 1770 if protoimpl.UnsafeEnabled { 1771 mi := &file_internal_pb_fs_grpc_proto_msgTypes[28] 1772 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1773 ms.StoreMessageInfo(mi) 1774 } 1775 } 1776 1777 func (x *RmDirRequest) String() string { 1778 return protoimpl.X.MessageStringOf(x) 1779 } 1780 1781 func (*RmDirRequest) ProtoMessage() {} 1782 1783 func (x *RmDirRequest) ProtoReflect() protoreflect.Message { 1784 mi := &file_internal_pb_fs_grpc_proto_msgTypes[28] 1785 if protoimpl.UnsafeEnabled && x != nil { 1786 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1787 if ms.LoadMessageInfo() == nil { 1788 ms.StoreMessageInfo(mi) 1789 } 1790 return ms 1791 } 1792 return mi.MessageOf(x) 1793 } 1794 1795 // Deprecated: Use RmDirRequest.ProtoReflect.Descriptor instead. 1796 func (*RmDirRequest) Descriptor() ([]byte, []int) { 1797 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{28} 1798 } 1799 1800 func (x *RmDirRequest) GetParent() uint64 { 1801 if x != nil { 1802 return x.Parent 1803 } 1804 return 0 1805 } 1806 1807 func (x *RmDirRequest) GetName() string { 1808 if x != nil { 1809 return x.Name 1810 } 1811 return "" 1812 } 1813 1814 type RmDirResponse struct { 1815 state protoimpl.MessageState 1816 sizeCache protoimpl.SizeCache 1817 unknownFields protoimpl.UnknownFields 1818 1819 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1820 Errno uint64 `protobuf:"varint,2,opt,name=errno,proto3" json:"errno,omitempty"` 1821 } 1822 1823 func (x *RmDirResponse) Reset() { 1824 *x = RmDirResponse{} 1825 if protoimpl.UnsafeEnabled { 1826 mi := &file_internal_pb_fs_grpc_proto_msgTypes[29] 1827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1828 ms.StoreMessageInfo(mi) 1829 } 1830 } 1831 1832 func (x *RmDirResponse) String() string { 1833 return protoimpl.X.MessageStringOf(x) 1834 } 1835 1836 func (*RmDirResponse) ProtoMessage() {} 1837 1838 func (x *RmDirResponse) ProtoReflect() protoreflect.Message { 1839 mi := &file_internal_pb_fs_grpc_proto_msgTypes[29] 1840 if protoimpl.UnsafeEnabled && x != nil { 1841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1842 if ms.LoadMessageInfo() == nil { 1843 ms.StoreMessageInfo(mi) 1844 } 1845 return ms 1846 } 1847 return mi.MessageOf(x) 1848 } 1849 1850 // Deprecated: Use RmDirResponse.ProtoReflect.Descriptor instead. 1851 func (*RmDirResponse) Descriptor() ([]byte, []int) { 1852 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{29} 1853 } 1854 1855 func (x *RmDirResponse) GetAnotherOwner() *Owner { 1856 if x != nil { 1857 return x.AnotherOwner 1858 } 1859 return nil 1860 } 1861 1862 func (x *RmDirResponse) GetErrno() uint64 { 1863 if x != nil { 1864 return x.Errno 1865 } 1866 return 0 1867 } 1868 1869 type OpenDirRequest struct { 1870 state protoimpl.MessageState 1871 sizeCache protoimpl.SizeCache 1872 unknownFields protoimpl.UnknownFields 1873 1874 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 1875 } 1876 1877 func (x *OpenDirRequest) Reset() { 1878 *x = OpenDirRequest{} 1879 if protoimpl.UnsafeEnabled { 1880 mi := &file_internal_pb_fs_grpc_proto_msgTypes[30] 1881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1882 ms.StoreMessageInfo(mi) 1883 } 1884 } 1885 1886 func (x *OpenDirRequest) String() string { 1887 return protoimpl.X.MessageStringOf(x) 1888 } 1889 1890 func (*OpenDirRequest) ProtoMessage() {} 1891 1892 func (x *OpenDirRequest) ProtoReflect() protoreflect.Message { 1893 mi := &file_internal_pb_fs_grpc_proto_msgTypes[30] 1894 if protoimpl.UnsafeEnabled && x != nil { 1895 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1896 if ms.LoadMessageInfo() == nil { 1897 ms.StoreMessageInfo(mi) 1898 } 1899 return ms 1900 } 1901 return mi.MessageOf(x) 1902 } 1903 1904 // Deprecated: Use OpenDirRequest.ProtoReflect.Descriptor instead. 1905 func (*OpenDirRequest) Descriptor() ([]byte, []int) { 1906 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{30} 1907 } 1908 1909 func (x *OpenDirRequest) GetInodeId() uint64 { 1910 if x != nil { 1911 return x.InodeId 1912 } 1913 return 0 1914 } 1915 1916 type OpenDirResponse struct { 1917 state protoimpl.MessageState 1918 sizeCache protoimpl.SizeCache 1919 unknownFields protoimpl.UnknownFields 1920 1921 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 1922 // return values 1923 HandleId uint64 `protobuf:"varint,2,opt,name=handleId,proto3" json:"handleId,omitempty"` 1924 Errno uint64 `protobuf:"varint,3,opt,name=errno,proto3" json:"errno,omitempty"` 1925 } 1926 1927 func (x *OpenDirResponse) Reset() { 1928 *x = OpenDirResponse{} 1929 if protoimpl.UnsafeEnabled { 1930 mi := &file_internal_pb_fs_grpc_proto_msgTypes[31] 1931 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1932 ms.StoreMessageInfo(mi) 1933 } 1934 } 1935 1936 func (x *OpenDirResponse) String() string { 1937 return protoimpl.X.MessageStringOf(x) 1938 } 1939 1940 func (*OpenDirResponse) ProtoMessage() {} 1941 1942 func (x *OpenDirResponse) ProtoReflect() protoreflect.Message { 1943 mi := &file_internal_pb_fs_grpc_proto_msgTypes[31] 1944 if protoimpl.UnsafeEnabled && x != nil { 1945 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1946 if ms.LoadMessageInfo() == nil { 1947 ms.StoreMessageInfo(mi) 1948 } 1949 return ms 1950 } 1951 return mi.MessageOf(x) 1952 } 1953 1954 // Deprecated: Use OpenDirResponse.ProtoReflect.Descriptor instead. 1955 func (*OpenDirResponse) Descriptor() ([]byte, []int) { 1956 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{31} 1957 } 1958 1959 func (x *OpenDirResponse) GetAnotherOwner() *Owner { 1960 if x != nil { 1961 return x.AnotherOwner 1962 } 1963 return nil 1964 } 1965 1966 func (x *OpenDirResponse) GetHandleId() uint64 { 1967 if x != nil { 1968 return x.HandleId 1969 } 1970 return 0 1971 } 1972 1973 func (x *OpenDirResponse) GetErrno() uint64 { 1974 if x != nil { 1975 return x.Errno 1976 } 1977 return 0 1978 } 1979 1980 type ReleaseDirHandleRequest struct { 1981 state protoimpl.MessageState 1982 sizeCache protoimpl.SizeCache 1983 unknownFields protoimpl.UnknownFields 1984 1985 HandleId uint64 `protobuf:"varint,1,opt,name=handleId,proto3" json:"handleId,omitempty"` 1986 } 1987 1988 func (x *ReleaseDirHandleRequest) Reset() { 1989 *x = ReleaseDirHandleRequest{} 1990 if protoimpl.UnsafeEnabled { 1991 mi := &file_internal_pb_fs_grpc_proto_msgTypes[32] 1992 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1993 ms.StoreMessageInfo(mi) 1994 } 1995 } 1996 1997 func (x *ReleaseDirHandleRequest) String() string { 1998 return protoimpl.X.MessageStringOf(x) 1999 } 2000 2001 func (*ReleaseDirHandleRequest) ProtoMessage() {} 2002 2003 func (x *ReleaseDirHandleRequest) ProtoReflect() protoreflect.Message { 2004 mi := &file_internal_pb_fs_grpc_proto_msgTypes[32] 2005 if protoimpl.UnsafeEnabled && x != nil { 2006 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2007 if ms.LoadMessageInfo() == nil { 2008 ms.StoreMessageInfo(mi) 2009 } 2010 return ms 2011 } 2012 return mi.MessageOf(x) 2013 } 2014 2015 // Deprecated: Use ReleaseDirHandleRequest.ProtoReflect.Descriptor instead. 2016 func (*ReleaseDirHandleRequest) Descriptor() ([]byte, []int) { 2017 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{32} 2018 } 2019 2020 func (x *ReleaseDirHandleRequest) GetHandleId() uint64 { 2021 if x != nil { 2022 return x.HandleId 2023 } 2024 return 0 2025 } 2026 2027 type ReleaseDirHandleResponse struct { 2028 state protoimpl.MessageState 2029 sizeCache protoimpl.SizeCache 2030 unknownFields protoimpl.UnknownFields 2031 2032 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 2033 } 2034 2035 func (x *ReleaseDirHandleResponse) Reset() { 2036 *x = ReleaseDirHandleResponse{} 2037 if protoimpl.UnsafeEnabled { 2038 mi := &file_internal_pb_fs_grpc_proto_msgTypes[33] 2039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2040 ms.StoreMessageInfo(mi) 2041 } 2042 } 2043 2044 func (x *ReleaseDirHandleResponse) String() string { 2045 return protoimpl.X.MessageStringOf(x) 2046 } 2047 2048 func (*ReleaseDirHandleResponse) ProtoMessage() {} 2049 2050 func (x *ReleaseDirHandleResponse) ProtoReflect() protoreflect.Message { 2051 mi := &file_internal_pb_fs_grpc_proto_msgTypes[33] 2052 if protoimpl.UnsafeEnabled && x != nil { 2053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2054 if ms.LoadMessageInfo() == nil { 2055 ms.StoreMessageInfo(mi) 2056 } 2057 return ms 2058 } 2059 return mi.MessageOf(x) 2060 } 2061 2062 // Deprecated: Use ReleaseDirHandleResponse.ProtoReflect.Descriptor instead. 2063 func (*ReleaseDirHandleResponse) Descriptor() ([]byte, []int) { 2064 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{33} 2065 } 2066 2067 func (x *ReleaseDirHandleResponse) GetAnotherOwner() *Owner { 2068 if x != nil { 2069 return x.AnotherOwner 2070 } 2071 return nil 2072 } 2073 2074 type ReadDirRequest struct { 2075 state protoimpl.MessageState 2076 sizeCache protoimpl.SizeCache 2077 unknownFields protoimpl.UnknownFields 2078 2079 CallerId uint64 `protobuf:"varint,1,opt,name=callerId,proto3" json:"callerId,omitempty"` 2080 HandleId uint64 `protobuf:"varint,2,opt,name=handleId,proto3" json:"handleId,omitempty"` 2081 Offset uint64 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` 2082 Dst []byte `protobuf:"bytes,4,opt,name=dst,proto3" json:"dst,omitempty"` 2083 BytesRead int32 `protobuf:"varint,5,opt,name=bytesRead,proto3" json:"bytesRead,omitempty"` 2084 } 2085 2086 func (x *ReadDirRequest) Reset() { 2087 *x = ReadDirRequest{} 2088 if protoimpl.UnsafeEnabled { 2089 mi := &file_internal_pb_fs_grpc_proto_msgTypes[34] 2090 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2091 ms.StoreMessageInfo(mi) 2092 } 2093 } 2094 2095 func (x *ReadDirRequest) String() string { 2096 return protoimpl.X.MessageStringOf(x) 2097 } 2098 2099 func (*ReadDirRequest) ProtoMessage() {} 2100 2101 func (x *ReadDirRequest) ProtoReflect() protoreflect.Message { 2102 mi := &file_internal_pb_fs_grpc_proto_msgTypes[34] 2103 if protoimpl.UnsafeEnabled && x != nil { 2104 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2105 if ms.LoadMessageInfo() == nil { 2106 ms.StoreMessageInfo(mi) 2107 } 2108 return ms 2109 } 2110 return mi.MessageOf(x) 2111 } 2112 2113 // Deprecated: Use ReadDirRequest.ProtoReflect.Descriptor instead. 2114 func (*ReadDirRequest) Descriptor() ([]byte, []int) { 2115 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{34} 2116 } 2117 2118 func (x *ReadDirRequest) GetCallerId() uint64 { 2119 if x != nil { 2120 return x.CallerId 2121 } 2122 return 0 2123 } 2124 2125 func (x *ReadDirRequest) GetHandleId() uint64 { 2126 if x != nil { 2127 return x.HandleId 2128 } 2129 return 0 2130 } 2131 2132 func (x *ReadDirRequest) GetOffset() uint64 { 2133 if x != nil { 2134 return x.Offset 2135 } 2136 return 0 2137 } 2138 2139 func (x *ReadDirRequest) GetDst() []byte { 2140 if x != nil { 2141 return x.Dst 2142 } 2143 return nil 2144 } 2145 2146 func (x *ReadDirRequest) GetBytesRead() int32 { 2147 if x != nil { 2148 return x.BytesRead 2149 } 2150 return 0 2151 } 2152 2153 type ReadDirResponse struct { 2154 state protoimpl.MessageState 2155 sizeCache protoimpl.SizeCache 2156 unknownFields protoimpl.UnknownFields 2157 2158 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 2159 // return values 2160 Dst []byte `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"` 2161 BytesRead int32 `protobuf:"varint,3,opt,name=bytesRead,proto3" json:"bytesRead,omitempty"` 2162 Errno uint64 `protobuf:"varint,4,opt,name=errno,proto3" json:"errno,omitempty"` 2163 } 2164 2165 func (x *ReadDirResponse) Reset() { 2166 *x = ReadDirResponse{} 2167 if protoimpl.UnsafeEnabled { 2168 mi := &file_internal_pb_fs_grpc_proto_msgTypes[35] 2169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2170 ms.StoreMessageInfo(mi) 2171 } 2172 } 2173 2174 func (x *ReadDirResponse) String() string { 2175 return protoimpl.X.MessageStringOf(x) 2176 } 2177 2178 func (*ReadDirResponse) ProtoMessage() {} 2179 2180 func (x *ReadDirResponse) ProtoReflect() protoreflect.Message { 2181 mi := &file_internal_pb_fs_grpc_proto_msgTypes[35] 2182 if protoimpl.UnsafeEnabled && x != nil { 2183 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2184 if ms.LoadMessageInfo() == nil { 2185 ms.StoreMessageInfo(mi) 2186 } 2187 return ms 2188 } 2189 return mi.MessageOf(x) 2190 } 2191 2192 // Deprecated: Use ReadDirResponse.ProtoReflect.Descriptor instead. 2193 func (*ReadDirResponse) Descriptor() ([]byte, []int) { 2194 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{35} 2195 } 2196 2197 func (x *ReadDirResponse) GetAnotherOwner() *Owner { 2198 if x != nil { 2199 return x.AnotherOwner 2200 } 2201 return nil 2202 } 2203 2204 func (x *ReadDirResponse) GetDst() []byte { 2205 if x != nil { 2206 return x.Dst 2207 } 2208 return nil 2209 } 2210 2211 func (x *ReadDirResponse) GetBytesRead() int32 { 2212 if x != nil { 2213 return x.BytesRead 2214 } 2215 return 0 2216 } 2217 2218 func (x *ReadDirResponse) GetErrno() uint64 { 2219 if x != nil { 2220 return x.Errno 2221 } 2222 return 0 2223 } 2224 2225 type LookUpInodeRequest struct { 2226 state protoimpl.MessageState 2227 sizeCache protoimpl.SizeCache 2228 unknownFields protoimpl.UnknownFields 2229 2230 Parent uint64 `protobuf:"varint,1,opt,name=parent,proto3" json:"parent,omitempty"` 2231 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 2232 NodeId uint64 `protobuf:"varint,3,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 2233 } 2234 2235 func (x *LookUpInodeRequest) Reset() { 2236 *x = LookUpInodeRequest{} 2237 if protoimpl.UnsafeEnabled { 2238 mi := &file_internal_pb_fs_grpc_proto_msgTypes[36] 2239 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2240 ms.StoreMessageInfo(mi) 2241 } 2242 } 2243 2244 func (x *LookUpInodeRequest) String() string { 2245 return protoimpl.X.MessageStringOf(x) 2246 } 2247 2248 func (*LookUpInodeRequest) ProtoMessage() {} 2249 2250 func (x *LookUpInodeRequest) ProtoReflect() protoreflect.Message { 2251 mi := &file_internal_pb_fs_grpc_proto_msgTypes[36] 2252 if protoimpl.UnsafeEnabled && x != nil { 2253 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2254 if ms.LoadMessageInfo() == nil { 2255 ms.StoreMessageInfo(mi) 2256 } 2257 return ms 2258 } 2259 return mi.MessageOf(x) 2260 } 2261 2262 // Deprecated: Use LookUpInodeRequest.ProtoReflect.Descriptor instead. 2263 func (*LookUpInodeRequest) Descriptor() ([]byte, []int) { 2264 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{36} 2265 } 2266 2267 func (x *LookUpInodeRequest) GetParent() uint64 { 2268 if x != nil { 2269 return x.Parent 2270 } 2271 return 0 2272 } 2273 2274 func (x *LookUpInodeRequest) GetName() string { 2275 if x != nil { 2276 return x.Name 2277 } 2278 return "" 2279 } 2280 2281 func (x *LookUpInodeRequest) GetNodeId() uint64 { 2282 if x != nil { 2283 return x.NodeId 2284 } 2285 return 0 2286 } 2287 2288 type LookUpInodeResponse struct { 2289 state protoimpl.MessageState 2290 sizeCache protoimpl.SizeCache 2291 unknownFields protoimpl.UnknownFields 2292 2293 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 2294 // inode to ensure 2295 Inode *Inode `protobuf:"bytes,2,opt,name=inode,proto3,oneof" json:"inode,omitempty"` 2296 // return values 2297 Child uint64 `protobuf:"varint,3,opt,name=child,proto3" json:"child,omitempty"` 2298 Attr *Attributes `protobuf:"bytes,4,opt,name=attr,proto3" json:"attr,omitempty"` 2299 Errno uint64 `protobuf:"varint,5,opt,name=errno,proto3" json:"errno,omitempty"` 2300 } 2301 2302 func (x *LookUpInodeResponse) Reset() { 2303 *x = LookUpInodeResponse{} 2304 if protoimpl.UnsafeEnabled { 2305 mi := &file_internal_pb_fs_grpc_proto_msgTypes[37] 2306 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2307 ms.StoreMessageInfo(mi) 2308 } 2309 } 2310 2311 func (x *LookUpInodeResponse) String() string { 2312 return protoimpl.X.MessageStringOf(x) 2313 } 2314 2315 func (*LookUpInodeResponse) ProtoMessage() {} 2316 2317 func (x *LookUpInodeResponse) ProtoReflect() protoreflect.Message { 2318 mi := &file_internal_pb_fs_grpc_proto_msgTypes[37] 2319 if protoimpl.UnsafeEnabled && x != nil { 2320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2321 if ms.LoadMessageInfo() == nil { 2322 ms.StoreMessageInfo(mi) 2323 } 2324 return ms 2325 } 2326 return mi.MessageOf(x) 2327 } 2328 2329 // Deprecated: Use LookUpInodeResponse.ProtoReflect.Descriptor instead. 2330 func (*LookUpInodeResponse) Descriptor() ([]byte, []int) { 2331 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{37} 2332 } 2333 2334 func (x *LookUpInodeResponse) GetAnotherOwner() *Owner { 2335 if x != nil { 2336 return x.AnotherOwner 2337 } 2338 return nil 2339 } 2340 2341 func (x *LookUpInodeResponse) GetInode() *Inode { 2342 if x != nil { 2343 return x.Inode 2344 } 2345 return nil 2346 } 2347 2348 func (x *LookUpInodeResponse) GetChild() uint64 { 2349 if x != nil { 2350 return x.Child 2351 } 2352 return 0 2353 } 2354 2355 func (x *LookUpInodeResponse) GetAttr() *Attributes { 2356 if x != nil { 2357 return x.Attr 2358 } 2359 return nil 2360 } 2361 2362 func (x *LookUpInodeResponse) GetErrno() uint64 { 2363 if x != nil { 2364 return x.Errno 2365 } 2366 return 0 2367 } 2368 2369 type LookUpInode2Request struct { 2370 state protoimpl.MessageState 2371 sizeCache protoimpl.SizeCache 2372 unknownFields protoimpl.UnknownFields 2373 2374 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 2375 NodeId uint64 `protobuf:"varint,2,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 2376 } 2377 2378 func (x *LookUpInode2Request) Reset() { 2379 *x = LookUpInode2Request{} 2380 if protoimpl.UnsafeEnabled { 2381 mi := &file_internal_pb_fs_grpc_proto_msgTypes[38] 2382 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2383 ms.StoreMessageInfo(mi) 2384 } 2385 } 2386 2387 func (x *LookUpInode2Request) String() string { 2388 return protoimpl.X.MessageStringOf(x) 2389 } 2390 2391 func (*LookUpInode2Request) ProtoMessage() {} 2392 2393 func (x *LookUpInode2Request) ProtoReflect() protoreflect.Message { 2394 mi := &file_internal_pb_fs_grpc_proto_msgTypes[38] 2395 if protoimpl.UnsafeEnabled && x != nil { 2396 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2397 if ms.LoadMessageInfo() == nil { 2398 ms.StoreMessageInfo(mi) 2399 } 2400 return ms 2401 } 2402 return mi.MessageOf(x) 2403 } 2404 2405 // Deprecated: Use LookUpInode2Request.ProtoReflect.Descriptor instead. 2406 func (*LookUpInode2Request) Descriptor() ([]byte, []int) { 2407 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{38} 2408 } 2409 2410 func (x *LookUpInode2Request) GetInodeId() uint64 { 2411 if x != nil { 2412 return x.InodeId 2413 } 2414 return 0 2415 } 2416 2417 func (x *LookUpInode2Request) GetNodeId() uint64 { 2418 if x != nil { 2419 return x.NodeId 2420 } 2421 return 0 2422 } 2423 2424 type LookUpInode2Response struct { 2425 state protoimpl.MessageState 2426 sizeCache protoimpl.SizeCache 2427 unknownFields protoimpl.UnknownFields 2428 2429 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 2430 Attr *Attributes `protobuf:"bytes,2,opt,name=attr,proto3" json:"attr,omitempty"` 2431 } 2432 2433 func (x *LookUpInode2Response) Reset() { 2434 *x = LookUpInode2Response{} 2435 if protoimpl.UnsafeEnabled { 2436 mi := &file_internal_pb_fs_grpc_proto_msgTypes[39] 2437 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2438 ms.StoreMessageInfo(mi) 2439 } 2440 } 2441 2442 func (x *LookUpInode2Response) String() string { 2443 return protoimpl.X.MessageStringOf(x) 2444 } 2445 2446 func (*LookUpInode2Response) ProtoMessage() {} 2447 2448 func (x *LookUpInode2Response) ProtoReflect() protoreflect.Message { 2449 mi := &file_internal_pb_fs_grpc_proto_msgTypes[39] 2450 if protoimpl.UnsafeEnabled && x != nil { 2451 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2452 if ms.LoadMessageInfo() == nil { 2453 ms.StoreMessageInfo(mi) 2454 } 2455 return ms 2456 } 2457 return mi.MessageOf(x) 2458 } 2459 2460 // Deprecated: Use LookUpInode2Response.ProtoReflect.Descriptor instead. 2461 func (*LookUpInode2Response) Descriptor() ([]byte, []int) { 2462 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{39} 2463 } 2464 2465 func (x *LookUpInode2Response) GetAnotherOwner() *Owner { 2466 if x != nil { 2467 return x.AnotherOwner 2468 } 2469 return nil 2470 } 2471 2472 func (x *LookUpInode2Response) GetAttr() *Attributes { 2473 if x != nil { 2474 return x.Attr 2475 } 2476 return nil 2477 } 2478 2479 type GetInodeAttributesRequest struct { 2480 state protoimpl.MessageState 2481 sizeCache protoimpl.SizeCache 2482 unknownFields protoimpl.UnknownFields 2483 2484 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 2485 } 2486 2487 func (x *GetInodeAttributesRequest) Reset() { 2488 *x = GetInodeAttributesRequest{} 2489 if protoimpl.UnsafeEnabled { 2490 mi := &file_internal_pb_fs_grpc_proto_msgTypes[40] 2491 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2492 ms.StoreMessageInfo(mi) 2493 } 2494 } 2495 2496 func (x *GetInodeAttributesRequest) String() string { 2497 return protoimpl.X.MessageStringOf(x) 2498 } 2499 2500 func (*GetInodeAttributesRequest) ProtoMessage() {} 2501 2502 func (x *GetInodeAttributesRequest) ProtoReflect() protoreflect.Message { 2503 mi := &file_internal_pb_fs_grpc_proto_msgTypes[40] 2504 if protoimpl.UnsafeEnabled && x != nil { 2505 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2506 if ms.LoadMessageInfo() == nil { 2507 ms.StoreMessageInfo(mi) 2508 } 2509 return ms 2510 } 2511 return mi.MessageOf(x) 2512 } 2513 2514 // Deprecated: Use GetInodeAttributesRequest.ProtoReflect.Descriptor instead. 2515 func (*GetInodeAttributesRequest) Descriptor() ([]byte, []int) { 2516 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{40} 2517 } 2518 2519 func (x *GetInodeAttributesRequest) GetInodeId() uint64 { 2520 if x != nil { 2521 return x.InodeId 2522 } 2523 return 0 2524 } 2525 2526 type GetInodeAttributesResponse struct { 2527 state protoimpl.MessageState 2528 sizeCache protoimpl.SizeCache 2529 unknownFields protoimpl.UnknownFields 2530 2531 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 2532 // return values 2533 Attributes *Attributes `protobuf:"bytes,2,opt,name=attributes,proto3" json:"attributes,omitempty"` 2534 } 2535 2536 func (x *GetInodeAttributesResponse) Reset() { 2537 *x = GetInodeAttributesResponse{} 2538 if protoimpl.UnsafeEnabled { 2539 mi := &file_internal_pb_fs_grpc_proto_msgTypes[41] 2540 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2541 ms.StoreMessageInfo(mi) 2542 } 2543 } 2544 2545 func (x *GetInodeAttributesResponse) String() string { 2546 return protoimpl.X.MessageStringOf(x) 2547 } 2548 2549 func (*GetInodeAttributesResponse) ProtoMessage() {} 2550 2551 func (x *GetInodeAttributesResponse) ProtoReflect() protoreflect.Message { 2552 mi := &file_internal_pb_fs_grpc_proto_msgTypes[41] 2553 if protoimpl.UnsafeEnabled && x != nil { 2554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2555 if ms.LoadMessageInfo() == nil { 2556 ms.StoreMessageInfo(mi) 2557 } 2558 return ms 2559 } 2560 return mi.MessageOf(x) 2561 } 2562 2563 // Deprecated: Use GetInodeAttributesResponse.ProtoReflect.Descriptor instead. 2564 func (*GetInodeAttributesResponse) Descriptor() ([]byte, []int) { 2565 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{41} 2566 } 2567 2568 func (x *GetInodeAttributesResponse) GetAnotherOwner() *Owner { 2569 if x != nil { 2570 return x.AnotherOwner 2571 } 2572 return nil 2573 } 2574 2575 func (x *GetInodeAttributesResponse) GetAttributes() *Attributes { 2576 if x != nil { 2577 return x.Attributes 2578 } 2579 return nil 2580 } 2581 2582 type SetInodeAttributesRequest struct { 2583 state protoimpl.MessageState 2584 sizeCache protoimpl.SizeCache 2585 unknownFields protoimpl.UnknownFields 2586 2587 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 2588 Size *uint64 `protobuf:"varint,2,opt,name=size,proto3,oneof" json:"size,omitempty"` 2589 Mode *uint32 `protobuf:"varint,3,opt,name=mode,proto3,oneof" json:"mode,omitempty"` 2590 Ctime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=ctime,proto3,oneof" json:"ctime,omitempty"` 2591 Mtime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=mtime,proto3,oneof" json:"mtime,omitempty"` 2592 } 2593 2594 func (x *SetInodeAttributesRequest) Reset() { 2595 *x = SetInodeAttributesRequest{} 2596 if protoimpl.UnsafeEnabled { 2597 mi := &file_internal_pb_fs_grpc_proto_msgTypes[42] 2598 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2599 ms.StoreMessageInfo(mi) 2600 } 2601 } 2602 2603 func (x *SetInodeAttributesRequest) String() string { 2604 return protoimpl.X.MessageStringOf(x) 2605 } 2606 2607 func (*SetInodeAttributesRequest) ProtoMessage() {} 2608 2609 func (x *SetInodeAttributesRequest) ProtoReflect() protoreflect.Message { 2610 mi := &file_internal_pb_fs_grpc_proto_msgTypes[42] 2611 if protoimpl.UnsafeEnabled && x != nil { 2612 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2613 if ms.LoadMessageInfo() == nil { 2614 ms.StoreMessageInfo(mi) 2615 } 2616 return ms 2617 } 2618 return mi.MessageOf(x) 2619 } 2620 2621 // Deprecated: Use SetInodeAttributesRequest.ProtoReflect.Descriptor instead. 2622 func (*SetInodeAttributesRequest) Descriptor() ([]byte, []int) { 2623 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{42} 2624 } 2625 2626 func (x *SetInodeAttributesRequest) GetInodeId() uint64 { 2627 if x != nil { 2628 return x.InodeId 2629 } 2630 return 0 2631 } 2632 2633 func (x *SetInodeAttributesRequest) GetSize() uint64 { 2634 if x != nil && x.Size != nil { 2635 return *x.Size 2636 } 2637 return 0 2638 } 2639 2640 func (x *SetInodeAttributesRequest) GetMode() uint32 { 2641 if x != nil && x.Mode != nil { 2642 return *x.Mode 2643 } 2644 return 0 2645 } 2646 2647 func (x *SetInodeAttributesRequest) GetCtime() *timestamp.Timestamp { 2648 if x != nil { 2649 return x.Ctime 2650 } 2651 return nil 2652 } 2653 2654 func (x *SetInodeAttributesRequest) GetMtime() *timestamp.Timestamp { 2655 if x != nil { 2656 return x.Mtime 2657 } 2658 return nil 2659 } 2660 2661 type SetInodeAttributesResponse struct { 2662 state protoimpl.MessageState 2663 sizeCache protoimpl.SizeCache 2664 unknownFields protoimpl.UnknownFields 2665 2666 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 2667 // return values 2668 Attributes *Attributes `protobuf:"bytes,2,opt,name=attributes,proto3" json:"attributes,omitempty"` 2669 } 2670 2671 func (x *SetInodeAttributesResponse) Reset() { 2672 *x = SetInodeAttributesResponse{} 2673 if protoimpl.UnsafeEnabled { 2674 mi := &file_internal_pb_fs_grpc_proto_msgTypes[43] 2675 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2676 ms.StoreMessageInfo(mi) 2677 } 2678 } 2679 2680 func (x *SetInodeAttributesResponse) String() string { 2681 return protoimpl.X.MessageStringOf(x) 2682 } 2683 2684 func (*SetInodeAttributesResponse) ProtoMessage() {} 2685 2686 func (x *SetInodeAttributesResponse) ProtoReflect() protoreflect.Message { 2687 mi := &file_internal_pb_fs_grpc_proto_msgTypes[43] 2688 if protoimpl.UnsafeEnabled && x != nil { 2689 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2690 if ms.LoadMessageInfo() == nil { 2691 ms.StoreMessageInfo(mi) 2692 } 2693 return ms 2694 } 2695 return mi.MessageOf(x) 2696 } 2697 2698 // Deprecated: Use SetInodeAttributesResponse.ProtoReflect.Descriptor instead. 2699 func (*SetInodeAttributesResponse) Descriptor() ([]byte, []int) { 2700 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{43} 2701 } 2702 2703 func (x *SetInodeAttributesResponse) GetAnotherOwner() *Owner { 2704 if x != nil { 2705 return x.AnotherOwner 2706 } 2707 return nil 2708 } 2709 2710 func (x *SetInodeAttributesResponse) GetAttributes() *Attributes { 2711 if x != nil { 2712 return x.Attributes 2713 } 2714 return nil 2715 } 2716 2717 type ForgetInodeRequest struct { 2718 state protoimpl.MessageState 2719 sizeCache protoimpl.SizeCache 2720 unknownFields protoimpl.UnknownFields 2721 2722 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 2723 NodeId uint64 `protobuf:"varint,2,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 2724 N uint64 `protobuf:"varint,3,opt,name=n,proto3" json:"n,omitempty"` 2725 } 2726 2727 func (x *ForgetInodeRequest) Reset() { 2728 *x = ForgetInodeRequest{} 2729 if protoimpl.UnsafeEnabled { 2730 mi := &file_internal_pb_fs_grpc_proto_msgTypes[44] 2731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2732 ms.StoreMessageInfo(mi) 2733 } 2734 } 2735 2736 func (x *ForgetInodeRequest) String() string { 2737 return protoimpl.X.MessageStringOf(x) 2738 } 2739 2740 func (*ForgetInodeRequest) ProtoMessage() {} 2741 2742 func (x *ForgetInodeRequest) ProtoReflect() protoreflect.Message { 2743 mi := &file_internal_pb_fs_grpc_proto_msgTypes[44] 2744 if protoimpl.UnsafeEnabled && x != nil { 2745 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2746 if ms.LoadMessageInfo() == nil { 2747 ms.StoreMessageInfo(mi) 2748 } 2749 return ms 2750 } 2751 return mi.MessageOf(x) 2752 } 2753 2754 // Deprecated: Use ForgetInodeRequest.ProtoReflect.Descriptor instead. 2755 func (*ForgetInodeRequest) Descriptor() ([]byte, []int) { 2756 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{44} 2757 } 2758 2759 func (x *ForgetInodeRequest) GetInodeId() uint64 { 2760 if x != nil { 2761 return x.InodeId 2762 } 2763 return 0 2764 } 2765 2766 func (x *ForgetInodeRequest) GetNodeId() uint64 { 2767 if x != nil { 2768 return x.NodeId 2769 } 2770 return 0 2771 } 2772 2773 func (x *ForgetInodeRequest) GetN() uint64 { 2774 if x != nil { 2775 return x.N 2776 } 2777 return 0 2778 } 2779 2780 type ForgetInodeResponse struct { 2781 state protoimpl.MessageState 2782 sizeCache protoimpl.SizeCache 2783 unknownFields protoimpl.UnknownFields 2784 2785 AnotherOwner *Owner `protobuf:"bytes,1,opt,name=AnotherOwner,proto3,oneof" json:"AnotherOwner,omitempty"` 2786 Forget bool `protobuf:"varint,2,opt,name=forget,proto3" json:"forget,omitempty"` 2787 } 2788 2789 func (x *ForgetInodeResponse) Reset() { 2790 *x = ForgetInodeResponse{} 2791 if protoimpl.UnsafeEnabled { 2792 mi := &file_internal_pb_fs_grpc_proto_msgTypes[45] 2793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2794 ms.StoreMessageInfo(mi) 2795 } 2796 } 2797 2798 func (x *ForgetInodeResponse) String() string { 2799 return protoimpl.X.MessageStringOf(x) 2800 } 2801 2802 func (*ForgetInodeResponse) ProtoMessage() {} 2803 2804 func (x *ForgetInodeResponse) ProtoReflect() protoreflect.Message { 2805 mi := &file_internal_pb_fs_grpc_proto_msgTypes[45] 2806 if protoimpl.UnsafeEnabled && x != nil { 2807 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2808 if ms.LoadMessageInfo() == nil { 2809 ms.StoreMessageInfo(mi) 2810 } 2811 return ms 2812 } 2813 return mi.MessageOf(x) 2814 } 2815 2816 // Deprecated: Use ForgetInodeResponse.ProtoReflect.Descriptor instead. 2817 func (*ForgetInodeResponse) Descriptor() ([]byte, []int) { 2818 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{45} 2819 } 2820 2821 func (x *ForgetInodeResponse) GetAnotherOwner() *Owner { 2822 if x != nil { 2823 return x.AnotherOwner 2824 } 2825 return nil 2826 } 2827 2828 func (x *ForgetInodeResponse) GetForget() bool { 2829 if x != nil { 2830 return x.Forget 2831 } 2832 return false 2833 } 2834 2835 type ForgetInode2Request struct { 2836 state protoimpl.MessageState 2837 sizeCache protoimpl.SizeCache 2838 unknownFields protoimpl.UnknownFields 2839 2840 InodeId uint64 `protobuf:"varint,1,opt,name=inodeId,proto3" json:"inodeId,omitempty"` 2841 } 2842 2843 func (x *ForgetInode2Request) Reset() { 2844 *x = ForgetInode2Request{} 2845 if protoimpl.UnsafeEnabled { 2846 mi := &file_internal_pb_fs_grpc_proto_msgTypes[46] 2847 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2848 ms.StoreMessageInfo(mi) 2849 } 2850 } 2851 2852 func (x *ForgetInode2Request) String() string { 2853 return protoimpl.X.MessageStringOf(x) 2854 } 2855 2856 func (*ForgetInode2Request) ProtoMessage() {} 2857 2858 func (x *ForgetInode2Request) ProtoReflect() protoreflect.Message { 2859 mi := &file_internal_pb_fs_grpc_proto_msgTypes[46] 2860 if protoimpl.UnsafeEnabled && x != nil { 2861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2862 if ms.LoadMessageInfo() == nil { 2863 ms.StoreMessageInfo(mi) 2864 } 2865 return ms 2866 } 2867 return mi.MessageOf(x) 2868 } 2869 2870 // Deprecated: Use ForgetInode2Request.ProtoReflect.Descriptor instead. 2871 func (*ForgetInode2Request) Descriptor() ([]byte, []int) { 2872 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{46} 2873 } 2874 2875 func (x *ForgetInode2Request) GetInodeId() uint64 { 2876 if x != nil { 2877 return x.InodeId 2878 } 2879 return 0 2880 } 2881 2882 type ForgetInode2Response struct { 2883 state protoimpl.MessageState 2884 sizeCache protoimpl.SizeCache 2885 unknownFields protoimpl.UnknownFields 2886 } 2887 2888 func (x *ForgetInode2Response) Reset() { 2889 *x = ForgetInode2Response{} 2890 if protoimpl.UnsafeEnabled { 2891 mi := &file_internal_pb_fs_grpc_proto_msgTypes[47] 2892 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2893 ms.StoreMessageInfo(mi) 2894 } 2895 } 2896 2897 func (x *ForgetInode2Response) String() string { 2898 return protoimpl.X.MessageStringOf(x) 2899 } 2900 2901 func (*ForgetInode2Response) ProtoMessage() {} 2902 2903 func (x *ForgetInode2Response) ProtoReflect() protoreflect.Message { 2904 mi := &file_internal_pb_fs_grpc_proto_msgTypes[47] 2905 if protoimpl.UnsafeEnabled && x != nil { 2906 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2907 if ms.LoadMessageInfo() == nil { 2908 ms.StoreMessageInfo(mi) 2909 } 2910 return ms 2911 } 2912 return mi.MessageOf(x) 2913 } 2914 2915 // Deprecated: Use ForgetInode2Response.ProtoReflect.Descriptor instead. 2916 func (*ForgetInode2Response) Descriptor() ([]byte, []int) { 2917 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{47} 2918 } 2919 2920 type JoinClusterResponse_Peer struct { 2921 state protoimpl.MessageState 2922 sizeCache protoimpl.SizeCache 2923 unknownFields protoimpl.UnknownFields 2924 2925 NodeId uint64 `protobuf:"varint,1,opt,name=nodeId,proto3" json:"nodeId,omitempty"` 2926 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` 2927 } 2928 2929 func (x *JoinClusterResponse_Peer) Reset() { 2930 *x = JoinClusterResponse_Peer{} 2931 if protoimpl.UnsafeEnabled { 2932 mi := &file_internal_pb_fs_grpc_proto_msgTypes[50] 2933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2934 ms.StoreMessageInfo(mi) 2935 } 2936 } 2937 2938 func (x *JoinClusterResponse_Peer) String() string { 2939 return protoimpl.X.MessageStringOf(x) 2940 } 2941 2942 func (*JoinClusterResponse_Peer) ProtoMessage() {} 2943 2944 func (x *JoinClusterResponse_Peer) ProtoReflect() protoreflect.Message { 2945 mi := &file_internal_pb_fs_grpc_proto_msgTypes[50] 2946 if protoimpl.UnsafeEnabled && x != nil { 2947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2948 if ms.LoadMessageInfo() == nil { 2949 ms.StoreMessageInfo(mi) 2950 } 2951 return ms 2952 } 2953 return mi.MessageOf(x) 2954 } 2955 2956 // Deprecated: Use JoinClusterResponse_Peer.ProtoReflect.Descriptor instead. 2957 func (*JoinClusterResponse_Peer) Descriptor() ([]byte, []int) { 2958 return file_internal_pb_fs_grpc_proto_rawDescGZIP(), []int{5, 0} 2959 } 2960 2961 func (x *JoinClusterResponse_Peer) GetNodeId() uint64 { 2962 if x != nil { 2963 return x.NodeId 2964 } 2965 return 0 2966 } 2967 2968 func (x *JoinClusterResponse_Peer) GetUrl() string { 2969 if x != nil { 2970 return x.Url 2971 } 2972 return "" 2973 } 2974 2975 var File_internal_pb_fs_grpc_proto protoreflect.FileDescriptor 2976 2977 var file_internal_pb_fs_grpc_proto_rawDesc = []byte{ 2978 0x0a, 0x19, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x62, 0x2f, 0x66, 0x73, 2979 0x5f, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 2980 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 2981 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x75, 0x0a, 0x05, 2982 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 2983 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 2984 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x72, 2985 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x64, 0x69, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 2986 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x79, 2987 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x1c, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 2988 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x77, 2989 0x6e, 0x65, 0x72, 0x22, 0x33, 0x0a, 0x05, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 2990 0x74, 0x65, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x65, 0x72, 0x6d, 2991 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 2992 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x0a, 0x41, 0x74, 0x74, 2993 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 2994 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x6d, 2995 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 2996 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 2997 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x30, 0x0a, 2998 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 2999 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 3000 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x12, 3001 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x6d, 3002 0x6f, 0x64, 0x65, 0x22, 0xfe, 0x02, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x6c, 0x65, 0x6e, 0x49, 0x6e, 3003 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x72, 0x6d, 3004 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x72, 3005 0x6d, 0x12, 0x1f, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 3006 0x0b, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x04, 0x61, 0x74, 3007 0x74, 0x72, 0x12, 0x42, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 3008 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x53, 0x74, 0x6f, 0x6c, 0x65, 3009 0x6e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 3010 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x65, 3011 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x66, 0x63, 0x6e, 0x74, 3012 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x72, 0x65, 0x66, 0x63, 0x6e, 0x74, 0x12, 0x33, 3013 0x0a, 0x07, 0x72, 0x65, 0x66, 0x63, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 3014 0x19, 0x2e, 0x53, 0x74, 0x6f, 0x6c, 0x65, 0x6e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x52, 0x65, 3015 0x66, 0x63, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x72, 0x65, 0x66, 0x63, 3016 0x6e, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 3017 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 3018 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x1a, 0x3f, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4d, 3019 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 3020 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 3021 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 3022 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x52, 0x65, 0x66, 0x63, 3023 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 3024 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 3025 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 3026 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3e, 0x0a, 0x12, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6c, 0x75, 0x73, 3027 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 3028 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 3029 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 0x6f, 3030 0x64, 0x65, 0x49, 0x64, 0x22, 0x90, 0x01, 0x0a, 0x13, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6c, 0x75, 3031 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 3032 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 0x6f, 3033 0x64, 0x65, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x05, 0x70, 0x65, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 3034 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 3035 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x52, 0x05, 3036 0x70, 0x65, 0x65, 0x72, 0x73, 0x1a, 0x30, 0x0a, 0x04, 0x50, 0x65, 0x65, 0x72, 0x12, 0x16, 0x0a, 3037 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 3038 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 3039 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x33, 0x0a, 0x17, 0x41, 0x72, 0x65, 0x59, 0x6f, 3040 0x75, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 3041 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 3042 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x2c, 0x0a, 0x18, 3043 0x41, 0x72, 0x65, 0x59, 0x6f, 0x75, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 3044 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x79, 0x65, 0x73, 0x18, 3045 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x79, 0x65, 0x73, 0x22, 0x51, 0x0a, 0x1d, 0x54, 0x72, 3046 0x79, 0x53, 0x74, 0x65, 0x61, 0x6c, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 3047 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x69, 3048 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x6e, 3049 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 3050 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0xa7, 0x01, 3051 0x0a, 0x1e, 0x54, 0x72, 0x79, 0x53, 0x74, 0x65, 0x61, 0x6c, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 3052 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3053 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 3054 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 3055 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 3056 0x01, 0x12, 0x33, 0x0a, 0x0b, 0x73, 0x74, 0x6f, 0x6c, 0x65, 0x6e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 3057 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x53, 0x74, 0x6f, 0x6c, 0x65, 0x6e, 0x49, 3058 0x6e, 0x6f, 0x64, 0x65, 0x48, 0x01, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x6c, 0x65, 0x6e, 0x49, 0x6e, 3059 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 3060 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x74, 0x6f, 0x6c, 3061 0x65, 0x6e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x6b, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 3062 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 3063 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 3064 0x72, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 3065 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 3066 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 3067 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 0x6f, 3068 0x64, 0x65, 0x49, 0x64, 0x22, 0xc7, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 3069 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 3070 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 3071 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 3072 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x05, 3073 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x49, 0x6e, 3074 0x6f, 0x64, 0x65, 0x52, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 3075 0x69, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 3076 0x12, 0x1f, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 3077 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x04, 0x61, 0x74, 0x74, 3078 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 3079 0x01, 0x28, 0x04, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x42, 0x0f, 0x0a, 3080 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x3b, 3081 0x0a, 0x0d, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 3082 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 3083 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 3084 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x0e, 3085 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 3086 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 3087 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 3088 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 3089 0x1c, 0x0a, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 3090 0x2e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 3091 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 3092 0x72, 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 3093 0x77, 0x6e, 0x65, 0x72, 0x22, 0x2b, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6c, 0x65, 3094 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 3095 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 3096 0x64, 0x22, 0x86, 0x01, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 3097 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 3098 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 3099 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 3100 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 3101 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 3102 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 3103 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 3104 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x36, 0x0a, 0x18, 0x52, 0x65, 3105 0x6c, 0x65, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 3106 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 3107 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 3108 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x19, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6c, 3109 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 3110 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 3111 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 3112 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 3113 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 3114 0x72, 0x22, 0x59, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 3115 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 3116 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 3117 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 3118 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 3119 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x9c, 0x01, 0x0a, 3120 0x10, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3121 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 3122 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 3123 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 3124 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 0x18, 3125 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 3126 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 3127 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 0x04, 0x20, 3128 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 3129 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x5a, 0x0a, 0x10, 0x57, 3130 0x72, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 3131 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 3132 0x04, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 3133 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6f, 0x66, 0x66, 3134 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 3135 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x6b, 0x0a, 0x11, 0x57, 0x72, 0x69, 0x74, 0x65, 3136 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 3137 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 3138 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 3139 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 3140 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 3141 0x72, 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 3142 0x77, 0x6e, 0x65, 0x72, 0x22, 0x72, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 3143 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 3144 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 3145 0x72, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 3146 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 3147 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 3148 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 3149 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 3150 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3151 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 3152 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 3153 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 3154 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 3155 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x69, 0x6e, 0x6f, 0x64, 3156 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 3157 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 3158 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 3159 0x65, 0x73, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 3160 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x65, 0x61, 3161 0x64, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 3162 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 3163 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x85, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x61, 0x64, 0x53, 0x79, 3164 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 3165 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 3166 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 3167 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x16, 3168 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 3169 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 3170 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 3171 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x66, 0x0a, 3172 0x0c, 0x4d, 0x6b, 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 3173 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 3174 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 3175 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 3176 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 3177 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 3178 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x0d, 0x4d, 0x6b, 0x44, 0x69, 0x72, 0x52, 3179 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 3180 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 3181 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 3182 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x05, 0x69, 0x6e, 0x6f, 0x64, 3183 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 3184 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 3185 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x04, 3186 0x61, 0x74, 0x74, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x41, 0x74, 0x74, 3187 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x42, 0x0f, 0x0a, 3188 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x3a, 3189 0x0a, 0x0c, 0x52, 0x6d, 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 3190 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 3191 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 3192 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x67, 0x0a, 0x0d, 0x52, 0x6d, 3193 0x44, 0x69, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 3194 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 3195 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 3196 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, 3197 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 0x72, 3198 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 3199 0x6e, 0x65, 0x72, 0x22, 0x2a, 0x0a, 0x0e, 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x52, 0x65, 3200 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 3201 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 3202 0x85, 0x01, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 3203 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 3204 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 3205 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 3206 0x72, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 3207 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 3208 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 3209 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 3210 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x35, 0x0a, 0x17, 0x52, 0x65, 0x6c, 0x65, 0x61, 3211 0x73, 0x65, 0x44, 0x69, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 3212 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x01, 3213 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x5c, 3214 0x0a, 0x18, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x69, 0x72, 0x48, 0x61, 0x6e, 0x64, 3215 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 3216 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 3217 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 3218 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 3219 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x90, 0x01, 0x0a, 3220 0x0e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 3221 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 3222 0x04, 0x52, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x68, 3223 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x68, 3224 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 3225 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 3226 0x10, 0x0a, 0x03, 0x64, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x64, 0x73, 3227 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 0x18, 0x05, 3228 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 0x22, 3229 0x99, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x44, 0x69, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 3230 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 3231 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 3232 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 3233 0x72, 0x88, 0x01, 0x01, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 3234 0x0c, 0x52, 0x03, 0x64, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 3235 0x65, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 3236 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x18, 0x04, 0x20, 3237 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 3238 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x58, 0x0a, 0x12, 0x4c, 3239 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3240 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 3241 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 3242 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 3243 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 3244 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0xd1, 0x01, 0x0a, 0x13, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 3245 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 3246 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 3247 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 3248 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x21, 3249 0x0a, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 3250 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x48, 0x01, 0x52, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x88, 0x01, 3251 0x01, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 3252 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 0x18, 3253 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 3254 0x65, 0x73, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6e, 3255 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x42, 0x0f, 3256 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x42, 3257 0x08, 0x0a, 0x06, 0x5f, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x47, 0x0a, 0x13, 0x4c, 0x6f, 0x6f, 3258 0x6b, 0x55, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3259 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 3260 0x04, 0x52, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 3261 0x64, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 3262 0x49, 0x64, 0x22, 0x79, 0x0a, 0x14, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x49, 0x6e, 0x6f, 0x64, 3263 0x65, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 3264 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 3265 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 3266 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x04, 0x61, 3267 0x74, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x41, 0x74, 0x74, 0x72, 3268 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x42, 0x0f, 0x0a, 0x0d, 3269 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x35, 0x0a, 3270 0x19, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 3271 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 3272 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x6e, 0x6f, 3273 0x64, 0x65, 0x49, 0x64, 0x22, 0x8b, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 3274 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 3275 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 3276 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 3277 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 3278 0x72, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 3279 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 3280 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 3281 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 3282 0x65, 0x72, 0x22, 0xfb, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 3283 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3284 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 3285 0x04, 0x52, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x69, 3286 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 3287 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 3288 0x0d, 0x48, 0x01, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x05, 3289 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 3290 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 3291 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x02, 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 3292 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 3293 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 3294 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x03, 3295 0x52, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 3296 0x69, 0x7a, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x42, 0x08, 0x0a, 0x06, 3297 0x5f, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6d, 0x74, 0x69, 0x6d, 0x65, 3298 0x22, 0x8b, 0x01, 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 3299 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 3300 0x2f, 0x0a, 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 3301 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 3302 0x0c, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 3303 0x12, 0x2b, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 3304 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 3305 0x73, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x0f, 0x0a, 3306 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x54, 3307 0x0a, 0x12, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 3308 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 3309 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x16, 3310 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 3311 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x0c, 0x0a, 0x01, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 3312 0x04, 0x52, 0x01, 0x6e, 0x22, 0x6f, 0x0a, 0x13, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6e, 3313 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x41, 3314 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 3315 0x0b, 0x32, 0x06, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x41, 0x6e, 0x6f, 3316 0x74, 0x68, 0x65, 0x72, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 3317 0x66, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x6f, 3318 0x72, 0x67, 0x65, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 3319 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x2f, 0x0a, 0x13, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x49, 3320 0x6e, 0x6f, 0x64, 0x65, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 3321 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 3322 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x16, 0x0a, 0x14, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 3323 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xa2, 3324 0x09, 0x0a, 0x06, 0x46, 0x73, 0x47, 0x72, 0x70, 0x63, 0x12, 0x59, 0x0a, 0x16, 0x54, 0x72, 0x79, 3325 0x53, 0x74, 0x65, 0x61, 0x6c, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 3326 0x68, 0x69, 0x70, 0x12, 0x1e, 0x2e, 0x54, 0x72, 0x79, 0x53, 0x74, 0x65, 0x61, 0x6c, 0x49, 0x6e, 3327 0x6f, 0x64, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 3328 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x54, 0x72, 0x79, 0x53, 0x74, 0x65, 0x61, 0x6c, 0x49, 0x6e, 3329 0x6f, 0x64, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 3330 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 3331 0x6c, 0x65, 0x12, 0x12, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 3332 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 3333 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x06, 0x55, 3334 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x0e, 0x2e, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 3335 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 3336 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 3337 0x6c, 0x65, 0x12, 0x10, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 3338 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, 3339 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x11, 0x52, 0x65, 0x6c, 0x65, 0x61, 3340 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x19, 0x2e, 0x52, 3341 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 3342 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 3343 0x65, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 3344 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 3345 0x10, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3346 0x74, 0x1a, 0x11, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 3347 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 3348 0x65, 0x12, 0x11, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 3349 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 3350 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 3351 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x15, 0x2e, 0x43, 0x72, 0x65, 0x61, 3352 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3353 0x1a, 0x16, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 3354 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0b, 0x52, 0x65, 0x61, 0x64, 3355 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x13, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x53, 0x79, 3356 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x52, 3357 0x65, 0x61, 0x64, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3358 0x73, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x4d, 0x6b, 0x44, 0x69, 0x72, 0x12, 0x0d, 0x2e, 0x4d, 0x6b, 3359 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x4d, 0x6b, 0x44, 3360 0x69, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x52, 0x6d, 3361 0x44, 0x69, 0x72, 0x12, 0x0d, 0x2e, 0x52, 0x6d, 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 3362 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x52, 0x6d, 0x44, 0x69, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3363 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x12, 0x0f, 0x2e, 3364 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 3365 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3366 0x12, 0x47, 0x0a, 0x10, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x69, 0x72, 0x48, 0x61, 3367 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x18, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x69, 3368 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 3369 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x69, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 3370 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x52, 0x65, 0x61, 3371 0x64, 0x44, 0x69, 0x72, 0x12, 0x0f, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x69, 0x72, 0x52, 0x65, 3372 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x69, 0x72, 0x52, 3373 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0b, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 3374 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x13, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x49, 3375 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x4c, 0x6f, 3376 0x6f, 0x6b, 0x55, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3377 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 3378 0x32, 0x12, 0x14, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x32, 3379 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x55, 0x70, 3380 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 3381 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 3382 0x75, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 3383 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3384 0x1a, 0x1b, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 3385 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 3386 0x12, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 3387 0x74, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 3388 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3389 0x1b, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 3390 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0b, 3391 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x13, 0x2e, 0x46, 0x6f, 3392 0x72, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3393 0x1a, 0x14, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x65, 3394 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 3395 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x32, 0x12, 0x14, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x49, 3396 0x6e, 0x6f, 0x64, 0x65, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x46, 3397 0x6f, 0x72, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 3398 0x6e, 0x73, 0x65, 0x42, 0x2d, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 3399 0x6d, 0x2f, 0x79, 0x61, 0x6e, 0x64, 0x65, 0x78, 0x2d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 3400 0x65, 0x65, 0x73, 0x65, 0x66, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 3401 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 3402 } 3403 3404 var ( 3405 file_internal_pb_fs_grpc_proto_rawDescOnce sync.Once 3406 file_internal_pb_fs_grpc_proto_rawDescData = file_internal_pb_fs_grpc_proto_rawDesc 3407 ) 3408 3409 func file_internal_pb_fs_grpc_proto_rawDescGZIP() []byte { 3410 file_internal_pb_fs_grpc_proto_rawDescOnce.Do(func() { 3411 file_internal_pb_fs_grpc_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_pb_fs_grpc_proto_rawDescData) 3412 }) 3413 return file_internal_pb_fs_grpc_proto_rawDescData 3414 } 3415 3416 var file_internal_pb_fs_grpc_proto_msgTypes = make([]protoimpl.MessageInfo, 51) 3417 var file_internal_pb_fs_grpc_proto_goTypes = []interface{}{ 3418 (*Inode)(nil), // 0: Inode 3419 (*Owner)(nil), // 1: Owner 3420 (*Attributes)(nil), // 2: Attributes 3421 (*StolenInode)(nil), // 3: StolenInode 3422 (*JoinClusterRequest)(nil), // 4: JoinClusterRequest 3423 (*JoinClusterResponse)(nil), // 5: JoinClusterResponse 3424 (*AreYouInodeOwnerRequest)(nil), // 6: AreYouInodeOwnerRequest 3425 (*AreYouInodeOwnerResponse)(nil), // 7: AreYouInodeOwnerResponse 3426 (*TryStealInodeOwnershipRequest)(nil), // 8: TryStealInodeOwnershipRequest 3427 (*TryStealInodeOwnershipResponse)(nil), // 9: TryStealInodeOwnershipResponse 3428 (*CreateFileRequest)(nil), // 10: CreateFileRequest 3429 (*CreateFileResponse)(nil), // 11: CreateFileResponse 3430 (*UnlinkRequest)(nil), // 12: UnlinkRequest 3431 (*UnlinkResponse)(nil), // 13: UnlinkResponse 3432 (*OpenFileRequest)(nil), // 14: OpenFileRequest 3433 (*OpenFileResponse)(nil), // 15: OpenFileResponse 3434 (*ReleaseFileHandleRequest)(nil), // 16: ReleaseFileHandleRequest 3435 (*ReleaseFileHandleResponse)(nil), // 17: ReleaseFileHandleResponse 3436 (*ReadFileRequest)(nil), // 18: ReadFileRequest 3437 (*ReadFileResponse)(nil), // 19: ReadFileResponse 3438 (*WriteFileRequest)(nil), // 20: WriteFileRequest 3439 (*WriteFileResponse)(nil), // 21: WriteFileResponse 3440 (*CreateSymlinkRequest)(nil), // 22: CreateSymlinkRequest 3441 (*CreateSymlinkResponse)(nil), // 23: CreateSymlinkResponse 3442 (*ReadSymlinkRequest)(nil), // 24: ReadSymlinkRequest 3443 (*ReadSymlinkResponse)(nil), // 25: ReadSymlinkResponse 3444 (*MkDirRequest)(nil), // 26: MkDirRequest 3445 (*MkDirResponse)(nil), // 27: MkDirResponse 3446 (*RmDirRequest)(nil), // 28: RmDirRequest 3447 (*RmDirResponse)(nil), // 29: RmDirResponse 3448 (*OpenDirRequest)(nil), // 30: OpenDirRequest 3449 (*OpenDirResponse)(nil), // 31: OpenDirResponse 3450 (*ReleaseDirHandleRequest)(nil), // 32: ReleaseDirHandleRequest 3451 (*ReleaseDirHandleResponse)(nil), // 33: ReleaseDirHandleResponse 3452 (*ReadDirRequest)(nil), // 34: ReadDirRequest 3453 (*ReadDirResponse)(nil), // 35: ReadDirResponse 3454 (*LookUpInodeRequest)(nil), // 36: LookUpInodeRequest 3455 (*LookUpInodeResponse)(nil), // 37: LookUpInodeResponse 3456 (*LookUpInode2Request)(nil), // 38: LookUpInode2Request 3457 (*LookUpInode2Response)(nil), // 39: LookUpInode2Response 3458 (*GetInodeAttributesRequest)(nil), // 40: GetInodeAttributesRequest 3459 (*GetInodeAttributesResponse)(nil), // 41: GetInodeAttributesResponse 3460 (*SetInodeAttributesRequest)(nil), // 42: SetInodeAttributesRequest 3461 (*SetInodeAttributesResponse)(nil), // 43: SetInodeAttributesResponse 3462 (*ForgetInodeRequest)(nil), // 44: ForgetInodeRequest 3463 (*ForgetInodeResponse)(nil), // 45: ForgetInodeResponse 3464 (*ForgetInode2Request)(nil), // 46: ForgetInode2Request 3465 (*ForgetInode2Response)(nil), // 47: ForgetInode2Response 3466 nil, // 48: StolenInode.UserMetadataEntry 3467 nil, // 49: StolenInode.RefcntsEntry 3468 (*JoinClusterResponse_Peer)(nil), // 50: JoinClusterResponse.Peer 3469 (*timestamp.Timestamp)(nil), // 51: google.protobuf.Timestamp 3470 } 3471 var file_internal_pb_fs_grpc_proto_depIdxs = []int32{ 3472 1, // 0: Inode.owner:type_name -> Owner 3473 51, // 1: Attributes.mtime:type_name -> google.protobuf.Timestamp 3474 51, // 2: Attributes.ctime:type_name -> google.protobuf.Timestamp 3475 2, // 3: StolenInode.attr:type_name -> Attributes 3476 48, // 4: StolenInode.userMetadata:type_name -> StolenInode.UserMetadataEntry 3477 49, // 5: StolenInode.refcnts:type_name -> StolenInode.RefcntsEntry 3478 0, // 6: StolenInode.children:type_name -> Inode 3479 50, // 7: JoinClusterResponse.peers:type_name -> JoinClusterResponse.Peer 3480 1, // 8: TryStealInodeOwnershipResponse.AnotherOwner:type_name -> Owner 3481 3, // 9: TryStealInodeOwnershipResponse.stolenInode:type_name -> StolenInode 3482 1, // 10: CreateFileResponse.AnotherOwner:type_name -> Owner 3483 0, // 11: CreateFileResponse.inode:type_name -> Inode 3484 2, // 12: CreateFileResponse.attr:type_name -> Attributes 3485 1, // 13: UnlinkResponse.AnotherOwner:type_name -> Owner 3486 0, // 14: UnlinkResponse.inode:type_name -> Inode 3487 1, // 15: OpenFileResponse.AnotherOwner:type_name -> Owner 3488 1, // 16: ReleaseFileHandleResponse.AnotherOwner:type_name -> Owner 3489 1, // 17: ReadFileResponse.AnotherOwner:type_name -> Owner 3490 1, // 18: WriteFileResponse.AnotherOwner:type_name -> Owner 3491 1, // 19: CreateSymlinkResponse.AnotherOwner:type_name -> Owner 3492 0, // 20: CreateSymlinkResponse.inode:type_name -> Inode 3493 2, // 21: CreateSymlinkResponse.attr:type_name -> Attributes 3494 1, // 22: ReadSymlinkResponse.AnotherOwner:type_name -> Owner 3495 1, // 23: MkDirResponse.AnotherOwner:type_name -> Owner 3496 0, // 24: MkDirResponse.inode:type_name -> Inode 3497 2, // 25: MkDirResponse.attr:type_name -> Attributes 3498 1, // 26: RmDirResponse.AnotherOwner:type_name -> Owner 3499 1, // 27: OpenDirResponse.AnotherOwner:type_name -> Owner 3500 1, // 28: ReleaseDirHandleResponse.AnotherOwner:type_name -> Owner 3501 1, // 29: ReadDirResponse.AnotherOwner:type_name -> Owner 3502 1, // 30: LookUpInodeResponse.AnotherOwner:type_name -> Owner 3503 0, // 31: LookUpInodeResponse.inode:type_name -> Inode 3504 2, // 32: LookUpInodeResponse.attr:type_name -> Attributes 3505 1, // 33: LookUpInode2Response.AnotherOwner:type_name -> Owner 3506 2, // 34: LookUpInode2Response.attr:type_name -> Attributes 3507 1, // 35: GetInodeAttributesResponse.AnotherOwner:type_name -> Owner 3508 2, // 36: GetInodeAttributesResponse.attributes:type_name -> Attributes 3509 51, // 37: SetInodeAttributesRequest.ctime:type_name -> google.protobuf.Timestamp 3510 51, // 38: SetInodeAttributesRequest.mtime:type_name -> google.protobuf.Timestamp 3511 1, // 39: SetInodeAttributesResponse.AnotherOwner:type_name -> Owner 3512 2, // 40: SetInodeAttributesResponse.attributes:type_name -> Attributes 3513 1, // 41: ForgetInodeResponse.AnotherOwner:type_name -> Owner 3514 8, // 42: FsGrpc.TryStealInodeOwnership:input_type -> TryStealInodeOwnershipRequest 3515 10, // 43: FsGrpc.CreateFile:input_type -> CreateFileRequest 3516 12, // 44: FsGrpc.Unlink:input_type -> UnlinkRequest 3517 14, // 45: FsGrpc.OpenFile:input_type -> OpenFileRequest 3518 16, // 46: FsGrpc.ReleaseFileHandle:input_type -> ReleaseFileHandleRequest 3519 18, // 47: FsGrpc.ReadFile:input_type -> ReadFileRequest 3520 20, // 48: FsGrpc.WriteFile:input_type -> WriteFileRequest 3521 22, // 49: FsGrpc.CreateSymlink:input_type -> CreateSymlinkRequest 3522 24, // 50: FsGrpc.ReadSymlink:input_type -> ReadSymlinkRequest 3523 26, // 51: FsGrpc.MkDir:input_type -> MkDirRequest 3524 28, // 52: FsGrpc.RmDir:input_type -> RmDirRequest 3525 30, // 53: FsGrpc.OpenDir:input_type -> OpenDirRequest 3526 32, // 54: FsGrpc.ReleaseDirHandle:input_type -> ReleaseDirHandleRequest 3527 34, // 55: FsGrpc.ReadDir:input_type -> ReadDirRequest 3528 36, // 56: FsGrpc.LookUpInode:input_type -> LookUpInodeRequest 3529 38, // 57: FsGrpc.LookUpInode2:input_type -> LookUpInode2Request 3530 40, // 58: FsGrpc.GetInodeAttributes:input_type -> GetInodeAttributesRequest 3531 42, // 59: FsGrpc.SetInodeAttributes:input_type -> SetInodeAttributesRequest 3532 44, // 60: FsGrpc.ForgetInode:input_type -> ForgetInodeRequest 3533 46, // 61: FsGrpc.ForgetInode2:input_type -> ForgetInode2Request 3534 9, // 62: FsGrpc.TryStealInodeOwnership:output_type -> TryStealInodeOwnershipResponse 3535 11, // 63: FsGrpc.CreateFile:output_type -> CreateFileResponse 3536 13, // 64: FsGrpc.Unlink:output_type -> UnlinkResponse 3537 15, // 65: FsGrpc.OpenFile:output_type -> OpenFileResponse 3538 17, // 66: FsGrpc.ReleaseFileHandle:output_type -> ReleaseFileHandleResponse 3539 19, // 67: FsGrpc.ReadFile:output_type -> ReadFileResponse 3540 21, // 68: FsGrpc.WriteFile:output_type -> WriteFileResponse 3541 23, // 69: FsGrpc.CreateSymlink:output_type -> CreateSymlinkResponse 3542 25, // 70: FsGrpc.ReadSymlink:output_type -> ReadSymlinkResponse 3543 27, // 71: FsGrpc.MkDir:output_type -> MkDirResponse 3544 29, // 72: FsGrpc.RmDir:output_type -> RmDirResponse 3545 31, // 73: FsGrpc.OpenDir:output_type -> OpenDirResponse 3546 33, // 74: FsGrpc.ReleaseDirHandle:output_type -> ReleaseDirHandleResponse 3547 35, // 75: FsGrpc.ReadDir:output_type -> ReadDirResponse 3548 37, // 76: FsGrpc.LookUpInode:output_type -> LookUpInodeResponse 3549 39, // 77: FsGrpc.LookUpInode2:output_type -> LookUpInode2Response 3550 41, // 78: FsGrpc.GetInodeAttributes:output_type -> GetInodeAttributesResponse 3551 43, // 79: FsGrpc.SetInodeAttributes:output_type -> SetInodeAttributesResponse 3552 45, // 80: FsGrpc.ForgetInode:output_type -> ForgetInodeResponse 3553 47, // 81: FsGrpc.ForgetInode2:output_type -> ForgetInode2Response 3554 62, // [62:82] is the sub-list for method output_type 3555 42, // [42:62] is the sub-list for method input_type 3556 42, // [42:42] is the sub-list for extension type_name 3557 42, // [42:42] is the sub-list for extension extendee 3558 0, // [0:42] is the sub-list for field type_name 3559 } 3560 3561 func init() { file_internal_pb_fs_grpc_proto_init() } 3562 func file_internal_pb_fs_grpc_proto_init() { 3563 if File_internal_pb_fs_grpc_proto != nil { 3564 return 3565 } 3566 if !protoimpl.UnsafeEnabled { 3567 file_internal_pb_fs_grpc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3568 switch v := v.(*Inode); i { 3569 case 0: 3570 return &v.state 3571 case 1: 3572 return &v.sizeCache 3573 case 2: 3574 return &v.unknownFields 3575 default: 3576 return nil 3577 } 3578 } 3579 file_internal_pb_fs_grpc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3580 switch v := v.(*Owner); i { 3581 case 0: 3582 return &v.state 3583 case 1: 3584 return &v.sizeCache 3585 case 2: 3586 return &v.unknownFields 3587 default: 3588 return nil 3589 } 3590 } 3591 file_internal_pb_fs_grpc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3592 switch v := v.(*Attributes); i { 3593 case 0: 3594 return &v.state 3595 case 1: 3596 return &v.sizeCache 3597 case 2: 3598 return &v.unknownFields 3599 default: 3600 return nil 3601 } 3602 } 3603 file_internal_pb_fs_grpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3604 switch v := v.(*StolenInode); i { 3605 case 0: 3606 return &v.state 3607 case 1: 3608 return &v.sizeCache 3609 case 2: 3610 return &v.unknownFields 3611 default: 3612 return nil 3613 } 3614 } 3615 file_internal_pb_fs_grpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3616 switch v := v.(*JoinClusterRequest); i { 3617 case 0: 3618 return &v.state 3619 case 1: 3620 return &v.sizeCache 3621 case 2: 3622 return &v.unknownFields 3623 default: 3624 return nil 3625 } 3626 } 3627 file_internal_pb_fs_grpc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3628 switch v := v.(*JoinClusterResponse); i { 3629 case 0: 3630 return &v.state 3631 case 1: 3632 return &v.sizeCache 3633 case 2: 3634 return &v.unknownFields 3635 default: 3636 return nil 3637 } 3638 } 3639 file_internal_pb_fs_grpc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3640 switch v := v.(*AreYouInodeOwnerRequest); i { 3641 case 0: 3642 return &v.state 3643 case 1: 3644 return &v.sizeCache 3645 case 2: 3646 return &v.unknownFields 3647 default: 3648 return nil 3649 } 3650 } 3651 file_internal_pb_fs_grpc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3652 switch v := v.(*AreYouInodeOwnerResponse); i { 3653 case 0: 3654 return &v.state 3655 case 1: 3656 return &v.sizeCache 3657 case 2: 3658 return &v.unknownFields 3659 default: 3660 return nil 3661 } 3662 } 3663 file_internal_pb_fs_grpc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3664 switch v := v.(*TryStealInodeOwnershipRequest); i { 3665 case 0: 3666 return &v.state 3667 case 1: 3668 return &v.sizeCache 3669 case 2: 3670 return &v.unknownFields 3671 default: 3672 return nil 3673 } 3674 } 3675 file_internal_pb_fs_grpc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3676 switch v := v.(*TryStealInodeOwnershipResponse); i { 3677 case 0: 3678 return &v.state 3679 case 1: 3680 return &v.sizeCache 3681 case 2: 3682 return &v.unknownFields 3683 default: 3684 return nil 3685 } 3686 } 3687 file_internal_pb_fs_grpc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3688 switch v := v.(*CreateFileRequest); i { 3689 case 0: 3690 return &v.state 3691 case 1: 3692 return &v.sizeCache 3693 case 2: 3694 return &v.unknownFields 3695 default: 3696 return nil 3697 } 3698 } 3699 file_internal_pb_fs_grpc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3700 switch v := v.(*CreateFileResponse); i { 3701 case 0: 3702 return &v.state 3703 case 1: 3704 return &v.sizeCache 3705 case 2: 3706 return &v.unknownFields 3707 default: 3708 return nil 3709 } 3710 } 3711 file_internal_pb_fs_grpc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3712 switch v := v.(*UnlinkRequest); i { 3713 case 0: 3714 return &v.state 3715 case 1: 3716 return &v.sizeCache 3717 case 2: 3718 return &v.unknownFields 3719 default: 3720 return nil 3721 } 3722 } 3723 file_internal_pb_fs_grpc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3724 switch v := v.(*UnlinkResponse); i { 3725 case 0: 3726 return &v.state 3727 case 1: 3728 return &v.sizeCache 3729 case 2: 3730 return &v.unknownFields 3731 default: 3732 return nil 3733 } 3734 } 3735 file_internal_pb_fs_grpc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3736 switch v := v.(*OpenFileRequest); i { 3737 case 0: 3738 return &v.state 3739 case 1: 3740 return &v.sizeCache 3741 case 2: 3742 return &v.unknownFields 3743 default: 3744 return nil 3745 } 3746 } 3747 file_internal_pb_fs_grpc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3748 switch v := v.(*OpenFileResponse); i { 3749 case 0: 3750 return &v.state 3751 case 1: 3752 return &v.sizeCache 3753 case 2: 3754 return &v.unknownFields 3755 default: 3756 return nil 3757 } 3758 } 3759 file_internal_pb_fs_grpc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3760 switch v := v.(*ReleaseFileHandleRequest); i { 3761 case 0: 3762 return &v.state 3763 case 1: 3764 return &v.sizeCache 3765 case 2: 3766 return &v.unknownFields 3767 default: 3768 return nil 3769 } 3770 } 3771 file_internal_pb_fs_grpc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3772 switch v := v.(*ReleaseFileHandleResponse); i { 3773 case 0: 3774 return &v.state 3775 case 1: 3776 return &v.sizeCache 3777 case 2: 3778 return &v.unknownFields 3779 default: 3780 return nil 3781 } 3782 } 3783 file_internal_pb_fs_grpc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3784 switch v := v.(*ReadFileRequest); i { 3785 case 0: 3786 return &v.state 3787 case 1: 3788 return &v.sizeCache 3789 case 2: 3790 return &v.unknownFields 3791 default: 3792 return nil 3793 } 3794 } 3795 file_internal_pb_fs_grpc_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3796 switch v := v.(*ReadFileResponse); i { 3797 case 0: 3798 return &v.state 3799 case 1: 3800 return &v.sizeCache 3801 case 2: 3802 return &v.unknownFields 3803 default: 3804 return nil 3805 } 3806 } 3807 file_internal_pb_fs_grpc_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 3808 switch v := v.(*WriteFileRequest); i { 3809 case 0: 3810 return &v.state 3811 case 1: 3812 return &v.sizeCache 3813 case 2: 3814 return &v.unknownFields 3815 default: 3816 return nil 3817 } 3818 } 3819 file_internal_pb_fs_grpc_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3820 switch v := v.(*WriteFileResponse); i { 3821 case 0: 3822 return &v.state 3823 case 1: 3824 return &v.sizeCache 3825 case 2: 3826 return &v.unknownFields 3827 default: 3828 return nil 3829 } 3830 } 3831 file_internal_pb_fs_grpc_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3832 switch v := v.(*CreateSymlinkRequest); i { 3833 case 0: 3834 return &v.state 3835 case 1: 3836 return &v.sizeCache 3837 case 2: 3838 return &v.unknownFields 3839 default: 3840 return nil 3841 } 3842 } 3843 file_internal_pb_fs_grpc_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 3844 switch v := v.(*CreateSymlinkResponse); i { 3845 case 0: 3846 return &v.state 3847 case 1: 3848 return &v.sizeCache 3849 case 2: 3850 return &v.unknownFields 3851 default: 3852 return nil 3853 } 3854 } 3855 file_internal_pb_fs_grpc_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3856 switch v := v.(*ReadSymlinkRequest); i { 3857 case 0: 3858 return &v.state 3859 case 1: 3860 return &v.sizeCache 3861 case 2: 3862 return &v.unknownFields 3863 default: 3864 return nil 3865 } 3866 } 3867 file_internal_pb_fs_grpc_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3868 switch v := v.(*ReadSymlinkResponse); i { 3869 case 0: 3870 return &v.state 3871 case 1: 3872 return &v.sizeCache 3873 case 2: 3874 return &v.unknownFields 3875 default: 3876 return nil 3877 } 3878 } 3879 file_internal_pb_fs_grpc_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 3880 switch v := v.(*MkDirRequest); i { 3881 case 0: 3882 return &v.state 3883 case 1: 3884 return &v.sizeCache 3885 case 2: 3886 return &v.unknownFields 3887 default: 3888 return nil 3889 } 3890 } 3891 file_internal_pb_fs_grpc_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 3892 switch v := v.(*MkDirResponse); i { 3893 case 0: 3894 return &v.state 3895 case 1: 3896 return &v.sizeCache 3897 case 2: 3898 return &v.unknownFields 3899 default: 3900 return nil 3901 } 3902 } 3903 file_internal_pb_fs_grpc_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 3904 switch v := v.(*RmDirRequest); i { 3905 case 0: 3906 return &v.state 3907 case 1: 3908 return &v.sizeCache 3909 case 2: 3910 return &v.unknownFields 3911 default: 3912 return nil 3913 } 3914 } 3915 file_internal_pb_fs_grpc_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 3916 switch v := v.(*RmDirResponse); i { 3917 case 0: 3918 return &v.state 3919 case 1: 3920 return &v.sizeCache 3921 case 2: 3922 return &v.unknownFields 3923 default: 3924 return nil 3925 } 3926 } 3927 file_internal_pb_fs_grpc_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 3928 switch v := v.(*OpenDirRequest); i { 3929 case 0: 3930 return &v.state 3931 case 1: 3932 return &v.sizeCache 3933 case 2: 3934 return &v.unknownFields 3935 default: 3936 return nil 3937 } 3938 } 3939 file_internal_pb_fs_grpc_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 3940 switch v := v.(*OpenDirResponse); i { 3941 case 0: 3942 return &v.state 3943 case 1: 3944 return &v.sizeCache 3945 case 2: 3946 return &v.unknownFields 3947 default: 3948 return nil 3949 } 3950 } 3951 file_internal_pb_fs_grpc_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 3952 switch v := v.(*ReleaseDirHandleRequest); i { 3953 case 0: 3954 return &v.state 3955 case 1: 3956 return &v.sizeCache 3957 case 2: 3958 return &v.unknownFields 3959 default: 3960 return nil 3961 } 3962 } 3963 file_internal_pb_fs_grpc_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 3964 switch v := v.(*ReleaseDirHandleResponse); i { 3965 case 0: 3966 return &v.state 3967 case 1: 3968 return &v.sizeCache 3969 case 2: 3970 return &v.unknownFields 3971 default: 3972 return nil 3973 } 3974 } 3975 file_internal_pb_fs_grpc_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 3976 switch v := v.(*ReadDirRequest); i { 3977 case 0: 3978 return &v.state 3979 case 1: 3980 return &v.sizeCache 3981 case 2: 3982 return &v.unknownFields 3983 default: 3984 return nil 3985 } 3986 } 3987 file_internal_pb_fs_grpc_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 3988 switch v := v.(*ReadDirResponse); i { 3989 case 0: 3990 return &v.state 3991 case 1: 3992 return &v.sizeCache 3993 case 2: 3994 return &v.unknownFields 3995 default: 3996 return nil 3997 } 3998 } 3999 file_internal_pb_fs_grpc_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 4000 switch v := v.(*LookUpInodeRequest); i { 4001 case 0: 4002 return &v.state 4003 case 1: 4004 return &v.sizeCache 4005 case 2: 4006 return &v.unknownFields 4007 default: 4008 return nil 4009 } 4010 } 4011 file_internal_pb_fs_grpc_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 4012 switch v := v.(*LookUpInodeResponse); i { 4013 case 0: 4014 return &v.state 4015 case 1: 4016 return &v.sizeCache 4017 case 2: 4018 return &v.unknownFields 4019 default: 4020 return nil 4021 } 4022 } 4023 file_internal_pb_fs_grpc_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 4024 switch v := v.(*LookUpInode2Request); i { 4025 case 0: 4026 return &v.state 4027 case 1: 4028 return &v.sizeCache 4029 case 2: 4030 return &v.unknownFields 4031 default: 4032 return nil 4033 } 4034 } 4035 file_internal_pb_fs_grpc_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 4036 switch v := v.(*LookUpInode2Response); i { 4037 case 0: 4038 return &v.state 4039 case 1: 4040 return &v.sizeCache 4041 case 2: 4042 return &v.unknownFields 4043 default: 4044 return nil 4045 } 4046 } 4047 file_internal_pb_fs_grpc_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 4048 switch v := v.(*GetInodeAttributesRequest); i { 4049 case 0: 4050 return &v.state 4051 case 1: 4052 return &v.sizeCache 4053 case 2: 4054 return &v.unknownFields 4055 default: 4056 return nil 4057 } 4058 } 4059 file_internal_pb_fs_grpc_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 4060 switch v := v.(*GetInodeAttributesResponse); i { 4061 case 0: 4062 return &v.state 4063 case 1: 4064 return &v.sizeCache 4065 case 2: 4066 return &v.unknownFields 4067 default: 4068 return nil 4069 } 4070 } 4071 file_internal_pb_fs_grpc_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 4072 switch v := v.(*SetInodeAttributesRequest); i { 4073 case 0: 4074 return &v.state 4075 case 1: 4076 return &v.sizeCache 4077 case 2: 4078 return &v.unknownFields 4079 default: 4080 return nil 4081 } 4082 } 4083 file_internal_pb_fs_grpc_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 4084 switch v := v.(*SetInodeAttributesResponse); i { 4085 case 0: 4086 return &v.state 4087 case 1: 4088 return &v.sizeCache 4089 case 2: 4090 return &v.unknownFields 4091 default: 4092 return nil 4093 } 4094 } 4095 file_internal_pb_fs_grpc_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 4096 switch v := v.(*ForgetInodeRequest); i { 4097 case 0: 4098 return &v.state 4099 case 1: 4100 return &v.sizeCache 4101 case 2: 4102 return &v.unknownFields 4103 default: 4104 return nil 4105 } 4106 } 4107 file_internal_pb_fs_grpc_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 4108 switch v := v.(*ForgetInodeResponse); i { 4109 case 0: 4110 return &v.state 4111 case 1: 4112 return &v.sizeCache 4113 case 2: 4114 return &v.unknownFields 4115 default: 4116 return nil 4117 } 4118 } 4119 file_internal_pb_fs_grpc_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 4120 switch v := v.(*ForgetInode2Request); i { 4121 case 0: 4122 return &v.state 4123 case 1: 4124 return &v.sizeCache 4125 case 2: 4126 return &v.unknownFields 4127 default: 4128 return nil 4129 } 4130 } 4131 file_internal_pb_fs_grpc_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { 4132 switch v := v.(*ForgetInode2Response); i { 4133 case 0: 4134 return &v.state 4135 case 1: 4136 return &v.sizeCache 4137 case 2: 4138 return &v.unknownFields 4139 default: 4140 return nil 4141 } 4142 } 4143 file_internal_pb_fs_grpc_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { 4144 switch v := v.(*JoinClusterResponse_Peer); i { 4145 case 0: 4146 return &v.state 4147 case 1: 4148 return &v.sizeCache 4149 case 2: 4150 return &v.unknownFields 4151 default: 4152 return nil 4153 } 4154 } 4155 } 4156 file_internal_pb_fs_grpc_proto_msgTypes[9].OneofWrappers = []interface{}{} 4157 file_internal_pb_fs_grpc_proto_msgTypes[11].OneofWrappers = []interface{}{} 4158 file_internal_pb_fs_grpc_proto_msgTypes[13].OneofWrappers = []interface{}{} 4159 file_internal_pb_fs_grpc_proto_msgTypes[15].OneofWrappers = []interface{}{} 4160 file_internal_pb_fs_grpc_proto_msgTypes[17].OneofWrappers = []interface{}{} 4161 file_internal_pb_fs_grpc_proto_msgTypes[19].OneofWrappers = []interface{}{} 4162 file_internal_pb_fs_grpc_proto_msgTypes[21].OneofWrappers = []interface{}{} 4163 file_internal_pb_fs_grpc_proto_msgTypes[23].OneofWrappers = []interface{}{} 4164 file_internal_pb_fs_grpc_proto_msgTypes[25].OneofWrappers = []interface{}{} 4165 file_internal_pb_fs_grpc_proto_msgTypes[27].OneofWrappers = []interface{}{} 4166 file_internal_pb_fs_grpc_proto_msgTypes[29].OneofWrappers = []interface{}{} 4167 file_internal_pb_fs_grpc_proto_msgTypes[31].OneofWrappers = []interface{}{} 4168 file_internal_pb_fs_grpc_proto_msgTypes[33].OneofWrappers = []interface{}{} 4169 file_internal_pb_fs_grpc_proto_msgTypes[35].OneofWrappers = []interface{}{} 4170 file_internal_pb_fs_grpc_proto_msgTypes[37].OneofWrappers = []interface{}{} 4171 file_internal_pb_fs_grpc_proto_msgTypes[39].OneofWrappers = []interface{}{} 4172 file_internal_pb_fs_grpc_proto_msgTypes[41].OneofWrappers = []interface{}{} 4173 file_internal_pb_fs_grpc_proto_msgTypes[42].OneofWrappers = []interface{}{} 4174 file_internal_pb_fs_grpc_proto_msgTypes[43].OneofWrappers = []interface{}{} 4175 file_internal_pb_fs_grpc_proto_msgTypes[45].OneofWrappers = []interface{}{} 4176 type x struct{} 4177 out := protoimpl.TypeBuilder{ 4178 File: protoimpl.DescBuilder{ 4179 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 4180 RawDescriptor: file_internal_pb_fs_grpc_proto_rawDesc, 4181 NumEnums: 0, 4182 NumMessages: 51, 4183 NumExtensions: 0, 4184 NumServices: 1, 4185 }, 4186 GoTypes: file_internal_pb_fs_grpc_proto_goTypes, 4187 DependencyIndexes: file_internal_pb_fs_grpc_proto_depIdxs, 4188 MessageInfos: file_internal_pb_fs_grpc_proto_msgTypes, 4189 }.Build() 4190 File_internal_pb_fs_grpc_proto = out.File 4191 file_internal_pb_fs_grpc_proto_rawDesc = nil 4192 file_internal_pb_fs_grpc_proto_goTypes = nil 4193 file_internal_pb_fs_grpc_proto_depIdxs = nil 4194 }