1// Code generated by protoc-gen-gogo. 2// source: rpc.proto 3// DO NOT EDIT! 4 5package etcdserverpb 6 7import ( 8 "fmt" 9 10 proto "github.com/coreos/etcd/Godeps/_workspace/src/github.com/gogo/protobuf/proto" 11) 12 13import math "math" 14 15import storagepb "github.com/coreos/etcd/storage/storagepb" 16 17import ( 18 context "github.com/coreos/etcd/Godeps/_workspace/src/golang.org/x/net/context" 19 grpc "github.com/coreos/etcd/Godeps/_workspace/src/google.golang.org/grpc" 20) 21 22import io "io" 23 24// Reference imports to suppress errors if they are not otherwise used. 25var _ = proto.Marshal 26var _ = fmt.Errorf 27var _ = math.Inf 28 29type RangeRequest_SortOrder int32 30 31const ( 32 RangeRequest_NONE RangeRequest_SortOrder = 0 33 RangeRequest_ASCEND RangeRequest_SortOrder = 1 34 RangeRequest_DESCEND RangeRequest_SortOrder = 2 35) 36 37var RangeRequest_SortOrder_name = map[int32]string{ 38 0: "NONE", 39 1: "ASCEND", 40 2: "DESCEND", 41} 42var RangeRequest_SortOrder_value = map[string]int32{ 43 "NONE": 0, 44 "ASCEND": 1, 45 "DESCEND": 2, 46} 47 48func (x RangeRequest_SortOrder) String() string { 49 return proto.EnumName(RangeRequest_SortOrder_name, int32(x)) 50} 51 52type RangeRequest_SortTarget int32 53 54const ( 55 RangeRequest_KEY RangeRequest_SortTarget = 0 56 RangeRequest_VERSION RangeRequest_SortTarget = 1 57 RangeRequest_CREATE RangeRequest_SortTarget = 2 58 RangeRequest_MOD RangeRequest_SortTarget = 3 59 RangeRequest_VALUE RangeRequest_SortTarget = 4 60) 61 62var RangeRequest_SortTarget_name = map[int32]string{ 63 0: "KEY", 64 1: "VERSION", 65 2: "CREATE", 66 3: "MOD", 67 4: "VALUE", 68} 69var RangeRequest_SortTarget_value = map[string]int32{ 70 "KEY": 0, 71 "VERSION": 1, 72 "CREATE": 2, 73 "MOD": 3, 74 "VALUE": 4, 75} 76 77func (x RangeRequest_SortTarget) String() string { 78 return proto.EnumName(RangeRequest_SortTarget_name, int32(x)) 79} 80 81type Compare_CompareResult int32 82 83const ( 84 Compare_EQUAL Compare_CompareResult = 0 85 Compare_GREATER Compare_CompareResult = 1 86 Compare_LESS Compare_CompareResult = 2 87) 88 89var Compare_CompareResult_name = map[int32]string{ 90 0: "EQUAL", 91 1: "GREATER", 92 2: "LESS", 93} 94var Compare_CompareResult_value = map[string]int32{ 95 "EQUAL": 0, 96 "GREATER": 1, 97 "LESS": 2, 98} 99 100func (x Compare_CompareResult) String() string { 101 return proto.EnumName(Compare_CompareResult_name, int32(x)) 102} 103 104type Compare_CompareTarget int32 105 106const ( 107 Compare_VERSION Compare_CompareTarget = 0 108 Compare_CREATE Compare_CompareTarget = 1 109 Compare_MOD Compare_CompareTarget = 2 110 Compare_VALUE Compare_CompareTarget = 3 111) 112 113var Compare_CompareTarget_name = map[int32]string{ 114 0: "VERSION", 115 1: "CREATE", 116 2: "MOD", 117 3: "VALUE", 118} 119var Compare_CompareTarget_value = map[string]int32{ 120 "VERSION": 0, 121 "CREATE": 1, 122 "MOD": 2, 123 "VALUE": 3, 124} 125 126func (x Compare_CompareTarget) String() string { 127 return proto.EnumName(Compare_CompareTarget_name, int32(x)) 128} 129 130type ResponseHeader struct { 131 ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,proto3" json:"cluster_id,omitempty"` 132 MemberId uint64 `protobuf:"varint,2,opt,name=member_id,proto3" json:"member_id,omitempty"` 133 // revision of the store when the request was applied. 134 Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"` 135 // term of raft when the request was applied. 136 RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,proto3" json:"raft_term,omitempty"` 137} 138 139func (m *ResponseHeader) Reset() { *m = ResponseHeader{} } 140func (m *ResponseHeader) String() string { return proto.CompactTextString(m) } 141func (*ResponseHeader) ProtoMessage() {} 142 143type RangeRequest struct { 144 // if the range_end is not given, the request returns the key. 145 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 146 // if the range_end is given, it gets the keys in range [key, range_end) 147 // if range_end is nonempty, otherwise it returns all keys >= key. 148 RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"` 149 // limit the number of keys returned. 150 Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` 151 // range over the store at the given revision. 152 // if revision is less or equal to zero, range over the newest store. 153 // if the revision has been compacted, ErrCompaction will be returned in 154 // response. 155 Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"` 156 // sort_order is the requested order for returned the results 157 SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"` 158 // sort_target is the kv field to use for sorting 159 SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"` 160 // range request is linearizable by default. Linearizable requests has a higher 161 // latency and lower throughput than serializable request. 162 // To reduce latency, serializable can be set. If serializable is set, range request 163 // will be serializable, but not linearizable with other requests. 164 // Serializable range can be served locally without waiting for other nodes in the cluster. 165 Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"` 166} 167 168func (m *RangeRequest) Reset() { *m = RangeRequest{} } 169func (m *RangeRequest) String() string { return proto.CompactTextString(m) } 170func (*RangeRequest) ProtoMessage() {} 171 172type RangeResponse struct { 173 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 174 Kvs []*storagepb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"` 175 // more indicates if there are more keys to return in the requested range. 176 More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"` 177} 178 179func (m *RangeResponse) Reset() { *m = RangeResponse{} } 180func (m *RangeResponse) String() string { return proto.CompactTextString(m) } 181func (*RangeResponse) ProtoMessage() {} 182 183func (m *RangeResponse) GetHeader() *ResponseHeader { 184 if m != nil { 185 return m.Header 186 } 187 return nil 188} 189 190func (m *RangeResponse) GetKvs() []*storagepb.KeyValue { 191 if m != nil { 192 return m.Kvs 193 } 194 return nil 195} 196 197type PutRequest struct { 198 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 199 Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 200 Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"` 201} 202 203func (m *PutRequest) Reset() { *m = PutRequest{} } 204func (m *PutRequest) String() string { return proto.CompactTextString(m) } 205func (*PutRequest) ProtoMessage() {} 206 207type PutResponse struct { 208 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 209} 210 211func (m *PutResponse) Reset() { *m = PutResponse{} } 212func (m *PutResponse) String() string { return proto.CompactTextString(m) } 213func (*PutResponse) ProtoMessage() {} 214 215func (m *PutResponse) GetHeader() *ResponseHeader { 216 if m != nil { 217 return m.Header 218 } 219 return nil 220} 221 222type DeleteRangeRequest struct { 223 // if the range_end is not given, the request deletes the key. 224 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 225 // if the range_end is given, it deletes the keys in range [key, range_end). 226 RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"` 227} 228 229func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} } 230func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) } 231func (*DeleteRangeRequest) ProtoMessage() {} 232 233type DeleteRangeResponse struct { 234 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 235 // Deleted is the number of keys that got deleted. 236 Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"` 237} 238 239func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} } 240func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) } 241func (*DeleteRangeResponse) ProtoMessage() {} 242 243func (m *DeleteRangeResponse) GetHeader() *ResponseHeader { 244 if m != nil { 245 return m.Header 246 } 247 return nil 248} 249 250type RequestUnion struct { 251 // Types that are valid to be assigned to Request: 252 // *RequestUnion_RequestRange 253 // *RequestUnion_RequestPut 254 // *RequestUnion_RequestDeleteRange 255 Request isRequestUnion_Request `protobuf_oneof:"request"` 256} 257 258func (m *RequestUnion) Reset() { *m = RequestUnion{} } 259func (m *RequestUnion) String() string { return proto.CompactTextString(m) } 260func (*RequestUnion) ProtoMessage() {} 261 262type isRequestUnion_Request interface { 263 isRequestUnion_Request() 264 MarshalTo([]byte) (int, error) 265 Size() int 266} 267 268type RequestUnion_RequestRange struct { 269 RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,oneof"` 270} 271type RequestUnion_RequestPut struct { 272 RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,oneof"` 273} 274type RequestUnion_RequestDeleteRange struct { 275 RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,oneof"` 276} 277 278func (*RequestUnion_RequestRange) isRequestUnion_Request() {} 279func (*RequestUnion_RequestPut) isRequestUnion_Request() {} 280func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {} 281 282func (m *RequestUnion) GetRequest() isRequestUnion_Request { 283 if m != nil { 284 return m.Request 285 } 286 return nil 287} 288 289func (m *RequestUnion) GetRequestRange() *RangeRequest { 290 if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok { 291 return x.RequestRange 292 } 293 return nil 294} 295 296func (m *RequestUnion) GetRequestPut() *PutRequest { 297 if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok { 298 return x.RequestPut 299 } 300 return nil 301} 302 303func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest { 304 if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok { 305 return x.RequestDeleteRange 306 } 307 return nil 308} 309 310// XXX_OneofFuncs is for the internal use of the proto package. 311func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) { 312 return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, []interface{}{ 313 (*RequestUnion_RequestRange)(nil), 314 (*RequestUnion_RequestPut)(nil), 315 (*RequestUnion_RequestDeleteRange)(nil), 316 } 317} 318 319func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 320 m := msg.(*RequestUnion) 321 // request 322 switch x := m.Request.(type) { 323 case *RequestUnion_RequestRange: 324 _ = b.EncodeVarint(1<<3 | proto.WireBytes) 325 if err := b.EncodeMessage(x.RequestRange); err != nil { 326 return err 327 } 328 case *RequestUnion_RequestPut: 329 _ = b.EncodeVarint(2<<3 | proto.WireBytes) 330 if err := b.EncodeMessage(x.RequestPut); err != nil { 331 return err 332 } 333 case *RequestUnion_RequestDeleteRange: 334 _ = b.EncodeVarint(3<<3 | proto.WireBytes) 335 if err := b.EncodeMessage(x.RequestDeleteRange); err != nil { 336 return err 337 } 338 case nil: 339 default: 340 return fmt.Errorf("RequestUnion.Request has unexpected type %T", x) 341 } 342 return nil 343} 344 345func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 346 m := msg.(*RequestUnion) 347 switch tag { 348 case 1: // request.request_range 349 if wire != proto.WireBytes { 350 return true, proto.ErrInternalBadWireType 351 } 352 msg := new(RangeRequest) 353 err := b.DecodeMessage(msg) 354 m.Request = &RequestUnion_RequestRange{msg} 355 return true, err 356 case 2: // request.request_put 357 if wire != proto.WireBytes { 358 return true, proto.ErrInternalBadWireType 359 } 360 msg := new(PutRequest) 361 err := b.DecodeMessage(msg) 362 m.Request = &RequestUnion_RequestPut{msg} 363 return true, err 364 case 3: // request.request_delete_range 365 if wire != proto.WireBytes { 366 return true, proto.ErrInternalBadWireType 367 } 368 msg := new(DeleteRangeRequest) 369 err := b.DecodeMessage(msg) 370 m.Request = &RequestUnion_RequestDeleteRange{msg} 371 return true, err 372 default: 373 return false, nil 374 } 375} 376 377type ResponseUnion struct { 378 // Types that are valid to be assigned to Response: 379 // *ResponseUnion_ResponseRange 380 // *ResponseUnion_ResponsePut 381 // *ResponseUnion_ResponseDeleteRange 382 Response isResponseUnion_Response `protobuf_oneof:"response"` 383} 384 385func (m *ResponseUnion) Reset() { *m = ResponseUnion{} } 386func (m *ResponseUnion) String() string { return proto.CompactTextString(m) } 387func (*ResponseUnion) ProtoMessage() {} 388 389type isResponseUnion_Response interface { 390 isResponseUnion_Response() 391 MarshalTo([]byte) (int, error) 392 Size() int 393} 394 395type ResponseUnion_ResponseRange struct { 396 ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,oneof"` 397} 398type ResponseUnion_ResponsePut struct { 399 ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,oneof"` 400} 401type ResponseUnion_ResponseDeleteRange struct { 402 ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,oneof"` 403} 404 405func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {} 406func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {} 407func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {} 408 409func (m *ResponseUnion) GetResponse() isResponseUnion_Response { 410 if m != nil { 411 return m.Response 412 } 413 return nil 414} 415 416func (m *ResponseUnion) GetResponseRange() *RangeResponse { 417 if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok { 418 return x.ResponseRange 419 } 420 return nil 421} 422 423func (m *ResponseUnion) GetResponsePut() *PutResponse { 424 if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok { 425 return x.ResponsePut 426 } 427 return nil 428} 429 430func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse { 431 if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok { 432 return x.ResponseDeleteRange 433 } 434 return nil 435} 436 437// XXX_OneofFuncs is for the internal use of the proto package. 438func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) { 439 return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, []interface{}{ 440 (*ResponseUnion_ResponseRange)(nil), 441 (*ResponseUnion_ResponsePut)(nil), 442 (*ResponseUnion_ResponseDeleteRange)(nil), 443 } 444} 445 446func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 447 m := msg.(*ResponseUnion) 448 // response 449 switch x := m.Response.(type) { 450 case *ResponseUnion_ResponseRange: 451 _ = b.EncodeVarint(1<<3 | proto.WireBytes) 452 if err := b.EncodeMessage(x.ResponseRange); err != nil { 453 return err 454 } 455 case *ResponseUnion_ResponsePut: 456 _ = b.EncodeVarint(2<<3 | proto.WireBytes) 457 if err := b.EncodeMessage(x.ResponsePut); err != nil { 458 return err 459 } 460 case *ResponseUnion_ResponseDeleteRange: 461 _ = b.EncodeVarint(3<<3 | proto.WireBytes) 462 if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil { 463 return err 464 } 465 case nil: 466 default: 467 return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x) 468 } 469 return nil 470} 471 472func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 473 m := msg.(*ResponseUnion) 474 switch tag { 475 case 1: // response.response_range 476 if wire != proto.WireBytes { 477 return true, proto.ErrInternalBadWireType 478 } 479 msg := new(RangeResponse) 480 err := b.DecodeMessage(msg) 481 m.Response = &ResponseUnion_ResponseRange{msg} 482 return true, err 483 case 2: // response.response_put 484 if wire != proto.WireBytes { 485 return true, proto.ErrInternalBadWireType 486 } 487 msg := new(PutResponse) 488 err := b.DecodeMessage(msg) 489 m.Response = &ResponseUnion_ResponsePut{msg} 490 return true, err 491 case 3: // response.response_delete_range 492 if wire != proto.WireBytes { 493 return true, proto.ErrInternalBadWireType 494 } 495 msg := new(DeleteRangeResponse) 496 err := b.DecodeMessage(msg) 497 m.Response = &ResponseUnion_ResponseDeleteRange{msg} 498 return true, err 499 default: 500 return false, nil 501 } 502} 503 504type Compare struct { 505 Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"` 506 Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"` 507 // key path 508 Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` 509 // Types that are valid to be assigned to TargetUnion: 510 // *Compare_Version 511 // *Compare_CreateRevision 512 // *Compare_ModRevision 513 // *Compare_Value 514 TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"` 515} 516 517func (m *Compare) Reset() { *m = Compare{} } 518func (m *Compare) String() string { return proto.CompactTextString(m) } 519func (*Compare) ProtoMessage() {} 520 521type isCompare_TargetUnion interface { 522 isCompare_TargetUnion() 523 MarshalTo([]byte) (int, error) 524 Size() int 525} 526 527type Compare_Version struct { 528 Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"` 529} 530type Compare_CreateRevision struct { 531 CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,proto3,oneof"` 532} 533type Compare_ModRevision struct { 534 ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,proto3,oneof"` 535} 536type Compare_Value struct { 537 Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"` 538} 539 540func (*Compare_Version) isCompare_TargetUnion() {} 541func (*Compare_CreateRevision) isCompare_TargetUnion() {} 542func (*Compare_ModRevision) isCompare_TargetUnion() {} 543func (*Compare_Value) isCompare_TargetUnion() {} 544 545func (m *Compare) GetTargetUnion() isCompare_TargetUnion { 546 if m != nil { 547 return m.TargetUnion 548 } 549 return nil 550} 551 552func (m *Compare) GetVersion() int64 { 553 if x, ok := m.GetTargetUnion().(*Compare_Version); ok { 554 return x.Version 555 } 556 return 0 557} 558 559func (m *Compare) GetCreateRevision() int64 { 560 if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok { 561 return x.CreateRevision 562 } 563 return 0 564} 565 566func (m *Compare) GetModRevision() int64 { 567 if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok { 568 return x.ModRevision 569 } 570 return 0 571} 572 573func (m *Compare) GetValue() []byte { 574 if x, ok := m.GetTargetUnion().(*Compare_Value); ok { 575 return x.Value 576 } 577 return nil 578} 579 580// XXX_OneofFuncs is for the internal use of the proto package. 581func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) { 582 return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, []interface{}{ 583 (*Compare_Version)(nil), 584 (*Compare_CreateRevision)(nil), 585 (*Compare_ModRevision)(nil), 586 (*Compare_Value)(nil), 587 } 588} 589 590func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 591 m := msg.(*Compare) 592 // target_union 593 switch x := m.TargetUnion.(type) { 594 case *Compare_Version: 595 _ = b.EncodeVarint(4<<3 | proto.WireVarint) 596 _ = b.EncodeVarint(uint64(x.Version)) 597 case *Compare_CreateRevision: 598 _ = b.EncodeVarint(5<<3 | proto.WireVarint) 599 _ = b.EncodeVarint(uint64(x.CreateRevision)) 600 case *Compare_ModRevision: 601 _ = b.EncodeVarint(6<<3 | proto.WireVarint) 602 _ = b.EncodeVarint(uint64(x.ModRevision)) 603 case *Compare_Value: 604 _ = b.EncodeVarint(7<<3 | proto.WireBytes) 605 _ = b.EncodeRawBytes(x.Value) 606 case nil: 607 default: 608 return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x) 609 } 610 return nil 611} 612 613func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 614 m := msg.(*Compare) 615 switch tag { 616 case 4: // target_union.version 617 if wire != proto.WireVarint { 618 return true, proto.ErrInternalBadWireType 619 } 620 x, err := b.DecodeVarint() 621 m.TargetUnion = &Compare_Version{int64(x)} 622 return true, err 623 case 5: // target_union.create_revision 624 if wire != proto.WireVarint { 625 return true, proto.ErrInternalBadWireType 626 } 627 x, err := b.DecodeVarint() 628 m.TargetUnion = &Compare_CreateRevision{int64(x)} 629 return true, err 630 case 6: // target_union.mod_revision 631 if wire != proto.WireVarint { 632 return true, proto.ErrInternalBadWireType 633 } 634 x, err := b.DecodeVarint() 635 m.TargetUnion = &Compare_ModRevision{int64(x)} 636 return true, err 637 case 7: // target_union.value 638 if wire != proto.WireBytes { 639 return true, proto.ErrInternalBadWireType 640 } 641 x, err := b.DecodeRawBytes(true) 642 m.TargetUnion = &Compare_Value{x} 643 return true, err 644 default: 645 return false, nil 646 } 647} 648 649// From google paxosdb paper: 650// Our implementation hinges around a powerful primitive which we call MultiOp. All other database 651// operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically 652// and consists of three components: 653// 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check 654// for the absence or presence of a value, or compare with a given value. Two different tests in the guard 655// may apply to the same or different entries in the database. All tests in the guard are applied and 656// MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise 657// it executes f op (see item 3 below). 658// 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or 659// lookup operation, and applies to a single database entry. Two different operations in the list may apply 660// to the same or different entries in the database. These operations are executed 661// if guard evaluates to 662// true. 663// 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false. 664type TxnRequest struct { 665 Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"` 666 Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"` 667 Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"` 668} 669 670func (m *TxnRequest) Reset() { *m = TxnRequest{} } 671func (m *TxnRequest) String() string { return proto.CompactTextString(m) } 672func (*TxnRequest) ProtoMessage() {} 673 674func (m *TxnRequest) GetCompare() []*Compare { 675 if m != nil { 676 return m.Compare 677 } 678 return nil 679} 680 681func (m *TxnRequest) GetSuccess() []*RequestUnion { 682 if m != nil { 683 return m.Success 684 } 685 return nil 686} 687 688func (m *TxnRequest) GetFailure() []*RequestUnion { 689 if m != nil { 690 return m.Failure 691 } 692 return nil 693} 694 695type TxnResponse struct { 696 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 697 Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"` 698 Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"` 699} 700 701func (m *TxnResponse) Reset() { *m = TxnResponse{} } 702func (m *TxnResponse) String() string { return proto.CompactTextString(m) } 703func (*TxnResponse) ProtoMessage() {} 704 705func (m *TxnResponse) GetHeader() *ResponseHeader { 706 if m != nil { 707 return m.Header 708 } 709 return nil 710} 711 712func (m *TxnResponse) GetResponses() []*ResponseUnion { 713 if m != nil { 714 return m.Responses 715 } 716 return nil 717} 718 719// Compaction compacts the kv store upto the given revision (including). 720// It removes the old versions of a key. It keeps the newest version of 721// the key even if its latest modification revision is smaller than the given 722// revision. 723type CompactionRequest struct { 724 Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"` 725} 726 727func (m *CompactionRequest) Reset() { *m = CompactionRequest{} } 728func (m *CompactionRequest) String() string { return proto.CompactTextString(m) } 729func (*CompactionRequest) ProtoMessage() {} 730 731type CompactionResponse struct { 732 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 733} 734 735func (m *CompactionResponse) Reset() { *m = CompactionResponse{} } 736func (m *CompactionResponse) String() string { return proto.CompactTextString(m) } 737func (*CompactionResponse) ProtoMessage() {} 738 739func (m *CompactionResponse) GetHeader() *ResponseHeader { 740 if m != nil { 741 return m.Header 742 } 743 return nil 744} 745 746type HashRequest struct { 747} 748 749func (m *HashRequest) Reset() { *m = HashRequest{} } 750func (m *HashRequest) String() string { return proto.CompactTextString(m) } 751func (*HashRequest) ProtoMessage() {} 752 753type HashResponse struct { 754 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 755 Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"` 756} 757 758func (m *HashResponse) Reset() { *m = HashResponse{} } 759func (m *HashResponse) String() string { return proto.CompactTextString(m) } 760func (*HashResponse) ProtoMessage() {} 761 762func (m *HashResponse) GetHeader() *ResponseHeader { 763 if m != nil { 764 return m.Header 765 } 766 return nil 767} 768 769type WatchRequest struct { 770 // Types that are valid to be assigned to RequestUnion: 771 // *WatchRequest_CreateRequest 772 // *WatchRequest_CancelRequest 773 RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"` 774} 775 776func (m *WatchRequest) Reset() { *m = WatchRequest{} } 777func (m *WatchRequest) String() string { return proto.CompactTextString(m) } 778func (*WatchRequest) ProtoMessage() {} 779 780type isWatchRequest_RequestUnion interface { 781 isWatchRequest_RequestUnion() 782 MarshalTo([]byte) (int, error) 783 Size() int 784} 785 786type WatchRequest_CreateRequest struct { 787 CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,oneof"` 788} 789type WatchRequest_CancelRequest struct { 790 CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,oneof"` 791} 792 793func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {} 794func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {} 795 796func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion { 797 if m != nil { 798 return m.RequestUnion 799 } 800 return nil 801} 802 803func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest { 804 if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok { 805 return x.CreateRequest 806 } 807 return nil 808} 809 810func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest { 811 if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok { 812 return x.CancelRequest 813 } 814 return nil 815} 816 817// XXX_OneofFuncs is for the internal use of the proto package. 818func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) { 819 return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, []interface{}{ 820 (*WatchRequest_CreateRequest)(nil), 821 (*WatchRequest_CancelRequest)(nil), 822 } 823} 824 825func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 826 m := msg.(*WatchRequest) 827 // request_union 828 switch x := m.RequestUnion.(type) { 829 case *WatchRequest_CreateRequest: 830 _ = b.EncodeVarint(1<<3 | proto.WireBytes) 831 if err := b.EncodeMessage(x.CreateRequest); err != nil { 832 return err 833 } 834 case *WatchRequest_CancelRequest: 835 _ = b.EncodeVarint(2<<3 | proto.WireBytes) 836 if err := b.EncodeMessage(x.CancelRequest); err != nil { 837 return err 838 } 839 case nil: 840 default: 841 return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x) 842 } 843 return nil 844} 845 846func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 847 m := msg.(*WatchRequest) 848 switch tag { 849 case 1: // request_union.create_request 850 if wire != proto.WireBytes { 851 return true, proto.ErrInternalBadWireType 852 } 853 msg := new(WatchCreateRequest) 854 err := b.DecodeMessage(msg) 855 m.RequestUnion = &WatchRequest_CreateRequest{msg} 856 return true, err 857 case 2: // request_union.cancel_request 858 if wire != proto.WireBytes { 859 return true, proto.ErrInternalBadWireType 860 } 861 msg := new(WatchCancelRequest) 862 err := b.DecodeMessage(msg) 863 m.RequestUnion = &WatchRequest_CancelRequest{msg} 864 return true, err 865 default: 866 return false, nil 867 } 868} 869 870type WatchCreateRequest struct { 871 // the key to be watched 872 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 873 // if the range_end is given, keys in [key, range_end) are watched 874 // NOTE: only range_end == prefixEnd(key) is accepted now 875 RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"` 876 // start_revision is an optional revision (including) to watch from. No start_revision is "now". 877 StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,proto3" json:"start_revision,omitempty"` 878 // if progress_notify is set, etcd server sends WatchResponse with empty events to the 879 // created watcher when there are no recent events. It is useful when clients want always to be 880 // able to recover a disconnected watcher from a recent known revision. 881 // etcdsever can decide how long it should send a notification based on current load. 882 ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,proto3" json:"progress_notify,omitempty"` 883} 884 885func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} } 886func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) } 887func (*WatchCreateRequest) ProtoMessage() {} 888 889type WatchCancelRequest struct { 890 WatchId int64 `protobuf:"varint,1,opt,name=watch_id,proto3" json:"watch_id,omitempty"` 891} 892 893func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} } 894func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) } 895func (*WatchCancelRequest) ProtoMessage() {} 896 897type WatchResponse struct { 898 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 899 // watch_id is the ID of the watching the response sent to. 900 WatchId int64 `protobuf:"varint,2,opt,name=watch_id,proto3" json:"watch_id,omitempty"` 901 // If the response is for a create watch request, created is set to true. 902 // Client should record the watch_id and prepare for receiving events for 903 // that watching from the same stream. 904 // All events sent to the created watching will attach with the same watch_id. 905 Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"` 906 // If the response is for a cancel watch request, cancel is set to true. 907 // No further events will be sent to the canceled watching. 908 Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"` 909 // CompactRevision is set to the minimum index if a watching tries to watch 910 // at a compacted index. 911 // 912 // This happens when creating a watching at a compacted revision or the watching cannot 913 // catch up with the progress of the KV. 914 // 915 // Client should treat the watching as canceled and should not try to create any 916 // watching with same start_revision again. 917 CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,proto3" json:"compact_revision,omitempty"` 918 Events []*storagepb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"` 919} 920 921func (m *WatchResponse) Reset() { *m = WatchResponse{} } 922func (m *WatchResponse) String() string { return proto.CompactTextString(m) } 923func (*WatchResponse) ProtoMessage() {} 924 925func (m *WatchResponse) GetHeader() *ResponseHeader { 926 if m != nil { 927 return m.Header 928 } 929 return nil 930} 931 932func (m *WatchResponse) GetEvents() []*storagepb.Event { 933 if m != nil { 934 return m.Events 935 } 936 return nil 937} 938 939type LeaseCreateRequest struct { 940 // advisory ttl in seconds 941 TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"` 942 // requested ID to create; 0 lets lessor choose 943 ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"` 944} 945 946func (m *LeaseCreateRequest) Reset() { *m = LeaseCreateRequest{} } 947func (m *LeaseCreateRequest) String() string { return proto.CompactTextString(m) } 948func (*LeaseCreateRequest) ProtoMessage() {} 949 950type LeaseCreateResponse struct { 951 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 952 ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"` 953 // server decided ttl in second 954 TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"` 955 Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"` 956} 957 958func (m *LeaseCreateResponse) Reset() { *m = LeaseCreateResponse{} } 959func (m *LeaseCreateResponse) String() string { return proto.CompactTextString(m) } 960func (*LeaseCreateResponse) ProtoMessage() {} 961 962func (m *LeaseCreateResponse) GetHeader() *ResponseHeader { 963 if m != nil { 964 return m.Header 965 } 966 return nil 967} 968 969type LeaseRevokeRequest struct { 970 ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` 971} 972 973func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} } 974func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) } 975func (*LeaseRevokeRequest) ProtoMessage() {} 976 977type LeaseRevokeResponse struct { 978 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 979} 980 981func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} } 982func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) } 983func (*LeaseRevokeResponse) ProtoMessage() {} 984 985func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader { 986 if m != nil { 987 return m.Header 988 } 989 return nil 990} 991 992type LeaseKeepAliveRequest struct { 993 ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` 994} 995 996func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} } 997func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) } 998func (*LeaseKeepAliveRequest) ProtoMessage() {} 999 1000type LeaseKeepAliveResponse struct { 1001 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1002 ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"` 1003 TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"` 1004} 1005 1006func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} } 1007func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) } 1008func (*LeaseKeepAliveResponse) ProtoMessage() {} 1009 1010func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader { 1011 if m != nil { 1012 return m.Header 1013 } 1014 return nil 1015} 1016 1017type Member struct { 1018 ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` 1019 // If the member is not started, name will be an empty string. 1020 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 1021 IsLeader bool `protobuf:"varint,3,opt,name=IsLeader,proto3" json:"IsLeader,omitempty"` 1022 PeerURLs []string `protobuf:"bytes,4,rep,name=peerURLs" json:"peerURLs,omitempty"` 1023 // If the member is not started, client_URLs will be an zero length 1024 // string array. 1025 ClientURLs []string `protobuf:"bytes,5,rep,name=clientURLs" json:"clientURLs,omitempty"` 1026} 1027 1028func (m *Member) Reset() { *m = Member{} } 1029func (m *Member) String() string { return proto.CompactTextString(m) } 1030func (*Member) ProtoMessage() {} 1031 1032type MemberAddRequest struct { 1033 PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"` 1034} 1035 1036func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} } 1037func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) } 1038func (*MemberAddRequest) ProtoMessage() {} 1039 1040type MemberAddResponse struct { 1041 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1042 Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"` 1043} 1044 1045func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} } 1046func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) } 1047func (*MemberAddResponse) ProtoMessage() {} 1048 1049func (m *MemberAddResponse) GetHeader() *ResponseHeader { 1050 if m != nil { 1051 return m.Header 1052 } 1053 return nil 1054} 1055 1056func (m *MemberAddResponse) GetMember() *Member { 1057 if m != nil { 1058 return m.Member 1059 } 1060 return nil 1061} 1062 1063type MemberRemoveRequest struct { 1064 ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` 1065} 1066 1067func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} } 1068func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) } 1069func (*MemberRemoveRequest) ProtoMessage() {} 1070 1071type MemberRemoveResponse struct { 1072 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1073} 1074 1075func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} } 1076func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) } 1077func (*MemberRemoveResponse) ProtoMessage() {} 1078 1079func (m *MemberRemoveResponse) GetHeader() *ResponseHeader { 1080 if m != nil { 1081 return m.Header 1082 } 1083 return nil 1084} 1085 1086type MemberUpdateRequest struct { 1087 ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` 1088 PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"` 1089} 1090 1091func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} } 1092func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) } 1093func (*MemberUpdateRequest) ProtoMessage() {} 1094 1095type MemberUpdateResponse struct { 1096 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1097} 1098 1099func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} } 1100func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) } 1101func (*MemberUpdateResponse) ProtoMessage() {} 1102 1103func (m *MemberUpdateResponse) GetHeader() *ResponseHeader { 1104 if m != nil { 1105 return m.Header 1106 } 1107 return nil 1108} 1109 1110type MemberListRequest struct { 1111} 1112 1113func (m *MemberListRequest) Reset() { *m = MemberListRequest{} } 1114func (m *MemberListRequest) String() string { return proto.CompactTextString(m) } 1115func (*MemberListRequest) ProtoMessage() {} 1116 1117type MemberListResponse struct { 1118 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1119 Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"` 1120} 1121 1122func (m *MemberListResponse) Reset() { *m = MemberListResponse{} } 1123func (m *MemberListResponse) String() string { return proto.CompactTextString(m) } 1124func (*MemberListResponse) ProtoMessage() {} 1125 1126func (m *MemberListResponse) GetHeader() *ResponseHeader { 1127 if m != nil { 1128 return m.Header 1129 } 1130 return nil 1131} 1132 1133func (m *MemberListResponse) GetMembers() []*Member { 1134 if m != nil { 1135 return m.Members 1136 } 1137 return nil 1138} 1139 1140type DefragmentRequest struct { 1141} 1142 1143func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} } 1144func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) } 1145func (*DefragmentRequest) ProtoMessage() {} 1146 1147type DefragmentResponse struct { 1148 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1149} 1150 1151func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} } 1152func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) } 1153func (*DefragmentResponse) ProtoMessage() {} 1154 1155func (m *DefragmentResponse) GetHeader() *ResponseHeader { 1156 if m != nil { 1157 return m.Header 1158 } 1159 return nil 1160} 1161 1162type AuthEnableRequest struct { 1163} 1164 1165func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} } 1166func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) } 1167func (*AuthEnableRequest) ProtoMessage() {} 1168 1169type AuthDisableRequest struct { 1170} 1171 1172func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} } 1173func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) } 1174func (*AuthDisableRequest) ProtoMessage() {} 1175 1176type AuthenticateRequest struct { 1177} 1178 1179func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} } 1180func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) } 1181func (*AuthenticateRequest) ProtoMessage() {} 1182 1183type UserAddRequest struct { 1184} 1185 1186func (m *UserAddRequest) Reset() { *m = UserAddRequest{} } 1187func (m *UserAddRequest) String() string { return proto.CompactTextString(m) } 1188func (*UserAddRequest) ProtoMessage() {} 1189 1190type UserGetRequest struct { 1191} 1192 1193func (m *UserGetRequest) Reset() { *m = UserGetRequest{} } 1194func (m *UserGetRequest) String() string { return proto.CompactTextString(m) } 1195func (*UserGetRequest) ProtoMessage() {} 1196 1197type UserDeleteRequest struct { 1198} 1199 1200func (m *UserDeleteRequest) Reset() { *m = UserDeleteRequest{} } 1201func (m *UserDeleteRequest) String() string { return proto.CompactTextString(m) } 1202func (*UserDeleteRequest) ProtoMessage() {} 1203 1204type UserChangePasswordRequest struct { 1205} 1206 1207func (m *UserChangePasswordRequest) Reset() { *m = UserChangePasswordRequest{} } 1208func (m *UserChangePasswordRequest) String() string { return proto.CompactTextString(m) } 1209func (*UserChangePasswordRequest) ProtoMessage() {} 1210 1211type UserGrantRequest struct { 1212} 1213 1214func (m *UserGrantRequest) Reset() { *m = UserGrantRequest{} } 1215func (m *UserGrantRequest) String() string { return proto.CompactTextString(m) } 1216func (*UserGrantRequest) ProtoMessage() {} 1217 1218type UserRevokeRequest struct { 1219} 1220 1221func (m *UserRevokeRequest) Reset() { *m = UserRevokeRequest{} } 1222func (m *UserRevokeRequest) String() string { return proto.CompactTextString(m) } 1223func (*UserRevokeRequest) ProtoMessage() {} 1224 1225type RoleAddRequest struct { 1226} 1227 1228func (m *RoleAddRequest) Reset() { *m = RoleAddRequest{} } 1229func (m *RoleAddRequest) String() string { return proto.CompactTextString(m) } 1230func (*RoleAddRequest) ProtoMessage() {} 1231 1232type RoleGetRequest struct { 1233} 1234 1235func (m *RoleGetRequest) Reset() { *m = RoleGetRequest{} } 1236func (m *RoleGetRequest) String() string { return proto.CompactTextString(m) } 1237func (*RoleGetRequest) ProtoMessage() {} 1238 1239type RoleDeleteRequest struct { 1240} 1241 1242func (m *RoleDeleteRequest) Reset() { *m = RoleDeleteRequest{} } 1243func (m *RoleDeleteRequest) String() string { return proto.CompactTextString(m) } 1244func (*RoleDeleteRequest) ProtoMessage() {} 1245 1246type RoleGrantRequest struct { 1247} 1248 1249func (m *RoleGrantRequest) Reset() { *m = RoleGrantRequest{} } 1250func (m *RoleGrantRequest) String() string { return proto.CompactTextString(m) } 1251func (*RoleGrantRequest) ProtoMessage() {} 1252 1253type RoleRevokeRequest struct { 1254} 1255 1256func (m *RoleRevokeRequest) Reset() { *m = RoleRevokeRequest{} } 1257func (m *RoleRevokeRequest) String() string { return proto.CompactTextString(m) } 1258func (*RoleRevokeRequest) ProtoMessage() {} 1259 1260type AuthEnableResponse struct { 1261 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1262} 1263 1264func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} } 1265func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) } 1266func (*AuthEnableResponse) ProtoMessage() {} 1267 1268func (m *AuthEnableResponse) GetHeader() *ResponseHeader { 1269 if m != nil { 1270 return m.Header 1271 } 1272 return nil 1273} 1274 1275type AuthDisableResponse struct { 1276 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1277} 1278 1279func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} } 1280func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) } 1281func (*AuthDisableResponse) ProtoMessage() {} 1282 1283func (m *AuthDisableResponse) GetHeader() *ResponseHeader { 1284 if m != nil { 1285 return m.Header 1286 } 1287 return nil 1288} 1289 1290type AuthenticateResponse struct { 1291 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1292} 1293 1294func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} } 1295func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) } 1296func (*AuthenticateResponse) ProtoMessage() {} 1297 1298func (m *AuthenticateResponse) GetHeader() *ResponseHeader { 1299 if m != nil { 1300 return m.Header 1301 } 1302 return nil 1303} 1304 1305type UserAddResponse struct { 1306 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1307} 1308 1309func (m *UserAddResponse) Reset() { *m = UserAddResponse{} } 1310func (m *UserAddResponse) String() string { return proto.CompactTextString(m) } 1311func (*UserAddResponse) ProtoMessage() {} 1312 1313func (m *UserAddResponse) GetHeader() *ResponseHeader { 1314 if m != nil { 1315 return m.Header 1316 } 1317 return nil 1318} 1319 1320type UserGetResponse struct { 1321 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1322} 1323 1324func (m *UserGetResponse) Reset() { *m = UserGetResponse{} } 1325func (m *UserGetResponse) String() string { return proto.CompactTextString(m) } 1326func (*UserGetResponse) ProtoMessage() {} 1327 1328func (m *UserGetResponse) GetHeader() *ResponseHeader { 1329 if m != nil { 1330 return m.Header 1331 } 1332 return nil 1333} 1334 1335type UserDeleteResponse struct { 1336 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1337} 1338 1339func (m *UserDeleteResponse) Reset() { *m = UserDeleteResponse{} } 1340func (m *UserDeleteResponse) String() string { return proto.CompactTextString(m) } 1341func (*UserDeleteResponse) ProtoMessage() {} 1342 1343func (m *UserDeleteResponse) GetHeader() *ResponseHeader { 1344 if m != nil { 1345 return m.Header 1346 } 1347 return nil 1348} 1349 1350type UserChangePasswordResponse struct { 1351 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1352} 1353 1354func (m *UserChangePasswordResponse) Reset() { *m = UserChangePasswordResponse{} } 1355func (m *UserChangePasswordResponse) String() string { return proto.CompactTextString(m) } 1356func (*UserChangePasswordResponse) ProtoMessage() {} 1357 1358func (m *UserChangePasswordResponse) GetHeader() *ResponseHeader { 1359 if m != nil { 1360 return m.Header 1361 } 1362 return nil 1363} 1364 1365type UserGrantResponse struct { 1366 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1367} 1368 1369func (m *UserGrantResponse) Reset() { *m = UserGrantResponse{} } 1370func (m *UserGrantResponse) String() string { return proto.CompactTextString(m) } 1371func (*UserGrantResponse) ProtoMessage() {} 1372 1373func (m *UserGrantResponse) GetHeader() *ResponseHeader { 1374 if m != nil { 1375 return m.Header 1376 } 1377 return nil 1378} 1379 1380type UserRevokeResponse struct { 1381 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1382} 1383 1384func (m *UserRevokeResponse) Reset() { *m = UserRevokeResponse{} } 1385func (m *UserRevokeResponse) String() string { return proto.CompactTextString(m) } 1386func (*UserRevokeResponse) ProtoMessage() {} 1387 1388func (m *UserRevokeResponse) GetHeader() *ResponseHeader { 1389 if m != nil { 1390 return m.Header 1391 } 1392 return nil 1393} 1394 1395type RoleAddResponse struct { 1396 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1397} 1398 1399func (m *RoleAddResponse) Reset() { *m = RoleAddResponse{} } 1400func (m *RoleAddResponse) String() string { return proto.CompactTextString(m) } 1401func (*RoleAddResponse) ProtoMessage() {} 1402 1403func (m *RoleAddResponse) GetHeader() *ResponseHeader { 1404 if m != nil { 1405 return m.Header 1406 } 1407 return nil 1408} 1409 1410type RoleGetResponse struct { 1411 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1412} 1413 1414func (m *RoleGetResponse) Reset() { *m = RoleGetResponse{} } 1415func (m *RoleGetResponse) String() string { return proto.CompactTextString(m) } 1416func (*RoleGetResponse) ProtoMessage() {} 1417 1418func (m *RoleGetResponse) GetHeader() *ResponseHeader { 1419 if m != nil { 1420 return m.Header 1421 } 1422 return nil 1423} 1424 1425type RoleDeleteResponse struct { 1426 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1427} 1428 1429func (m *RoleDeleteResponse) Reset() { *m = RoleDeleteResponse{} } 1430func (m *RoleDeleteResponse) String() string { return proto.CompactTextString(m) } 1431func (*RoleDeleteResponse) ProtoMessage() {} 1432 1433func (m *RoleDeleteResponse) GetHeader() *ResponseHeader { 1434 if m != nil { 1435 return m.Header 1436 } 1437 return nil 1438} 1439 1440type RoleGrantResponse struct { 1441 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1442} 1443 1444func (m *RoleGrantResponse) Reset() { *m = RoleGrantResponse{} } 1445func (m *RoleGrantResponse) String() string { return proto.CompactTextString(m) } 1446func (*RoleGrantResponse) ProtoMessage() {} 1447 1448func (m *RoleGrantResponse) GetHeader() *ResponseHeader { 1449 if m != nil { 1450 return m.Header 1451 } 1452 return nil 1453} 1454 1455type RoleRevokeResponse struct { 1456 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` 1457} 1458 1459func (m *RoleRevokeResponse) Reset() { *m = RoleRevokeResponse{} } 1460func (m *RoleRevokeResponse) String() string { return proto.CompactTextString(m) } 1461func (*RoleRevokeResponse) ProtoMessage() {} 1462 1463func (m *RoleRevokeResponse) GetHeader() *ResponseHeader { 1464 if m != nil { 1465 return m.Header 1466 } 1467 return nil 1468} 1469 1470func init() { 1471 proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader") 1472 proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest") 1473 proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse") 1474 proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest") 1475 proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse") 1476 proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest") 1477 proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse") 1478 proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion") 1479 proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion") 1480 proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare") 1481 proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest") 1482 proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse") 1483 proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest") 1484 proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse") 1485 proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest") 1486 proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse") 1487 proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest") 1488 proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest") 1489 proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest") 1490 proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse") 1491 proto.RegisterType((*LeaseCreateRequest)(nil), "etcdserverpb.LeaseCreateRequest") 1492 proto.RegisterType((*LeaseCreateResponse)(nil), "etcdserverpb.LeaseCreateResponse") 1493 proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest") 1494 proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse") 1495 proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest") 1496 proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse") 1497 proto.RegisterType((*Member)(nil), "etcdserverpb.Member") 1498 proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest") 1499 proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse") 1500 proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest") 1501 proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse") 1502 proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest") 1503 proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse") 1504 proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest") 1505 proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse") 1506 proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest") 1507 proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse") 1508 proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest") 1509 proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest") 1510 proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest") 1511 proto.RegisterType((*UserAddRequest)(nil), "etcdserverpb.UserAddRequest") 1512 proto.RegisterType((*UserGetRequest)(nil), "etcdserverpb.UserGetRequest") 1513 proto.RegisterType((*UserDeleteRequest)(nil), "etcdserverpb.UserDeleteRequest") 1514 proto.RegisterType((*UserChangePasswordRequest)(nil), "etcdserverpb.UserChangePasswordRequest") 1515 proto.RegisterType((*UserGrantRequest)(nil), "etcdserverpb.UserGrantRequest") 1516 proto.RegisterType((*UserRevokeRequest)(nil), "etcdserverpb.UserRevokeRequest") 1517 proto.RegisterType((*RoleAddRequest)(nil), "etcdserverpb.RoleAddRequest") 1518 proto.RegisterType((*RoleGetRequest)(nil), "etcdserverpb.RoleGetRequest") 1519 proto.RegisterType((*RoleDeleteRequest)(nil), "etcdserverpb.RoleDeleteRequest") 1520 proto.RegisterType((*RoleGrantRequest)(nil), "etcdserverpb.RoleGrantRequest") 1521 proto.RegisterType((*RoleRevokeRequest)(nil), "etcdserverpb.RoleRevokeRequest") 1522 proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse") 1523 proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse") 1524 proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse") 1525 proto.RegisterType((*UserAddResponse)(nil), "etcdserverpb.UserAddResponse") 1526 proto.RegisterType((*UserGetResponse)(nil), "etcdserverpb.UserGetResponse") 1527 proto.RegisterType((*UserDeleteResponse)(nil), "etcdserverpb.UserDeleteResponse") 1528 proto.RegisterType((*UserChangePasswordResponse)(nil), "etcdserverpb.UserChangePasswordResponse") 1529 proto.RegisterType((*UserGrantResponse)(nil), "etcdserverpb.UserGrantResponse") 1530 proto.RegisterType((*UserRevokeResponse)(nil), "etcdserverpb.UserRevokeResponse") 1531 proto.RegisterType((*RoleAddResponse)(nil), "etcdserverpb.RoleAddResponse") 1532 proto.RegisterType((*RoleGetResponse)(nil), "etcdserverpb.RoleGetResponse") 1533 proto.RegisterType((*RoleDeleteResponse)(nil), "etcdserverpb.RoleDeleteResponse") 1534 proto.RegisterType((*RoleGrantResponse)(nil), "etcdserverpb.RoleGrantResponse") 1535 proto.RegisterType((*RoleRevokeResponse)(nil), "etcdserverpb.RoleRevokeResponse") 1536 proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value) 1537 proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value) 1538 proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value) 1539 proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value) 1540} 1541 1542// Reference imports to suppress errors if they are not otherwise used. 1543var _ context.Context 1544var _ grpc.ClientConn 1545 1546// Client API for KV service 1547 1548type KVClient interface { 1549 // Range gets the keys in the range from the store. 1550 Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) 1551 // Put puts the given key into the store. 1552 // A put request increases the revision of the store, 1553 // and generates one event in the event history. 1554 Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) 1555 // Delete deletes the given range from the store. 1556 // A delete request increase the revision of the store, 1557 // and generates one event in the event history. 1558 DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) 1559 // Txn processes all the requests in one transaction. 1560 // A txn request increases the revision of the store, 1561 // and generates events with the same revision in the event history. 1562 // It is not allowed to modify the same key several times within one txn. 1563 Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) 1564 // Compact compacts the event history in etcd. User should compact the 1565 // event history periodically, or it will grow infinitely. 1566 Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) 1567 // Hash returns the hash of local KV state for consistency checking purpose. 1568 // This is designed for testing purpose. Do not use this in production when there 1569 // are ongoing transactions. 1570 Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) 1571} 1572 1573type kVClient struct { 1574 cc *grpc.ClientConn 1575} 1576 1577func NewKVClient(cc *grpc.ClientConn) KVClient { 1578 return &kVClient{cc} 1579} 1580 1581func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) { 1582 out := new(RangeResponse) 1583 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...) 1584 if err != nil { 1585 return nil, err 1586 } 1587 return out, nil 1588} 1589 1590func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) { 1591 out := new(PutResponse) 1592 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...) 1593 if err != nil { 1594 return nil, err 1595 } 1596 return out, nil 1597} 1598 1599func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) { 1600 out := new(DeleteRangeResponse) 1601 err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...) 1602 if err != nil { 1603 return nil, err 1604 } 1605 return out, nil 1606} 1607 1608func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) { 1609 out := new(TxnResponse) 1610 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...) 1611 if err != nil { 1612 return nil, err 1613 } 1614 return out, nil 1615} 1616 1617func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) { 1618 out := new(CompactionResponse) 1619 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...) 1620 if err != nil { 1621 return nil, err 1622 } 1623 return out, nil 1624} 1625 1626func (c *kVClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) { 1627 out := new(HashResponse) 1628 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Hash", in, out, c.cc, opts...) 1629 if err != nil { 1630 return nil, err 1631 } 1632 return out, nil 1633} 1634 1635// Server API for KV service 1636 1637type KVServer interface { 1638 // Range gets the keys in the range from the store. 1639 Range(context.Context, *RangeRequest) (*RangeResponse, error) 1640 // Put puts the given key into the store. 1641 // A put request increases the revision of the store, 1642 // and generates one event in the event history. 1643 Put(context.Context, *PutRequest) (*PutResponse, error) 1644 // Delete deletes the given range from the store. 1645 // A delete request increase the revision of the store, 1646 // and generates one event in the event history. 1647 DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error) 1648 // Txn processes all the requests in one transaction. 1649 // A txn request increases the revision of the store, 1650 // and generates events with the same revision in the event history. 1651 // It is not allowed to modify the same key several times within one txn. 1652 Txn(context.Context, *TxnRequest) (*TxnResponse, error) 1653 // Compact compacts the event history in etcd. User should compact the 1654 // event history periodically, or it will grow infinitely. 1655 Compact(context.Context, *CompactionRequest) (*CompactionResponse, error) 1656 // Hash returns the hash of local KV state for consistency checking purpose. 1657 // This is designed for testing purpose. Do not use this in production when there 1658 // are ongoing transactions. 1659 Hash(context.Context, *HashRequest) (*HashResponse, error) 1660} 1661 1662func RegisterKVServer(s *grpc.Server, srv KVServer) { 1663 s.RegisterService(&_KV_serviceDesc, srv) 1664} 1665 1666func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1667 in := new(RangeRequest) 1668 if err := dec(in); err != nil { 1669 return nil, err 1670 } 1671 out, err := srv.(KVServer).Range(ctx, in) 1672 if err != nil { 1673 return nil, err 1674 } 1675 return out, nil 1676} 1677 1678func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1679 in := new(PutRequest) 1680 if err := dec(in); err != nil { 1681 return nil, err 1682 } 1683 out, err := srv.(KVServer).Put(ctx, in) 1684 if err != nil { 1685 return nil, err 1686 } 1687 return out, nil 1688} 1689 1690func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1691 in := new(DeleteRangeRequest) 1692 if err := dec(in); err != nil { 1693 return nil, err 1694 } 1695 out, err := srv.(KVServer).DeleteRange(ctx, in) 1696 if err != nil { 1697 return nil, err 1698 } 1699 return out, nil 1700} 1701 1702func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1703 in := new(TxnRequest) 1704 if err := dec(in); err != nil { 1705 return nil, err 1706 } 1707 out, err := srv.(KVServer).Txn(ctx, in) 1708 if err != nil { 1709 return nil, err 1710 } 1711 return out, nil 1712} 1713 1714func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1715 in := new(CompactionRequest) 1716 if err := dec(in); err != nil { 1717 return nil, err 1718 } 1719 out, err := srv.(KVServer).Compact(ctx, in) 1720 if err != nil { 1721 return nil, err 1722 } 1723 return out, nil 1724} 1725 1726func _KV_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1727 in := new(HashRequest) 1728 if err := dec(in); err != nil { 1729 return nil, err 1730 } 1731 out, err := srv.(KVServer).Hash(ctx, in) 1732 if err != nil { 1733 return nil, err 1734 } 1735 return out, nil 1736} 1737 1738var _KV_serviceDesc = grpc.ServiceDesc{ 1739 ServiceName: "etcdserverpb.KV", 1740 HandlerType: (*KVServer)(nil), 1741 Methods: []grpc.MethodDesc{ 1742 { 1743 MethodName: "Range", 1744 Handler: _KV_Range_Handler, 1745 }, 1746 { 1747 MethodName: "Put", 1748 Handler: _KV_Put_Handler, 1749 }, 1750 { 1751 MethodName: "DeleteRange", 1752 Handler: _KV_DeleteRange_Handler, 1753 }, 1754 { 1755 MethodName: "Txn", 1756 Handler: _KV_Txn_Handler, 1757 }, 1758 { 1759 MethodName: "Compact", 1760 Handler: _KV_Compact_Handler, 1761 }, 1762 { 1763 MethodName: "Hash", 1764 Handler: _KV_Hash_Handler, 1765 }, 1766 }, 1767 Streams: []grpc.StreamDesc{}, 1768} 1769 1770// Client API for Watch service 1771 1772type WatchClient interface { 1773 // Watch watches the events happening or happened. Both input and output 1774 // are stream. One watch rpc can watch for multiple keys or prefixs and 1775 // get a stream of events. The whole events history can be watched unless 1776 // compacted. 1777 Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) 1778} 1779 1780type watchClient struct { 1781 cc *grpc.ClientConn 1782} 1783 1784func NewWatchClient(cc *grpc.ClientConn) WatchClient { 1785 return &watchClient{cc} 1786} 1787 1788func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) { 1789 stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...) 1790 if err != nil { 1791 return nil, err 1792 } 1793 x := &watchWatchClient{stream} 1794 return x, nil 1795} 1796 1797type Watch_WatchClient interface { 1798 Send(*WatchRequest) error 1799 Recv() (*WatchResponse, error) 1800 grpc.ClientStream 1801} 1802 1803type watchWatchClient struct { 1804 grpc.ClientStream 1805} 1806 1807func (x *watchWatchClient) Send(m *WatchRequest) error { 1808 return x.ClientStream.SendMsg(m) 1809} 1810 1811func (x *watchWatchClient) Recv() (*WatchResponse, error) { 1812 m := new(WatchResponse) 1813 if err := x.ClientStream.RecvMsg(m); err != nil { 1814 return nil, err 1815 } 1816 return m, nil 1817} 1818 1819// Server API for Watch service 1820 1821type WatchServer interface { 1822 // Watch watches the events happening or happened. Both input and output 1823 // are stream. One watch rpc can watch for multiple keys or prefixs and 1824 // get a stream of events. The whole events history can be watched unless 1825 // compacted. 1826 Watch(Watch_WatchServer) error 1827} 1828 1829func RegisterWatchServer(s *grpc.Server, srv WatchServer) { 1830 s.RegisterService(&_Watch_serviceDesc, srv) 1831} 1832 1833func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error { 1834 return srv.(WatchServer).Watch(&watchWatchServer{stream}) 1835} 1836 1837type Watch_WatchServer interface { 1838 Send(*WatchResponse) error 1839 Recv() (*WatchRequest, error) 1840 grpc.ServerStream 1841} 1842 1843type watchWatchServer struct { 1844 grpc.ServerStream 1845} 1846 1847func (x *watchWatchServer) Send(m *WatchResponse) error { 1848 return x.ServerStream.SendMsg(m) 1849} 1850 1851func (x *watchWatchServer) Recv() (*WatchRequest, error) { 1852 m := new(WatchRequest) 1853 if err := x.ServerStream.RecvMsg(m); err != nil { 1854 return nil, err 1855 } 1856 return m, nil 1857} 1858 1859var _Watch_serviceDesc = grpc.ServiceDesc{ 1860 ServiceName: "etcdserverpb.Watch", 1861 HandlerType: (*WatchServer)(nil), 1862 Methods: []grpc.MethodDesc{}, 1863 Streams: []grpc.StreamDesc{ 1864 { 1865 StreamName: "Watch", 1866 Handler: _Watch_Watch_Handler, 1867 ServerStreams: true, 1868 ClientStreams: true, 1869 }, 1870 }, 1871} 1872 1873// Client API for Lease service 1874 1875type LeaseClient interface { 1876 // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the 1877 // server does not receive a keepAlive within TTL from the lease holder. 1878 // All keys attached to the lease will be expired and deleted if the lease expires. 1879 // The key expiration generates an event in event history. 1880 LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error) 1881 // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted. 1882 LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) 1883 // KeepAlive keeps the lease alive. 1884 LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) 1885} 1886 1887type leaseClient struct { 1888 cc *grpc.ClientConn 1889} 1890 1891func NewLeaseClient(cc *grpc.ClientConn) LeaseClient { 1892 return &leaseClient{cc} 1893} 1894 1895func (c *leaseClient) LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error) { 1896 out := new(LeaseCreateResponse) 1897 err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseCreate", in, out, c.cc, opts...) 1898 if err != nil { 1899 return nil, err 1900 } 1901 return out, nil 1902} 1903 1904func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) { 1905 out := new(LeaseRevokeResponse) 1906 err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...) 1907 if err != nil { 1908 return nil, err 1909 } 1910 return out, nil 1911} 1912 1913func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) { 1914 stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...) 1915 if err != nil { 1916 return nil, err 1917 } 1918 x := &leaseLeaseKeepAliveClient{stream} 1919 return x, nil 1920} 1921 1922type Lease_LeaseKeepAliveClient interface { 1923 Send(*LeaseKeepAliveRequest) error 1924 Recv() (*LeaseKeepAliveResponse, error) 1925 grpc.ClientStream 1926} 1927 1928type leaseLeaseKeepAliveClient struct { 1929 grpc.ClientStream 1930} 1931 1932func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error { 1933 return x.ClientStream.SendMsg(m) 1934} 1935 1936func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) { 1937 m := new(LeaseKeepAliveResponse) 1938 if err := x.ClientStream.RecvMsg(m); err != nil { 1939 return nil, err 1940 } 1941 return m, nil 1942} 1943 1944// Server API for Lease service 1945 1946type LeaseServer interface { 1947 // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the 1948 // server does not receive a keepAlive within TTL from the lease holder. 1949 // All keys attached to the lease will be expired and deleted if the lease expires. 1950 // The key expiration generates an event in event history. 1951 LeaseCreate(context.Context, *LeaseCreateRequest) (*LeaseCreateResponse, error) 1952 // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted. 1953 LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error) 1954 // KeepAlive keeps the lease alive. 1955 LeaseKeepAlive(Lease_LeaseKeepAliveServer) error 1956} 1957 1958func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) { 1959 s.RegisterService(&_Lease_serviceDesc, srv) 1960} 1961 1962func _Lease_LeaseCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1963 in := new(LeaseCreateRequest) 1964 if err := dec(in); err != nil { 1965 return nil, err 1966 } 1967 out, err := srv.(LeaseServer).LeaseCreate(ctx, in) 1968 if err != nil { 1969 return nil, err 1970 } 1971 return out, nil 1972} 1973 1974func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 1975 in := new(LeaseRevokeRequest) 1976 if err := dec(in); err != nil { 1977 return nil, err 1978 } 1979 out, err := srv.(LeaseServer).LeaseRevoke(ctx, in) 1980 if err != nil { 1981 return nil, err 1982 } 1983 return out, nil 1984} 1985 1986func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error { 1987 return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream}) 1988} 1989 1990type Lease_LeaseKeepAliveServer interface { 1991 Send(*LeaseKeepAliveResponse) error 1992 Recv() (*LeaseKeepAliveRequest, error) 1993 grpc.ServerStream 1994} 1995 1996type leaseLeaseKeepAliveServer struct { 1997 grpc.ServerStream 1998} 1999 2000func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error { 2001 return x.ServerStream.SendMsg(m) 2002} 2003 2004func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) { 2005 m := new(LeaseKeepAliveRequest) 2006 if err := x.ServerStream.RecvMsg(m); err != nil { 2007 return nil, err 2008 } 2009 return m, nil 2010} 2011 2012var _Lease_serviceDesc = grpc.ServiceDesc{ 2013 ServiceName: "etcdserverpb.Lease", 2014 HandlerType: (*LeaseServer)(nil), 2015 Methods: []grpc.MethodDesc{ 2016 { 2017 MethodName: "LeaseCreate", 2018 Handler: _Lease_LeaseCreate_Handler, 2019 }, 2020 { 2021 MethodName: "LeaseRevoke", 2022 Handler: _Lease_LeaseRevoke_Handler, 2023 }, 2024 }, 2025 Streams: []grpc.StreamDesc{ 2026 { 2027 StreamName: "LeaseKeepAlive", 2028 Handler: _Lease_LeaseKeepAlive_Handler, 2029 ServerStreams: true, 2030 ClientStreams: true, 2031 }, 2032 }, 2033} 2034 2035// Client API for Cluster service 2036 2037type ClusterClient interface { 2038 // MemberAdd adds a member into the cluster. 2039 MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) 2040 // MemberRemove removes an existing member from the cluster. 2041 MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) 2042 // MemberUpdate updates the member configuration. 2043 MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) 2044 // MemberList lists all the members in the cluster. 2045 MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) 2046} 2047 2048type clusterClient struct { 2049 cc *grpc.ClientConn 2050} 2051 2052func NewClusterClient(cc *grpc.ClientConn) ClusterClient { 2053 return &clusterClient{cc} 2054} 2055 2056func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) { 2057 out := new(MemberAddResponse) 2058 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...) 2059 if err != nil { 2060 return nil, err 2061 } 2062 return out, nil 2063} 2064 2065func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) { 2066 out := new(MemberRemoveResponse) 2067 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...) 2068 if err != nil { 2069 return nil, err 2070 } 2071 return out, nil 2072} 2073 2074func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) { 2075 out := new(MemberUpdateResponse) 2076 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...) 2077 if err != nil { 2078 return nil, err 2079 } 2080 return out, nil 2081} 2082 2083func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) { 2084 out := new(MemberListResponse) 2085 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...) 2086 if err != nil { 2087 return nil, err 2088 } 2089 return out, nil 2090} 2091 2092// Server API for Cluster service 2093 2094type ClusterServer interface { 2095 // MemberAdd adds a member into the cluster. 2096 MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error) 2097 // MemberRemove removes an existing member from the cluster. 2098 MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error) 2099 // MemberUpdate updates the member configuration. 2100 MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error) 2101 // MemberList lists all the members in the cluster. 2102 MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error) 2103} 2104 2105func RegisterClusterServer(s *grpc.Server, srv ClusterServer) { 2106 s.RegisterService(&_Cluster_serviceDesc, srv) 2107} 2108 2109func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2110 in := new(MemberAddRequest) 2111 if err := dec(in); err != nil { 2112 return nil, err 2113 } 2114 out, err := srv.(ClusterServer).MemberAdd(ctx, in) 2115 if err != nil { 2116 return nil, err 2117 } 2118 return out, nil 2119} 2120 2121func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2122 in := new(MemberRemoveRequest) 2123 if err := dec(in); err != nil { 2124 return nil, err 2125 } 2126 out, err := srv.(ClusterServer).MemberRemove(ctx, in) 2127 if err != nil { 2128 return nil, err 2129 } 2130 return out, nil 2131} 2132 2133func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2134 in := new(MemberUpdateRequest) 2135 if err := dec(in); err != nil { 2136 return nil, err 2137 } 2138 out, err := srv.(ClusterServer).MemberUpdate(ctx, in) 2139 if err != nil { 2140 return nil, err 2141 } 2142 return out, nil 2143} 2144 2145func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2146 in := new(MemberListRequest) 2147 if err := dec(in); err != nil { 2148 return nil, err 2149 } 2150 out, err := srv.(ClusterServer).MemberList(ctx, in) 2151 if err != nil { 2152 return nil, err 2153 } 2154 return out, nil 2155} 2156 2157var _Cluster_serviceDesc = grpc.ServiceDesc{ 2158 ServiceName: "etcdserverpb.Cluster", 2159 HandlerType: (*ClusterServer)(nil), 2160 Methods: []grpc.MethodDesc{ 2161 { 2162 MethodName: "MemberAdd", 2163 Handler: _Cluster_MemberAdd_Handler, 2164 }, 2165 { 2166 MethodName: "MemberRemove", 2167 Handler: _Cluster_MemberRemove_Handler, 2168 }, 2169 { 2170 MethodName: "MemberUpdate", 2171 Handler: _Cluster_MemberUpdate_Handler, 2172 }, 2173 { 2174 MethodName: "MemberList", 2175 Handler: _Cluster_MemberList_Handler, 2176 }, 2177 }, 2178 Streams: []grpc.StreamDesc{}, 2179} 2180 2181// Client API for Maintenance service 2182 2183type MaintenanceClient interface { 2184 // TODO: move Hash from kv to Maintenance 2185 Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) 2186} 2187 2188type maintenanceClient struct { 2189 cc *grpc.ClientConn 2190} 2191 2192func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient { 2193 return &maintenanceClient{cc} 2194} 2195 2196func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) { 2197 out := new(DefragmentResponse) 2198 err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...) 2199 if err != nil { 2200 return nil, err 2201 } 2202 return out, nil 2203} 2204 2205// Server API for Maintenance service 2206 2207type MaintenanceServer interface { 2208 // TODO: move Hash from kv to Maintenance 2209 Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error) 2210} 2211 2212func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) { 2213 s.RegisterService(&_Maintenance_serviceDesc, srv) 2214} 2215 2216func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2217 in := new(DefragmentRequest) 2218 if err := dec(in); err != nil { 2219 return nil, err 2220 } 2221 out, err := srv.(MaintenanceServer).Defragment(ctx, in) 2222 if err != nil { 2223 return nil, err 2224 } 2225 return out, nil 2226} 2227 2228var _Maintenance_serviceDesc = grpc.ServiceDesc{ 2229 ServiceName: "etcdserverpb.Maintenance", 2230 HandlerType: (*MaintenanceServer)(nil), 2231 Methods: []grpc.MethodDesc{ 2232 { 2233 MethodName: "Defragment", 2234 Handler: _Maintenance_Defragment_Handler, 2235 }, 2236 }, 2237 Streams: []grpc.StreamDesc{}, 2238} 2239 2240// Client API for Auth service 2241 2242type AuthClient interface { 2243 // AuthEnable enables authentication. 2244 AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) 2245 // AuthDisable disables authentication. 2246 AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) 2247 // Authenticate processes authenticate request. 2248 Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) 2249 // UserAdd adds a new user. 2250 UserAdd(ctx context.Context, in *UserAddRequest, opts ...grpc.CallOption) (*UserAddResponse, error) 2251 // UserGet gets a detailed information of a user or lists entire users. 2252 UserGet(ctx context.Context, in *UserGetRequest, opts ...grpc.CallOption) (*UserGetResponse, error) 2253 // UserDelete deletes a specified user. 2254 UserDelete(ctx context.Context, in *UserDeleteRequest, opts ...grpc.CallOption) (*UserDeleteResponse, error) 2255 // UserChangePassword changes password of a specified user. 2256 UserChangePassword(ctx context.Context, in *UserChangePasswordRequest, opts ...grpc.CallOption) (*UserChangePasswordResponse, error) 2257 // UserGrant grants a role to a specified user. 2258 UserGrant(ctx context.Context, in *UserGrantRequest, opts ...grpc.CallOption) (*UserGrantResponse, error) 2259 // UserRevoke revokes a role of specified user. 2260 UserRevoke(ctx context.Context, in *UserRevokeRequest, opts ...grpc.CallOption) (*UserRevokeResponse, error) 2261 // RoleAdd adds a new role. 2262 RoleAdd(ctx context.Context, in *RoleAddRequest, opts ...grpc.CallOption) (*RoleAddResponse, error) 2263 // RoleGet gets a detailed information of a role or lists entire roles. 2264 RoleGet(ctx context.Context, in *RoleGetRequest, opts ...grpc.CallOption) (*RoleGetResponse, error) 2265 // RoleDelete deletes a specified role. 2266 RoleDelete(ctx context.Context, in *RoleDeleteRequest, opts ...grpc.CallOption) (*RoleDeleteResponse, error) 2267 // RoleGrant grants a permission of a specified key or range to a specified role. 2268 RoleGrant(ctx context.Context, in *RoleGrantRequest, opts ...grpc.CallOption) (*RoleGrantResponse, error) 2269 // RoleRevoke revokes a key or range permission of a specified role. 2270 RoleRevoke(ctx context.Context, in *RoleRevokeRequest, opts ...grpc.CallOption) (*RoleRevokeResponse, error) 2271} 2272 2273type authClient struct { 2274 cc *grpc.ClientConn 2275} 2276 2277func NewAuthClient(cc *grpc.ClientConn) AuthClient { 2278 return &authClient{cc} 2279} 2280 2281func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) { 2282 out := new(AuthEnableResponse) 2283 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...) 2284 if err != nil { 2285 return nil, err 2286 } 2287 return out, nil 2288} 2289 2290func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) { 2291 out := new(AuthDisableResponse) 2292 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...) 2293 if err != nil { 2294 return nil, err 2295 } 2296 return out, nil 2297} 2298 2299func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) { 2300 out := new(AuthenticateResponse) 2301 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...) 2302 if err != nil { 2303 return nil, err 2304 } 2305 return out, nil 2306} 2307 2308func (c *authClient) UserAdd(ctx context.Context, in *UserAddRequest, opts ...grpc.CallOption) (*UserAddResponse, error) { 2309 out := new(UserAddResponse) 2310 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...) 2311 if err != nil { 2312 return nil, err 2313 } 2314 return out, nil 2315} 2316 2317func (c *authClient) UserGet(ctx context.Context, in *UserGetRequest, opts ...grpc.CallOption) (*UserGetResponse, error) { 2318 out := new(UserGetResponse) 2319 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...) 2320 if err != nil { 2321 return nil, err 2322 } 2323 return out, nil 2324} 2325 2326func (c *authClient) UserDelete(ctx context.Context, in *UserDeleteRequest, opts ...grpc.CallOption) (*UserDeleteResponse, error) { 2327 out := new(UserDeleteResponse) 2328 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...) 2329 if err != nil { 2330 return nil, err 2331 } 2332 return out, nil 2333} 2334 2335func (c *authClient) UserChangePassword(ctx context.Context, in *UserChangePasswordRequest, opts ...grpc.CallOption) (*UserChangePasswordResponse, error) { 2336 out := new(UserChangePasswordResponse) 2337 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...) 2338 if err != nil { 2339 return nil, err 2340 } 2341 return out, nil 2342} 2343 2344func (c *authClient) UserGrant(ctx context.Context, in *UserGrantRequest, opts ...grpc.CallOption) (*UserGrantResponse, error) { 2345 out := new(UserGrantResponse) 2346 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...) 2347 if err != nil { 2348 return nil, err 2349 } 2350 return out, nil 2351} 2352 2353func (c *authClient) UserRevoke(ctx context.Context, in *UserRevokeRequest, opts ...grpc.CallOption) (*UserRevokeResponse, error) { 2354 out := new(UserRevokeResponse) 2355 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...) 2356 if err != nil { 2357 return nil, err 2358 } 2359 return out, nil 2360} 2361 2362func (c *authClient) RoleAdd(ctx context.Context, in *RoleAddRequest, opts ...grpc.CallOption) (*RoleAddResponse, error) { 2363 out := new(RoleAddResponse) 2364 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...) 2365 if err != nil { 2366 return nil, err 2367 } 2368 return out, nil 2369} 2370 2371func (c *authClient) RoleGet(ctx context.Context, in *RoleGetRequest, opts ...grpc.CallOption) (*RoleGetResponse, error) { 2372 out := new(RoleGetResponse) 2373 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...) 2374 if err != nil { 2375 return nil, err 2376 } 2377 return out, nil 2378} 2379 2380func (c *authClient) RoleDelete(ctx context.Context, in *RoleDeleteRequest, opts ...grpc.CallOption) (*RoleDeleteResponse, error) { 2381 out := new(RoleDeleteResponse) 2382 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...) 2383 if err != nil { 2384 return nil, err 2385 } 2386 return out, nil 2387} 2388 2389func (c *authClient) RoleGrant(ctx context.Context, in *RoleGrantRequest, opts ...grpc.CallOption) (*RoleGrantResponse, error) { 2390 out := new(RoleGrantResponse) 2391 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...) 2392 if err != nil { 2393 return nil, err 2394 } 2395 return out, nil 2396} 2397 2398func (c *authClient) RoleRevoke(ctx context.Context, in *RoleRevokeRequest, opts ...grpc.CallOption) (*RoleRevokeResponse, error) { 2399 out := new(RoleRevokeResponse) 2400 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...) 2401 if err != nil { 2402 return nil, err 2403 } 2404 return out, nil 2405} 2406 2407// Server API for Auth service 2408 2409type AuthServer interface { 2410 // AuthEnable enables authentication. 2411 AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error) 2412 // AuthDisable disables authentication. 2413 AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error) 2414 // Authenticate processes authenticate request. 2415 Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error) 2416 // UserAdd adds a new user. 2417 UserAdd(context.Context, *UserAddRequest) (*UserAddResponse, error) 2418 // UserGet gets a detailed information of a user or lists entire users. 2419 UserGet(context.Context, *UserGetRequest) (*UserGetResponse, error) 2420 // UserDelete deletes a specified user. 2421 UserDelete(context.Context, *UserDeleteRequest) (*UserDeleteResponse, error) 2422 // UserChangePassword changes password of a specified user. 2423 UserChangePassword(context.Context, *UserChangePasswordRequest) (*UserChangePasswordResponse, error) 2424 // UserGrant grants a role to a specified user. 2425 UserGrant(context.Context, *UserGrantRequest) (*UserGrantResponse, error) 2426 // UserRevoke revokes a role of specified user. 2427 UserRevoke(context.Context, *UserRevokeRequest) (*UserRevokeResponse, error) 2428 // RoleAdd adds a new role. 2429 RoleAdd(context.Context, *RoleAddRequest) (*RoleAddResponse, error) 2430 // RoleGet gets a detailed information of a role or lists entire roles. 2431 RoleGet(context.Context, *RoleGetRequest) (*RoleGetResponse, error) 2432 // RoleDelete deletes a specified role. 2433 RoleDelete(context.Context, *RoleDeleteRequest) (*RoleDeleteResponse, error) 2434 // RoleGrant grants a permission of a specified key or range to a specified role. 2435 RoleGrant(context.Context, *RoleGrantRequest) (*RoleGrantResponse, error) 2436 // RoleRevoke revokes a key or range permission of a specified role. 2437 RoleRevoke(context.Context, *RoleRevokeRequest) (*RoleRevokeResponse, error) 2438} 2439 2440func RegisterAuthServer(s *grpc.Server, srv AuthServer) { 2441 s.RegisterService(&_Auth_serviceDesc, srv) 2442} 2443 2444func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2445 in := new(AuthEnableRequest) 2446 if err := dec(in); err != nil { 2447 return nil, err 2448 } 2449 out, err := srv.(AuthServer).AuthEnable(ctx, in) 2450 if err != nil { 2451 return nil, err 2452 } 2453 return out, nil 2454} 2455 2456func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2457 in := new(AuthDisableRequest) 2458 if err := dec(in); err != nil { 2459 return nil, err 2460 } 2461 out, err := srv.(AuthServer).AuthDisable(ctx, in) 2462 if err != nil { 2463 return nil, err 2464 } 2465 return out, nil 2466} 2467 2468func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2469 in := new(AuthenticateRequest) 2470 if err := dec(in); err != nil { 2471 return nil, err 2472 } 2473 out, err := srv.(AuthServer).Authenticate(ctx, in) 2474 if err != nil { 2475 return nil, err 2476 } 2477 return out, nil 2478} 2479 2480func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2481 in := new(UserAddRequest) 2482 if err := dec(in); err != nil { 2483 return nil, err 2484 } 2485 out, err := srv.(AuthServer).UserAdd(ctx, in) 2486 if err != nil { 2487 return nil, err 2488 } 2489 return out, nil 2490} 2491 2492func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2493 in := new(UserGetRequest) 2494 if err := dec(in); err != nil { 2495 return nil, err 2496 } 2497 out, err := srv.(AuthServer).UserGet(ctx, in) 2498 if err != nil { 2499 return nil, err 2500 } 2501 return out, nil 2502} 2503 2504func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2505 in := new(UserDeleteRequest) 2506 if err := dec(in); err != nil { 2507 return nil, err 2508 } 2509 out, err := srv.(AuthServer).UserDelete(ctx, in) 2510 if err != nil { 2511 return nil, err 2512 } 2513 return out, nil 2514} 2515 2516func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2517 in := new(UserChangePasswordRequest) 2518 if err := dec(in); err != nil { 2519 return nil, err 2520 } 2521 out, err := srv.(AuthServer).UserChangePassword(ctx, in) 2522 if err != nil { 2523 return nil, err 2524 } 2525 return out, nil 2526} 2527 2528func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2529 in := new(UserGrantRequest) 2530 if err := dec(in); err != nil { 2531 return nil, err 2532 } 2533 out, err := srv.(AuthServer).UserGrant(ctx, in) 2534 if err != nil { 2535 return nil, err 2536 } 2537 return out, nil 2538} 2539 2540func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2541 in := new(UserRevokeRequest) 2542 if err := dec(in); err != nil { 2543 return nil, err 2544 } 2545 out, err := srv.(AuthServer).UserRevoke(ctx, in) 2546 if err != nil { 2547 return nil, err 2548 } 2549 return out, nil 2550} 2551 2552func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2553 in := new(RoleAddRequest) 2554 if err := dec(in); err != nil { 2555 return nil, err 2556 } 2557 out, err := srv.(AuthServer).RoleAdd(ctx, in) 2558 if err != nil { 2559 return nil, err 2560 } 2561 return out, nil 2562} 2563 2564func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2565 in := new(RoleGetRequest) 2566 if err := dec(in); err != nil { 2567 return nil, err 2568 } 2569 out, err := srv.(AuthServer).RoleGet(ctx, in) 2570 if err != nil { 2571 return nil, err 2572 } 2573 return out, nil 2574} 2575 2576func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2577 in := new(RoleDeleteRequest) 2578 if err := dec(in); err != nil { 2579 return nil, err 2580 } 2581 out, err := srv.(AuthServer).RoleDelete(ctx, in) 2582 if err != nil { 2583 return nil, err 2584 } 2585 return out, nil 2586} 2587 2588func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2589 in := new(RoleGrantRequest) 2590 if err := dec(in); err != nil { 2591 return nil, err 2592 } 2593 out, err := srv.(AuthServer).RoleGrant(ctx, in) 2594 if err != nil { 2595 return nil, err 2596 } 2597 return out, nil 2598} 2599 2600func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) { 2601 in := new(RoleRevokeRequest) 2602 if err := dec(in); err != nil { 2603 return nil, err 2604 } 2605 out, err := srv.(AuthServer).RoleRevoke(ctx, in) 2606 if err != nil { 2607 return nil, err 2608 } 2609 return out, nil 2610} 2611 2612var _Auth_serviceDesc = grpc.ServiceDesc{ 2613 ServiceName: "etcdserverpb.Auth", 2614 HandlerType: (*AuthServer)(nil), 2615 Methods: []grpc.MethodDesc{ 2616 { 2617 MethodName: "AuthEnable", 2618 Handler: _Auth_AuthEnable_Handler, 2619 }, 2620 { 2621 MethodName: "AuthDisable", 2622 Handler: _Auth_AuthDisable_Handler, 2623 }, 2624 { 2625 MethodName: "Authenticate", 2626 Handler: _Auth_Authenticate_Handler, 2627 }, 2628 { 2629 MethodName: "UserAdd", 2630 Handler: _Auth_UserAdd_Handler, 2631 }, 2632 { 2633 MethodName: "UserGet", 2634 Handler: _Auth_UserGet_Handler, 2635 }, 2636 { 2637 MethodName: "UserDelete", 2638 Handler: _Auth_UserDelete_Handler, 2639 }, 2640 { 2641 MethodName: "UserChangePassword", 2642 Handler: _Auth_UserChangePassword_Handler, 2643 }, 2644 { 2645 MethodName: "UserGrant", 2646 Handler: _Auth_UserGrant_Handler, 2647 }, 2648 { 2649 MethodName: "UserRevoke", 2650 Handler: _Auth_UserRevoke_Handler, 2651 }, 2652 { 2653 MethodName: "RoleAdd", 2654 Handler: _Auth_RoleAdd_Handler, 2655 }, 2656 { 2657 MethodName: "RoleGet", 2658 Handler: _Auth_RoleGet_Handler, 2659 }, 2660 { 2661 MethodName: "RoleDelete", 2662 Handler: _Auth_RoleDelete_Handler, 2663 }, 2664 { 2665 MethodName: "RoleGrant", 2666 Handler: _Auth_RoleGrant_Handler, 2667 }, 2668 { 2669 MethodName: "RoleRevoke", 2670 Handler: _Auth_RoleRevoke_Handler, 2671 }, 2672 }, 2673 Streams: []grpc.StreamDesc{}, 2674} 2675 2676func (m *ResponseHeader) Marshal() (data []byte, err error) { 2677 size := m.Size() 2678 data = make([]byte, size) 2679 n, err := m.MarshalTo(data) 2680 if err != nil { 2681 return nil, err 2682 } 2683 return data[:n], nil 2684} 2685 2686func (m *ResponseHeader) MarshalTo(data []byte) (int, error) { 2687 var i int 2688 _ = i 2689 var l int 2690 _ = l 2691 if m.ClusterId != 0 { 2692 data[i] = 0x8 2693 i++ 2694 i = encodeVarintRpc(data, i, uint64(m.ClusterId)) 2695 } 2696 if m.MemberId != 0 { 2697 data[i] = 0x10 2698 i++ 2699 i = encodeVarintRpc(data, i, uint64(m.MemberId)) 2700 } 2701 if m.Revision != 0 { 2702 data[i] = 0x18 2703 i++ 2704 i = encodeVarintRpc(data, i, uint64(m.Revision)) 2705 } 2706 if m.RaftTerm != 0 { 2707 data[i] = 0x20 2708 i++ 2709 i = encodeVarintRpc(data, i, uint64(m.RaftTerm)) 2710 } 2711 return i, nil 2712} 2713 2714func (m *RangeRequest) Marshal() (data []byte, err error) { 2715 size := m.Size() 2716 data = make([]byte, size) 2717 n, err := m.MarshalTo(data) 2718 if err != nil { 2719 return nil, err 2720 } 2721 return data[:n], nil 2722} 2723 2724func (m *RangeRequest) MarshalTo(data []byte) (int, error) { 2725 var i int 2726 _ = i 2727 var l int 2728 _ = l 2729 if m.Key != nil { 2730 if len(m.Key) > 0 { 2731 data[i] = 0xa 2732 i++ 2733 i = encodeVarintRpc(data, i, uint64(len(m.Key))) 2734 i += copy(data[i:], m.Key) 2735 } 2736 } 2737 if m.RangeEnd != nil { 2738 if len(m.RangeEnd) > 0 { 2739 data[i] = 0x12 2740 i++ 2741 i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd))) 2742 i += copy(data[i:], m.RangeEnd) 2743 } 2744 } 2745 if m.Limit != 0 { 2746 data[i] = 0x18 2747 i++ 2748 i = encodeVarintRpc(data, i, uint64(m.Limit)) 2749 } 2750 if m.Revision != 0 { 2751 data[i] = 0x20 2752 i++ 2753 i = encodeVarintRpc(data, i, uint64(m.Revision)) 2754 } 2755 if m.SortOrder != 0 { 2756 data[i] = 0x28 2757 i++ 2758 i = encodeVarintRpc(data, i, uint64(m.SortOrder)) 2759 } 2760 if m.SortTarget != 0 { 2761 data[i] = 0x30 2762 i++ 2763 i = encodeVarintRpc(data, i, uint64(m.SortTarget)) 2764 } 2765 if m.Serializable { 2766 data[i] = 0x38 2767 i++ 2768 if m.Serializable { 2769 data[i] = 1 2770 } else { 2771 data[i] = 0 2772 } 2773 i++ 2774 } 2775 return i, nil 2776} 2777 2778func (m *RangeResponse) Marshal() (data []byte, err error) { 2779 size := m.Size() 2780 data = make([]byte, size) 2781 n, err := m.MarshalTo(data) 2782 if err != nil { 2783 return nil, err 2784 } 2785 return data[:n], nil 2786} 2787 2788func (m *RangeResponse) MarshalTo(data []byte) (int, error) { 2789 var i int 2790 _ = i 2791 var l int 2792 _ = l 2793 if m.Header != nil { 2794 data[i] = 0xa 2795 i++ 2796 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 2797 n1, err := m.Header.MarshalTo(data[i:]) 2798 if err != nil { 2799 return 0, err 2800 } 2801 i += n1 2802 } 2803 if len(m.Kvs) > 0 { 2804 for _, msg := range m.Kvs { 2805 data[i] = 0x12 2806 i++ 2807 i = encodeVarintRpc(data, i, uint64(msg.Size())) 2808 n, err := msg.MarshalTo(data[i:]) 2809 if err != nil { 2810 return 0, err 2811 } 2812 i += n 2813 } 2814 } 2815 if m.More { 2816 data[i] = 0x18 2817 i++ 2818 if m.More { 2819 data[i] = 1 2820 } else { 2821 data[i] = 0 2822 } 2823 i++ 2824 } 2825 return i, nil 2826} 2827 2828func (m *PutRequest) Marshal() (data []byte, err error) { 2829 size := m.Size() 2830 data = make([]byte, size) 2831 n, err := m.MarshalTo(data) 2832 if err != nil { 2833 return nil, err 2834 } 2835 return data[:n], nil 2836} 2837 2838func (m *PutRequest) MarshalTo(data []byte) (int, error) { 2839 var i int 2840 _ = i 2841 var l int 2842 _ = l 2843 if m.Key != nil { 2844 if len(m.Key) > 0 { 2845 data[i] = 0xa 2846 i++ 2847 i = encodeVarintRpc(data, i, uint64(len(m.Key))) 2848 i += copy(data[i:], m.Key) 2849 } 2850 } 2851 if m.Value != nil { 2852 if len(m.Value) > 0 { 2853 data[i] = 0x12 2854 i++ 2855 i = encodeVarintRpc(data, i, uint64(len(m.Value))) 2856 i += copy(data[i:], m.Value) 2857 } 2858 } 2859 if m.Lease != 0 { 2860 data[i] = 0x18 2861 i++ 2862 i = encodeVarintRpc(data, i, uint64(m.Lease)) 2863 } 2864 return i, nil 2865} 2866 2867func (m *PutResponse) Marshal() (data []byte, err error) { 2868 size := m.Size() 2869 data = make([]byte, size) 2870 n, err := m.MarshalTo(data) 2871 if err != nil { 2872 return nil, err 2873 } 2874 return data[:n], nil 2875} 2876 2877func (m *PutResponse) MarshalTo(data []byte) (int, error) { 2878 var i int 2879 _ = i 2880 var l int 2881 _ = l 2882 if m.Header != nil { 2883 data[i] = 0xa 2884 i++ 2885 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 2886 n2, err := m.Header.MarshalTo(data[i:]) 2887 if err != nil { 2888 return 0, err 2889 } 2890 i += n2 2891 } 2892 return i, nil 2893} 2894 2895func (m *DeleteRangeRequest) Marshal() (data []byte, err error) { 2896 size := m.Size() 2897 data = make([]byte, size) 2898 n, err := m.MarshalTo(data) 2899 if err != nil { 2900 return nil, err 2901 } 2902 return data[:n], nil 2903} 2904 2905func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) { 2906 var i int 2907 _ = i 2908 var l int 2909 _ = l 2910 if m.Key != nil { 2911 if len(m.Key) > 0 { 2912 data[i] = 0xa 2913 i++ 2914 i = encodeVarintRpc(data, i, uint64(len(m.Key))) 2915 i += copy(data[i:], m.Key) 2916 } 2917 } 2918 if m.RangeEnd != nil { 2919 if len(m.RangeEnd) > 0 { 2920 data[i] = 0x12 2921 i++ 2922 i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd))) 2923 i += copy(data[i:], m.RangeEnd) 2924 } 2925 } 2926 return i, nil 2927} 2928 2929func (m *DeleteRangeResponse) Marshal() (data []byte, err error) { 2930 size := m.Size() 2931 data = make([]byte, size) 2932 n, err := m.MarshalTo(data) 2933 if err != nil { 2934 return nil, err 2935 } 2936 return data[:n], nil 2937} 2938 2939func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) { 2940 var i int 2941 _ = i 2942 var l int 2943 _ = l 2944 if m.Header != nil { 2945 data[i] = 0xa 2946 i++ 2947 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 2948 n3, err := m.Header.MarshalTo(data[i:]) 2949 if err != nil { 2950 return 0, err 2951 } 2952 i += n3 2953 } 2954 if m.Deleted != 0 { 2955 data[i] = 0x10 2956 i++ 2957 i = encodeVarintRpc(data, i, uint64(m.Deleted)) 2958 } 2959 return i, nil 2960} 2961 2962func (m *RequestUnion) Marshal() (data []byte, err error) { 2963 size := m.Size() 2964 data = make([]byte, size) 2965 n, err := m.MarshalTo(data) 2966 if err != nil { 2967 return nil, err 2968 } 2969 return data[:n], nil 2970} 2971 2972func (m *RequestUnion) MarshalTo(data []byte) (int, error) { 2973 var i int 2974 _ = i 2975 var l int 2976 _ = l 2977 if m.Request != nil { 2978 nn4, err := m.Request.MarshalTo(data[i:]) 2979 if err != nil { 2980 return 0, err 2981 } 2982 i += nn4 2983 } 2984 return i, nil 2985} 2986 2987func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) { 2988 i := 0 2989 if m.RequestRange != nil { 2990 data[i] = 0xa 2991 i++ 2992 i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size())) 2993 n5, err := m.RequestRange.MarshalTo(data[i:]) 2994 if err != nil { 2995 return 0, err 2996 } 2997 i += n5 2998 } 2999 return i, nil 3000} 3001func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) { 3002 i := 0 3003 if m.RequestPut != nil { 3004 data[i] = 0x12 3005 i++ 3006 i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size())) 3007 n6, err := m.RequestPut.MarshalTo(data[i:]) 3008 if err != nil { 3009 return 0, err 3010 } 3011 i += n6 3012 } 3013 return i, nil 3014} 3015func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) { 3016 i := 0 3017 if m.RequestDeleteRange != nil { 3018 data[i] = 0x1a 3019 i++ 3020 i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size())) 3021 n7, err := m.RequestDeleteRange.MarshalTo(data[i:]) 3022 if err != nil { 3023 return 0, err 3024 } 3025 i += n7 3026 } 3027 return i, nil 3028} 3029func (m *ResponseUnion) Marshal() (data []byte, err error) { 3030 size := m.Size() 3031 data = make([]byte, size) 3032 n, err := m.MarshalTo(data) 3033 if err != nil { 3034 return nil, err 3035 } 3036 return data[:n], nil 3037} 3038 3039func (m *ResponseUnion) MarshalTo(data []byte) (int, error) { 3040 var i int 3041 _ = i 3042 var l int 3043 _ = l 3044 if m.Response != nil { 3045 nn8, err := m.Response.MarshalTo(data[i:]) 3046 if err != nil { 3047 return 0, err 3048 } 3049 i += nn8 3050 } 3051 return i, nil 3052} 3053 3054func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) { 3055 i := 0 3056 if m.ResponseRange != nil { 3057 data[i] = 0xa 3058 i++ 3059 i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size())) 3060 n9, err := m.ResponseRange.MarshalTo(data[i:]) 3061 if err != nil { 3062 return 0, err 3063 } 3064 i += n9 3065 } 3066 return i, nil 3067} 3068func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) { 3069 i := 0 3070 if m.ResponsePut != nil { 3071 data[i] = 0x12 3072 i++ 3073 i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size())) 3074 n10, err := m.ResponsePut.MarshalTo(data[i:]) 3075 if err != nil { 3076 return 0, err 3077 } 3078 i += n10 3079 } 3080 return i, nil 3081} 3082func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) { 3083 i := 0 3084 if m.ResponseDeleteRange != nil { 3085 data[i] = 0x1a 3086 i++ 3087 i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size())) 3088 n11, err := m.ResponseDeleteRange.MarshalTo(data[i:]) 3089 if err != nil { 3090 return 0, err 3091 } 3092 i += n11 3093 } 3094 return i, nil 3095} 3096func (m *Compare) Marshal() (data []byte, err error) { 3097 size := m.Size() 3098 data = make([]byte, size) 3099 n, err := m.MarshalTo(data) 3100 if err != nil { 3101 return nil, err 3102 } 3103 return data[:n], nil 3104} 3105 3106func (m *Compare) MarshalTo(data []byte) (int, error) { 3107 var i int 3108 _ = i 3109 var l int 3110 _ = l 3111 if m.Result != 0 { 3112 data[i] = 0x8 3113 i++ 3114 i = encodeVarintRpc(data, i, uint64(m.Result)) 3115 } 3116 if m.Target != 0 { 3117 data[i] = 0x10 3118 i++ 3119 i = encodeVarintRpc(data, i, uint64(m.Target)) 3120 } 3121 if m.Key != nil { 3122 if len(m.Key) > 0 { 3123 data[i] = 0x1a 3124 i++ 3125 i = encodeVarintRpc(data, i, uint64(len(m.Key))) 3126 i += copy(data[i:], m.Key) 3127 } 3128 } 3129 if m.TargetUnion != nil { 3130 nn12, err := m.TargetUnion.MarshalTo(data[i:]) 3131 if err != nil { 3132 return 0, err 3133 } 3134 i += nn12 3135 } 3136 return i, nil 3137} 3138 3139func (m *Compare_Version) MarshalTo(data []byte) (int, error) { 3140 i := 0 3141 data[i] = 0x20 3142 i++ 3143 i = encodeVarintRpc(data, i, uint64(m.Version)) 3144 return i, nil 3145} 3146func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) { 3147 i := 0 3148 data[i] = 0x28 3149 i++ 3150 i = encodeVarintRpc(data, i, uint64(m.CreateRevision)) 3151 return i, nil 3152} 3153func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) { 3154 i := 0 3155 data[i] = 0x30 3156 i++ 3157 i = encodeVarintRpc(data, i, uint64(m.ModRevision)) 3158 return i, nil 3159} 3160func (m *Compare_Value) MarshalTo(data []byte) (int, error) { 3161 i := 0 3162 if m.Value != nil { 3163 data[i] = 0x3a 3164 i++ 3165 i = encodeVarintRpc(data, i, uint64(len(m.Value))) 3166 i += copy(data[i:], m.Value) 3167 } 3168 return i, nil 3169} 3170func (m *TxnRequest) Marshal() (data []byte, err error) { 3171 size := m.Size() 3172 data = make([]byte, size) 3173 n, err := m.MarshalTo(data) 3174 if err != nil { 3175 return nil, err 3176 } 3177 return data[:n], nil 3178} 3179 3180func (m *TxnRequest) MarshalTo(data []byte) (int, error) { 3181 var i int 3182 _ = i 3183 var l int 3184 _ = l 3185 if len(m.Compare) > 0 { 3186 for _, msg := range m.Compare { 3187 data[i] = 0xa 3188 i++ 3189 i = encodeVarintRpc(data, i, uint64(msg.Size())) 3190 n, err := msg.MarshalTo(data[i:]) 3191 if err != nil { 3192 return 0, err 3193 } 3194 i += n 3195 } 3196 } 3197 if len(m.Success) > 0 { 3198 for _, msg := range m.Success { 3199 data[i] = 0x12 3200 i++ 3201 i = encodeVarintRpc(data, i, uint64(msg.Size())) 3202 n, err := msg.MarshalTo(data[i:]) 3203 if err != nil { 3204 return 0, err 3205 } 3206 i += n 3207 } 3208 } 3209 if len(m.Failure) > 0 { 3210 for _, msg := range m.Failure { 3211 data[i] = 0x1a 3212 i++ 3213 i = encodeVarintRpc(data, i, uint64(msg.Size())) 3214 n, err := msg.MarshalTo(data[i:]) 3215 if err != nil { 3216 return 0, err 3217 } 3218 i += n 3219 } 3220 } 3221 return i, nil 3222} 3223 3224func (m *TxnResponse) Marshal() (data []byte, err error) { 3225 size := m.Size() 3226 data = make([]byte, size) 3227 n, err := m.MarshalTo(data) 3228 if err != nil { 3229 return nil, err 3230 } 3231 return data[:n], nil 3232} 3233 3234func (m *TxnResponse) MarshalTo(data []byte) (int, error) { 3235 var i int 3236 _ = i 3237 var l int 3238 _ = l 3239 if m.Header != nil { 3240 data[i] = 0xa 3241 i++ 3242 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3243 n13, err := m.Header.MarshalTo(data[i:]) 3244 if err != nil { 3245 return 0, err 3246 } 3247 i += n13 3248 } 3249 if m.Succeeded { 3250 data[i] = 0x10 3251 i++ 3252 if m.Succeeded { 3253 data[i] = 1 3254 } else { 3255 data[i] = 0 3256 } 3257 i++ 3258 } 3259 if len(m.Responses) > 0 { 3260 for _, msg := range m.Responses { 3261 data[i] = 0x1a 3262 i++ 3263 i = encodeVarintRpc(data, i, uint64(msg.Size())) 3264 n, err := msg.MarshalTo(data[i:]) 3265 if err != nil { 3266 return 0, err 3267 } 3268 i += n 3269 } 3270 } 3271 return i, nil 3272} 3273 3274func (m *CompactionRequest) Marshal() (data []byte, err error) { 3275 size := m.Size() 3276 data = make([]byte, size) 3277 n, err := m.MarshalTo(data) 3278 if err != nil { 3279 return nil, err 3280 } 3281 return data[:n], nil 3282} 3283 3284func (m *CompactionRequest) MarshalTo(data []byte) (int, error) { 3285 var i int 3286 _ = i 3287 var l int 3288 _ = l 3289 if m.Revision != 0 { 3290 data[i] = 0x8 3291 i++ 3292 i = encodeVarintRpc(data, i, uint64(m.Revision)) 3293 } 3294 return i, nil 3295} 3296 3297func (m *CompactionResponse) Marshal() (data []byte, err error) { 3298 size := m.Size() 3299 data = make([]byte, size) 3300 n, err := m.MarshalTo(data) 3301 if err != nil { 3302 return nil, err 3303 } 3304 return data[:n], nil 3305} 3306 3307func (m *CompactionResponse) MarshalTo(data []byte) (int, error) { 3308 var i int 3309 _ = i 3310 var l int 3311 _ = l 3312 if m.Header != nil { 3313 data[i] = 0xa 3314 i++ 3315 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3316 n14, err := m.Header.MarshalTo(data[i:]) 3317 if err != nil { 3318 return 0, err 3319 } 3320 i += n14 3321 } 3322 return i, nil 3323} 3324 3325func (m *HashRequest) Marshal() (data []byte, err error) { 3326 size := m.Size() 3327 data = make([]byte, size) 3328 n, err := m.MarshalTo(data) 3329 if err != nil { 3330 return nil, err 3331 } 3332 return data[:n], nil 3333} 3334 3335func (m *HashRequest) MarshalTo(data []byte) (int, error) { 3336 var i int 3337 _ = i 3338 var l int 3339 _ = l 3340 return i, nil 3341} 3342 3343func (m *HashResponse) Marshal() (data []byte, err error) { 3344 size := m.Size() 3345 data = make([]byte, size) 3346 n, err := m.MarshalTo(data) 3347 if err != nil { 3348 return nil, err 3349 } 3350 return data[:n], nil 3351} 3352 3353func (m *HashResponse) MarshalTo(data []byte) (int, error) { 3354 var i int 3355 _ = i 3356 var l int 3357 _ = l 3358 if m.Header != nil { 3359 data[i] = 0xa 3360 i++ 3361 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3362 n15, err := m.Header.MarshalTo(data[i:]) 3363 if err != nil { 3364 return 0, err 3365 } 3366 i += n15 3367 } 3368 if m.Hash != 0 { 3369 data[i] = 0x10 3370 i++ 3371 i = encodeVarintRpc(data, i, uint64(m.Hash)) 3372 } 3373 return i, nil 3374} 3375 3376func (m *WatchRequest) Marshal() (data []byte, err error) { 3377 size := m.Size() 3378 data = make([]byte, size) 3379 n, err := m.MarshalTo(data) 3380 if err != nil { 3381 return nil, err 3382 } 3383 return data[:n], nil 3384} 3385 3386func (m *WatchRequest) MarshalTo(data []byte) (int, error) { 3387 var i int 3388 _ = i 3389 var l int 3390 _ = l 3391 if m.RequestUnion != nil { 3392 nn16, err := m.RequestUnion.MarshalTo(data[i:]) 3393 if err != nil { 3394 return 0, err 3395 } 3396 i += nn16 3397 } 3398 return i, nil 3399} 3400 3401func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) { 3402 i := 0 3403 if m.CreateRequest != nil { 3404 data[i] = 0xa 3405 i++ 3406 i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size())) 3407 n17, err := m.CreateRequest.MarshalTo(data[i:]) 3408 if err != nil { 3409 return 0, err 3410 } 3411 i += n17 3412 } 3413 return i, nil 3414} 3415func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) { 3416 i := 0 3417 if m.CancelRequest != nil { 3418 data[i] = 0x12 3419 i++ 3420 i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size())) 3421 n18, err := m.CancelRequest.MarshalTo(data[i:]) 3422 if err != nil { 3423 return 0, err 3424 } 3425 i += n18 3426 } 3427 return i, nil 3428} 3429func (m *WatchCreateRequest) Marshal() (data []byte, err error) { 3430 size := m.Size() 3431 data = make([]byte, size) 3432 n, err := m.MarshalTo(data) 3433 if err != nil { 3434 return nil, err 3435 } 3436 return data[:n], nil 3437} 3438 3439func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) { 3440 var i int 3441 _ = i 3442 var l int 3443 _ = l 3444 if m.Key != nil { 3445 if len(m.Key) > 0 { 3446 data[i] = 0xa 3447 i++ 3448 i = encodeVarintRpc(data, i, uint64(len(m.Key))) 3449 i += copy(data[i:], m.Key) 3450 } 3451 } 3452 if m.RangeEnd != nil { 3453 if len(m.RangeEnd) > 0 { 3454 data[i] = 0x12 3455 i++ 3456 i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd))) 3457 i += copy(data[i:], m.RangeEnd) 3458 } 3459 } 3460 if m.StartRevision != 0 { 3461 data[i] = 0x18 3462 i++ 3463 i = encodeVarintRpc(data, i, uint64(m.StartRevision)) 3464 } 3465 if m.ProgressNotify { 3466 data[i] = 0x20 3467 i++ 3468 if m.ProgressNotify { 3469 data[i] = 1 3470 } else { 3471 data[i] = 0 3472 } 3473 i++ 3474 } 3475 return i, nil 3476} 3477 3478func (m *WatchCancelRequest) Marshal() (data []byte, err error) { 3479 size := m.Size() 3480 data = make([]byte, size) 3481 n, err := m.MarshalTo(data) 3482 if err != nil { 3483 return nil, err 3484 } 3485 return data[:n], nil 3486} 3487 3488func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) { 3489 var i int 3490 _ = i 3491 var l int 3492 _ = l 3493 if m.WatchId != 0 { 3494 data[i] = 0x8 3495 i++ 3496 i = encodeVarintRpc(data, i, uint64(m.WatchId)) 3497 } 3498 return i, nil 3499} 3500 3501func (m *WatchResponse) Marshal() (data []byte, err error) { 3502 size := m.Size() 3503 data = make([]byte, size) 3504 n, err := m.MarshalTo(data) 3505 if err != nil { 3506 return nil, err 3507 } 3508 return data[:n], nil 3509} 3510 3511func (m *WatchResponse) MarshalTo(data []byte) (int, error) { 3512 var i int 3513 _ = i 3514 var l int 3515 _ = l 3516 if m.Header != nil { 3517 data[i] = 0xa 3518 i++ 3519 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3520 n19, err := m.Header.MarshalTo(data[i:]) 3521 if err != nil { 3522 return 0, err 3523 } 3524 i += n19 3525 } 3526 if m.WatchId != 0 { 3527 data[i] = 0x10 3528 i++ 3529 i = encodeVarintRpc(data, i, uint64(m.WatchId)) 3530 } 3531 if m.Created { 3532 data[i] = 0x18 3533 i++ 3534 if m.Created { 3535 data[i] = 1 3536 } else { 3537 data[i] = 0 3538 } 3539 i++ 3540 } 3541 if m.Canceled { 3542 data[i] = 0x20 3543 i++ 3544 if m.Canceled { 3545 data[i] = 1 3546 } else { 3547 data[i] = 0 3548 } 3549 i++ 3550 } 3551 if m.CompactRevision != 0 { 3552 data[i] = 0x28 3553 i++ 3554 i = encodeVarintRpc(data, i, uint64(m.CompactRevision)) 3555 } 3556 if len(m.Events) > 0 { 3557 for _, msg := range m.Events { 3558 data[i] = 0x5a 3559 i++ 3560 i = encodeVarintRpc(data, i, uint64(msg.Size())) 3561 n, err := msg.MarshalTo(data[i:]) 3562 if err != nil { 3563 return 0, err 3564 } 3565 i += n 3566 } 3567 } 3568 return i, nil 3569} 3570 3571func (m *LeaseCreateRequest) Marshal() (data []byte, err error) { 3572 size := m.Size() 3573 data = make([]byte, size) 3574 n, err := m.MarshalTo(data) 3575 if err != nil { 3576 return nil, err 3577 } 3578 return data[:n], nil 3579} 3580 3581func (m *LeaseCreateRequest) MarshalTo(data []byte) (int, error) { 3582 var i int 3583 _ = i 3584 var l int 3585 _ = l 3586 if m.TTL != 0 { 3587 data[i] = 0x8 3588 i++ 3589 i = encodeVarintRpc(data, i, uint64(m.TTL)) 3590 } 3591 if m.ID != 0 { 3592 data[i] = 0x10 3593 i++ 3594 i = encodeVarintRpc(data, i, uint64(m.ID)) 3595 } 3596 return i, nil 3597} 3598 3599func (m *LeaseCreateResponse) Marshal() (data []byte, err error) { 3600 size := m.Size() 3601 data = make([]byte, size) 3602 n, err := m.MarshalTo(data) 3603 if err != nil { 3604 return nil, err 3605 } 3606 return data[:n], nil 3607} 3608 3609func (m *LeaseCreateResponse) MarshalTo(data []byte) (int, error) { 3610 var i int 3611 _ = i 3612 var l int 3613 _ = l 3614 if m.Header != nil { 3615 data[i] = 0xa 3616 i++ 3617 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3618 n20, err := m.Header.MarshalTo(data[i:]) 3619 if err != nil { 3620 return 0, err 3621 } 3622 i += n20 3623 } 3624 if m.ID != 0 { 3625 data[i] = 0x10 3626 i++ 3627 i = encodeVarintRpc(data, i, uint64(m.ID)) 3628 } 3629 if m.TTL != 0 { 3630 data[i] = 0x18 3631 i++ 3632 i = encodeVarintRpc(data, i, uint64(m.TTL)) 3633 } 3634 if len(m.Error) > 0 { 3635 data[i] = 0x22 3636 i++ 3637 i = encodeVarintRpc(data, i, uint64(len(m.Error))) 3638 i += copy(data[i:], m.Error) 3639 } 3640 return i, nil 3641} 3642 3643func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) { 3644 size := m.Size() 3645 data = make([]byte, size) 3646 n, err := m.MarshalTo(data) 3647 if err != nil { 3648 return nil, err 3649 } 3650 return data[:n], nil 3651} 3652 3653func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) { 3654 var i int 3655 _ = i 3656 var l int 3657 _ = l 3658 if m.ID != 0 { 3659 data[i] = 0x8 3660 i++ 3661 i = encodeVarintRpc(data, i, uint64(m.ID)) 3662 } 3663 return i, nil 3664} 3665 3666func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) { 3667 size := m.Size() 3668 data = make([]byte, size) 3669 n, err := m.MarshalTo(data) 3670 if err != nil { 3671 return nil, err 3672 } 3673 return data[:n], nil 3674} 3675 3676func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) { 3677 var i int 3678 _ = i 3679 var l int 3680 _ = l 3681 if m.Header != nil { 3682 data[i] = 0xa 3683 i++ 3684 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3685 n21, err := m.Header.MarshalTo(data[i:]) 3686 if err != nil { 3687 return 0, err 3688 } 3689 i += n21 3690 } 3691 return i, nil 3692} 3693 3694func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) { 3695 size := m.Size() 3696 data = make([]byte, size) 3697 n, err := m.MarshalTo(data) 3698 if err != nil { 3699 return nil, err 3700 } 3701 return data[:n], nil 3702} 3703 3704func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) { 3705 var i int 3706 _ = i 3707 var l int 3708 _ = l 3709 if m.ID != 0 { 3710 data[i] = 0x8 3711 i++ 3712 i = encodeVarintRpc(data, i, uint64(m.ID)) 3713 } 3714 return i, nil 3715} 3716 3717func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) { 3718 size := m.Size() 3719 data = make([]byte, size) 3720 n, err := m.MarshalTo(data) 3721 if err != nil { 3722 return nil, err 3723 } 3724 return data[:n], nil 3725} 3726 3727func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) { 3728 var i int 3729 _ = i 3730 var l int 3731 _ = l 3732 if m.Header != nil { 3733 data[i] = 0xa 3734 i++ 3735 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3736 n22, err := m.Header.MarshalTo(data[i:]) 3737 if err != nil { 3738 return 0, err 3739 } 3740 i += n22 3741 } 3742 if m.ID != 0 { 3743 data[i] = 0x10 3744 i++ 3745 i = encodeVarintRpc(data, i, uint64(m.ID)) 3746 } 3747 if m.TTL != 0 { 3748 data[i] = 0x18 3749 i++ 3750 i = encodeVarintRpc(data, i, uint64(m.TTL)) 3751 } 3752 return i, nil 3753} 3754 3755func (m *Member) Marshal() (data []byte, err error) { 3756 size := m.Size() 3757 data = make([]byte, size) 3758 n, err := m.MarshalTo(data) 3759 if err != nil { 3760 return nil, err 3761 } 3762 return data[:n], nil 3763} 3764 3765func (m *Member) MarshalTo(data []byte) (int, error) { 3766 var i int 3767 _ = i 3768 var l int 3769 _ = l 3770 if m.ID != 0 { 3771 data[i] = 0x8 3772 i++ 3773 i = encodeVarintRpc(data, i, uint64(m.ID)) 3774 } 3775 if len(m.Name) > 0 { 3776 data[i] = 0x12 3777 i++ 3778 i = encodeVarintRpc(data, i, uint64(len(m.Name))) 3779 i += copy(data[i:], m.Name) 3780 } 3781 if m.IsLeader { 3782 data[i] = 0x18 3783 i++ 3784 if m.IsLeader { 3785 data[i] = 1 3786 } else { 3787 data[i] = 0 3788 } 3789 i++ 3790 } 3791 if len(m.PeerURLs) > 0 { 3792 for _, s := range m.PeerURLs { 3793 data[i] = 0x22 3794 i++ 3795 l = len(s) 3796 for l >= 1<<7 { 3797 data[i] = uint8(uint64(l)&0x7f | 0x80) 3798 l >>= 7 3799 i++ 3800 } 3801 data[i] = uint8(l) 3802 i++ 3803 i += copy(data[i:], s) 3804 } 3805 } 3806 if len(m.ClientURLs) > 0 { 3807 for _, s := range m.ClientURLs { 3808 data[i] = 0x2a 3809 i++ 3810 l = len(s) 3811 for l >= 1<<7 { 3812 data[i] = uint8(uint64(l)&0x7f | 0x80) 3813 l >>= 7 3814 i++ 3815 } 3816 data[i] = uint8(l) 3817 i++ 3818 i += copy(data[i:], s) 3819 } 3820 } 3821 return i, nil 3822} 3823 3824func (m *MemberAddRequest) Marshal() (data []byte, err error) { 3825 size := m.Size() 3826 data = make([]byte, size) 3827 n, err := m.MarshalTo(data) 3828 if err != nil { 3829 return nil, err 3830 } 3831 return data[:n], nil 3832} 3833 3834func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) { 3835 var i int 3836 _ = i 3837 var l int 3838 _ = l 3839 if len(m.PeerURLs) > 0 { 3840 for _, s := range m.PeerURLs { 3841 data[i] = 0xa 3842 i++ 3843 l = len(s) 3844 for l >= 1<<7 { 3845 data[i] = uint8(uint64(l)&0x7f | 0x80) 3846 l >>= 7 3847 i++ 3848 } 3849 data[i] = uint8(l) 3850 i++ 3851 i += copy(data[i:], s) 3852 } 3853 } 3854 return i, nil 3855} 3856 3857func (m *MemberAddResponse) Marshal() (data []byte, err error) { 3858 size := m.Size() 3859 data = make([]byte, size) 3860 n, err := m.MarshalTo(data) 3861 if err != nil { 3862 return nil, err 3863 } 3864 return data[:n], nil 3865} 3866 3867func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) { 3868 var i int 3869 _ = i 3870 var l int 3871 _ = l 3872 if m.Header != nil { 3873 data[i] = 0xa 3874 i++ 3875 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3876 n23, err := m.Header.MarshalTo(data[i:]) 3877 if err != nil { 3878 return 0, err 3879 } 3880 i += n23 3881 } 3882 if m.Member != nil { 3883 data[i] = 0x12 3884 i++ 3885 i = encodeVarintRpc(data, i, uint64(m.Member.Size())) 3886 n24, err := m.Member.MarshalTo(data[i:]) 3887 if err != nil { 3888 return 0, err 3889 } 3890 i += n24 3891 } 3892 return i, nil 3893} 3894 3895func (m *MemberRemoveRequest) Marshal() (data []byte, err error) { 3896 size := m.Size() 3897 data = make([]byte, size) 3898 n, err := m.MarshalTo(data) 3899 if err != nil { 3900 return nil, err 3901 } 3902 return data[:n], nil 3903} 3904 3905func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) { 3906 var i int 3907 _ = i 3908 var l int 3909 _ = l 3910 if m.ID != 0 { 3911 data[i] = 0x8 3912 i++ 3913 i = encodeVarintRpc(data, i, uint64(m.ID)) 3914 } 3915 return i, nil 3916} 3917 3918func (m *MemberRemoveResponse) Marshal() (data []byte, err error) { 3919 size := m.Size() 3920 data = make([]byte, size) 3921 n, err := m.MarshalTo(data) 3922 if err != nil { 3923 return nil, err 3924 } 3925 return data[:n], nil 3926} 3927 3928func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) { 3929 var i int 3930 _ = i 3931 var l int 3932 _ = l 3933 if m.Header != nil { 3934 data[i] = 0xa 3935 i++ 3936 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 3937 n25, err := m.Header.MarshalTo(data[i:]) 3938 if err != nil { 3939 return 0, err 3940 } 3941 i += n25 3942 } 3943 return i, nil 3944} 3945 3946func (m *MemberUpdateRequest) Marshal() (data []byte, err error) { 3947 size := m.Size() 3948 data = make([]byte, size) 3949 n, err := m.MarshalTo(data) 3950 if err != nil { 3951 return nil, err 3952 } 3953 return data[:n], nil 3954} 3955 3956func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) { 3957 var i int 3958 _ = i 3959 var l int 3960 _ = l 3961 if m.ID != 0 { 3962 data[i] = 0x8 3963 i++ 3964 i = encodeVarintRpc(data, i, uint64(m.ID)) 3965 } 3966 if len(m.PeerURLs) > 0 { 3967 for _, s := range m.PeerURLs { 3968 data[i] = 0x12 3969 i++ 3970 l = len(s) 3971 for l >= 1<<7 { 3972 data[i] = uint8(uint64(l)&0x7f | 0x80) 3973 l >>= 7 3974 i++ 3975 } 3976 data[i] = uint8(l) 3977 i++ 3978 i += copy(data[i:], s) 3979 } 3980 } 3981 return i, nil 3982} 3983 3984func (m *MemberUpdateResponse) Marshal() (data []byte, err error) { 3985 size := m.Size() 3986 data = make([]byte, size) 3987 n, err := m.MarshalTo(data) 3988 if err != nil { 3989 return nil, err 3990 } 3991 return data[:n], nil 3992} 3993 3994func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) { 3995 var i int 3996 _ = i 3997 var l int 3998 _ = l 3999 if m.Header != nil { 4000 data[i] = 0xa 4001 i++ 4002 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4003 n26, err := m.Header.MarshalTo(data[i:]) 4004 if err != nil { 4005 return 0, err 4006 } 4007 i += n26 4008 } 4009 return i, nil 4010} 4011 4012func (m *MemberListRequest) Marshal() (data []byte, err error) { 4013 size := m.Size() 4014 data = make([]byte, size) 4015 n, err := m.MarshalTo(data) 4016 if err != nil { 4017 return nil, err 4018 } 4019 return data[:n], nil 4020} 4021 4022func (m *MemberListRequest) MarshalTo(data []byte) (int, error) { 4023 var i int 4024 _ = i 4025 var l int 4026 _ = l 4027 return i, nil 4028} 4029 4030func (m *MemberListResponse) Marshal() (data []byte, err error) { 4031 size := m.Size() 4032 data = make([]byte, size) 4033 n, err := m.MarshalTo(data) 4034 if err != nil { 4035 return nil, err 4036 } 4037 return data[:n], nil 4038} 4039 4040func (m *MemberListResponse) MarshalTo(data []byte) (int, error) { 4041 var i int 4042 _ = i 4043 var l int 4044 _ = l 4045 if m.Header != nil { 4046 data[i] = 0xa 4047 i++ 4048 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4049 n27, err := m.Header.MarshalTo(data[i:]) 4050 if err != nil { 4051 return 0, err 4052 } 4053 i += n27 4054 } 4055 if len(m.Members) > 0 { 4056 for _, msg := range m.Members { 4057 data[i] = 0x12 4058 i++ 4059 i = encodeVarintRpc(data, i, uint64(msg.Size())) 4060 n, err := msg.MarshalTo(data[i:]) 4061 if err != nil { 4062 return 0, err 4063 } 4064 i += n 4065 } 4066 } 4067 return i, nil 4068} 4069 4070func (m *DefragmentRequest) Marshal() (data []byte, err error) { 4071 size := m.Size() 4072 data = make([]byte, size) 4073 n, err := m.MarshalTo(data) 4074 if err != nil { 4075 return nil, err 4076 } 4077 return data[:n], nil 4078} 4079 4080func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) { 4081 var i int 4082 _ = i 4083 var l int 4084 _ = l 4085 return i, nil 4086} 4087 4088func (m *DefragmentResponse) Marshal() (data []byte, err error) { 4089 size := m.Size() 4090 data = make([]byte, size) 4091 n, err := m.MarshalTo(data) 4092 if err != nil { 4093 return nil, err 4094 } 4095 return data[:n], nil 4096} 4097 4098func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) { 4099 var i int 4100 _ = i 4101 var l int 4102 _ = l 4103 if m.Header != nil { 4104 data[i] = 0xa 4105 i++ 4106 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4107 n28, err := m.Header.MarshalTo(data[i:]) 4108 if err != nil { 4109 return 0, err 4110 } 4111 i += n28 4112 } 4113 return i, nil 4114} 4115 4116func (m *AuthEnableRequest) Marshal() (data []byte, err error) { 4117 size := m.Size() 4118 data = make([]byte, size) 4119 n, err := m.MarshalTo(data) 4120 if err != nil { 4121 return nil, err 4122 } 4123 return data[:n], nil 4124} 4125 4126func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) { 4127 var i int 4128 _ = i 4129 var l int 4130 _ = l 4131 return i, nil 4132} 4133 4134func (m *AuthDisableRequest) Marshal() (data []byte, err error) { 4135 size := m.Size() 4136 data = make([]byte, size) 4137 n, err := m.MarshalTo(data) 4138 if err != nil { 4139 return nil, err 4140 } 4141 return data[:n], nil 4142} 4143 4144func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) { 4145 var i int 4146 _ = i 4147 var l int 4148 _ = l 4149 return i, nil 4150} 4151 4152func (m *AuthenticateRequest) Marshal() (data []byte, err error) { 4153 size := m.Size() 4154 data = make([]byte, size) 4155 n, err := m.MarshalTo(data) 4156 if err != nil { 4157 return nil, err 4158 } 4159 return data[:n], nil 4160} 4161 4162func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) { 4163 var i int 4164 _ = i 4165 var l int 4166 _ = l 4167 return i, nil 4168} 4169 4170func (m *UserAddRequest) Marshal() (data []byte, err error) { 4171 size := m.Size() 4172 data = make([]byte, size) 4173 n, err := m.MarshalTo(data) 4174 if err != nil { 4175 return nil, err 4176 } 4177 return data[:n], nil 4178} 4179 4180func (m *UserAddRequest) MarshalTo(data []byte) (int, error) { 4181 var i int 4182 _ = i 4183 var l int 4184 _ = l 4185 return i, nil 4186} 4187 4188func (m *UserGetRequest) Marshal() (data []byte, err error) { 4189 size := m.Size() 4190 data = make([]byte, size) 4191 n, err := m.MarshalTo(data) 4192 if err != nil { 4193 return nil, err 4194 } 4195 return data[:n], nil 4196} 4197 4198func (m *UserGetRequest) MarshalTo(data []byte) (int, error) { 4199 var i int 4200 _ = i 4201 var l int 4202 _ = l 4203 return i, nil 4204} 4205 4206func (m *UserDeleteRequest) Marshal() (data []byte, err error) { 4207 size := m.Size() 4208 data = make([]byte, size) 4209 n, err := m.MarshalTo(data) 4210 if err != nil { 4211 return nil, err 4212 } 4213 return data[:n], nil 4214} 4215 4216func (m *UserDeleteRequest) MarshalTo(data []byte) (int, error) { 4217 var i int 4218 _ = i 4219 var l int 4220 _ = l 4221 return i, nil 4222} 4223 4224func (m *UserChangePasswordRequest) Marshal() (data []byte, err error) { 4225 size := m.Size() 4226 data = make([]byte, size) 4227 n, err := m.MarshalTo(data) 4228 if err != nil { 4229 return nil, err 4230 } 4231 return data[:n], nil 4232} 4233 4234func (m *UserChangePasswordRequest) MarshalTo(data []byte) (int, error) { 4235 var i int 4236 _ = i 4237 var l int 4238 _ = l 4239 return i, nil 4240} 4241 4242func (m *UserGrantRequest) Marshal() (data []byte, err error) { 4243 size := m.Size() 4244 data = make([]byte, size) 4245 n, err := m.MarshalTo(data) 4246 if err != nil { 4247 return nil, err 4248 } 4249 return data[:n], nil 4250} 4251 4252func (m *UserGrantRequest) MarshalTo(data []byte) (int, error) { 4253 var i int 4254 _ = i 4255 var l int 4256 _ = l 4257 return i, nil 4258} 4259 4260func (m *UserRevokeRequest) Marshal() (data []byte, err error) { 4261 size := m.Size() 4262 data = make([]byte, size) 4263 n, err := m.MarshalTo(data) 4264 if err != nil { 4265 return nil, err 4266 } 4267 return data[:n], nil 4268} 4269 4270func (m *UserRevokeRequest) MarshalTo(data []byte) (int, error) { 4271 var i int 4272 _ = i 4273 var l int 4274 _ = l 4275 return i, nil 4276} 4277 4278func (m *RoleAddRequest) Marshal() (data []byte, err error) { 4279 size := m.Size() 4280 data = make([]byte, size) 4281 n, err := m.MarshalTo(data) 4282 if err != nil { 4283 return nil, err 4284 } 4285 return data[:n], nil 4286} 4287 4288func (m *RoleAddRequest) MarshalTo(data []byte) (int, error) { 4289 var i int 4290 _ = i 4291 var l int 4292 _ = l 4293 return i, nil 4294} 4295 4296func (m *RoleGetRequest) Marshal() (data []byte, err error) { 4297 size := m.Size() 4298 data = make([]byte, size) 4299 n, err := m.MarshalTo(data) 4300 if err != nil { 4301 return nil, err 4302 } 4303 return data[:n], nil 4304} 4305 4306func (m *RoleGetRequest) MarshalTo(data []byte) (int, error) { 4307 var i int 4308 _ = i 4309 var l int 4310 _ = l 4311 return i, nil 4312} 4313 4314func (m *RoleDeleteRequest) Marshal() (data []byte, err error) { 4315 size := m.Size() 4316 data = make([]byte, size) 4317 n, err := m.MarshalTo(data) 4318 if err != nil { 4319 return nil, err 4320 } 4321 return data[:n], nil 4322} 4323 4324func (m *RoleDeleteRequest) MarshalTo(data []byte) (int, error) { 4325 var i int 4326 _ = i 4327 var l int 4328 _ = l 4329 return i, nil 4330} 4331 4332func (m *RoleGrantRequest) Marshal() (data []byte, err error) { 4333 size := m.Size() 4334 data = make([]byte, size) 4335 n, err := m.MarshalTo(data) 4336 if err != nil { 4337 return nil, err 4338 } 4339 return data[:n], nil 4340} 4341 4342func (m *RoleGrantRequest) MarshalTo(data []byte) (int, error) { 4343 var i int 4344 _ = i 4345 var l int 4346 _ = l 4347 return i, nil 4348} 4349 4350func (m *RoleRevokeRequest) Marshal() (data []byte, err error) { 4351 size := m.Size() 4352 data = make([]byte, size) 4353 n, err := m.MarshalTo(data) 4354 if err != nil { 4355 return nil, err 4356 } 4357 return data[:n], nil 4358} 4359 4360func (m *RoleRevokeRequest) MarshalTo(data []byte) (int, error) { 4361 var i int 4362 _ = i 4363 var l int 4364 _ = l 4365 return i, nil 4366} 4367 4368func (m *AuthEnableResponse) Marshal() (data []byte, err error) { 4369 size := m.Size() 4370 data = make([]byte, size) 4371 n, err := m.MarshalTo(data) 4372 if err != nil { 4373 return nil, err 4374 } 4375 return data[:n], nil 4376} 4377 4378func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) { 4379 var i int 4380 _ = i 4381 var l int 4382 _ = l 4383 if m.Header != nil { 4384 data[i] = 0xa 4385 i++ 4386 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4387 n29, err := m.Header.MarshalTo(data[i:]) 4388 if err != nil { 4389 return 0, err 4390 } 4391 i += n29 4392 } 4393 return i, nil 4394} 4395 4396func (m *AuthDisableResponse) Marshal() (data []byte, err error) { 4397 size := m.Size() 4398 data = make([]byte, size) 4399 n, err := m.MarshalTo(data) 4400 if err != nil { 4401 return nil, err 4402 } 4403 return data[:n], nil 4404} 4405 4406func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) { 4407 var i int 4408 _ = i 4409 var l int 4410 _ = l 4411 if m.Header != nil { 4412 data[i] = 0xa 4413 i++ 4414 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4415 n30, err := m.Header.MarshalTo(data[i:]) 4416 if err != nil { 4417 return 0, err 4418 } 4419 i += n30 4420 } 4421 return i, nil 4422} 4423 4424func (m *AuthenticateResponse) Marshal() (data []byte, err error) { 4425 size := m.Size() 4426 data = make([]byte, size) 4427 n, err := m.MarshalTo(data) 4428 if err != nil { 4429 return nil, err 4430 } 4431 return data[:n], nil 4432} 4433 4434func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) { 4435 var i int 4436 _ = i 4437 var l int 4438 _ = l 4439 if m.Header != nil { 4440 data[i] = 0xa 4441 i++ 4442 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4443 n31, err := m.Header.MarshalTo(data[i:]) 4444 if err != nil { 4445 return 0, err 4446 } 4447 i += n31 4448 } 4449 return i, nil 4450} 4451 4452func (m *UserAddResponse) Marshal() (data []byte, err error) { 4453 size := m.Size() 4454 data = make([]byte, size) 4455 n, err := m.MarshalTo(data) 4456 if err != nil { 4457 return nil, err 4458 } 4459 return data[:n], nil 4460} 4461 4462func (m *UserAddResponse) MarshalTo(data []byte) (int, error) { 4463 var i int 4464 _ = i 4465 var l int 4466 _ = l 4467 if m.Header != nil { 4468 data[i] = 0xa 4469 i++ 4470 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4471 n32, err := m.Header.MarshalTo(data[i:]) 4472 if err != nil { 4473 return 0, err 4474 } 4475 i += n32 4476 } 4477 return i, nil 4478} 4479 4480func (m *UserGetResponse) Marshal() (data []byte, err error) { 4481 size := m.Size() 4482 data = make([]byte, size) 4483 n, err := m.MarshalTo(data) 4484 if err != nil { 4485 return nil, err 4486 } 4487 return data[:n], nil 4488} 4489 4490func (m *UserGetResponse) MarshalTo(data []byte) (int, error) { 4491 var i int 4492 _ = i 4493 var l int 4494 _ = l 4495 if m.Header != nil { 4496 data[i] = 0xa 4497 i++ 4498 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4499 n33, err := m.Header.MarshalTo(data[i:]) 4500 if err != nil { 4501 return 0, err 4502 } 4503 i += n33 4504 } 4505 return i, nil 4506} 4507 4508func (m *UserDeleteResponse) Marshal() (data []byte, err error) { 4509 size := m.Size() 4510 data = make([]byte, size) 4511 n, err := m.MarshalTo(data) 4512 if err != nil { 4513 return nil, err 4514 } 4515 return data[:n], nil 4516} 4517 4518func (m *UserDeleteResponse) MarshalTo(data []byte) (int, error) { 4519 var i int 4520 _ = i 4521 var l int 4522 _ = l 4523 if m.Header != nil { 4524 data[i] = 0xa 4525 i++ 4526 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4527 n34, err := m.Header.MarshalTo(data[i:]) 4528 if err != nil { 4529 return 0, err 4530 } 4531 i += n34 4532 } 4533 return i, nil 4534} 4535 4536func (m *UserChangePasswordResponse) Marshal() (data []byte, err error) { 4537 size := m.Size() 4538 data = make([]byte, size) 4539 n, err := m.MarshalTo(data) 4540 if err != nil { 4541 return nil, err 4542 } 4543 return data[:n], nil 4544} 4545 4546func (m *UserChangePasswordResponse) MarshalTo(data []byte) (int, error) { 4547 var i int 4548 _ = i 4549 var l int 4550 _ = l 4551 if m.Header != nil { 4552 data[i] = 0xa 4553 i++ 4554 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4555 n35, err := m.Header.MarshalTo(data[i:]) 4556 if err != nil { 4557 return 0, err 4558 } 4559 i += n35 4560 } 4561 return i, nil 4562} 4563 4564func (m *UserGrantResponse) Marshal() (data []byte, err error) { 4565 size := m.Size() 4566 data = make([]byte, size) 4567 n, err := m.MarshalTo(data) 4568 if err != nil { 4569 return nil, err 4570 } 4571 return data[:n], nil 4572} 4573 4574func (m *UserGrantResponse) MarshalTo(data []byte) (int, error) { 4575 var i int 4576 _ = i 4577 var l int 4578 _ = l 4579 if m.Header != nil { 4580 data[i] = 0xa 4581 i++ 4582 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4583 n36, err := m.Header.MarshalTo(data[i:]) 4584 if err != nil { 4585 return 0, err 4586 } 4587 i += n36 4588 } 4589 return i, nil 4590} 4591 4592func (m *UserRevokeResponse) Marshal() (data []byte, err error) { 4593 size := m.Size() 4594 data = make([]byte, size) 4595 n, err := m.MarshalTo(data) 4596 if err != nil { 4597 return nil, err 4598 } 4599 return data[:n], nil 4600} 4601 4602func (m *UserRevokeResponse) MarshalTo(data []byte) (int, error) { 4603 var i int 4604 _ = i 4605 var l int 4606 _ = l 4607 if m.Header != nil { 4608 data[i] = 0xa 4609 i++ 4610 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4611 n37, err := m.Header.MarshalTo(data[i:]) 4612 if err != nil { 4613 return 0, err 4614 } 4615 i += n37 4616 } 4617 return i, nil 4618} 4619 4620func (m *RoleAddResponse) Marshal() (data []byte, err error) { 4621 size := m.Size() 4622 data = make([]byte, size) 4623 n, err := m.MarshalTo(data) 4624 if err != nil { 4625 return nil, err 4626 } 4627 return data[:n], nil 4628} 4629 4630func (m *RoleAddResponse) MarshalTo(data []byte) (int, error) { 4631 var i int 4632 _ = i 4633 var l int 4634 _ = l 4635 if m.Header != nil { 4636 data[i] = 0xa 4637 i++ 4638 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4639 n38, err := m.Header.MarshalTo(data[i:]) 4640 if err != nil { 4641 return 0, err 4642 } 4643 i += n38 4644 } 4645 return i, nil 4646} 4647 4648func (m *RoleGetResponse) Marshal() (data []byte, err error) { 4649 size := m.Size() 4650 data = make([]byte, size) 4651 n, err := m.MarshalTo(data) 4652 if err != nil { 4653 return nil, err 4654 } 4655 return data[:n], nil 4656} 4657 4658func (m *RoleGetResponse) MarshalTo(data []byte) (int, error) { 4659 var i int 4660 _ = i 4661 var l int 4662 _ = l 4663 if m.Header != nil { 4664 data[i] = 0xa 4665 i++ 4666 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4667 n39, err := m.Header.MarshalTo(data[i:]) 4668 if err != nil { 4669 return 0, err 4670 } 4671 i += n39 4672 } 4673 return i, nil 4674} 4675 4676func (m *RoleDeleteResponse) Marshal() (data []byte, err error) { 4677 size := m.Size() 4678 data = make([]byte, size) 4679 n, err := m.MarshalTo(data) 4680 if err != nil { 4681 return nil, err 4682 } 4683 return data[:n], nil 4684} 4685 4686func (m *RoleDeleteResponse) MarshalTo(data []byte) (int, error) { 4687 var i int 4688 _ = i 4689 var l int 4690 _ = l 4691 if m.Header != nil { 4692 data[i] = 0xa 4693 i++ 4694 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4695 n40, err := m.Header.MarshalTo(data[i:]) 4696 if err != nil { 4697 return 0, err 4698 } 4699 i += n40 4700 } 4701 return i, nil 4702} 4703 4704func (m *RoleGrantResponse) Marshal() (data []byte, err error) { 4705 size := m.Size() 4706 data = make([]byte, size) 4707 n, err := m.MarshalTo(data) 4708 if err != nil { 4709 return nil, err 4710 } 4711 return data[:n], nil 4712} 4713 4714func (m *RoleGrantResponse) MarshalTo(data []byte) (int, error) { 4715 var i int 4716 _ = i 4717 var l int 4718 _ = l 4719 if m.Header != nil { 4720 data[i] = 0xa 4721 i++ 4722 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4723 n41, err := m.Header.MarshalTo(data[i:]) 4724 if err != nil { 4725 return 0, err 4726 } 4727 i += n41 4728 } 4729 return i, nil 4730} 4731 4732func (m *RoleRevokeResponse) Marshal() (data []byte, err error) { 4733 size := m.Size() 4734 data = make([]byte, size) 4735 n, err := m.MarshalTo(data) 4736 if err != nil { 4737 return nil, err 4738 } 4739 return data[:n], nil 4740} 4741 4742func (m *RoleRevokeResponse) MarshalTo(data []byte) (int, error) { 4743 var i int 4744 _ = i 4745 var l int 4746 _ = l 4747 if m.Header != nil { 4748 data[i] = 0xa 4749 i++ 4750 i = encodeVarintRpc(data, i, uint64(m.Header.Size())) 4751 n42, err := m.Header.MarshalTo(data[i:]) 4752 if err != nil { 4753 return 0, err 4754 } 4755 i += n42 4756 } 4757 return i, nil 4758} 4759 4760func encodeFixed64Rpc(data []byte, offset int, v uint64) int { 4761 data[offset] = uint8(v) 4762 data[offset+1] = uint8(v >> 8) 4763 data[offset+2] = uint8(v >> 16) 4764 data[offset+3] = uint8(v >> 24) 4765 data[offset+4] = uint8(v >> 32) 4766 data[offset+5] = uint8(v >> 40) 4767 data[offset+6] = uint8(v >> 48) 4768 data[offset+7] = uint8(v >> 56) 4769 return offset + 8 4770} 4771func encodeFixed32Rpc(data []byte, offset int, v uint32) int { 4772 data[offset] = uint8(v) 4773 data[offset+1] = uint8(v >> 8) 4774 data[offset+2] = uint8(v >> 16) 4775 data[offset+3] = uint8(v >> 24) 4776 return offset + 4 4777} 4778func encodeVarintRpc(data []byte, offset int, v uint64) int { 4779 for v >= 1<<7 { 4780 data[offset] = uint8(v&0x7f | 0x80) 4781 v >>= 7 4782 offset++ 4783 } 4784 data[offset] = uint8(v) 4785 return offset + 1 4786} 4787func (m *ResponseHeader) Size() (n int) { 4788 var l int 4789 _ = l 4790 if m.ClusterId != 0 { 4791 n += 1 + sovRpc(uint64(m.ClusterId)) 4792 } 4793 if m.MemberId != 0 { 4794 n += 1 + sovRpc(uint64(m.MemberId)) 4795 } 4796 if m.Revision != 0 { 4797 n += 1 + sovRpc(uint64(m.Revision)) 4798 } 4799 if m.RaftTerm != 0 { 4800 n += 1 + sovRpc(uint64(m.RaftTerm)) 4801 } 4802 return n 4803} 4804 4805func (m *RangeRequest) Size() (n int) { 4806 var l int 4807 _ = l 4808 if m.Key != nil { 4809 l = len(m.Key) 4810 if l > 0 { 4811 n += 1 + l + sovRpc(uint64(l)) 4812 } 4813 } 4814 if m.RangeEnd != nil { 4815 l = len(m.RangeEnd) 4816 if l > 0 { 4817 n += 1 + l + sovRpc(uint64(l)) 4818 } 4819 } 4820 if m.Limit != 0 { 4821 n += 1 + sovRpc(uint64(m.Limit)) 4822 } 4823 if m.Revision != 0 { 4824 n += 1 + sovRpc(uint64(m.Revision)) 4825 } 4826 if m.SortOrder != 0 { 4827 n += 1 + sovRpc(uint64(m.SortOrder)) 4828 } 4829 if m.SortTarget != 0 { 4830 n += 1 + sovRpc(uint64(m.SortTarget)) 4831 } 4832 if m.Serializable { 4833 n += 2 4834 } 4835 return n 4836} 4837 4838func (m *RangeResponse) Size() (n int) { 4839 var l int 4840 _ = l 4841 if m.Header != nil { 4842 l = m.Header.Size() 4843 n += 1 + l + sovRpc(uint64(l)) 4844 } 4845 if len(m.Kvs) > 0 { 4846 for _, e := range m.Kvs { 4847 l = e.Size() 4848 n += 1 + l + sovRpc(uint64(l)) 4849 } 4850 } 4851 if m.More { 4852 n += 2 4853 } 4854 return n 4855} 4856 4857func (m *PutRequest) Size() (n int) { 4858 var l int 4859 _ = l 4860 if m.Key != nil { 4861 l = len(m.Key) 4862 if l > 0 { 4863 n += 1 + l + sovRpc(uint64(l)) 4864 } 4865 } 4866 if m.Value != nil { 4867 l = len(m.Value) 4868 if l > 0 { 4869 n += 1 + l + sovRpc(uint64(l)) 4870 } 4871 } 4872 if m.Lease != 0 { 4873 n += 1 + sovRpc(uint64(m.Lease)) 4874 } 4875 return n 4876} 4877 4878func (m *PutResponse) Size() (n int) { 4879 var l int 4880 _ = l 4881 if m.Header != nil { 4882 l = m.Header.Size() 4883 n += 1 + l + sovRpc(uint64(l)) 4884 } 4885 return n 4886} 4887 4888func (m *DeleteRangeRequest) Size() (n int) { 4889 var l int 4890 _ = l 4891 if m.Key != nil { 4892 l = len(m.Key) 4893 if l > 0 { 4894 n += 1 + l + sovRpc(uint64(l)) 4895 } 4896 } 4897 if m.RangeEnd != nil { 4898 l = len(m.RangeEnd) 4899 if l > 0 { 4900 n += 1 + l + sovRpc(uint64(l)) 4901 } 4902 } 4903 return n 4904} 4905 4906func (m *DeleteRangeResponse) Size() (n int) { 4907 var l int 4908 _ = l 4909 if m.Header != nil { 4910 l = m.Header.Size() 4911 n += 1 + l + sovRpc(uint64(l)) 4912 } 4913 if m.Deleted != 0 { 4914 n += 1 + sovRpc(uint64(m.Deleted)) 4915 } 4916 return n 4917} 4918 4919func (m *RequestUnion) Size() (n int) { 4920 var l int 4921 _ = l 4922 if m.Request != nil { 4923 n += m.Request.Size() 4924 } 4925 return n 4926} 4927 4928func (m *RequestUnion_RequestRange) Size() (n int) { 4929 var l int 4930 _ = l 4931 if m.RequestRange != nil { 4932 l = m.RequestRange.Size() 4933 n += 1 + l + sovRpc(uint64(l)) 4934 } 4935 return n 4936} 4937func (m *RequestUnion_RequestPut) Size() (n int) { 4938 var l int 4939 _ = l 4940 if m.RequestPut != nil { 4941 l = m.RequestPut.Size() 4942 n += 1 + l + sovRpc(uint64(l)) 4943 } 4944 return n 4945} 4946func (m *RequestUnion_RequestDeleteRange) Size() (n int) { 4947 var l int 4948 _ = l 4949 if m.RequestDeleteRange != nil { 4950 l = m.RequestDeleteRange.Size() 4951 n += 1 + l + sovRpc(uint64(l)) 4952 } 4953 return n 4954} 4955func (m *ResponseUnion) Size() (n int) { 4956 var l int 4957 _ = l 4958 if m.Response != nil { 4959 n += m.Response.Size() 4960 } 4961 return n 4962} 4963 4964func (m *ResponseUnion_ResponseRange) Size() (n int) { 4965 var l int 4966 _ = l 4967 if m.ResponseRange != nil { 4968 l = m.ResponseRange.Size() 4969 n += 1 + l + sovRpc(uint64(l)) 4970 } 4971 return n 4972} 4973func (m *ResponseUnion_ResponsePut) Size() (n int) { 4974 var l int 4975 _ = l 4976 if m.ResponsePut != nil { 4977 l = m.ResponsePut.Size() 4978 n += 1 + l + sovRpc(uint64(l)) 4979 } 4980 return n 4981} 4982func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) { 4983 var l int 4984 _ = l 4985 if m.ResponseDeleteRange != nil { 4986 l = m.ResponseDeleteRange.Size() 4987 n += 1 + l + sovRpc(uint64(l)) 4988 } 4989 return n 4990} 4991func (m *Compare) Size() (n int) { 4992 var l int 4993 _ = l 4994 if m.Result != 0 { 4995 n += 1 + sovRpc(uint64(m.Result)) 4996 } 4997 if m.Target != 0 { 4998 n += 1 + sovRpc(uint64(m.Target)) 4999 } 5000 if m.Key != nil { 5001 l = len(m.Key) 5002 if l > 0 { 5003 n += 1 + l + sovRpc(uint64(l)) 5004 } 5005 } 5006 if m.TargetUnion != nil { 5007 n += m.TargetUnion.Size() 5008 } 5009 return n 5010} 5011 5012func (m *Compare_Version) Size() (n int) { 5013 var l int 5014 _ = l 5015 n += 1 + sovRpc(uint64(m.Version)) 5016 return n 5017} 5018func (m *Compare_CreateRevision) Size() (n int) { 5019 var l int 5020 _ = l 5021 n += 1 + sovRpc(uint64(m.CreateRevision)) 5022 return n 5023} 5024func (m *Compare_ModRevision) Size() (n int) { 5025 var l int 5026 _ = l 5027 n += 1 + sovRpc(uint64(m.ModRevision)) 5028 return n 5029} 5030func (m *Compare_Value) Size() (n int) { 5031 var l int 5032 _ = l 5033 if m.Value != nil { 5034 l = len(m.Value) 5035 n += 1 + l + sovRpc(uint64(l)) 5036 } 5037 return n 5038} 5039func (m *TxnRequest) Size() (n int) { 5040 var l int 5041 _ = l 5042 if len(m.Compare) > 0 { 5043 for _, e := range m.Compare { 5044 l = e.Size() 5045 n += 1 + l + sovRpc(uint64(l)) 5046 } 5047 } 5048 if len(m.Success) > 0 { 5049 for _, e := range m.Success { 5050 l = e.Size() 5051 n += 1 + l + sovRpc(uint64(l)) 5052 } 5053 } 5054 if len(m.Failure) > 0 { 5055 for _, e := range m.Failure { 5056 l = e.Size() 5057 n += 1 + l + sovRpc(uint64(l)) 5058 } 5059 } 5060 return n 5061} 5062 5063func (m *TxnResponse) Size() (n int) { 5064 var l int 5065 _ = l 5066 if m.Header != nil { 5067 l = m.Header.Size() 5068 n += 1 + l + sovRpc(uint64(l)) 5069 } 5070 if m.Succeeded { 5071 n += 2 5072 } 5073 if len(m.Responses) > 0 { 5074 for _, e := range m.Responses { 5075 l = e.Size() 5076 n += 1 + l + sovRpc(uint64(l)) 5077 } 5078 } 5079 return n 5080} 5081 5082func (m *CompactionRequest) Size() (n int) { 5083 var l int 5084 _ = l 5085 if m.Revision != 0 { 5086 n += 1 + sovRpc(uint64(m.Revision)) 5087 } 5088 return n 5089} 5090 5091func (m *CompactionResponse) Size() (n int) { 5092 var l int 5093 _ = l 5094 if m.Header != nil { 5095 l = m.Header.Size() 5096 n += 1 + l + sovRpc(uint64(l)) 5097 } 5098 return n 5099} 5100 5101func (m *HashRequest) Size() (n int) { 5102 var l int 5103 _ = l 5104 return n 5105} 5106 5107func (m *HashResponse) Size() (n int) { 5108 var l int 5109 _ = l 5110 if m.Header != nil { 5111 l = m.Header.Size() 5112 n += 1 + l + sovRpc(uint64(l)) 5113 } 5114 if m.Hash != 0 { 5115 n += 1 + sovRpc(uint64(m.Hash)) 5116 } 5117 return n 5118} 5119 5120func (m *WatchRequest) Size() (n int) { 5121 var l int 5122 _ = l 5123 if m.RequestUnion != nil { 5124 n += m.RequestUnion.Size() 5125 } 5126 return n 5127} 5128 5129func (m *WatchRequest_CreateRequest) Size() (n int) { 5130 var l int 5131 _ = l 5132 if m.CreateRequest != nil { 5133 l = m.CreateRequest.Size() 5134 n += 1 + l + sovRpc(uint64(l)) 5135 } 5136 return n 5137} 5138func (m *WatchRequest_CancelRequest) Size() (n int) { 5139 var l int 5140 _ = l 5141 if m.CancelRequest != nil { 5142 l = m.CancelRequest.Size() 5143 n += 1 + l + sovRpc(uint64(l)) 5144 } 5145 return n 5146} 5147func (m *WatchCreateRequest) Size() (n int) { 5148 var l int 5149 _ = l 5150 if m.Key != nil { 5151 l = len(m.Key) 5152 if l > 0 { 5153 n += 1 + l + sovRpc(uint64(l)) 5154 } 5155 } 5156 if m.RangeEnd != nil { 5157 l = len(m.RangeEnd) 5158 if l > 0 { 5159 n += 1 + l + sovRpc(uint64(l)) 5160 } 5161 } 5162 if m.StartRevision != 0 { 5163 n += 1 + sovRpc(uint64(m.StartRevision)) 5164 } 5165 if m.ProgressNotify { 5166 n += 2 5167 } 5168 return n 5169} 5170 5171func (m *WatchCancelRequest) Size() (n int) { 5172 var l int 5173 _ = l 5174 if m.WatchId != 0 { 5175 n += 1 + sovRpc(uint64(m.WatchId)) 5176 } 5177 return n 5178} 5179 5180func (m *WatchResponse) Size() (n int) { 5181 var l int 5182 _ = l 5183 if m.Header != nil { 5184 l = m.Header.Size() 5185 n += 1 + l + sovRpc(uint64(l)) 5186 } 5187 if m.WatchId != 0 { 5188 n += 1 + sovRpc(uint64(m.WatchId)) 5189 } 5190 if m.Created { 5191 n += 2 5192 } 5193 if m.Canceled { 5194 n += 2 5195 } 5196 if m.CompactRevision != 0 { 5197 n += 1 + sovRpc(uint64(m.CompactRevision)) 5198 } 5199 if len(m.Events) > 0 { 5200 for _, e := range m.Events { 5201 l = e.Size() 5202 n += 1 + l + sovRpc(uint64(l)) 5203 } 5204 } 5205 return n 5206} 5207 5208func (m *LeaseCreateRequest) Size() (n int) { 5209 var l int 5210 _ = l 5211 if m.TTL != 0 { 5212 n += 1 + sovRpc(uint64(m.TTL)) 5213 } 5214 if m.ID != 0 { 5215 n += 1 + sovRpc(uint64(m.ID)) 5216 } 5217 return n 5218} 5219 5220func (m *LeaseCreateResponse) Size() (n int) { 5221 var l int 5222 _ = l 5223 if m.Header != nil { 5224 l = m.Header.Size() 5225 n += 1 + l + sovRpc(uint64(l)) 5226 } 5227 if m.ID != 0 { 5228 n += 1 + sovRpc(uint64(m.ID)) 5229 } 5230 if m.TTL != 0 { 5231 n += 1 + sovRpc(uint64(m.TTL)) 5232 } 5233 l = len(m.Error) 5234 if l > 0 { 5235 n += 1 + l + sovRpc(uint64(l)) 5236 } 5237 return n 5238} 5239 5240func (m *LeaseRevokeRequest) Size() (n int) { 5241 var l int 5242 _ = l 5243 if m.ID != 0 { 5244 n += 1 + sovRpc(uint64(m.ID)) 5245 } 5246 return n 5247} 5248 5249func (m *LeaseRevokeResponse) Size() (n int) { 5250 var l int 5251 _ = l 5252 if m.Header != nil { 5253 l = m.Header.Size() 5254 n += 1 + l + sovRpc(uint64(l)) 5255 } 5256 return n 5257} 5258 5259func (m *LeaseKeepAliveRequest) Size() (n int) { 5260 var l int 5261 _ = l 5262 if m.ID != 0 { 5263 n += 1 + sovRpc(uint64(m.ID)) 5264 } 5265 return n 5266} 5267 5268func (m *LeaseKeepAliveResponse) Size() (n int) { 5269 var l int 5270 _ = l 5271 if m.Header != nil { 5272 l = m.Header.Size() 5273 n += 1 + l + sovRpc(uint64(l)) 5274 } 5275 if m.ID != 0 { 5276 n += 1 + sovRpc(uint64(m.ID)) 5277 } 5278 if m.TTL != 0 { 5279 n += 1 + sovRpc(uint64(m.TTL)) 5280 } 5281 return n 5282} 5283 5284func (m *Member) Size() (n int) { 5285 var l int 5286 _ = l 5287 if m.ID != 0 { 5288 n += 1 + sovRpc(uint64(m.ID)) 5289 } 5290 l = len(m.Name) 5291 if l > 0 { 5292 n += 1 + l + sovRpc(uint64(l)) 5293 } 5294 if m.IsLeader { 5295 n += 2 5296 } 5297 if len(m.PeerURLs) > 0 { 5298 for _, s := range m.PeerURLs { 5299 l = len(s) 5300 n += 1 + l + sovRpc(uint64(l)) 5301 } 5302 } 5303 if len(m.ClientURLs) > 0 { 5304 for _, s := range m.ClientURLs { 5305 l = len(s) 5306 n += 1 + l + sovRpc(uint64(l)) 5307 } 5308 } 5309 return n 5310} 5311 5312func (m *MemberAddRequest) Size() (n int) { 5313 var l int 5314 _ = l 5315 if len(m.PeerURLs) > 0 { 5316 for _, s := range m.PeerURLs { 5317 l = len(s) 5318 n += 1 + l + sovRpc(uint64(l)) 5319 } 5320 } 5321 return n 5322} 5323 5324func (m *MemberAddResponse) Size() (n int) { 5325 var l int 5326 _ = l 5327 if m.Header != nil { 5328 l = m.Header.Size() 5329 n += 1 + l + sovRpc(uint64(l)) 5330 } 5331 if m.Member != nil { 5332 l = m.Member.Size() 5333 n += 1 + l + sovRpc(uint64(l)) 5334 } 5335 return n 5336} 5337 5338func (m *MemberRemoveRequest) Size() (n int) { 5339 var l int 5340 _ = l 5341 if m.ID != 0 { 5342 n += 1 + sovRpc(uint64(m.ID)) 5343 } 5344 return n 5345} 5346 5347func (m *MemberRemoveResponse) Size() (n int) { 5348 var l int 5349 _ = l 5350 if m.Header != nil { 5351 l = m.Header.Size() 5352 n += 1 + l + sovRpc(uint64(l)) 5353 } 5354 return n 5355} 5356 5357func (m *MemberUpdateRequest) Size() (n int) { 5358 var l int 5359 _ = l 5360 if m.ID != 0 { 5361 n += 1 + sovRpc(uint64(m.ID)) 5362 } 5363 if len(m.PeerURLs) > 0 { 5364 for _, s := range m.PeerURLs { 5365 l = len(s) 5366 n += 1 + l + sovRpc(uint64(l)) 5367 } 5368 } 5369 return n 5370} 5371 5372func (m *MemberUpdateResponse) Size() (n int) { 5373 var l int 5374 _ = l 5375 if m.Header != nil { 5376 l = m.Header.Size() 5377 n += 1 + l + sovRpc(uint64(l)) 5378 } 5379 return n 5380} 5381 5382func (m *MemberListRequest) Size() (n int) { 5383 var l int 5384 _ = l 5385 return n 5386} 5387 5388func (m *MemberListResponse) Size() (n int) { 5389 var l int 5390 _ = l 5391 if m.Header != nil { 5392 l = m.Header.Size() 5393 n += 1 + l + sovRpc(uint64(l)) 5394 } 5395 if len(m.Members) > 0 { 5396 for _, e := range m.Members { 5397 l = e.Size() 5398 n += 1 + l + sovRpc(uint64(l)) 5399 } 5400 } 5401 return n 5402} 5403 5404func (m *DefragmentRequest) Size() (n int) { 5405 var l int 5406 _ = l 5407 return n 5408} 5409 5410func (m *DefragmentResponse) Size() (n int) { 5411 var l int 5412 _ = l 5413 if m.Header != nil { 5414 l = m.Header.Size() 5415 n += 1 + l + sovRpc(uint64(l)) 5416 } 5417 return n 5418} 5419 5420func (m *AuthEnableRequest) Size() (n int) { 5421 var l int 5422 _ = l 5423 return n 5424} 5425 5426func (m *AuthDisableRequest) Size() (n int) { 5427 var l int 5428 _ = l 5429 return n 5430} 5431 5432func (m *AuthenticateRequest) Size() (n int) { 5433 var l int 5434 _ = l 5435 return n 5436} 5437 5438func (m *UserAddRequest) Size() (n int) { 5439 var l int 5440 _ = l 5441 return n 5442} 5443 5444func (m *UserGetRequest) Size() (n int) { 5445 var l int 5446 _ = l 5447 return n 5448} 5449 5450func (m *UserDeleteRequest) Size() (n int) { 5451 var l int 5452 _ = l 5453 return n 5454} 5455 5456func (m *UserChangePasswordRequest) Size() (n int) { 5457 var l int 5458 _ = l 5459 return n 5460} 5461 5462func (m *UserGrantRequest) Size() (n int) { 5463 var l int 5464 _ = l 5465 return n 5466} 5467 5468func (m *UserRevokeRequest) Size() (n int) { 5469 var l int 5470 _ = l 5471 return n 5472} 5473 5474func (m *RoleAddRequest) Size() (n int) { 5475 var l int 5476 _ = l 5477 return n 5478} 5479 5480func (m *RoleGetRequest) Size() (n int) { 5481 var l int 5482 _ = l 5483 return n 5484} 5485 5486func (m *RoleDeleteRequest) Size() (n int) { 5487 var l int 5488 _ = l 5489 return n 5490} 5491 5492func (m *RoleGrantRequest) Size() (n int) { 5493 var l int 5494 _ = l 5495 return n 5496} 5497 5498func (m *RoleRevokeRequest) Size() (n int) { 5499 var l int 5500 _ = l 5501 return n 5502} 5503 5504func (m *AuthEnableResponse) Size() (n int) { 5505 var l int 5506 _ = l 5507 if m.Header != nil { 5508 l = m.Header.Size() 5509 n += 1 + l + sovRpc(uint64(l)) 5510 } 5511 return n 5512} 5513 5514func (m *AuthDisableResponse) Size() (n int) { 5515 var l int 5516 _ = l 5517 if m.Header != nil { 5518 l = m.Header.Size() 5519 n += 1 + l + sovRpc(uint64(l)) 5520 } 5521 return n 5522} 5523 5524func (m *AuthenticateResponse) Size() (n int) { 5525 var l int 5526 _ = l 5527 if m.Header != nil { 5528 l = m.Header.Size() 5529 n += 1 + l + sovRpc(uint64(l)) 5530 } 5531 return n 5532} 5533 5534func (m *UserAddResponse) Size() (n int) { 5535 var l int 5536 _ = l 5537 if m.Header != nil { 5538 l = m.Header.Size() 5539 n += 1 + l + sovRpc(uint64(l)) 5540 } 5541 return n 5542} 5543 5544func (m *UserGetResponse) Size() (n int) { 5545 var l int 5546 _ = l 5547 if m.Header != nil { 5548 l = m.Header.Size() 5549 n += 1 + l + sovRpc(uint64(l)) 5550 } 5551 return n 5552} 5553 5554func (m *UserDeleteResponse) Size() (n int) { 5555 var l int 5556 _ = l 5557 if m.Header != nil { 5558 l = m.Header.Size() 5559 n += 1 + l + sovRpc(uint64(l)) 5560 } 5561 return n 5562} 5563 5564func (m *UserChangePasswordResponse) Size() (n int) { 5565 var l int 5566 _ = l 5567 if m.Header != nil { 5568 l = m.Header.Size() 5569 n += 1 + l + sovRpc(uint64(l)) 5570 } 5571 return n 5572} 5573 5574func (m *UserGrantResponse) Size() (n int) { 5575 var l int 5576 _ = l 5577 if m.Header != nil { 5578 l = m.Header.Size() 5579 n += 1 + l + sovRpc(uint64(l)) 5580 } 5581 return n 5582} 5583 5584func (m *UserRevokeResponse) Size() (n int) { 5585 var l int 5586 _ = l 5587 if m.Header != nil { 5588 l = m.Header.Size() 5589 n += 1 + l + sovRpc(uint64(l)) 5590 } 5591 return n 5592} 5593 5594func (m *RoleAddResponse) Size() (n int) { 5595 var l int 5596 _ = l 5597 if m.Header != nil { 5598 l = m.Header.Size() 5599 n += 1 + l + sovRpc(uint64(l)) 5600 } 5601 return n 5602} 5603 5604func (m *RoleGetResponse) Size() (n int) { 5605 var l int 5606 _ = l 5607 if m.Header != nil { 5608 l = m.Header.Size() 5609 n += 1 + l + sovRpc(uint64(l)) 5610 } 5611 return n 5612} 5613 5614func (m *RoleDeleteResponse) Size() (n int) { 5615 var l int 5616 _ = l 5617 if m.Header != nil { 5618 l = m.Header.Size() 5619 n += 1 + l + sovRpc(uint64(l)) 5620 } 5621 return n 5622} 5623 5624func (m *RoleGrantResponse) Size() (n int) { 5625 var l int 5626 _ = l 5627 if m.Header != nil { 5628 l = m.Header.Size() 5629 n += 1 + l + sovRpc(uint64(l)) 5630 } 5631 return n 5632} 5633 5634func (m *RoleRevokeResponse) Size() (n int) { 5635 var l int 5636 _ = l 5637 if m.Header != nil { 5638 l = m.Header.Size() 5639 n += 1 + l + sovRpc(uint64(l)) 5640 } 5641 return n 5642} 5643 5644func sovRpc(x uint64) (n int) { 5645 for { 5646 n++ 5647 x >>= 7 5648 if x == 0 { 5649 break 5650 } 5651 } 5652 return n 5653} 5654func sozRpc(x uint64) (n int) { 5655 return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 5656} 5657func (m *ResponseHeader) Unmarshal(data []byte) error { 5658 l := len(data) 5659 iNdEx := 0 5660 for iNdEx < l { 5661 preIndex := iNdEx 5662 var wire uint64 5663 for shift := uint(0); ; shift += 7 { 5664 if shift >= 64 { 5665 return ErrIntOverflowRpc 5666 } 5667 if iNdEx >= l { 5668 return io.ErrUnexpectedEOF 5669 } 5670 b := data[iNdEx] 5671 iNdEx++ 5672 wire |= (uint64(b) & 0x7F) << shift 5673 if b < 0x80 { 5674 break 5675 } 5676 } 5677 fieldNum := int32(wire >> 3) 5678 wireType := int(wire & 0x7) 5679 if wireType == 4 { 5680 return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group") 5681 } 5682 if fieldNum <= 0 { 5683 return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire) 5684 } 5685 switch fieldNum { 5686 case 1: 5687 if wireType != 0 { 5688 return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType) 5689 } 5690 m.ClusterId = 0 5691 for shift := uint(0); ; shift += 7 { 5692 if shift >= 64 { 5693 return ErrIntOverflowRpc 5694 } 5695 if iNdEx >= l { 5696 return io.ErrUnexpectedEOF 5697 } 5698 b := data[iNdEx] 5699 iNdEx++ 5700 m.ClusterId |= (uint64(b) & 0x7F) << shift 5701 if b < 0x80 { 5702 break 5703 } 5704 } 5705 case 2: 5706 if wireType != 0 { 5707 return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType) 5708 } 5709 m.MemberId = 0 5710 for shift := uint(0); ; shift += 7 { 5711 if shift >= 64 { 5712 return ErrIntOverflowRpc 5713 } 5714 if iNdEx >= l { 5715 return io.ErrUnexpectedEOF 5716 } 5717 b := data[iNdEx] 5718 iNdEx++ 5719 m.MemberId |= (uint64(b) & 0x7F) << shift 5720 if b < 0x80 { 5721 break 5722 } 5723 } 5724 case 3: 5725 if wireType != 0 { 5726 return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) 5727 } 5728 m.Revision = 0 5729 for shift := uint(0); ; shift += 7 { 5730 if shift >= 64 { 5731 return ErrIntOverflowRpc 5732 } 5733 if iNdEx >= l { 5734 return io.ErrUnexpectedEOF 5735 } 5736 b := data[iNdEx] 5737 iNdEx++ 5738 m.Revision |= (int64(b) & 0x7F) << shift 5739 if b < 0x80 { 5740 break 5741 } 5742 } 5743 case 4: 5744 if wireType != 0 { 5745 return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType) 5746 } 5747 m.RaftTerm = 0 5748 for shift := uint(0); ; shift += 7 { 5749 if shift >= 64 { 5750 return ErrIntOverflowRpc 5751 } 5752 if iNdEx >= l { 5753 return io.ErrUnexpectedEOF 5754 } 5755 b := data[iNdEx] 5756 iNdEx++ 5757 m.RaftTerm |= (uint64(b) & 0x7F) << shift 5758 if b < 0x80 { 5759 break 5760 } 5761 } 5762 default: 5763 iNdEx = preIndex 5764 skippy, err := skipRpc(data[iNdEx:]) 5765 if err != nil { 5766 return err 5767 } 5768 if skippy < 0 { 5769 return ErrInvalidLengthRpc 5770 } 5771 if (iNdEx + skippy) > l { 5772 return io.ErrUnexpectedEOF 5773 } 5774 iNdEx += skippy 5775 } 5776 } 5777 5778 if iNdEx > l { 5779 return io.ErrUnexpectedEOF 5780 } 5781 return nil 5782} 5783func (m *RangeRequest) Unmarshal(data []byte) error { 5784 l := len(data) 5785 iNdEx := 0 5786 for iNdEx < l { 5787 preIndex := iNdEx 5788 var wire uint64 5789 for shift := uint(0); ; shift += 7 { 5790 if shift >= 64 { 5791 return ErrIntOverflowRpc 5792 } 5793 if iNdEx >= l { 5794 return io.ErrUnexpectedEOF 5795 } 5796 b := data[iNdEx] 5797 iNdEx++ 5798 wire |= (uint64(b) & 0x7F) << shift 5799 if b < 0x80 { 5800 break 5801 } 5802 } 5803 fieldNum := int32(wire >> 3) 5804 wireType := int(wire & 0x7) 5805 if wireType == 4 { 5806 return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group") 5807 } 5808 if fieldNum <= 0 { 5809 return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire) 5810 } 5811 switch fieldNum { 5812 case 1: 5813 if wireType != 2 { 5814 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) 5815 } 5816 var byteLen int 5817 for shift := uint(0); ; shift += 7 { 5818 if shift >= 64 { 5819 return ErrIntOverflowRpc 5820 } 5821 if iNdEx >= l { 5822 return io.ErrUnexpectedEOF 5823 } 5824 b := data[iNdEx] 5825 iNdEx++ 5826 byteLen |= (int(b) & 0x7F) << shift 5827 if b < 0x80 { 5828 break 5829 } 5830 } 5831 if byteLen < 0 { 5832 return ErrInvalidLengthRpc 5833 } 5834 postIndex := iNdEx + byteLen 5835 if postIndex > l { 5836 return io.ErrUnexpectedEOF 5837 } 5838 m.Key = append(m.Key[:0], data[iNdEx:postIndex]...) 5839 if m.Key == nil { 5840 m.Key = []byte{} 5841 } 5842 iNdEx = postIndex 5843 case 2: 5844 if wireType != 2 { 5845 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType) 5846 } 5847 var byteLen int 5848 for shift := uint(0); ; shift += 7 { 5849 if shift >= 64 { 5850 return ErrIntOverflowRpc 5851 } 5852 if iNdEx >= l { 5853 return io.ErrUnexpectedEOF 5854 } 5855 b := data[iNdEx] 5856 iNdEx++ 5857 byteLen |= (int(b) & 0x7F) << shift 5858 if b < 0x80 { 5859 break 5860 } 5861 } 5862 if byteLen < 0 { 5863 return ErrInvalidLengthRpc 5864 } 5865 postIndex := iNdEx + byteLen 5866 if postIndex > l { 5867 return io.ErrUnexpectedEOF 5868 } 5869 m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...) 5870 if m.RangeEnd == nil { 5871 m.RangeEnd = []byte{} 5872 } 5873 iNdEx = postIndex 5874 case 3: 5875 if wireType != 0 { 5876 return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType) 5877 } 5878 m.Limit = 0 5879 for shift := uint(0); ; shift += 7 { 5880 if shift >= 64 { 5881 return ErrIntOverflowRpc 5882 } 5883 if iNdEx >= l { 5884 return io.ErrUnexpectedEOF 5885 } 5886 b := data[iNdEx] 5887 iNdEx++ 5888 m.Limit |= (int64(b) & 0x7F) << shift 5889 if b < 0x80 { 5890 break 5891 } 5892 } 5893 case 4: 5894 if wireType != 0 { 5895 return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) 5896 } 5897 m.Revision = 0 5898 for shift := uint(0); ; shift += 7 { 5899 if shift >= 64 { 5900 return ErrIntOverflowRpc 5901 } 5902 if iNdEx >= l { 5903 return io.ErrUnexpectedEOF 5904 } 5905 b := data[iNdEx] 5906 iNdEx++ 5907 m.Revision |= (int64(b) & 0x7F) << shift 5908 if b < 0x80 { 5909 break 5910 } 5911 } 5912 case 5: 5913 if wireType != 0 { 5914 return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType) 5915 } 5916 m.SortOrder = 0 5917 for shift := uint(0); ; shift += 7 { 5918 if shift >= 64 { 5919 return ErrIntOverflowRpc 5920 } 5921 if iNdEx >= l { 5922 return io.ErrUnexpectedEOF 5923 } 5924 b := data[iNdEx] 5925 iNdEx++ 5926 m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift 5927 if b < 0x80 { 5928 break 5929 } 5930 } 5931 case 6: 5932 if wireType != 0 { 5933 return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType) 5934 } 5935 m.SortTarget = 0 5936 for shift := uint(0); ; shift += 7 { 5937 if shift >= 64 { 5938 return ErrIntOverflowRpc 5939 } 5940 if iNdEx >= l { 5941 return io.ErrUnexpectedEOF 5942 } 5943 b := data[iNdEx] 5944 iNdEx++ 5945 m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift 5946 if b < 0x80 { 5947 break 5948 } 5949 } 5950 case 7: 5951 if wireType != 0 { 5952 return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType) 5953 } 5954 var v int 5955 for shift := uint(0); ; shift += 7 { 5956 if shift >= 64 { 5957 return ErrIntOverflowRpc 5958 } 5959 if iNdEx >= l { 5960 return io.ErrUnexpectedEOF 5961 } 5962 b := data[iNdEx] 5963 iNdEx++ 5964 v |= (int(b) & 0x7F) << shift 5965 if b < 0x80 { 5966 break 5967 } 5968 } 5969 m.Serializable = bool(v != 0) 5970 default: 5971 iNdEx = preIndex 5972 skippy, err := skipRpc(data[iNdEx:]) 5973 if err != nil { 5974 return err 5975 } 5976 if skippy < 0 { 5977 return ErrInvalidLengthRpc 5978 } 5979 if (iNdEx + skippy) > l { 5980 return io.ErrUnexpectedEOF 5981 } 5982 iNdEx += skippy 5983 } 5984 } 5985 5986 if iNdEx > l { 5987 return io.ErrUnexpectedEOF 5988 } 5989 return nil 5990} 5991func (m *RangeResponse) Unmarshal(data []byte) error { 5992 l := len(data) 5993 iNdEx := 0 5994 for iNdEx < l { 5995 preIndex := iNdEx 5996 var wire uint64 5997 for shift := uint(0); ; shift += 7 { 5998 if shift >= 64 { 5999 return ErrIntOverflowRpc 6000 } 6001 if iNdEx >= l { 6002 return io.ErrUnexpectedEOF 6003 } 6004 b := data[iNdEx] 6005 iNdEx++ 6006 wire |= (uint64(b) & 0x7F) << shift 6007 if b < 0x80 { 6008 break 6009 } 6010 } 6011 fieldNum := int32(wire >> 3) 6012 wireType := int(wire & 0x7) 6013 if wireType == 4 { 6014 return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group") 6015 } 6016 if fieldNum <= 0 { 6017 return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire) 6018 } 6019 switch fieldNum { 6020 case 1: 6021 if wireType != 2 { 6022 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 6023 } 6024 var msglen int 6025 for shift := uint(0); ; shift += 7 { 6026 if shift >= 64 { 6027 return ErrIntOverflowRpc 6028 } 6029 if iNdEx >= l { 6030 return io.ErrUnexpectedEOF 6031 } 6032 b := data[iNdEx] 6033 iNdEx++ 6034 msglen |= (int(b) & 0x7F) << shift 6035 if b < 0x80 { 6036 break 6037 } 6038 } 6039 if msglen < 0 { 6040 return ErrInvalidLengthRpc 6041 } 6042 postIndex := iNdEx + msglen 6043 if postIndex > l { 6044 return io.ErrUnexpectedEOF 6045 } 6046 if m.Header == nil { 6047 m.Header = &ResponseHeader{} 6048 } 6049 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 6050 return err 6051 } 6052 iNdEx = postIndex 6053 case 2: 6054 if wireType != 2 { 6055 return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType) 6056 } 6057 var msglen int 6058 for shift := uint(0); ; shift += 7 { 6059 if shift >= 64 { 6060 return ErrIntOverflowRpc 6061 } 6062 if iNdEx >= l { 6063 return io.ErrUnexpectedEOF 6064 } 6065 b := data[iNdEx] 6066 iNdEx++ 6067 msglen |= (int(b) & 0x7F) << shift 6068 if b < 0x80 { 6069 break 6070 } 6071 } 6072 if msglen < 0 { 6073 return ErrInvalidLengthRpc 6074 } 6075 postIndex := iNdEx + msglen 6076 if postIndex > l { 6077 return io.ErrUnexpectedEOF 6078 } 6079 m.Kvs = append(m.Kvs, &storagepb.KeyValue{}) 6080 if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { 6081 return err 6082 } 6083 iNdEx = postIndex 6084 case 3: 6085 if wireType != 0 { 6086 return fmt.Errorf("proto: wrong wireType = %d for field More", wireType) 6087 } 6088 var v int 6089 for shift := uint(0); ; shift += 7 { 6090 if shift >= 64 { 6091 return ErrIntOverflowRpc 6092 } 6093 if iNdEx >= l { 6094 return io.ErrUnexpectedEOF 6095 } 6096 b := data[iNdEx] 6097 iNdEx++ 6098 v |= (int(b) & 0x7F) << shift 6099 if b < 0x80 { 6100 break 6101 } 6102 } 6103 m.More = bool(v != 0) 6104 default: 6105 iNdEx = preIndex 6106 skippy, err := skipRpc(data[iNdEx:]) 6107 if err != nil { 6108 return err 6109 } 6110 if skippy < 0 { 6111 return ErrInvalidLengthRpc 6112 } 6113 if (iNdEx + skippy) > l { 6114 return io.ErrUnexpectedEOF 6115 } 6116 iNdEx += skippy 6117 } 6118 } 6119 6120 if iNdEx > l { 6121 return io.ErrUnexpectedEOF 6122 } 6123 return nil 6124} 6125func (m *PutRequest) Unmarshal(data []byte) error { 6126 l := len(data) 6127 iNdEx := 0 6128 for iNdEx < l { 6129 preIndex := iNdEx 6130 var wire uint64 6131 for shift := uint(0); ; shift += 7 { 6132 if shift >= 64 { 6133 return ErrIntOverflowRpc 6134 } 6135 if iNdEx >= l { 6136 return io.ErrUnexpectedEOF 6137 } 6138 b := data[iNdEx] 6139 iNdEx++ 6140 wire |= (uint64(b) & 0x7F) << shift 6141 if b < 0x80 { 6142 break 6143 } 6144 } 6145 fieldNum := int32(wire >> 3) 6146 wireType := int(wire & 0x7) 6147 if wireType == 4 { 6148 return fmt.Errorf("proto: PutRequest: wiretype end group for non-group") 6149 } 6150 if fieldNum <= 0 { 6151 return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire) 6152 } 6153 switch fieldNum { 6154 case 1: 6155 if wireType != 2 { 6156 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) 6157 } 6158 var byteLen int 6159 for shift := uint(0); ; shift += 7 { 6160 if shift >= 64 { 6161 return ErrIntOverflowRpc 6162 } 6163 if iNdEx >= l { 6164 return io.ErrUnexpectedEOF 6165 } 6166 b := data[iNdEx] 6167 iNdEx++ 6168 byteLen |= (int(b) & 0x7F) << shift 6169 if b < 0x80 { 6170 break 6171 } 6172 } 6173 if byteLen < 0 { 6174 return ErrInvalidLengthRpc 6175 } 6176 postIndex := iNdEx + byteLen 6177 if postIndex > l { 6178 return io.ErrUnexpectedEOF 6179 } 6180 m.Key = append(m.Key[:0], data[iNdEx:postIndex]...) 6181 if m.Key == nil { 6182 m.Key = []byte{} 6183 } 6184 iNdEx = postIndex 6185 case 2: 6186 if wireType != 2 { 6187 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 6188 } 6189 var byteLen int 6190 for shift := uint(0); ; shift += 7 { 6191 if shift >= 64 { 6192 return ErrIntOverflowRpc 6193 } 6194 if iNdEx >= l { 6195 return io.ErrUnexpectedEOF 6196 } 6197 b := data[iNdEx] 6198 iNdEx++ 6199 byteLen |= (int(b) & 0x7F) << shift 6200 if b < 0x80 { 6201 break 6202 } 6203 } 6204 if byteLen < 0 { 6205 return ErrInvalidLengthRpc 6206 } 6207 postIndex := iNdEx + byteLen 6208 if postIndex > l { 6209 return io.ErrUnexpectedEOF 6210 } 6211 m.Value = append(m.Value[:0], data[iNdEx:postIndex]...) 6212 if m.Value == nil { 6213 m.Value = []byte{} 6214 } 6215 iNdEx = postIndex 6216 case 3: 6217 if wireType != 0 { 6218 return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType) 6219 } 6220 m.Lease = 0 6221 for shift := uint(0); ; shift += 7 { 6222 if shift >= 64 { 6223 return ErrIntOverflowRpc 6224 } 6225 if iNdEx >= l { 6226 return io.ErrUnexpectedEOF 6227 } 6228 b := data[iNdEx] 6229 iNdEx++ 6230 m.Lease |= (int64(b) & 0x7F) << shift 6231 if b < 0x80 { 6232 break 6233 } 6234 } 6235 default: 6236 iNdEx = preIndex 6237 skippy, err := skipRpc(data[iNdEx:]) 6238 if err != nil { 6239 return err 6240 } 6241 if skippy < 0 { 6242 return ErrInvalidLengthRpc 6243 } 6244 if (iNdEx + skippy) > l { 6245 return io.ErrUnexpectedEOF 6246 } 6247 iNdEx += skippy 6248 } 6249 } 6250 6251 if iNdEx > l { 6252 return io.ErrUnexpectedEOF 6253 } 6254 return nil 6255} 6256func (m *PutResponse) Unmarshal(data []byte) error { 6257 l := len(data) 6258 iNdEx := 0 6259 for iNdEx < l { 6260 preIndex := iNdEx 6261 var wire uint64 6262 for shift := uint(0); ; shift += 7 { 6263 if shift >= 64 { 6264 return ErrIntOverflowRpc 6265 } 6266 if iNdEx >= l { 6267 return io.ErrUnexpectedEOF 6268 } 6269 b := data[iNdEx] 6270 iNdEx++ 6271 wire |= (uint64(b) & 0x7F) << shift 6272 if b < 0x80 { 6273 break 6274 } 6275 } 6276 fieldNum := int32(wire >> 3) 6277 wireType := int(wire & 0x7) 6278 if wireType == 4 { 6279 return fmt.Errorf("proto: PutResponse: wiretype end group for non-group") 6280 } 6281 if fieldNum <= 0 { 6282 return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire) 6283 } 6284 switch fieldNum { 6285 case 1: 6286 if wireType != 2 { 6287 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 6288 } 6289 var msglen int 6290 for shift := uint(0); ; shift += 7 { 6291 if shift >= 64 { 6292 return ErrIntOverflowRpc 6293 } 6294 if iNdEx >= l { 6295 return io.ErrUnexpectedEOF 6296 } 6297 b := data[iNdEx] 6298 iNdEx++ 6299 msglen |= (int(b) & 0x7F) << shift 6300 if b < 0x80 { 6301 break 6302 } 6303 } 6304 if msglen < 0 { 6305 return ErrInvalidLengthRpc 6306 } 6307 postIndex := iNdEx + msglen 6308 if postIndex > l { 6309 return io.ErrUnexpectedEOF 6310 } 6311 if m.Header == nil { 6312 m.Header = &ResponseHeader{} 6313 } 6314 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 6315 return err 6316 } 6317 iNdEx = postIndex 6318 default: 6319 iNdEx = preIndex 6320 skippy, err := skipRpc(data[iNdEx:]) 6321 if err != nil { 6322 return err 6323 } 6324 if skippy < 0 { 6325 return ErrInvalidLengthRpc 6326 } 6327 if (iNdEx + skippy) > l { 6328 return io.ErrUnexpectedEOF 6329 } 6330 iNdEx += skippy 6331 } 6332 } 6333 6334 if iNdEx > l { 6335 return io.ErrUnexpectedEOF 6336 } 6337 return nil 6338} 6339func (m *DeleteRangeRequest) Unmarshal(data []byte) error { 6340 l := len(data) 6341 iNdEx := 0 6342 for iNdEx < l { 6343 preIndex := iNdEx 6344 var wire uint64 6345 for shift := uint(0); ; shift += 7 { 6346 if shift >= 64 { 6347 return ErrIntOverflowRpc 6348 } 6349 if iNdEx >= l { 6350 return io.ErrUnexpectedEOF 6351 } 6352 b := data[iNdEx] 6353 iNdEx++ 6354 wire |= (uint64(b) & 0x7F) << shift 6355 if b < 0x80 { 6356 break 6357 } 6358 } 6359 fieldNum := int32(wire >> 3) 6360 wireType := int(wire & 0x7) 6361 if wireType == 4 { 6362 return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group") 6363 } 6364 if fieldNum <= 0 { 6365 return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire) 6366 } 6367 switch fieldNum { 6368 case 1: 6369 if wireType != 2 { 6370 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) 6371 } 6372 var byteLen int 6373 for shift := uint(0); ; shift += 7 { 6374 if shift >= 64 { 6375 return ErrIntOverflowRpc 6376 } 6377 if iNdEx >= l { 6378 return io.ErrUnexpectedEOF 6379 } 6380 b := data[iNdEx] 6381 iNdEx++ 6382 byteLen |= (int(b) & 0x7F) << shift 6383 if b < 0x80 { 6384 break 6385 } 6386 } 6387 if byteLen < 0 { 6388 return ErrInvalidLengthRpc 6389 } 6390 postIndex := iNdEx + byteLen 6391 if postIndex > l { 6392 return io.ErrUnexpectedEOF 6393 } 6394 m.Key = append(m.Key[:0], data[iNdEx:postIndex]...) 6395 if m.Key == nil { 6396 m.Key = []byte{} 6397 } 6398 iNdEx = postIndex 6399 case 2: 6400 if wireType != 2 { 6401 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType) 6402 } 6403 var byteLen int 6404 for shift := uint(0); ; shift += 7 { 6405 if shift >= 64 { 6406 return ErrIntOverflowRpc 6407 } 6408 if iNdEx >= l { 6409 return io.ErrUnexpectedEOF 6410 } 6411 b := data[iNdEx] 6412 iNdEx++ 6413 byteLen |= (int(b) & 0x7F) << shift 6414 if b < 0x80 { 6415 break 6416 } 6417 } 6418 if byteLen < 0 { 6419 return ErrInvalidLengthRpc 6420 } 6421 postIndex := iNdEx + byteLen 6422 if postIndex > l { 6423 return io.ErrUnexpectedEOF 6424 } 6425 m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...) 6426 if m.RangeEnd == nil { 6427 m.RangeEnd = []byte{} 6428 } 6429 iNdEx = postIndex 6430 default: 6431 iNdEx = preIndex 6432 skippy, err := skipRpc(data[iNdEx:]) 6433 if err != nil { 6434 return err 6435 } 6436 if skippy < 0 { 6437 return ErrInvalidLengthRpc 6438 } 6439 if (iNdEx + skippy) > l { 6440 return io.ErrUnexpectedEOF 6441 } 6442 iNdEx += skippy 6443 } 6444 } 6445 6446 if iNdEx > l { 6447 return io.ErrUnexpectedEOF 6448 } 6449 return nil 6450} 6451func (m *DeleteRangeResponse) Unmarshal(data []byte) error { 6452 l := len(data) 6453 iNdEx := 0 6454 for iNdEx < l { 6455 preIndex := iNdEx 6456 var wire uint64 6457 for shift := uint(0); ; shift += 7 { 6458 if shift >= 64 { 6459 return ErrIntOverflowRpc 6460 } 6461 if iNdEx >= l { 6462 return io.ErrUnexpectedEOF 6463 } 6464 b := data[iNdEx] 6465 iNdEx++ 6466 wire |= (uint64(b) & 0x7F) << shift 6467 if b < 0x80 { 6468 break 6469 } 6470 } 6471 fieldNum := int32(wire >> 3) 6472 wireType := int(wire & 0x7) 6473 if wireType == 4 { 6474 return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group") 6475 } 6476 if fieldNum <= 0 { 6477 return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire) 6478 } 6479 switch fieldNum { 6480 case 1: 6481 if wireType != 2 { 6482 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 6483 } 6484 var msglen int 6485 for shift := uint(0); ; shift += 7 { 6486 if shift >= 64 { 6487 return ErrIntOverflowRpc 6488 } 6489 if iNdEx >= l { 6490 return io.ErrUnexpectedEOF 6491 } 6492 b := data[iNdEx] 6493 iNdEx++ 6494 msglen |= (int(b) & 0x7F) << shift 6495 if b < 0x80 { 6496 break 6497 } 6498 } 6499 if msglen < 0 { 6500 return ErrInvalidLengthRpc 6501 } 6502 postIndex := iNdEx + msglen 6503 if postIndex > l { 6504 return io.ErrUnexpectedEOF 6505 } 6506 if m.Header == nil { 6507 m.Header = &ResponseHeader{} 6508 } 6509 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 6510 return err 6511 } 6512 iNdEx = postIndex 6513 case 2: 6514 if wireType != 0 { 6515 return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType) 6516 } 6517 m.Deleted = 0 6518 for shift := uint(0); ; shift += 7 { 6519 if shift >= 64 { 6520 return ErrIntOverflowRpc 6521 } 6522 if iNdEx >= l { 6523 return io.ErrUnexpectedEOF 6524 } 6525 b := data[iNdEx] 6526 iNdEx++ 6527 m.Deleted |= (int64(b) & 0x7F) << shift 6528 if b < 0x80 { 6529 break 6530 } 6531 } 6532 default: 6533 iNdEx = preIndex 6534 skippy, err := skipRpc(data[iNdEx:]) 6535 if err != nil { 6536 return err 6537 } 6538 if skippy < 0 { 6539 return ErrInvalidLengthRpc 6540 } 6541 if (iNdEx + skippy) > l { 6542 return io.ErrUnexpectedEOF 6543 } 6544 iNdEx += skippy 6545 } 6546 } 6547 6548 if iNdEx > l { 6549 return io.ErrUnexpectedEOF 6550 } 6551 return nil 6552} 6553func (m *RequestUnion) Unmarshal(data []byte) error { 6554 l := len(data) 6555 iNdEx := 0 6556 for iNdEx < l { 6557 preIndex := iNdEx 6558 var wire uint64 6559 for shift := uint(0); ; shift += 7 { 6560 if shift >= 64 { 6561 return ErrIntOverflowRpc 6562 } 6563 if iNdEx >= l { 6564 return io.ErrUnexpectedEOF 6565 } 6566 b := data[iNdEx] 6567 iNdEx++ 6568 wire |= (uint64(b) & 0x7F) << shift 6569 if b < 0x80 { 6570 break 6571 } 6572 } 6573 fieldNum := int32(wire >> 3) 6574 wireType := int(wire & 0x7) 6575 if wireType == 4 { 6576 return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group") 6577 } 6578 if fieldNum <= 0 { 6579 return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire) 6580 } 6581 switch fieldNum { 6582 case 1: 6583 if wireType != 2 { 6584 return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType) 6585 } 6586 var msglen int 6587 for shift := uint(0); ; shift += 7 { 6588 if shift >= 64 { 6589 return ErrIntOverflowRpc 6590 } 6591 if iNdEx >= l { 6592 return io.ErrUnexpectedEOF 6593 } 6594 b := data[iNdEx] 6595 iNdEx++ 6596 msglen |= (int(b) & 0x7F) << shift 6597 if b < 0x80 { 6598 break 6599 } 6600 } 6601 if msglen < 0 { 6602 return ErrInvalidLengthRpc 6603 } 6604 postIndex := iNdEx + msglen 6605 if postIndex > l { 6606 return io.ErrUnexpectedEOF 6607 } 6608 v := &RangeRequest{} 6609 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 6610 return err 6611 } 6612 m.Request = &RequestUnion_RequestRange{v} 6613 iNdEx = postIndex 6614 case 2: 6615 if wireType != 2 { 6616 return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType) 6617 } 6618 var msglen int 6619 for shift := uint(0); ; shift += 7 { 6620 if shift >= 64 { 6621 return ErrIntOverflowRpc 6622 } 6623 if iNdEx >= l { 6624 return io.ErrUnexpectedEOF 6625 } 6626 b := data[iNdEx] 6627 iNdEx++ 6628 msglen |= (int(b) & 0x7F) << shift 6629 if b < 0x80 { 6630 break 6631 } 6632 } 6633 if msglen < 0 { 6634 return ErrInvalidLengthRpc 6635 } 6636 postIndex := iNdEx + msglen 6637 if postIndex > l { 6638 return io.ErrUnexpectedEOF 6639 } 6640 v := &PutRequest{} 6641 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 6642 return err 6643 } 6644 m.Request = &RequestUnion_RequestPut{v} 6645 iNdEx = postIndex 6646 case 3: 6647 if wireType != 2 { 6648 return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType) 6649 } 6650 var msglen int 6651 for shift := uint(0); ; shift += 7 { 6652 if shift >= 64 { 6653 return ErrIntOverflowRpc 6654 } 6655 if iNdEx >= l { 6656 return io.ErrUnexpectedEOF 6657 } 6658 b := data[iNdEx] 6659 iNdEx++ 6660 msglen |= (int(b) & 0x7F) << shift 6661 if b < 0x80 { 6662 break 6663 } 6664 } 6665 if msglen < 0 { 6666 return ErrInvalidLengthRpc 6667 } 6668 postIndex := iNdEx + msglen 6669 if postIndex > l { 6670 return io.ErrUnexpectedEOF 6671 } 6672 v := &DeleteRangeRequest{} 6673 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 6674 return err 6675 } 6676 m.Request = &RequestUnion_RequestDeleteRange{v} 6677 iNdEx = postIndex 6678 default: 6679 iNdEx = preIndex 6680 skippy, err := skipRpc(data[iNdEx:]) 6681 if err != nil { 6682 return err 6683 } 6684 if skippy < 0 { 6685 return ErrInvalidLengthRpc 6686 } 6687 if (iNdEx + skippy) > l { 6688 return io.ErrUnexpectedEOF 6689 } 6690 iNdEx += skippy 6691 } 6692 } 6693 6694 if iNdEx > l { 6695 return io.ErrUnexpectedEOF 6696 } 6697 return nil 6698} 6699func (m *ResponseUnion) Unmarshal(data []byte) error { 6700 l := len(data) 6701 iNdEx := 0 6702 for iNdEx < l { 6703 preIndex := iNdEx 6704 var wire uint64 6705 for shift := uint(0); ; shift += 7 { 6706 if shift >= 64 { 6707 return ErrIntOverflowRpc 6708 } 6709 if iNdEx >= l { 6710 return io.ErrUnexpectedEOF 6711 } 6712 b := data[iNdEx] 6713 iNdEx++ 6714 wire |= (uint64(b) & 0x7F) << shift 6715 if b < 0x80 { 6716 break 6717 } 6718 } 6719 fieldNum := int32(wire >> 3) 6720 wireType := int(wire & 0x7) 6721 if wireType == 4 { 6722 return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group") 6723 } 6724 if fieldNum <= 0 { 6725 return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire) 6726 } 6727 switch fieldNum { 6728 case 1: 6729 if wireType != 2 { 6730 return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType) 6731 } 6732 var msglen int 6733 for shift := uint(0); ; shift += 7 { 6734 if shift >= 64 { 6735 return ErrIntOverflowRpc 6736 } 6737 if iNdEx >= l { 6738 return io.ErrUnexpectedEOF 6739 } 6740 b := data[iNdEx] 6741 iNdEx++ 6742 msglen |= (int(b) & 0x7F) << shift 6743 if b < 0x80 { 6744 break 6745 } 6746 } 6747 if msglen < 0 { 6748 return ErrInvalidLengthRpc 6749 } 6750 postIndex := iNdEx + msglen 6751 if postIndex > l { 6752 return io.ErrUnexpectedEOF 6753 } 6754 v := &RangeResponse{} 6755 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 6756 return err 6757 } 6758 m.Response = &ResponseUnion_ResponseRange{v} 6759 iNdEx = postIndex 6760 case 2: 6761 if wireType != 2 { 6762 return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType) 6763 } 6764 var msglen int 6765 for shift := uint(0); ; shift += 7 { 6766 if shift >= 64 { 6767 return ErrIntOverflowRpc 6768 } 6769 if iNdEx >= l { 6770 return io.ErrUnexpectedEOF 6771 } 6772 b := data[iNdEx] 6773 iNdEx++ 6774 msglen |= (int(b) & 0x7F) << shift 6775 if b < 0x80 { 6776 break 6777 } 6778 } 6779 if msglen < 0 { 6780 return ErrInvalidLengthRpc 6781 } 6782 postIndex := iNdEx + msglen 6783 if postIndex > l { 6784 return io.ErrUnexpectedEOF 6785 } 6786 v := &PutResponse{} 6787 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 6788 return err 6789 } 6790 m.Response = &ResponseUnion_ResponsePut{v} 6791 iNdEx = postIndex 6792 case 3: 6793 if wireType != 2 { 6794 return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType) 6795 } 6796 var msglen int 6797 for shift := uint(0); ; shift += 7 { 6798 if shift >= 64 { 6799 return ErrIntOverflowRpc 6800 } 6801 if iNdEx >= l { 6802 return io.ErrUnexpectedEOF 6803 } 6804 b := data[iNdEx] 6805 iNdEx++ 6806 msglen |= (int(b) & 0x7F) << shift 6807 if b < 0x80 { 6808 break 6809 } 6810 } 6811 if msglen < 0 { 6812 return ErrInvalidLengthRpc 6813 } 6814 postIndex := iNdEx + msglen 6815 if postIndex > l { 6816 return io.ErrUnexpectedEOF 6817 } 6818 v := &DeleteRangeResponse{} 6819 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 6820 return err 6821 } 6822 m.Response = &ResponseUnion_ResponseDeleteRange{v} 6823 iNdEx = postIndex 6824 default: 6825 iNdEx = preIndex 6826 skippy, err := skipRpc(data[iNdEx:]) 6827 if err != nil { 6828 return err 6829 } 6830 if skippy < 0 { 6831 return ErrInvalidLengthRpc 6832 } 6833 if (iNdEx + skippy) > l { 6834 return io.ErrUnexpectedEOF 6835 } 6836 iNdEx += skippy 6837 } 6838 } 6839 6840 if iNdEx > l { 6841 return io.ErrUnexpectedEOF 6842 } 6843 return nil 6844} 6845func (m *Compare) Unmarshal(data []byte) error { 6846 l := len(data) 6847 iNdEx := 0 6848 for iNdEx < l { 6849 preIndex := iNdEx 6850 var wire uint64 6851 for shift := uint(0); ; shift += 7 { 6852 if shift >= 64 { 6853 return ErrIntOverflowRpc 6854 } 6855 if iNdEx >= l { 6856 return io.ErrUnexpectedEOF 6857 } 6858 b := data[iNdEx] 6859 iNdEx++ 6860 wire |= (uint64(b) & 0x7F) << shift 6861 if b < 0x80 { 6862 break 6863 } 6864 } 6865 fieldNum := int32(wire >> 3) 6866 wireType := int(wire & 0x7) 6867 if wireType == 4 { 6868 return fmt.Errorf("proto: Compare: wiretype end group for non-group") 6869 } 6870 if fieldNum <= 0 { 6871 return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire) 6872 } 6873 switch fieldNum { 6874 case 1: 6875 if wireType != 0 { 6876 return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType) 6877 } 6878 m.Result = 0 6879 for shift := uint(0); ; shift += 7 { 6880 if shift >= 64 { 6881 return ErrIntOverflowRpc 6882 } 6883 if iNdEx >= l { 6884 return io.ErrUnexpectedEOF 6885 } 6886 b := data[iNdEx] 6887 iNdEx++ 6888 m.Result |= (Compare_CompareResult(b) & 0x7F) << shift 6889 if b < 0x80 { 6890 break 6891 } 6892 } 6893 case 2: 6894 if wireType != 0 { 6895 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 6896 } 6897 m.Target = 0 6898 for shift := uint(0); ; shift += 7 { 6899 if shift >= 64 { 6900 return ErrIntOverflowRpc 6901 } 6902 if iNdEx >= l { 6903 return io.ErrUnexpectedEOF 6904 } 6905 b := data[iNdEx] 6906 iNdEx++ 6907 m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift 6908 if b < 0x80 { 6909 break 6910 } 6911 } 6912 case 3: 6913 if wireType != 2 { 6914 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) 6915 } 6916 var byteLen int 6917 for shift := uint(0); ; shift += 7 { 6918 if shift >= 64 { 6919 return ErrIntOverflowRpc 6920 } 6921 if iNdEx >= l { 6922 return io.ErrUnexpectedEOF 6923 } 6924 b := data[iNdEx] 6925 iNdEx++ 6926 byteLen |= (int(b) & 0x7F) << shift 6927 if b < 0x80 { 6928 break 6929 } 6930 } 6931 if byteLen < 0 { 6932 return ErrInvalidLengthRpc 6933 } 6934 postIndex := iNdEx + byteLen 6935 if postIndex > l { 6936 return io.ErrUnexpectedEOF 6937 } 6938 m.Key = append(m.Key[:0], data[iNdEx:postIndex]...) 6939 if m.Key == nil { 6940 m.Key = []byte{} 6941 } 6942 iNdEx = postIndex 6943 case 4: 6944 if wireType != 0 { 6945 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) 6946 } 6947 var v int64 6948 for shift := uint(0); ; shift += 7 { 6949 if shift >= 64 { 6950 return ErrIntOverflowRpc 6951 } 6952 if iNdEx >= l { 6953 return io.ErrUnexpectedEOF 6954 } 6955 b := data[iNdEx] 6956 iNdEx++ 6957 v |= (int64(b) & 0x7F) << shift 6958 if b < 0x80 { 6959 break 6960 } 6961 } 6962 m.TargetUnion = &Compare_Version{v} 6963 case 5: 6964 if wireType != 0 { 6965 return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType) 6966 } 6967 var v int64 6968 for shift := uint(0); ; shift += 7 { 6969 if shift >= 64 { 6970 return ErrIntOverflowRpc 6971 } 6972 if iNdEx >= l { 6973 return io.ErrUnexpectedEOF 6974 } 6975 b := data[iNdEx] 6976 iNdEx++ 6977 v |= (int64(b) & 0x7F) << shift 6978 if b < 0x80 { 6979 break 6980 } 6981 } 6982 m.TargetUnion = &Compare_CreateRevision{v} 6983 case 6: 6984 if wireType != 0 { 6985 return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType) 6986 } 6987 var v int64 6988 for shift := uint(0); ; shift += 7 { 6989 if shift >= 64 { 6990 return ErrIntOverflowRpc 6991 } 6992 if iNdEx >= l { 6993 return io.ErrUnexpectedEOF 6994 } 6995 b := data[iNdEx] 6996 iNdEx++ 6997 v |= (int64(b) & 0x7F) << shift 6998 if b < 0x80 { 6999 break 7000 } 7001 } 7002 m.TargetUnion = &Compare_ModRevision{v} 7003 case 7: 7004 if wireType != 2 { 7005 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 7006 } 7007 var byteLen int 7008 for shift := uint(0); ; shift += 7 { 7009 if shift >= 64 { 7010 return ErrIntOverflowRpc 7011 } 7012 if iNdEx >= l { 7013 return io.ErrUnexpectedEOF 7014 } 7015 b := data[iNdEx] 7016 iNdEx++ 7017 byteLen |= (int(b) & 0x7F) << shift 7018 if b < 0x80 { 7019 break 7020 } 7021 } 7022 if byteLen < 0 { 7023 return ErrInvalidLengthRpc 7024 } 7025 postIndex := iNdEx + byteLen 7026 if postIndex > l { 7027 return io.ErrUnexpectedEOF 7028 } 7029 v := make([]byte, postIndex-iNdEx) 7030 copy(v, data[iNdEx:postIndex]) 7031 m.TargetUnion = &Compare_Value{v} 7032 iNdEx = postIndex 7033 default: 7034 iNdEx = preIndex 7035 skippy, err := skipRpc(data[iNdEx:]) 7036 if err != nil { 7037 return err 7038 } 7039 if skippy < 0 { 7040 return ErrInvalidLengthRpc 7041 } 7042 if (iNdEx + skippy) > l { 7043 return io.ErrUnexpectedEOF 7044 } 7045 iNdEx += skippy 7046 } 7047 } 7048 7049 if iNdEx > l { 7050 return io.ErrUnexpectedEOF 7051 } 7052 return nil 7053} 7054func (m *TxnRequest) Unmarshal(data []byte) error { 7055 l := len(data) 7056 iNdEx := 0 7057 for iNdEx < l { 7058 preIndex := iNdEx 7059 var wire uint64 7060 for shift := uint(0); ; shift += 7 { 7061 if shift >= 64 { 7062 return ErrIntOverflowRpc 7063 } 7064 if iNdEx >= l { 7065 return io.ErrUnexpectedEOF 7066 } 7067 b := data[iNdEx] 7068 iNdEx++ 7069 wire |= (uint64(b) & 0x7F) << shift 7070 if b < 0x80 { 7071 break 7072 } 7073 } 7074 fieldNum := int32(wire >> 3) 7075 wireType := int(wire & 0x7) 7076 if wireType == 4 { 7077 return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group") 7078 } 7079 if fieldNum <= 0 { 7080 return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7081 } 7082 switch fieldNum { 7083 case 1: 7084 if wireType != 2 { 7085 return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType) 7086 } 7087 var msglen int 7088 for shift := uint(0); ; shift += 7 { 7089 if shift >= 64 { 7090 return ErrIntOverflowRpc 7091 } 7092 if iNdEx >= l { 7093 return io.ErrUnexpectedEOF 7094 } 7095 b := data[iNdEx] 7096 iNdEx++ 7097 msglen |= (int(b) & 0x7F) << shift 7098 if b < 0x80 { 7099 break 7100 } 7101 } 7102 if msglen < 0 { 7103 return ErrInvalidLengthRpc 7104 } 7105 postIndex := iNdEx + msglen 7106 if postIndex > l { 7107 return io.ErrUnexpectedEOF 7108 } 7109 m.Compare = append(m.Compare, &Compare{}) 7110 if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { 7111 return err 7112 } 7113 iNdEx = postIndex 7114 case 2: 7115 if wireType != 2 { 7116 return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType) 7117 } 7118 var msglen int 7119 for shift := uint(0); ; shift += 7 { 7120 if shift >= 64 { 7121 return ErrIntOverflowRpc 7122 } 7123 if iNdEx >= l { 7124 return io.ErrUnexpectedEOF 7125 } 7126 b := data[iNdEx] 7127 iNdEx++ 7128 msglen |= (int(b) & 0x7F) << shift 7129 if b < 0x80 { 7130 break 7131 } 7132 } 7133 if msglen < 0 { 7134 return ErrInvalidLengthRpc 7135 } 7136 postIndex := iNdEx + msglen 7137 if postIndex > l { 7138 return io.ErrUnexpectedEOF 7139 } 7140 m.Success = append(m.Success, &RequestUnion{}) 7141 if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { 7142 return err 7143 } 7144 iNdEx = postIndex 7145 case 3: 7146 if wireType != 2 { 7147 return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType) 7148 } 7149 var msglen int 7150 for shift := uint(0); ; shift += 7 { 7151 if shift >= 64 { 7152 return ErrIntOverflowRpc 7153 } 7154 if iNdEx >= l { 7155 return io.ErrUnexpectedEOF 7156 } 7157 b := data[iNdEx] 7158 iNdEx++ 7159 msglen |= (int(b) & 0x7F) << shift 7160 if b < 0x80 { 7161 break 7162 } 7163 } 7164 if msglen < 0 { 7165 return ErrInvalidLengthRpc 7166 } 7167 postIndex := iNdEx + msglen 7168 if postIndex > l { 7169 return io.ErrUnexpectedEOF 7170 } 7171 m.Failure = append(m.Failure, &RequestUnion{}) 7172 if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { 7173 return err 7174 } 7175 iNdEx = postIndex 7176 default: 7177 iNdEx = preIndex 7178 skippy, err := skipRpc(data[iNdEx:]) 7179 if err != nil { 7180 return err 7181 } 7182 if skippy < 0 { 7183 return ErrInvalidLengthRpc 7184 } 7185 if (iNdEx + skippy) > l { 7186 return io.ErrUnexpectedEOF 7187 } 7188 iNdEx += skippy 7189 } 7190 } 7191 7192 if iNdEx > l { 7193 return io.ErrUnexpectedEOF 7194 } 7195 return nil 7196} 7197func (m *TxnResponse) Unmarshal(data []byte) error { 7198 l := len(data) 7199 iNdEx := 0 7200 for iNdEx < l { 7201 preIndex := iNdEx 7202 var wire uint64 7203 for shift := uint(0); ; shift += 7 { 7204 if shift >= 64 { 7205 return ErrIntOverflowRpc 7206 } 7207 if iNdEx >= l { 7208 return io.ErrUnexpectedEOF 7209 } 7210 b := data[iNdEx] 7211 iNdEx++ 7212 wire |= (uint64(b) & 0x7F) << shift 7213 if b < 0x80 { 7214 break 7215 } 7216 } 7217 fieldNum := int32(wire >> 3) 7218 wireType := int(wire & 0x7) 7219 if wireType == 4 { 7220 return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group") 7221 } 7222 if fieldNum <= 0 { 7223 return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire) 7224 } 7225 switch fieldNum { 7226 case 1: 7227 if wireType != 2 { 7228 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 7229 } 7230 var msglen int 7231 for shift := uint(0); ; shift += 7 { 7232 if shift >= 64 { 7233 return ErrIntOverflowRpc 7234 } 7235 if iNdEx >= l { 7236 return io.ErrUnexpectedEOF 7237 } 7238 b := data[iNdEx] 7239 iNdEx++ 7240 msglen |= (int(b) & 0x7F) << shift 7241 if b < 0x80 { 7242 break 7243 } 7244 } 7245 if msglen < 0 { 7246 return ErrInvalidLengthRpc 7247 } 7248 postIndex := iNdEx + msglen 7249 if postIndex > l { 7250 return io.ErrUnexpectedEOF 7251 } 7252 if m.Header == nil { 7253 m.Header = &ResponseHeader{} 7254 } 7255 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 7256 return err 7257 } 7258 iNdEx = postIndex 7259 case 2: 7260 if wireType != 0 { 7261 return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType) 7262 } 7263 var v int 7264 for shift := uint(0); ; shift += 7 { 7265 if shift >= 64 { 7266 return ErrIntOverflowRpc 7267 } 7268 if iNdEx >= l { 7269 return io.ErrUnexpectedEOF 7270 } 7271 b := data[iNdEx] 7272 iNdEx++ 7273 v |= (int(b) & 0x7F) << shift 7274 if b < 0x80 { 7275 break 7276 } 7277 } 7278 m.Succeeded = bool(v != 0) 7279 case 3: 7280 if wireType != 2 { 7281 return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType) 7282 } 7283 var msglen int 7284 for shift := uint(0); ; shift += 7 { 7285 if shift >= 64 { 7286 return ErrIntOverflowRpc 7287 } 7288 if iNdEx >= l { 7289 return io.ErrUnexpectedEOF 7290 } 7291 b := data[iNdEx] 7292 iNdEx++ 7293 msglen |= (int(b) & 0x7F) << shift 7294 if b < 0x80 { 7295 break 7296 } 7297 } 7298 if msglen < 0 { 7299 return ErrInvalidLengthRpc 7300 } 7301 postIndex := iNdEx + msglen 7302 if postIndex > l { 7303 return io.ErrUnexpectedEOF 7304 } 7305 m.Responses = append(m.Responses, &ResponseUnion{}) 7306 if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { 7307 return err 7308 } 7309 iNdEx = postIndex 7310 default: 7311 iNdEx = preIndex 7312 skippy, err := skipRpc(data[iNdEx:]) 7313 if err != nil { 7314 return err 7315 } 7316 if skippy < 0 { 7317 return ErrInvalidLengthRpc 7318 } 7319 if (iNdEx + skippy) > l { 7320 return io.ErrUnexpectedEOF 7321 } 7322 iNdEx += skippy 7323 } 7324 } 7325 7326 if iNdEx > l { 7327 return io.ErrUnexpectedEOF 7328 } 7329 return nil 7330} 7331func (m *CompactionRequest) Unmarshal(data []byte) error { 7332 l := len(data) 7333 iNdEx := 0 7334 for iNdEx < l { 7335 preIndex := iNdEx 7336 var wire uint64 7337 for shift := uint(0); ; shift += 7 { 7338 if shift >= 64 { 7339 return ErrIntOverflowRpc 7340 } 7341 if iNdEx >= l { 7342 return io.ErrUnexpectedEOF 7343 } 7344 b := data[iNdEx] 7345 iNdEx++ 7346 wire |= (uint64(b) & 0x7F) << shift 7347 if b < 0x80 { 7348 break 7349 } 7350 } 7351 fieldNum := int32(wire >> 3) 7352 wireType := int(wire & 0x7) 7353 if wireType == 4 { 7354 return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group") 7355 } 7356 if fieldNum <= 0 { 7357 return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7358 } 7359 switch fieldNum { 7360 case 1: 7361 if wireType != 0 { 7362 return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType) 7363 } 7364 m.Revision = 0 7365 for shift := uint(0); ; shift += 7 { 7366 if shift >= 64 { 7367 return ErrIntOverflowRpc 7368 } 7369 if iNdEx >= l { 7370 return io.ErrUnexpectedEOF 7371 } 7372 b := data[iNdEx] 7373 iNdEx++ 7374 m.Revision |= (int64(b) & 0x7F) << shift 7375 if b < 0x80 { 7376 break 7377 } 7378 } 7379 default: 7380 iNdEx = preIndex 7381 skippy, err := skipRpc(data[iNdEx:]) 7382 if err != nil { 7383 return err 7384 } 7385 if skippy < 0 { 7386 return ErrInvalidLengthRpc 7387 } 7388 if (iNdEx + skippy) > l { 7389 return io.ErrUnexpectedEOF 7390 } 7391 iNdEx += skippy 7392 } 7393 } 7394 7395 if iNdEx > l { 7396 return io.ErrUnexpectedEOF 7397 } 7398 return nil 7399} 7400func (m *CompactionResponse) Unmarshal(data []byte) error { 7401 l := len(data) 7402 iNdEx := 0 7403 for iNdEx < l { 7404 preIndex := iNdEx 7405 var wire uint64 7406 for shift := uint(0); ; shift += 7 { 7407 if shift >= 64 { 7408 return ErrIntOverflowRpc 7409 } 7410 if iNdEx >= l { 7411 return io.ErrUnexpectedEOF 7412 } 7413 b := data[iNdEx] 7414 iNdEx++ 7415 wire |= (uint64(b) & 0x7F) << shift 7416 if b < 0x80 { 7417 break 7418 } 7419 } 7420 fieldNum := int32(wire >> 3) 7421 wireType := int(wire & 0x7) 7422 if wireType == 4 { 7423 return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group") 7424 } 7425 if fieldNum <= 0 { 7426 return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire) 7427 } 7428 switch fieldNum { 7429 case 1: 7430 if wireType != 2 { 7431 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 7432 } 7433 var msglen int 7434 for shift := uint(0); ; shift += 7 { 7435 if shift >= 64 { 7436 return ErrIntOverflowRpc 7437 } 7438 if iNdEx >= l { 7439 return io.ErrUnexpectedEOF 7440 } 7441 b := data[iNdEx] 7442 iNdEx++ 7443 msglen |= (int(b) & 0x7F) << shift 7444 if b < 0x80 { 7445 break 7446 } 7447 } 7448 if msglen < 0 { 7449 return ErrInvalidLengthRpc 7450 } 7451 postIndex := iNdEx + msglen 7452 if postIndex > l { 7453 return io.ErrUnexpectedEOF 7454 } 7455 if m.Header == nil { 7456 m.Header = &ResponseHeader{} 7457 } 7458 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 7459 return err 7460 } 7461 iNdEx = postIndex 7462 default: 7463 iNdEx = preIndex 7464 skippy, err := skipRpc(data[iNdEx:]) 7465 if err != nil { 7466 return err 7467 } 7468 if skippy < 0 { 7469 return ErrInvalidLengthRpc 7470 } 7471 if (iNdEx + skippy) > l { 7472 return io.ErrUnexpectedEOF 7473 } 7474 iNdEx += skippy 7475 } 7476 } 7477 7478 if iNdEx > l { 7479 return io.ErrUnexpectedEOF 7480 } 7481 return nil 7482} 7483func (m *HashRequest) Unmarshal(data []byte) error { 7484 l := len(data) 7485 iNdEx := 0 7486 for iNdEx < l { 7487 preIndex := iNdEx 7488 var wire uint64 7489 for shift := uint(0); ; shift += 7 { 7490 if shift >= 64 { 7491 return ErrIntOverflowRpc 7492 } 7493 if iNdEx >= l { 7494 return io.ErrUnexpectedEOF 7495 } 7496 b := data[iNdEx] 7497 iNdEx++ 7498 wire |= (uint64(b) & 0x7F) << shift 7499 if b < 0x80 { 7500 break 7501 } 7502 } 7503 fieldNum := int32(wire >> 3) 7504 wireType := int(wire & 0x7) 7505 if wireType == 4 { 7506 return fmt.Errorf("proto: HashRequest: wiretype end group for non-group") 7507 } 7508 if fieldNum <= 0 { 7509 return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7510 } 7511 switch fieldNum { 7512 default: 7513 iNdEx = preIndex 7514 skippy, err := skipRpc(data[iNdEx:]) 7515 if err != nil { 7516 return err 7517 } 7518 if skippy < 0 { 7519 return ErrInvalidLengthRpc 7520 } 7521 if (iNdEx + skippy) > l { 7522 return io.ErrUnexpectedEOF 7523 } 7524 iNdEx += skippy 7525 } 7526 } 7527 7528 if iNdEx > l { 7529 return io.ErrUnexpectedEOF 7530 } 7531 return nil 7532} 7533func (m *HashResponse) Unmarshal(data []byte) error { 7534 l := len(data) 7535 iNdEx := 0 7536 for iNdEx < l { 7537 preIndex := iNdEx 7538 var wire uint64 7539 for shift := uint(0); ; shift += 7 { 7540 if shift >= 64 { 7541 return ErrIntOverflowRpc 7542 } 7543 if iNdEx >= l { 7544 return io.ErrUnexpectedEOF 7545 } 7546 b := data[iNdEx] 7547 iNdEx++ 7548 wire |= (uint64(b) & 0x7F) << shift 7549 if b < 0x80 { 7550 break 7551 } 7552 } 7553 fieldNum := int32(wire >> 3) 7554 wireType := int(wire & 0x7) 7555 if wireType == 4 { 7556 return fmt.Errorf("proto: HashResponse: wiretype end group for non-group") 7557 } 7558 if fieldNum <= 0 { 7559 return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire) 7560 } 7561 switch fieldNum { 7562 case 1: 7563 if wireType != 2 { 7564 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 7565 } 7566 var msglen int 7567 for shift := uint(0); ; shift += 7 { 7568 if shift >= 64 { 7569 return ErrIntOverflowRpc 7570 } 7571 if iNdEx >= l { 7572 return io.ErrUnexpectedEOF 7573 } 7574 b := data[iNdEx] 7575 iNdEx++ 7576 msglen |= (int(b) & 0x7F) << shift 7577 if b < 0x80 { 7578 break 7579 } 7580 } 7581 if msglen < 0 { 7582 return ErrInvalidLengthRpc 7583 } 7584 postIndex := iNdEx + msglen 7585 if postIndex > l { 7586 return io.ErrUnexpectedEOF 7587 } 7588 if m.Header == nil { 7589 m.Header = &ResponseHeader{} 7590 } 7591 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 7592 return err 7593 } 7594 iNdEx = postIndex 7595 case 2: 7596 if wireType != 0 { 7597 return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) 7598 } 7599 m.Hash = 0 7600 for shift := uint(0); ; shift += 7 { 7601 if shift >= 64 { 7602 return ErrIntOverflowRpc 7603 } 7604 if iNdEx >= l { 7605 return io.ErrUnexpectedEOF 7606 } 7607 b := data[iNdEx] 7608 iNdEx++ 7609 m.Hash |= (uint32(b) & 0x7F) << shift 7610 if b < 0x80 { 7611 break 7612 } 7613 } 7614 default: 7615 iNdEx = preIndex 7616 skippy, err := skipRpc(data[iNdEx:]) 7617 if err != nil { 7618 return err 7619 } 7620 if skippy < 0 { 7621 return ErrInvalidLengthRpc 7622 } 7623 if (iNdEx + skippy) > l { 7624 return io.ErrUnexpectedEOF 7625 } 7626 iNdEx += skippy 7627 } 7628 } 7629 7630 if iNdEx > l { 7631 return io.ErrUnexpectedEOF 7632 } 7633 return nil 7634} 7635func (m *WatchRequest) Unmarshal(data []byte) error { 7636 l := len(data) 7637 iNdEx := 0 7638 for iNdEx < l { 7639 preIndex := iNdEx 7640 var wire uint64 7641 for shift := uint(0); ; shift += 7 { 7642 if shift >= 64 { 7643 return ErrIntOverflowRpc 7644 } 7645 if iNdEx >= l { 7646 return io.ErrUnexpectedEOF 7647 } 7648 b := data[iNdEx] 7649 iNdEx++ 7650 wire |= (uint64(b) & 0x7F) << shift 7651 if b < 0x80 { 7652 break 7653 } 7654 } 7655 fieldNum := int32(wire >> 3) 7656 wireType := int(wire & 0x7) 7657 if wireType == 4 { 7658 return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group") 7659 } 7660 if fieldNum <= 0 { 7661 return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7662 } 7663 switch fieldNum { 7664 case 1: 7665 if wireType != 2 { 7666 return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType) 7667 } 7668 var msglen int 7669 for shift := uint(0); ; shift += 7 { 7670 if shift >= 64 { 7671 return ErrIntOverflowRpc 7672 } 7673 if iNdEx >= l { 7674 return io.ErrUnexpectedEOF 7675 } 7676 b := data[iNdEx] 7677 iNdEx++ 7678 msglen |= (int(b) & 0x7F) << shift 7679 if b < 0x80 { 7680 break 7681 } 7682 } 7683 if msglen < 0 { 7684 return ErrInvalidLengthRpc 7685 } 7686 postIndex := iNdEx + msglen 7687 if postIndex > l { 7688 return io.ErrUnexpectedEOF 7689 } 7690 v := &WatchCreateRequest{} 7691 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 7692 return err 7693 } 7694 m.RequestUnion = &WatchRequest_CreateRequest{v} 7695 iNdEx = postIndex 7696 case 2: 7697 if wireType != 2 { 7698 return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType) 7699 } 7700 var msglen int 7701 for shift := uint(0); ; shift += 7 { 7702 if shift >= 64 { 7703 return ErrIntOverflowRpc 7704 } 7705 if iNdEx >= l { 7706 return io.ErrUnexpectedEOF 7707 } 7708 b := data[iNdEx] 7709 iNdEx++ 7710 msglen |= (int(b) & 0x7F) << shift 7711 if b < 0x80 { 7712 break 7713 } 7714 } 7715 if msglen < 0 { 7716 return ErrInvalidLengthRpc 7717 } 7718 postIndex := iNdEx + msglen 7719 if postIndex > l { 7720 return io.ErrUnexpectedEOF 7721 } 7722 v := &WatchCancelRequest{} 7723 if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil { 7724 return err 7725 } 7726 m.RequestUnion = &WatchRequest_CancelRequest{v} 7727 iNdEx = postIndex 7728 default: 7729 iNdEx = preIndex 7730 skippy, err := skipRpc(data[iNdEx:]) 7731 if err != nil { 7732 return err 7733 } 7734 if skippy < 0 { 7735 return ErrInvalidLengthRpc 7736 } 7737 if (iNdEx + skippy) > l { 7738 return io.ErrUnexpectedEOF 7739 } 7740 iNdEx += skippy 7741 } 7742 } 7743 7744 if iNdEx > l { 7745 return io.ErrUnexpectedEOF 7746 } 7747 return nil 7748} 7749func (m *WatchCreateRequest) Unmarshal(data []byte) error { 7750 l := len(data) 7751 iNdEx := 0 7752 for iNdEx < l { 7753 preIndex := iNdEx 7754 var wire uint64 7755 for shift := uint(0); ; shift += 7 { 7756 if shift >= 64 { 7757 return ErrIntOverflowRpc 7758 } 7759 if iNdEx >= l { 7760 return io.ErrUnexpectedEOF 7761 } 7762 b := data[iNdEx] 7763 iNdEx++ 7764 wire |= (uint64(b) & 0x7F) << shift 7765 if b < 0x80 { 7766 break 7767 } 7768 } 7769 fieldNum := int32(wire >> 3) 7770 wireType := int(wire & 0x7) 7771 if wireType == 4 { 7772 return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group") 7773 } 7774 if fieldNum <= 0 { 7775 return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7776 } 7777 switch fieldNum { 7778 case 1: 7779 if wireType != 2 { 7780 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) 7781 } 7782 var byteLen int 7783 for shift := uint(0); ; shift += 7 { 7784 if shift >= 64 { 7785 return ErrIntOverflowRpc 7786 } 7787 if iNdEx >= l { 7788 return io.ErrUnexpectedEOF 7789 } 7790 b := data[iNdEx] 7791 iNdEx++ 7792 byteLen |= (int(b) & 0x7F) << shift 7793 if b < 0x80 { 7794 break 7795 } 7796 } 7797 if byteLen < 0 { 7798 return ErrInvalidLengthRpc 7799 } 7800 postIndex := iNdEx + byteLen 7801 if postIndex > l { 7802 return io.ErrUnexpectedEOF 7803 } 7804 m.Key = append(m.Key[:0], data[iNdEx:postIndex]...) 7805 if m.Key == nil { 7806 m.Key = []byte{} 7807 } 7808 iNdEx = postIndex 7809 case 2: 7810 if wireType != 2 { 7811 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType) 7812 } 7813 var byteLen int 7814 for shift := uint(0); ; shift += 7 { 7815 if shift >= 64 { 7816 return ErrIntOverflowRpc 7817 } 7818 if iNdEx >= l { 7819 return io.ErrUnexpectedEOF 7820 } 7821 b := data[iNdEx] 7822 iNdEx++ 7823 byteLen |= (int(b) & 0x7F) << shift 7824 if b < 0x80 { 7825 break 7826 } 7827 } 7828 if byteLen < 0 { 7829 return ErrInvalidLengthRpc 7830 } 7831 postIndex := iNdEx + byteLen 7832 if postIndex > l { 7833 return io.ErrUnexpectedEOF 7834 } 7835 m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...) 7836 if m.RangeEnd == nil { 7837 m.RangeEnd = []byte{} 7838 } 7839 iNdEx = postIndex 7840 case 3: 7841 if wireType != 0 { 7842 return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType) 7843 } 7844 m.StartRevision = 0 7845 for shift := uint(0); ; shift += 7 { 7846 if shift >= 64 { 7847 return ErrIntOverflowRpc 7848 } 7849 if iNdEx >= l { 7850 return io.ErrUnexpectedEOF 7851 } 7852 b := data[iNdEx] 7853 iNdEx++ 7854 m.StartRevision |= (int64(b) & 0x7F) << shift 7855 if b < 0x80 { 7856 break 7857 } 7858 } 7859 case 4: 7860 if wireType != 0 { 7861 return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType) 7862 } 7863 var v int 7864 for shift := uint(0); ; shift += 7 { 7865 if shift >= 64 { 7866 return ErrIntOverflowRpc 7867 } 7868 if iNdEx >= l { 7869 return io.ErrUnexpectedEOF 7870 } 7871 b := data[iNdEx] 7872 iNdEx++ 7873 v |= (int(b) & 0x7F) << shift 7874 if b < 0x80 { 7875 break 7876 } 7877 } 7878 m.ProgressNotify = bool(v != 0) 7879 default: 7880 iNdEx = preIndex 7881 skippy, err := skipRpc(data[iNdEx:]) 7882 if err != nil { 7883 return err 7884 } 7885 if skippy < 0 { 7886 return ErrInvalidLengthRpc 7887 } 7888 if (iNdEx + skippy) > l { 7889 return io.ErrUnexpectedEOF 7890 } 7891 iNdEx += skippy 7892 } 7893 } 7894 7895 if iNdEx > l { 7896 return io.ErrUnexpectedEOF 7897 } 7898 return nil 7899} 7900func (m *WatchCancelRequest) Unmarshal(data []byte) error { 7901 l := len(data) 7902 iNdEx := 0 7903 for iNdEx < l { 7904 preIndex := iNdEx 7905 var wire uint64 7906 for shift := uint(0); ; shift += 7 { 7907 if shift >= 64 { 7908 return ErrIntOverflowRpc 7909 } 7910 if iNdEx >= l { 7911 return io.ErrUnexpectedEOF 7912 } 7913 b := data[iNdEx] 7914 iNdEx++ 7915 wire |= (uint64(b) & 0x7F) << shift 7916 if b < 0x80 { 7917 break 7918 } 7919 } 7920 fieldNum := int32(wire >> 3) 7921 wireType := int(wire & 0x7) 7922 if wireType == 4 { 7923 return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group") 7924 } 7925 if fieldNum <= 0 { 7926 return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7927 } 7928 switch fieldNum { 7929 case 1: 7930 if wireType != 0 { 7931 return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType) 7932 } 7933 m.WatchId = 0 7934 for shift := uint(0); ; shift += 7 { 7935 if shift >= 64 { 7936 return ErrIntOverflowRpc 7937 } 7938 if iNdEx >= l { 7939 return io.ErrUnexpectedEOF 7940 } 7941 b := data[iNdEx] 7942 iNdEx++ 7943 m.WatchId |= (int64(b) & 0x7F) << shift 7944 if b < 0x80 { 7945 break 7946 } 7947 } 7948 default: 7949 iNdEx = preIndex 7950 skippy, err := skipRpc(data[iNdEx:]) 7951 if err != nil { 7952 return err 7953 } 7954 if skippy < 0 { 7955 return ErrInvalidLengthRpc 7956 } 7957 if (iNdEx + skippy) > l { 7958 return io.ErrUnexpectedEOF 7959 } 7960 iNdEx += skippy 7961 } 7962 } 7963 7964 if iNdEx > l { 7965 return io.ErrUnexpectedEOF 7966 } 7967 return nil 7968} 7969func (m *WatchResponse) Unmarshal(data []byte) error { 7970 l := len(data) 7971 iNdEx := 0 7972 for iNdEx < l { 7973 preIndex := iNdEx 7974 var wire uint64 7975 for shift := uint(0); ; shift += 7 { 7976 if shift >= 64 { 7977 return ErrIntOverflowRpc 7978 } 7979 if iNdEx >= l { 7980 return io.ErrUnexpectedEOF 7981 } 7982 b := data[iNdEx] 7983 iNdEx++ 7984 wire |= (uint64(b) & 0x7F) << shift 7985 if b < 0x80 { 7986 break 7987 } 7988 } 7989 fieldNum := int32(wire >> 3) 7990 wireType := int(wire & 0x7) 7991 if wireType == 4 { 7992 return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group") 7993 } 7994 if fieldNum <= 0 { 7995 return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire) 7996 } 7997 switch fieldNum { 7998 case 1: 7999 if wireType != 2 { 8000 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 8001 } 8002 var msglen int 8003 for shift := uint(0); ; shift += 7 { 8004 if shift >= 64 { 8005 return ErrIntOverflowRpc 8006 } 8007 if iNdEx >= l { 8008 return io.ErrUnexpectedEOF 8009 } 8010 b := data[iNdEx] 8011 iNdEx++ 8012 msglen |= (int(b) & 0x7F) << shift 8013 if b < 0x80 { 8014 break 8015 } 8016 } 8017 if msglen < 0 { 8018 return ErrInvalidLengthRpc 8019 } 8020 postIndex := iNdEx + msglen 8021 if postIndex > l { 8022 return io.ErrUnexpectedEOF 8023 } 8024 if m.Header == nil { 8025 m.Header = &ResponseHeader{} 8026 } 8027 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 8028 return err 8029 } 8030 iNdEx = postIndex 8031 case 2: 8032 if wireType != 0 { 8033 return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType) 8034 } 8035 m.WatchId = 0 8036 for shift := uint(0); ; shift += 7 { 8037 if shift >= 64 { 8038 return ErrIntOverflowRpc 8039 } 8040 if iNdEx >= l { 8041 return io.ErrUnexpectedEOF 8042 } 8043 b := data[iNdEx] 8044 iNdEx++ 8045 m.WatchId |= (int64(b) & 0x7F) << shift 8046 if b < 0x80 { 8047 break 8048 } 8049 } 8050 case 3: 8051 if wireType != 0 { 8052 return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType) 8053 } 8054 var v int 8055 for shift := uint(0); ; shift += 7 { 8056 if shift >= 64 { 8057 return ErrIntOverflowRpc 8058 } 8059 if iNdEx >= l { 8060 return io.ErrUnexpectedEOF 8061 } 8062 b := data[iNdEx] 8063 iNdEx++ 8064 v |= (int(b) & 0x7F) << shift 8065 if b < 0x80 { 8066 break 8067 } 8068 } 8069 m.Created = bool(v != 0) 8070 case 4: 8071 if wireType != 0 { 8072 return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType) 8073 } 8074 var v int 8075 for shift := uint(0); ; shift += 7 { 8076 if shift >= 64 { 8077 return ErrIntOverflowRpc 8078 } 8079 if iNdEx >= l { 8080 return io.ErrUnexpectedEOF 8081 } 8082 b := data[iNdEx] 8083 iNdEx++ 8084 v |= (int(b) & 0x7F) << shift 8085 if b < 0x80 { 8086 break 8087 } 8088 } 8089 m.Canceled = bool(v != 0) 8090 case 5: 8091 if wireType != 0 { 8092 return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType) 8093 } 8094 m.CompactRevision = 0 8095 for shift := uint(0); ; shift += 7 { 8096 if shift >= 64 { 8097 return ErrIntOverflowRpc 8098 } 8099 if iNdEx >= l { 8100 return io.ErrUnexpectedEOF 8101 } 8102 b := data[iNdEx] 8103 iNdEx++ 8104 m.CompactRevision |= (int64(b) & 0x7F) << shift 8105 if b < 0x80 { 8106 break 8107 } 8108 } 8109 case 11: 8110 if wireType != 2 { 8111 return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) 8112 } 8113 var msglen int 8114 for shift := uint(0); ; shift += 7 { 8115 if shift >= 64 { 8116 return ErrIntOverflowRpc 8117 } 8118 if iNdEx >= l { 8119 return io.ErrUnexpectedEOF 8120 } 8121 b := data[iNdEx] 8122 iNdEx++ 8123 msglen |= (int(b) & 0x7F) << shift 8124 if b < 0x80 { 8125 break 8126 } 8127 } 8128 if msglen < 0 { 8129 return ErrInvalidLengthRpc 8130 } 8131 postIndex := iNdEx + msglen 8132 if postIndex > l { 8133 return io.ErrUnexpectedEOF 8134 } 8135 m.Events = append(m.Events, &storagepb.Event{}) 8136 if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { 8137 return err 8138 } 8139 iNdEx = postIndex 8140 default: 8141 iNdEx = preIndex 8142 skippy, err := skipRpc(data[iNdEx:]) 8143 if err != nil { 8144 return err 8145 } 8146 if skippy < 0 { 8147 return ErrInvalidLengthRpc 8148 } 8149 if (iNdEx + skippy) > l { 8150 return io.ErrUnexpectedEOF 8151 } 8152 iNdEx += skippy 8153 } 8154 } 8155 8156 if iNdEx > l { 8157 return io.ErrUnexpectedEOF 8158 } 8159 return nil 8160} 8161func (m *LeaseCreateRequest) Unmarshal(data []byte) error { 8162 l := len(data) 8163 iNdEx := 0 8164 for iNdEx < l { 8165 preIndex := iNdEx 8166 var wire uint64 8167 for shift := uint(0); ; shift += 7 { 8168 if shift >= 64 { 8169 return ErrIntOverflowRpc 8170 } 8171 if iNdEx >= l { 8172 return io.ErrUnexpectedEOF 8173 } 8174 b := data[iNdEx] 8175 iNdEx++ 8176 wire |= (uint64(b) & 0x7F) << shift 8177 if b < 0x80 { 8178 break 8179 } 8180 } 8181 fieldNum := int32(wire >> 3) 8182 wireType := int(wire & 0x7) 8183 if wireType == 4 { 8184 return fmt.Errorf("proto: LeaseCreateRequest: wiretype end group for non-group") 8185 } 8186 if fieldNum <= 0 { 8187 return fmt.Errorf("proto: LeaseCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire) 8188 } 8189 switch fieldNum { 8190 case 1: 8191 if wireType != 0 { 8192 return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType) 8193 } 8194 m.TTL = 0 8195 for shift := uint(0); ; shift += 7 { 8196 if shift >= 64 { 8197 return ErrIntOverflowRpc 8198 } 8199 if iNdEx >= l { 8200 return io.ErrUnexpectedEOF 8201 } 8202 b := data[iNdEx] 8203 iNdEx++ 8204 m.TTL |= (int64(b) & 0x7F) << shift 8205 if b < 0x80 { 8206 break 8207 } 8208 } 8209 case 2: 8210 if wireType != 0 { 8211 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 8212 } 8213 m.ID = 0 8214 for shift := uint(0); ; shift += 7 { 8215 if shift >= 64 { 8216 return ErrIntOverflowRpc 8217 } 8218 if iNdEx >= l { 8219 return io.ErrUnexpectedEOF 8220 } 8221 b := data[iNdEx] 8222 iNdEx++ 8223 m.ID |= (int64(b) & 0x7F) << shift 8224 if b < 0x80 { 8225 break 8226 } 8227 } 8228 default: 8229 iNdEx = preIndex 8230 skippy, err := skipRpc(data[iNdEx:]) 8231 if err != nil { 8232 return err 8233 } 8234 if skippy < 0 { 8235 return ErrInvalidLengthRpc 8236 } 8237 if (iNdEx + skippy) > l { 8238 return io.ErrUnexpectedEOF 8239 } 8240 iNdEx += skippy 8241 } 8242 } 8243 8244 if iNdEx > l { 8245 return io.ErrUnexpectedEOF 8246 } 8247 return nil 8248} 8249func (m *LeaseCreateResponse) Unmarshal(data []byte) error { 8250 l := len(data) 8251 iNdEx := 0 8252 for iNdEx < l { 8253 preIndex := iNdEx 8254 var wire uint64 8255 for shift := uint(0); ; shift += 7 { 8256 if shift >= 64 { 8257 return ErrIntOverflowRpc 8258 } 8259 if iNdEx >= l { 8260 return io.ErrUnexpectedEOF 8261 } 8262 b := data[iNdEx] 8263 iNdEx++ 8264 wire |= (uint64(b) & 0x7F) << shift 8265 if b < 0x80 { 8266 break 8267 } 8268 } 8269 fieldNum := int32(wire >> 3) 8270 wireType := int(wire & 0x7) 8271 if wireType == 4 { 8272 return fmt.Errorf("proto: LeaseCreateResponse: wiretype end group for non-group") 8273 } 8274 if fieldNum <= 0 { 8275 return fmt.Errorf("proto: LeaseCreateResponse: illegal tag %d (wire type %d)", fieldNum, wire) 8276 } 8277 switch fieldNum { 8278 case 1: 8279 if wireType != 2 { 8280 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 8281 } 8282 var msglen int 8283 for shift := uint(0); ; shift += 7 { 8284 if shift >= 64 { 8285 return ErrIntOverflowRpc 8286 } 8287 if iNdEx >= l { 8288 return io.ErrUnexpectedEOF 8289 } 8290 b := data[iNdEx] 8291 iNdEx++ 8292 msglen |= (int(b) & 0x7F) << shift 8293 if b < 0x80 { 8294 break 8295 } 8296 } 8297 if msglen < 0 { 8298 return ErrInvalidLengthRpc 8299 } 8300 postIndex := iNdEx + msglen 8301 if postIndex > l { 8302 return io.ErrUnexpectedEOF 8303 } 8304 if m.Header == nil { 8305 m.Header = &ResponseHeader{} 8306 } 8307 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 8308 return err 8309 } 8310 iNdEx = postIndex 8311 case 2: 8312 if wireType != 0 { 8313 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 8314 } 8315 m.ID = 0 8316 for shift := uint(0); ; shift += 7 { 8317 if shift >= 64 { 8318 return ErrIntOverflowRpc 8319 } 8320 if iNdEx >= l { 8321 return io.ErrUnexpectedEOF 8322 } 8323 b := data[iNdEx] 8324 iNdEx++ 8325 m.ID |= (int64(b) & 0x7F) << shift 8326 if b < 0x80 { 8327 break 8328 } 8329 } 8330 case 3: 8331 if wireType != 0 { 8332 return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType) 8333 } 8334 m.TTL = 0 8335 for shift := uint(0); ; shift += 7 { 8336 if shift >= 64 { 8337 return ErrIntOverflowRpc 8338 } 8339 if iNdEx >= l { 8340 return io.ErrUnexpectedEOF 8341 } 8342 b := data[iNdEx] 8343 iNdEx++ 8344 m.TTL |= (int64(b) & 0x7F) << shift 8345 if b < 0x80 { 8346 break 8347 } 8348 } 8349 case 4: 8350 if wireType != 2 { 8351 return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) 8352 } 8353 var stringLen uint64 8354 for shift := uint(0); ; shift += 7 { 8355 if shift >= 64 { 8356 return ErrIntOverflowRpc 8357 } 8358 if iNdEx >= l { 8359 return io.ErrUnexpectedEOF 8360 } 8361 b := data[iNdEx] 8362 iNdEx++ 8363 stringLen |= (uint64(b) & 0x7F) << shift 8364 if b < 0x80 { 8365 break 8366 } 8367 } 8368 intStringLen := int(stringLen) 8369 if intStringLen < 0 { 8370 return ErrInvalidLengthRpc 8371 } 8372 postIndex := iNdEx + intStringLen 8373 if postIndex > l { 8374 return io.ErrUnexpectedEOF 8375 } 8376 m.Error = string(data[iNdEx:postIndex]) 8377 iNdEx = postIndex 8378 default: 8379 iNdEx = preIndex 8380 skippy, err := skipRpc(data[iNdEx:]) 8381 if err != nil { 8382 return err 8383 } 8384 if skippy < 0 { 8385 return ErrInvalidLengthRpc 8386 } 8387 if (iNdEx + skippy) > l { 8388 return io.ErrUnexpectedEOF 8389 } 8390 iNdEx += skippy 8391 } 8392 } 8393 8394 if iNdEx > l { 8395 return io.ErrUnexpectedEOF 8396 } 8397 return nil 8398} 8399func (m *LeaseRevokeRequest) Unmarshal(data []byte) error { 8400 l := len(data) 8401 iNdEx := 0 8402 for iNdEx < l { 8403 preIndex := iNdEx 8404 var wire uint64 8405 for shift := uint(0); ; shift += 7 { 8406 if shift >= 64 { 8407 return ErrIntOverflowRpc 8408 } 8409 if iNdEx >= l { 8410 return io.ErrUnexpectedEOF 8411 } 8412 b := data[iNdEx] 8413 iNdEx++ 8414 wire |= (uint64(b) & 0x7F) << shift 8415 if b < 0x80 { 8416 break 8417 } 8418 } 8419 fieldNum := int32(wire >> 3) 8420 wireType := int(wire & 0x7) 8421 if wireType == 4 { 8422 return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group") 8423 } 8424 if fieldNum <= 0 { 8425 return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire) 8426 } 8427 switch fieldNum { 8428 case 1: 8429 if wireType != 0 { 8430 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 8431 } 8432 m.ID = 0 8433 for shift := uint(0); ; shift += 7 { 8434 if shift >= 64 { 8435 return ErrIntOverflowRpc 8436 } 8437 if iNdEx >= l { 8438 return io.ErrUnexpectedEOF 8439 } 8440 b := data[iNdEx] 8441 iNdEx++ 8442 m.ID |= (int64(b) & 0x7F) << shift 8443 if b < 0x80 { 8444 break 8445 } 8446 } 8447 default: 8448 iNdEx = preIndex 8449 skippy, err := skipRpc(data[iNdEx:]) 8450 if err != nil { 8451 return err 8452 } 8453 if skippy < 0 { 8454 return ErrInvalidLengthRpc 8455 } 8456 if (iNdEx + skippy) > l { 8457 return io.ErrUnexpectedEOF 8458 } 8459 iNdEx += skippy 8460 } 8461 } 8462 8463 if iNdEx > l { 8464 return io.ErrUnexpectedEOF 8465 } 8466 return nil 8467} 8468func (m *LeaseRevokeResponse) Unmarshal(data []byte) error { 8469 l := len(data) 8470 iNdEx := 0 8471 for iNdEx < l { 8472 preIndex := iNdEx 8473 var wire uint64 8474 for shift := uint(0); ; shift += 7 { 8475 if shift >= 64 { 8476 return ErrIntOverflowRpc 8477 } 8478 if iNdEx >= l { 8479 return io.ErrUnexpectedEOF 8480 } 8481 b := data[iNdEx] 8482 iNdEx++ 8483 wire |= (uint64(b) & 0x7F) << shift 8484 if b < 0x80 { 8485 break 8486 } 8487 } 8488 fieldNum := int32(wire >> 3) 8489 wireType := int(wire & 0x7) 8490 if wireType == 4 { 8491 return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group") 8492 } 8493 if fieldNum <= 0 { 8494 return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire) 8495 } 8496 switch fieldNum { 8497 case 1: 8498 if wireType != 2 { 8499 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 8500 } 8501 var msglen int 8502 for shift := uint(0); ; shift += 7 { 8503 if shift >= 64 { 8504 return ErrIntOverflowRpc 8505 } 8506 if iNdEx >= l { 8507 return io.ErrUnexpectedEOF 8508 } 8509 b := data[iNdEx] 8510 iNdEx++ 8511 msglen |= (int(b) & 0x7F) << shift 8512 if b < 0x80 { 8513 break 8514 } 8515 } 8516 if msglen < 0 { 8517 return ErrInvalidLengthRpc 8518 } 8519 postIndex := iNdEx + msglen 8520 if postIndex > l { 8521 return io.ErrUnexpectedEOF 8522 } 8523 if m.Header == nil { 8524 m.Header = &ResponseHeader{} 8525 } 8526 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 8527 return err 8528 } 8529 iNdEx = postIndex 8530 default: 8531 iNdEx = preIndex 8532 skippy, err := skipRpc(data[iNdEx:]) 8533 if err != nil { 8534 return err 8535 } 8536 if skippy < 0 { 8537 return ErrInvalidLengthRpc 8538 } 8539 if (iNdEx + skippy) > l { 8540 return io.ErrUnexpectedEOF 8541 } 8542 iNdEx += skippy 8543 } 8544 } 8545 8546 if iNdEx > l { 8547 return io.ErrUnexpectedEOF 8548 } 8549 return nil 8550} 8551func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error { 8552 l := len(data) 8553 iNdEx := 0 8554 for iNdEx < l { 8555 preIndex := iNdEx 8556 var wire uint64 8557 for shift := uint(0); ; shift += 7 { 8558 if shift >= 64 { 8559 return ErrIntOverflowRpc 8560 } 8561 if iNdEx >= l { 8562 return io.ErrUnexpectedEOF 8563 } 8564 b := data[iNdEx] 8565 iNdEx++ 8566 wire |= (uint64(b) & 0x7F) << shift 8567 if b < 0x80 { 8568 break 8569 } 8570 } 8571 fieldNum := int32(wire >> 3) 8572 wireType := int(wire & 0x7) 8573 if wireType == 4 { 8574 return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group") 8575 } 8576 if fieldNum <= 0 { 8577 return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire) 8578 } 8579 switch fieldNum { 8580 case 1: 8581 if wireType != 0 { 8582 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 8583 } 8584 m.ID = 0 8585 for shift := uint(0); ; shift += 7 { 8586 if shift >= 64 { 8587 return ErrIntOverflowRpc 8588 } 8589 if iNdEx >= l { 8590 return io.ErrUnexpectedEOF 8591 } 8592 b := data[iNdEx] 8593 iNdEx++ 8594 m.ID |= (int64(b) & 0x7F) << shift 8595 if b < 0x80 { 8596 break 8597 } 8598 } 8599 default: 8600 iNdEx = preIndex 8601 skippy, err := skipRpc(data[iNdEx:]) 8602 if err != nil { 8603 return err 8604 } 8605 if skippy < 0 { 8606 return ErrInvalidLengthRpc 8607 } 8608 if (iNdEx + skippy) > l { 8609 return io.ErrUnexpectedEOF 8610 } 8611 iNdEx += skippy 8612 } 8613 } 8614 8615 if iNdEx > l { 8616 return io.ErrUnexpectedEOF 8617 } 8618 return nil 8619} 8620func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error { 8621 l := len(data) 8622 iNdEx := 0 8623 for iNdEx < l { 8624 preIndex := iNdEx 8625 var wire uint64 8626 for shift := uint(0); ; shift += 7 { 8627 if shift >= 64 { 8628 return ErrIntOverflowRpc 8629 } 8630 if iNdEx >= l { 8631 return io.ErrUnexpectedEOF 8632 } 8633 b := data[iNdEx] 8634 iNdEx++ 8635 wire |= (uint64(b) & 0x7F) << shift 8636 if b < 0x80 { 8637 break 8638 } 8639 } 8640 fieldNum := int32(wire >> 3) 8641 wireType := int(wire & 0x7) 8642 if wireType == 4 { 8643 return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group") 8644 } 8645 if fieldNum <= 0 { 8646 return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire) 8647 } 8648 switch fieldNum { 8649 case 1: 8650 if wireType != 2 { 8651 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 8652 } 8653 var msglen int 8654 for shift := uint(0); ; shift += 7 { 8655 if shift >= 64 { 8656 return ErrIntOverflowRpc 8657 } 8658 if iNdEx >= l { 8659 return io.ErrUnexpectedEOF 8660 } 8661 b := data[iNdEx] 8662 iNdEx++ 8663 msglen |= (int(b) & 0x7F) << shift 8664 if b < 0x80 { 8665 break 8666 } 8667 } 8668 if msglen < 0 { 8669 return ErrInvalidLengthRpc 8670 } 8671 postIndex := iNdEx + msglen 8672 if postIndex > l { 8673 return io.ErrUnexpectedEOF 8674 } 8675 if m.Header == nil { 8676 m.Header = &ResponseHeader{} 8677 } 8678 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 8679 return err 8680 } 8681 iNdEx = postIndex 8682 case 2: 8683 if wireType != 0 { 8684 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 8685 } 8686 m.ID = 0 8687 for shift := uint(0); ; shift += 7 { 8688 if shift >= 64 { 8689 return ErrIntOverflowRpc 8690 } 8691 if iNdEx >= l { 8692 return io.ErrUnexpectedEOF 8693 } 8694 b := data[iNdEx] 8695 iNdEx++ 8696 m.ID |= (int64(b) & 0x7F) << shift 8697 if b < 0x80 { 8698 break 8699 } 8700 } 8701 case 3: 8702 if wireType != 0 { 8703 return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType) 8704 } 8705 m.TTL = 0 8706 for shift := uint(0); ; shift += 7 { 8707 if shift >= 64 { 8708 return ErrIntOverflowRpc 8709 } 8710 if iNdEx >= l { 8711 return io.ErrUnexpectedEOF 8712 } 8713 b := data[iNdEx] 8714 iNdEx++ 8715 m.TTL |= (int64(b) & 0x7F) << shift 8716 if b < 0x80 { 8717 break 8718 } 8719 } 8720 default: 8721 iNdEx = preIndex 8722 skippy, err := skipRpc(data[iNdEx:]) 8723 if err != nil { 8724 return err 8725 } 8726 if skippy < 0 { 8727 return ErrInvalidLengthRpc 8728 } 8729 if (iNdEx + skippy) > l { 8730 return io.ErrUnexpectedEOF 8731 } 8732 iNdEx += skippy 8733 } 8734 } 8735 8736 if iNdEx > l { 8737 return io.ErrUnexpectedEOF 8738 } 8739 return nil 8740} 8741func (m *Member) Unmarshal(data []byte) error { 8742 l := len(data) 8743 iNdEx := 0 8744 for iNdEx < l { 8745 preIndex := iNdEx 8746 var wire uint64 8747 for shift := uint(0); ; shift += 7 { 8748 if shift >= 64 { 8749 return ErrIntOverflowRpc 8750 } 8751 if iNdEx >= l { 8752 return io.ErrUnexpectedEOF 8753 } 8754 b := data[iNdEx] 8755 iNdEx++ 8756 wire |= (uint64(b) & 0x7F) << shift 8757 if b < 0x80 { 8758 break 8759 } 8760 } 8761 fieldNum := int32(wire >> 3) 8762 wireType := int(wire & 0x7) 8763 if wireType == 4 { 8764 return fmt.Errorf("proto: Member: wiretype end group for non-group") 8765 } 8766 if fieldNum <= 0 { 8767 return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire) 8768 } 8769 switch fieldNum { 8770 case 1: 8771 if wireType != 0 { 8772 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 8773 } 8774 m.ID = 0 8775 for shift := uint(0); ; shift += 7 { 8776 if shift >= 64 { 8777 return ErrIntOverflowRpc 8778 } 8779 if iNdEx >= l { 8780 return io.ErrUnexpectedEOF 8781 } 8782 b := data[iNdEx] 8783 iNdEx++ 8784 m.ID |= (uint64(b) & 0x7F) << shift 8785 if b < 0x80 { 8786 break 8787 } 8788 } 8789 case 2: 8790 if wireType != 2 { 8791 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 8792 } 8793 var stringLen uint64 8794 for shift := uint(0); ; shift += 7 { 8795 if shift >= 64 { 8796 return ErrIntOverflowRpc 8797 } 8798 if iNdEx >= l { 8799 return io.ErrUnexpectedEOF 8800 } 8801 b := data[iNdEx] 8802 iNdEx++ 8803 stringLen |= (uint64(b) & 0x7F) << shift 8804 if b < 0x80 { 8805 break 8806 } 8807 } 8808 intStringLen := int(stringLen) 8809 if intStringLen < 0 { 8810 return ErrInvalidLengthRpc 8811 } 8812 postIndex := iNdEx + intStringLen 8813 if postIndex > l { 8814 return io.ErrUnexpectedEOF 8815 } 8816 m.Name = string(data[iNdEx:postIndex]) 8817 iNdEx = postIndex 8818 case 3: 8819 if wireType != 0 { 8820 return fmt.Errorf("proto: wrong wireType = %d for field IsLeader", wireType) 8821 } 8822 var v int 8823 for shift := uint(0); ; shift += 7 { 8824 if shift >= 64 { 8825 return ErrIntOverflowRpc 8826 } 8827 if iNdEx >= l { 8828 return io.ErrUnexpectedEOF 8829 } 8830 b := data[iNdEx] 8831 iNdEx++ 8832 v |= (int(b) & 0x7F) << shift 8833 if b < 0x80 { 8834 break 8835 } 8836 } 8837 m.IsLeader = bool(v != 0) 8838 case 4: 8839 if wireType != 2 { 8840 return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType) 8841 } 8842 var stringLen uint64 8843 for shift := uint(0); ; shift += 7 { 8844 if shift >= 64 { 8845 return ErrIntOverflowRpc 8846 } 8847 if iNdEx >= l { 8848 return io.ErrUnexpectedEOF 8849 } 8850 b := data[iNdEx] 8851 iNdEx++ 8852 stringLen |= (uint64(b) & 0x7F) << shift 8853 if b < 0x80 { 8854 break 8855 } 8856 } 8857 intStringLen := int(stringLen) 8858 if intStringLen < 0 { 8859 return ErrInvalidLengthRpc 8860 } 8861 postIndex := iNdEx + intStringLen 8862 if postIndex > l { 8863 return io.ErrUnexpectedEOF 8864 } 8865 m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex])) 8866 iNdEx = postIndex 8867 case 5: 8868 if wireType != 2 { 8869 return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType) 8870 } 8871 var stringLen uint64 8872 for shift := uint(0); ; shift += 7 { 8873 if shift >= 64 { 8874 return ErrIntOverflowRpc 8875 } 8876 if iNdEx >= l { 8877 return io.ErrUnexpectedEOF 8878 } 8879 b := data[iNdEx] 8880 iNdEx++ 8881 stringLen |= (uint64(b) & 0x7F) << shift 8882 if b < 0x80 { 8883 break 8884 } 8885 } 8886 intStringLen := int(stringLen) 8887 if intStringLen < 0 { 8888 return ErrInvalidLengthRpc 8889 } 8890 postIndex := iNdEx + intStringLen 8891 if postIndex > l { 8892 return io.ErrUnexpectedEOF 8893 } 8894 m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex])) 8895 iNdEx = postIndex 8896 default: 8897 iNdEx = preIndex 8898 skippy, err := skipRpc(data[iNdEx:]) 8899 if err != nil { 8900 return err 8901 } 8902 if skippy < 0 { 8903 return ErrInvalidLengthRpc 8904 } 8905 if (iNdEx + skippy) > l { 8906 return io.ErrUnexpectedEOF 8907 } 8908 iNdEx += skippy 8909 } 8910 } 8911 8912 if iNdEx > l { 8913 return io.ErrUnexpectedEOF 8914 } 8915 return nil 8916} 8917func (m *MemberAddRequest) Unmarshal(data []byte) error { 8918 l := len(data) 8919 iNdEx := 0 8920 for iNdEx < l { 8921 preIndex := iNdEx 8922 var wire uint64 8923 for shift := uint(0); ; shift += 7 { 8924 if shift >= 64 { 8925 return ErrIntOverflowRpc 8926 } 8927 if iNdEx >= l { 8928 return io.ErrUnexpectedEOF 8929 } 8930 b := data[iNdEx] 8931 iNdEx++ 8932 wire |= (uint64(b) & 0x7F) << shift 8933 if b < 0x80 { 8934 break 8935 } 8936 } 8937 fieldNum := int32(wire >> 3) 8938 wireType := int(wire & 0x7) 8939 if wireType == 4 { 8940 return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group") 8941 } 8942 if fieldNum <= 0 { 8943 return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire) 8944 } 8945 switch fieldNum { 8946 case 1: 8947 if wireType != 2 { 8948 return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType) 8949 } 8950 var stringLen uint64 8951 for shift := uint(0); ; shift += 7 { 8952 if shift >= 64 { 8953 return ErrIntOverflowRpc 8954 } 8955 if iNdEx >= l { 8956 return io.ErrUnexpectedEOF 8957 } 8958 b := data[iNdEx] 8959 iNdEx++ 8960 stringLen |= (uint64(b) & 0x7F) << shift 8961 if b < 0x80 { 8962 break 8963 } 8964 } 8965 intStringLen := int(stringLen) 8966 if intStringLen < 0 { 8967 return ErrInvalidLengthRpc 8968 } 8969 postIndex := iNdEx + intStringLen 8970 if postIndex > l { 8971 return io.ErrUnexpectedEOF 8972 } 8973 m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex])) 8974 iNdEx = postIndex 8975 default: 8976 iNdEx = preIndex 8977 skippy, err := skipRpc(data[iNdEx:]) 8978 if err != nil { 8979 return err 8980 } 8981 if skippy < 0 { 8982 return ErrInvalidLengthRpc 8983 } 8984 if (iNdEx + skippy) > l { 8985 return io.ErrUnexpectedEOF 8986 } 8987 iNdEx += skippy 8988 } 8989 } 8990 8991 if iNdEx > l { 8992 return io.ErrUnexpectedEOF 8993 } 8994 return nil 8995} 8996func (m *MemberAddResponse) Unmarshal(data []byte) error { 8997 l := len(data) 8998 iNdEx := 0 8999 for iNdEx < l { 9000 preIndex := iNdEx 9001 var wire uint64 9002 for shift := uint(0); ; shift += 7 { 9003 if shift >= 64 { 9004 return ErrIntOverflowRpc 9005 } 9006 if iNdEx >= l { 9007 return io.ErrUnexpectedEOF 9008 } 9009 b := data[iNdEx] 9010 iNdEx++ 9011 wire |= (uint64(b) & 0x7F) << shift 9012 if b < 0x80 { 9013 break 9014 } 9015 } 9016 fieldNum := int32(wire >> 3) 9017 wireType := int(wire & 0x7) 9018 if wireType == 4 { 9019 return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group") 9020 } 9021 if fieldNum <= 0 { 9022 return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire) 9023 } 9024 switch fieldNum { 9025 case 1: 9026 if wireType != 2 { 9027 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 9028 } 9029 var msglen int 9030 for shift := uint(0); ; shift += 7 { 9031 if shift >= 64 { 9032 return ErrIntOverflowRpc 9033 } 9034 if iNdEx >= l { 9035 return io.ErrUnexpectedEOF 9036 } 9037 b := data[iNdEx] 9038 iNdEx++ 9039 msglen |= (int(b) & 0x7F) << shift 9040 if b < 0x80 { 9041 break 9042 } 9043 } 9044 if msglen < 0 { 9045 return ErrInvalidLengthRpc 9046 } 9047 postIndex := iNdEx + msglen 9048 if postIndex > l { 9049 return io.ErrUnexpectedEOF 9050 } 9051 if m.Header == nil { 9052 m.Header = &ResponseHeader{} 9053 } 9054 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 9055 return err 9056 } 9057 iNdEx = postIndex 9058 case 2: 9059 if wireType != 2 { 9060 return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType) 9061 } 9062 var msglen int 9063 for shift := uint(0); ; shift += 7 { 9064 if shift >= 64 { 9065 return ErrIntOverflowRpc 9066 } 9067 if iNdEx >= l { 9068 return io.ErrUnexpectedEOF 9069 } 9070 b := data[iNdEx] 9071 iNdEx++ 9072 msglen |= (int(b) & 0x7F) << shift 9073 if b < 0x80 { 9074 break 9075 } 9076 } 9077 if msglen < 0 { 9078 return ErrInvalidLengthRpc 9079 } 9080 postIndex := iNdEx + msglen 9081 if postIndex > l { 9082 return io.ErrUnexpectedEOF 9083 } 9084 if m.Member == nil { 9085 m.Member = &Member{} 9086 } 9087 if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil { 9088 return err 9089 } 9090 iNdEx = postIndex 9091 default: 9092 iNdEx = preIndex 9093 skippy, err := skipRpc(data[iNdEx:]) 9094 if err != nil { 9095 return err 9096 } 9097 if skippy < 0 { 9098 return ErrInvalidLengthRpc 9099 } 9100 if (iNdEx + skippy) > l { 9101 return io.ErrUnexpectedEOF 9102 } 9103 iNdEx += skippy 9104 } 9105 } 9106 9107 if iNdEx > l { 9108 return io.ErrUnexpectedEOF 9109 } 9110 return nil 9111} 9112func (m *MemberRemoveRequest) Unmarshal(data []byte) error { 9113 l := len(data) 9114 iNdEx := 0 9115 for iNdEx < l { 9116 preIndex := iNdEx 9117 var wire uint64 9118 for shift := uint(0); ; shift += 7 { 9119 if shift >= 64 { 9120 return ErrIntOverflowRpc 9121 } 9122 if iNdEx >= l { 9123 return io.ErrUnexpectedEOF 9124 } 9125 b := data[iNdEx] 9126 iNdEx++ 9127 wire |= (uint64(b) & 0x7F) << shift 9128 if b < 0x80 { 9129 break 9130 } 9131 } 9132 fieldNum := int32(wire >> 3) 9133 wireType := int(wire & 0x7) 9134 if wireType == 4 { 9135 return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group") 9136 } 9137 if fieldNum <= 0 { 9138 return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9139 } 9140 switch fieldNum { 9141 case 1: 9142 if wireType != 0 { 9143 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 9144 } 9145 m.ID = 0 9146 for shift := uint(0); ; shift += 7 { 9147 if shift >= 64 { 9148 return ErrIntOverflowRpc 9149 } 9150 if iNdEx >= l { 9151 return io.ErrUnexpectedEOF 9152 } 9153 b := data[iNdEx] 9154 iNdEx++ 9155 m.ID |= (uint64(b) & 0x7F) << shift 9156 if b < 0x80 { 9157 break 9158 } 9159 } 9160 default: 9161 iNdEx = preIndex 9162 skippy, err := skipRpc(data[iNdEx:]) 9163 if err != nil { 9164 return err 9165 } 9166 if skippy < 0 { 9167 return ErrInvalidLengthRpc 9168 } 9169 if (iNdEx + skippy) > l { 9170 return io.ErrUnexpectedEOF 9171 } 9172 iNdEx += skippy 9173 } 9174 } 9175 9176 if iNdEx > l { 9177 return io.ErrUnexpectedEOF 9178 } 9179 return nil 9180} 9181func (m *MemberRemoveResponse) Unmarshal(data []byte) error { 9182 l := len(data) 9183 iNdEx := 0 9184 for iNdEx < l { 9185 preIndex := iNdEx 9186 var wire uint64 9187 for shift := uint(0); ; shift += 7 { 9188 if shift >= 64 { 9189 return ErrIntOverflowRpc 9190 } 9191 if iNdEx >= l { 9192 return io.ErrUnexpectedEOF 9193 } 9194 b := data[iNdEx] 9195 iNdEx++ 9196 wire |= (uint64(b) & 0x7F) << shift 9197 if b < 0x80 { 9198 break 9199 } 9200 } 9201 fieldNum := int32(wire >> 3) 9202 wireType := int(wire & 0x7) 9203 if wireType == 4 { 9204 return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group") 9205 } 9206 if fieldNum <= 0 { 9207 return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire) 9208 } 9209 switch fieldNum { 9210 case 1: 9211 if wireType != 2 { 9212 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 9213 } 9214 var msglen int 9215 for shift := uint(0); ; shift += 7 { 9216 if shift >= 64 { 9217 return ErrIntOverflowRpc 9218 } 9219 if iNdEx >= l { 9220 return io.ErrUnexpectedEOF 9221 } 9222 b := data[iNdEx] 9223 iNdEx++ 9224 msglen |= (int(b) & 0x7F) << shift 9225 if b < 0x80 { 9226 break 9227 } 9228 } 9229 if msglen < 0 { 9230 return ErrInvalidLengthRpc 9231 } 9232 postIndex := iNdEx + msglen 9233 if postIndex > l { 9234 return io.ErrUnexpectedEOF 9235 } 9236 if m.Header == nil { 9237 m.Header = &ResponseHeader{} 9238 } 9239 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 9240 return err 9241 } 9242 iNdEx = postIndex 9243 default: 9244 iNdEx = preIndex 9245 skippy, err := skipRpc(data[iNdEx:]) 9246 if err != nil { 9247 return err 9248 } 9249 if skippy < 0 { 9250 return ErrInvalidLengthRpc 9251 } 9252 if (iNdEx + skippy) > l { 9253 return io.ErrUnexpectedEOF 9254 } 9255 iNdEx += skippy 9256 } 9257 } 9258 9259 if iNdEx > l { 9260 return io.ErrUnexpectedEOF 9261 } 9262 return nil 9263} 9264func (m *MemberUpdateRequest) Unmarshal(data []byte) error { 9265 l := len(data) 9266 iNdEx := 0 9267 for iNdEx < l { 9268 preIndex := iNdEx 9269 var wire uint64 9270 for shift := uint(0); ; shift += 7 { 9271 if shift >= 64 { 9272 return ErrIntOverflowRpc 9273 } 9274 if iNdEx >= l { 9275 return io.ErrUnexpectedEOF 9276 } 9277 b := data[iNdEx] 9278 iNdEx++ 9279 wire |= (uint64(b) & 0x7F) << shift 9280 if b < 0x80 { 9281 break 9282 } 9283 } 9284 fieldNum := int32(wire >> 3) 9285 wireType := int(wire & 0x7) 9286 if wireType == 4 { 9287 return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group") 9288 } 9289 if fieldNum <= 0 { 9290 return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9291 } 9292 switch fieldNum { 9293 case 1: 9294 if wireType != 0 { 9295 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 9296 } 9297 m.ID = 0 9298 for shift := uint(0); ; shift += 7 { 9299 if shift >= 64 { 9300 return ErrIntOverflowRpc 9301 } 9302 if iNdEx >= l { 9303 return io.ErrUnexpectedEOF 9304 } 9305 b := data[iNdEx] 9306 iNdEx++ 9307 m.ID |= (uint64(b) & 0x7F) << shift 9308 if b < 0x80 { 9309 break 9310 } 9311 } 9312 case 2: 9313 if wireType != 2 { 9314 return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType) 9315 } 9316 var stringLen uint64 9317 for shift := uint(0); ; shift += 7 { 9318 if shift >= 64 { 9319 return ErrIntOverflowRpc 9320 } 9321 if iNdEx >= l { 9322 return io.ErrUnexpectedEOF 9323 } 9324 b := data[iNdEx] 9325 iNdEx++ 9326 stringLen |= (uint64(b) & 0x7F) << shift 9327 if b < 0x80 { 9328 break 9329 } 9330 } 9331 intStringLen := int(stringLen) 9332 if intStringLen < 0 { 9333 return ErrInvalidLengthRpc 9334 } 9335 postIndex := iNdEx + intStringLen 9336 if postIndex > l { 9337 return io.ErrUnexpectedEOF 9338 } 9339 m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex])) 9340 iNdEx = postIndex 9341 default: 9342 iNdEx = preIndex 9343 skippy, err := skipRpc(data[iNdEx:]) 9344 if err != nil { 9345 return err 9346 } 9347 if skippy < 0 { 9348 return ErrInvalidLengthRpc 9349 } 9350 if (iNdEx + skippy) > l { 9351 return io.ErrUnexpectedEOF 9352 } 9353 iNdEx += skippy 9354 } 9355 } 9356 9357 if iNdEx > l { 9358 return io.ErrUnexpectedEOF 9359 } 9360 return nil 9361} 9362func (m *MemberUpdateResponse) Unmarshal(data []byte) error { 9363 l := len(data) 9364 iNdEx := 0 9365 for iNdEx < l { 9366 preIndex := iNdEx 9367 var wire uint64 9368 for shift := uint(0); ; shift += 7 { 9369 if shift >= 64 { 9370 return ErrIntOverflowRpc 9371 } 9372 if iNdEx >= l { 9373 return io.ErrUnexpectedEOF 9374 } 9375 b := data[iNdEx] 9376 iNdEx++ 9377 wire |= (uint64(b) & 0x7F) << shift 9378 if b < 0x80 { 9379 break 9380 } 9381 } 9382 fieldNum := int32(wire >> 3) 9383 wireType := int(wire & 0x7) 9384 if wireType == 4 { 9385 return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group") 9386 } 9387 if fieldNum <= 0 { 9388 return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire) 9389 } 9390 switch fieldNum { 9391 case 1: 9392 if wireType != 2 { 9393 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 9394 } 9395 var msglen int 9396 for shift := uint(0); ; shift += 7 { 9397 if shift >= 64 { 9398 return ErrIntOverflowRpc 9399 } 9400 if iNdEx >= l { 9401 return io.ErrUnexpectedEOF 9402 } 9403 b := data[iNdEx] 9404 iNdEx++ 9405 msglen |= (int(b) & 0x7F) << shift 9406 if b < 0x80 { 9407 break 9408 } 9409 } 9410 if msglen < 0 { 9411 return ErrInvalidLengthRpc 9412 } 9413 postIndex := iNdEx + msglen 9414 if postIndex > l { 9415 return io.ErrUnexpectedEOF 9416 } 9417 if m.Header == nil { 9418 m.Header = &ResponseHeader{} 9419 } 9420 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 9421 return err 9422 } 9423 iNdEx = postIndex 9424 default: 9425 iNdEx = preIndex 9426 skippy, err := skipRpc(data[iNdEx:]) 9427 if err != nil { 9428 return err 9429 } 9430 if skippy < 0 { 9431 return ErrInvalidLengthRpc 9432 } 9433 if (iNdEx + skippy) > l { 9434 return io.ErrUnexpectedEOF 9435 } 9436 iNdEx += skippy 9437 } 9438 } 9439 9440 if iNdEx > l { 9441 return io.ErrUnexpectedEOF 9442 } 9443 return nil 9444} 9445func (m *MemberListRequest) Unmarshal(data []byte) error { 9446 l := len(data) 9447 iNdEx := 0 9448 for iNdEx < l { 9449 preIndex := iNdEx 9450 var wire uint64 9451 for shift := uint(0); ; shift += 7 { 9452 if shift >= 64 { 9453 return ErrIntOverflowRpc 9454 } 9455 if iNdEx >= l { 9456 return io.ErrUnexpectedEOF 9457 } 9458 b := data[iNdEx] 9459 iNdEx++ 9460 wire |= (uint64(b) & 0x7F) << shift 9461 if b < 0x80 { 9462 break 9463 } 9464 } 9465 fieldNum := int32(wire >> 3) 9466 wireType := int(wire & 0x7) 9467 if wireType == 4 { 9468 return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group") 9469 } 9470 if fieldNum <= 0 { 9471 return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9472 } 9473 switch fieldNum { 9474 default: 9475 iNdEx = preIndex 9476 skippy, err := skipRpc(data[iNdEx:]) 9477 if err != nil { 9478 return err 9479 } 9480 if skippy < 0 { 9481 return ErrInvalidLengthRpc 9482 } 9483 if (iNdEx + skippy) > l { 9484 return io.ErrUnexpectedEOF 9485 } 9486 iNdEx += skippy 9487 } 9488 } 9489 9490 if iNdEx > l { 9491 return io.ErrUnexpectedEOF 9492 } 9493 return nil 9494} 9495func (m *MemberListResponse) Unmarshal(data []byte) error { 9496 l := len(data) 9497 iNdEx := 0 9498 for iNdEx < l { 9499 preIndex := iNdEx 9500 var wire uint64 9501 for shift := uint(0); ; shift += 7 { 9502 if shift >= 64 { 9503 return ErrIntOverflowRpc 9504 } 9505 if iNdEx >= l { 9506 return io.ErrUnexpectedEOF 9507 } 9508 b := data[iNdEx] 9509 iNdEx++ 9510 wire |= (uint64(b) & 0x7F) << shift 9511 if b < 0x80 { 9512 break 9513 } 9514 } 9515 fieldNum := int32(wire >> 3) 9516 wireType := int(wire & 0x7) 9517 if wireType == 4 { 9518 return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group") 9519 } 9520 if fieldNum <= 0 { 9521 return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire) 9522 } 9523 switch fieldNum { 9524 case 1: 9525 if wireType != 2 { 9526 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 9527 } 9528 var msglen int 9529 for shift := uint(0); ; shift += 7 { 9530 if shift >= 64 { 9531 return ErrIntOverflowRpc 9532 } 9533 if iNdEx >= l { 9534 return io.ErrUnexpectedEOF 9535 } 9536 b := data[iNdEx] 9537 iNdEx++ 9538 msglen |= (int(b) & 0x7F) << shift 9539 if b < 0x80 { 9540 break 9541 } 9542 } 9543 if msglen < 0 { 9544 return ErrInvalidLengthRpc 9545 } 9546 postIndex := iNdEx + msglen 9547 if postIndex > l { 9548 return io.ErrUnexpectedEOF 9549 } 9550 if m.Header == nil { 9551 m.Header = &ResponseHeader{} 9552 } 9553 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 9554 return err 9555 } 9556 iNdEx = postIndex 9557 case 2: 9558 if wireType != 2 { 9559 return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType) 9560 } 9561 var msglen int 9562 for shift := uint(0); ; shift += 7 { 9563 if shift >= 64 { 9564 return ErrIntOverflowRpc 9565 } 9566 if iNdEx >= l { 9567 return io.ErrUnexpectedEOF 9568 } 9569 b := data[iNdEx] 9570 iNdEx++ 9571 msglen |= (int(b) & 0x7F) << shift 9572 if b < 0x80 { 9573 break 9574 } 9575 } 9576 if msglen < 0 { 9577 return ErrInvalidLengthRpc 9578 } 9579 postIndex := iNdEx + msglen 9580 if postIndex > l { 9581 return io.ErrUnexpectedEOF 9582 } 9583 m.Members = append(m.Members, &Member{}) 9584 if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { 9585 return err 9586 } 9587 iNdEx = postIndex 9588 default: 9589 iNdEx = preIndex 9590 skippy, err := skipRpc(data[iNdEx:]) 9591 if err != nil { 9592 return err 9593 } 9594 if skippy < 0 { 9595 return ErrInvalidLengthRpc 9596 } 9597 if (iNdEx + skippy) > l { 9598 return io.ErrUnexpectedEOF 9599 } 9600 iNdEx += skippy 9601 } 9602 } 9603 9604 if iNdEx > l { 9605 return io.ErrUnexpectedEOF 9606 } 9607 return nil 9608} 9609func (m *DefragmentRequest) Unmarshal(data []byte) error { 9610 l := len(data) 9611 iNdEx := 0 9612 for iNdEx < l { 9613 preIndex := iNdEx 9614 var wire uint64 9615 for shift := uint(0); ; shift += 7 { 9616 if shift >= 64 { 9617 return ErrIntOverflowRpc 9618 } 9619 if iNdEx >= l { 9620 return io.ErrUnexpectedEOF 9621 } 9622 b := data[iNdEx] 9623 iNdEx++ 9624 wire |= (uint64(b) & 0x7F) << shift 9625 if b < 0x80 { 9626 break 9627 } 9628 } 9629 fieldNum := int32(wire >> 3) 9630 wireType := int(wire & 0x7) 9631 if wireType == 4 { 9632 return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group") 9633 } 9634 if fieldNum <= 0 { 9635 return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9636 } 9637 switch fieldNum { 9638 default: 9639 iNdEx = preIndex 9640 skippy, err := skipRpc(data[iNdEx:]) 9641 if err != nil { 9642 return err 9643 } 9644 if skippy < 0 { 9645 return ErrInvalidLengthRpc 9646 } 9647 if (iNdEx + skippy) > l { 9648 return io.ErrUnexpectedEOF 9649 } 9650 iNdEx += skippy 9651 } 9652 } 9653 9654 if iNdEx > l { 9655 return io.ErrUnexpectedEOF 9656 } 9657 return nil 9658} 9659func (m *DefragmentResponse) Unmarshal(data []byte) error { 9660 l := len(data) 9661 iNdEx := 0 9662 for iNdEx < l { 9663 preIndex := iNdEx 9664 var wire uint64 9665 for shift := uint(0); ; shift += 7 { 9666 if shift >= 64 { 9667 return ErrIntOverflowRpc 9668 } 9669 if iNdEx >= l { 9670 return io.ErrUnexpectedEOF 9671 } 9672 b := data[iNdEx] 9673 iNdEx++ 9674 wire |= (uint64(b) & 0x7F) << shift 9675 if b < 0x80 { 9676 break 9677 } 9678 } 9679 fieldNum := int32(wire >> 3) 9680 wireType := int(wire & 0x7) 9681 if wireType == 4 { 9682 return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group") 9683 } 9684 if fieldNum <= 0 { 9685 return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire) 9686 } 9687 switch fieldNum { 9688 case 1: 9689 if wireType != 2 { 9690 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 9691 } 9692 var msglen int 9693 for shift := uint(0); ; shift += 7 { 9694 if shift >= 64 { 9695 return ErrIntOverflowRpc 9696 } 9697 if iNdEx >= l { 9698 return io.ErrUnexpectedEOF 9699 } 9700 b := data[iNdEx] 9701 iNdEx++ 9702 msglen |= (int(b) & 0x7F) << shift 9703 if b < 0x80 { 9704 break 9705 } 9706 } 9707 if msglen < 0 { 9708 return ErrInvalidLengthRpc 9709 } 9710 postIndex := iNdEx + msglen 9711 if postIndex > l { 9712 return io.ErrUnexpectedEOF 9713 } 9714 if m.Header == nil { 9715 m.Header = &ResponseHeader{} 9716 } 9717 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 9718 return err 9719 } 9720 iNdEx = postIndex 9721 default: 9722 iNdEx = preIndex 9723 skippy, err := skipRpc(data[iNdEx:]) 9724 if err != nil { 9725 return err 9726 } 9727 if skippy < 0 { 9728 return ErrInvalidLengthRpc 9729 } 9730 if (iNdEx + skippy) > l { 9731 return io.ErrUnexpectedEOF 9732 } 9733 iNdEx += skippy 9734 } 9735 } 9736 9737 if iNdEx > l { 9738 return io.ErrUnexpectedEOF 9739 } 9740 return nil 9741} 9742func (m *AuthEnableRequest) Unmarshal(data []byte) error { 9743 l := len(data) 9744 iNdEx := 0 9745 for iNdEx < l { 9746 preIndex := iNdEx 9747 var wire uint64 9748 for shift := uint(0); ; shift += 7 { 9749 if shift >= 64 { 9750 return ErrIntOverflowRpc 9751 } 9752 if iNdEx >= l { 9753 return io.ErrUnexpectedEOF 9754 } 9755 b := data[iNdEx] 9756 iNdEx++ 9757 wire |= (uint64(b) & 0x7F) << shift 9758 if b < 0x80 { 9759 break 9760 } 9761 } 9762 fieldNum := int32(wire >> 3) 9763 wireType := int(wire & 0x7) 9764 if wireType == 4 { 9765 return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group") 9766 } 9767 if fieldNum <= 0 { 9768 return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9769 } 9770 switch fieldNum { 9771 default: 9772 iNdEx = preIndex 9773 skippy, err := skipRpc(data[iNdEx:]) 9774 if err != nil { 9775 return err 9776 } 9777 if skippy < 0 { 9778 return ErrInvalidLengthRpc 9779 } 9780 if (iNdEx + skippy) > l { 9781 return io.ErrUnexpectedEOF 9782 } 9783 iNdEx += skippy 9784 } 9785 } 9786 9787 if iNdEx > l { 9788 return io.ErrUnexpectedEOF 9789 } 9790 return nil 9791} 9792func (m *AuthDisableRequest) Unmarshal(data []byte) error { 9793 l := len(data) 9794 iNdEx := 0 9795 for iNdEx < l { 9796 preIndex := iNdEx 9797 var wire uint64 9798 for shift := uint(0); ; shift += 7 { 9799 if shift >= 64 { 9800 return ErrIntOverflowRpc 9801 } 9802 if iNdEx >= l { 9803 return io.ErrUnexpectedEOF 9804 } 9805 b := data[iNdEx] 9806 iNdEx++ 9807 wire |= (uint64(b) & 0x7F) << shift 9808 if b < 0x80 { 9809 break 9810 } 9811 } 9812 fieldNum := int32(wire >> 3) 9813 wireType := int(wire & 0x7) 9814 if wireType == 4 { 9815 return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group") 9816 } 9817 if fieldNum <= 0 { 9818 return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9819 } 9820 switch fieldNum { 9821 default: 9822 iNdEx = preIndex 9823 skippy, err := skipRpc(data[iNdEx:]) 9824 if err != nil { 9825 return err 9826 } 9827 if skippy < 0 { 9828 return ErrInvalidLengthRpc 9829 } 9830 if (iNdEx + skippy) > l { 9831 return io.ErrUnexpectedEOF 9832 } 9833 iNdEx += skippy 9834 } 9835 } 9836 9837 if iNdEx > l { 9838 return io.ErrUnexpectedEOF 9839 } 9840 return nil 9841} 9842func (m *AuthenticateRequest) Unmarshal(data []byte) error { 9843 l := len(data) 9844 iNdEx := 0 9845 for iNdEx < l { 9846 preIndex := iNdEx 9847 var wire uint64 9848 for shift := uint(0); ; shift += 7 { 9849 if shift >= 64 { 9850 return ErrIntOverflowRpc 9851 } 9852 if iNdEx >= l { 9853 return io.ErrUnexpectedEOF 9854 } 9855 b := data[iNdEx] 9856 iNdEx++ 9857 wire |= (uint64(b) & 0x7F) << shift 9858 if b < 0x80 { 9859 break 9860 } 9861 } 9862 fieldNum := int32(wire >> 3) 9863 wireType := int(wire & 0x7) 9864 if wireType == 4 { 9865 return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group") 9866 } 9867 if fieldNum <= 0 { 9868 return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9869 } 9870 switch fieldNum { 9871 default: 9872 iNdEx = preIndex 9873 skippy, err := skipRpc(data[iNdEx:]) 9874 if err != nil { 9875 return err 9876 } 9877 if skippy < 0 { 9878 return ErrInvalidLengthRpc 9879 } 9880 if (iNdEx + skippy) > l { 9881 return io.ErrUnexpectedEOF 9882 } 9883 iNdEx += skippy 9884 } 9885 } 9886 9887 if iNdEx > l { 9888 return io.ErrUnexpectedEOF 9889 } 9890 return nil 9891} 9892func (m *UserAddRequest) Unmarshal(data []byte) error { 9893 l := len(data) 9894 iNdEx := 0 9895 for iNdEx < l { 9896 preIndex := iNdEx 9897 var wire uint64 9898 for shift := uint(0); ; shift += 7 { 9899 if shift >= 64 { 9900 return ErrIntOverflowRpc 9901 } 9902 if iNdEx >= l { 9903 return io.ErrUnexpectedEOF 9904 } 9905 b := data[iNdEx] 9906 iNdEx++ 9907 wire |= (uint64(b) & 0x7F) << shift 9908 if b < 0x80 { 9909 break 9910 } 9911 } 9912 fieldNum := int32(wire >> 3) 9913 wireType := int(wire & 0x7) 9914 if wireType == 4 { 9915 return fmt.Errorf("proto: UserAddRequest: wiretype end group for non-group") 9916 } 9917 if fieldNum <= 0 { 9918 return fmt.Errorf("proto: UserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9919 } 9920 switch fieldNum { 9921 default: 9922 iNdEx = preIndex 9923 skippy, err := skipRpc(data[iNdEx:]) 9924 if err != nil { 9925 return err 9926 } 9927 if skippy < 0 { 9928 return ErrInvalidLengthRpc 9929 } 9930 if (iNdEx + skippy) > l { 9931 return io.ErrUnexpectedEOF 9932 } 9933 iNdEx += skippy 9934 } 9935 } 9936 9937 if iNdEx > l { 9938 return io.ErrUnexpectedEOF 9939 } 9940 return nil 9941} 9942func (m *UserGetRequest) Unmarshal(data []byte) error { 9943 l := len(data) 9944 iNdEx := 0 9945 for iNdEx < l { 9946 preIndex := iNdEx 9947 var wire uint64 9948 for shift := uint(0); ; shift += 7 { 9949 if shift >= 64 { 9950 return ErrIntOverflowRpc 9951 } 9952 if iNdEx >= l { 9953 return io.ErrUnexpectedEOF 9954 } 9955 b := data[iNdEx] 9956 iNdEx++ 9957 wire |= (uint64(b) & 0x7F) << shift 9958 if b < 0x80 { 9959 break 9960 } 9961 } 9962 fieldNum := int32(wire >> 3) 9963 wireType := int(wire & 0x7) 9964 if wireType == 4 { 9965 return fmt.Errorf("proto: UserGetRequest: wiretype end group for non-group") 9966 } 9967 if fieldNum <= 0 { 9968 return fmt.Errorf("proto: UserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire) 9969 } 9970 switch fieldNum { 9971 default: 9972 iNdEx = preIndex 9973 skippy, err := skipRpc(data[iNdEx:]) 9974 if err != nil { 9975 return err 9976 } 9977 if skippy < 0 { 9978 return ErrInvalidLengthRpc 9979 } 9980 if (iNdEx + skippy) > l { 9981 return io.ErrUnexpectedEOF 9982 } 9983 iNdEx += skippy 9984 } 9985 } 9986 9987 if iNdEx > l { 9988 return io.ErrUnexpectedEOF 9989 } 9990 return nil 9991} 9992func (m *UserDeleteRequest) Unmarshal(data []byte) error { 9993 l := len(data) 9994 iNdEx := 0 9995 for iNdEx < l { 9996 preIndex := iNdEx 9997 var wire uint64 9998 for shift := uint(0); ; shift += 7 { 9999 if shift >= 64 { 10000 return ErrIntOverflowRpc 10001 } 10002 if iNdEx >= l { 10003 return io.ErrUnexpectedEOF 10004 } 10005 b := data[iNdEx] 10006 iNdEx++ 10007 wire |= (uint64(b) & 0x7F) << shift 10008 if b < 0x80 { 10009 break 10010 } 10011 } 10012 fieldNum := int32(wire >> 3) 10013 wireType := int(wire & 0x7) 10014 if wireType == 4 { 10015 return fmt.Errorf("proto: UserDeleteRequest: wiretype end group for non-group") 10016 } 10017 if fieldNum <= 0 { 10018 return fmt.Errorf("proto: UserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10019 } 10020 switch fieldNum { 10021 default: 10022 iNdEx = preIndex 10023 skippy, err := skipRpc(data[iNdEx:]) 10024 if err != nil { 10025 return err 10026 } 10027 if skippy < 0 { 10028 return ErrInvalidLengthRpc 10029 } 10030 if (iNdEx + skippy) > l { 10031 return io.ErrUnexpectedEOF 10032 } 10033 iNdEx += skippy 10034 } 10035 } 10036 10037 if iNdEx > l { 10038 return io.ErrUnexpectedEOF 10039 } 10040 return nil 10041} 10042func (m *UserChangePasswordRequest) Unmarshal(data []byte) error { 10043 l := len(data) 10044 iNdEx := 0 10045 for iNdEx < l { 10046 preIndex := iNdEx 10047 var wire uint64 10048 for shift := uint(0); ; shift += 7 { 10049 if shift >= 64 { 10050 return ErrIntOverflowRpc 10051 } 10052 if iNdEx >= l { 10053 return io.ErrUnexpectedEOF 10054 } 10055 b := data[iNdEx] 10056 iNdEx++ 10057 wire |= (uint64(b) & 0x7F) << shift 10058 if b < 0x80 { 10059 break 10060 } 10061 } 10062 fieldNum := int32(wire >> 3) 10063 wireType := int(wire & 0x7) 10064 if wireType == 4 { 10065 return fmt.Errorf("proto: UserChangePasswordRequest: wiretype end group for non-group") 10066 } 10067 if fieldNum <= 0 { 10068 return fmt.Errorf("proto: UserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10069 } 10070 switch fieldNum { 10071 default: 10072 iNdEx = preIndex 10073 skippy, err := skipRpc(data[iNdEx:]) 10074 if err != nil { 10075 return err 10076 } 10077 if skippy < 0 { 10078 return ErrInvalidLengthRpc 10079 } 10080 if (iNdEx + skippy) > l { 10081 return io.ErrUnexpectedEOF 10082 } 10083 iNdEx += skippy 10084 } 10085 } 10086 10087 if iNdEx > l { 10088 return io.ErrUnexpectedEOF 10089 } 10090 return nil 10091} 10092func (m *UserGrantRequest) Unmarshal(data []byte) error { 10093 l := len(data) 10094 iNdEx := 0 10095 for iNdEx < l { 10096 preIndex := iNdEx 10097 var wire uint64 10098 for shift := uint(0); ; shift += 7 { 10099 if shift >= 64 { 10100 return ErrIntOverflowRpc 10101 } 10102 if iNdEx >= l { 10103 return io.ErrUnexpectedEOF 10104 } 10105 b := data[iNdEx] 10106 iNdEx++ 10107 wire |= (uint64(b) & 0x7F) << shift 10108 if b < 0x80 { 10109 break 10110 } 10111 } 10112 fieldNum := int32(wire >> 3) 10113 wireType := int(wire & 0x7) 10114 if wireType == 4 { 10115 return fmt.Errorf("proto: UserGrantRequest: wiretype end group for non-group") 10116 } 10117 if fieldNum <= 0 { 10118 return fmt.Errorf("proto: UserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10119 } 10120 switch fieldNum { 10121 default: 10122 iNdEx = preIndex 10123 skippy, err := skipRpc(data[iNdEx:]) 10124 if err != nil { 10125 return err 10126 } 10127 if skippy < 0 { 10128 return ErrInvalidLengthRpc 10129 } 10130 if (iNdEx + skippy) > l { 10131 return io.ErrUnexpectedEOF 10132 } 10133 iNdEx += skippy 10134 } 10135 } 10136 10137 if iNdEx > l { 10138 return io.ErrUnexpectedEOF 10139 } 10140 return nil 10141} 10142func (m *UserRevokeRequest) Unmarshal(data []byte) error { 10143 l := len(data) 10144 iNdEx := 0 10145 for iNdEx < l { 10146 preIndex := iNdEx 10147 var wire uint64 10148 for shift := uint(0); ; shift += 7 { 10149 if shift >= 64 { 10150 return ErrIntOverflowRpc 10151 } 10152 if iNdEx >= l { 10153 return io.ErrUnexpectedEOF 10154 } 10155 b := data[iNdEx] 10156 iNdEx++ 10157 wire |= (uint64(b) & 0x7F) << shift 10158 if b < 0x80 { 10159 break 10160 } 10161 } 10162 fieldNum := int32(wire >> 3) 10163 wireType := int(wire & 0x7) 10164 if wireType == 4 { 10165 return fmt.Errorf("proto: UserRevokeRequest: wiretype end group for non-group") 10166 } 10167 if fieldNum <= 0 { 10168 return fmt.Errorf("proto: UserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10169 } 10170 switch fieldNum { 10171 default: 10172 iNdEx = preIndex 10173 skippy, err := skipRpc(data[iNdEx:]) 10174 if err != nil { 10175 return err 10176 } 10177 if skippy < 0 { 10178 return ErrInvalidLengthRpc 10179 } 10180 if (iNdEx + skippy) > l { 10181 return io.ErrUnexpectedEOF 10182 } 10183 iNdEx += skippy 10184 } 10185 } 10186 10187 if iNdEx > l { 10188 return io.ErrUnexpectedEOF 10189 } 10190 return nil 10191} 10192func (m *RoleAddRequest) Unmarshal(data []byte) error { 10193 l := len(data) 10194 iNdEx := 0 10195 for iNdEx < l { 10196 preIndex := iNdEx 10197 var wire uint64 10198 for shift := uint(0); ; shift += 7 { 10199 if shift >= 64 { 10200 return ErrIntOverflowRpc 10201 } 10202 if iNdEx >= l { 10203 return io.ErrUnexpectedEOF 10204 } 10205 b := data[iNdEx] 10206 iNdEx++ 10207 wire |= (uint64(b) & 0x7F) << shift 10208 if b < 0x80 { 10209 break 10210 } 10211 } 10212 fieldNum := int32(wire >> 3) 10213 wireType := int(wire & 0x7) 10214 if wireType == 4 { 10215 return fmt.Errorf("proto: RoleAddRequest: wiretype end group for non-group") 10216 } 10217 if fieldNum <= 0 { 10218 return fmt.Errorf("proto: RoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10219 } 10220 switch fieldNum { 10221 default: 10222 iNdEx = preIndex 10223 skippy, err := skipRpc(data[iNdEx:]) 10224 if err != nil { 10225 return err 10226 } 10227 if skippy < 0 { 10228 return ErrInvalidLengthRpc 10229 } 10230 if (iNdEx + skippy) > l { 10231 return io.ErrUnexpectedEOF 10232 } 10233 iNdEx += skippy 10234 } 10235 } 10236 10237 if iNdEx > l { 10238 return io.ErrUnexpectedEOF 10239 } 10240 return nil 10241} 10242func (m *RoleGetRequest) Unmarshal(data []byte) error { 10243 l := len(data) 10244 iNdEx := 0 10245 for iNdEx < l { 10246 preIndex := iNdEx 10247 var wire uint64 10248 for shift := uint(0); ; shift += 7 { 10249 if shift >= 64 { 10250 return ErrIntOverflowRpc 10251 } 10252 if iNdEx >= l { 10253 return io.ErrUnexpectedEOF 10254 } 10255 b := data[iNdEx] 10256 iNdEx++ 10257 wire |= (uint64(b) & 0x7F) << shift 10258 if b < 0x80 { 10259 break 10260 } 10261 } 10262 fieldNum := int32(wire >> 3) 10263 wireType := int(wire & 0x7) 10264 if wireType == 4 { 10265 return fmt.Errorf("proto: RoleGetRequest: wiretype end group for non-group") 10266 } 10267 if fieldNum <= 0 { 10268 return fmt.Errorf("proto: RoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10269 } 10270 switch fieldNum { 10271 default: 10272 iNdEx = preIndex 10273 skippy, err := skipRpc(data[iNdEx:]) 10274 if err != nil { 10275 return err 10276 } 10277 if skippy < 0 { 10278 return ErrInvalidLengthRpc 10279 } 10280 if (iNdEx + skippy) > l { 10281 return io.ErrUnexpectedEOF 10282 } 10283 iNdEx += skippy 10284 } 10285 } 10286 10287 if iNdEx > l { 10288 return io.ErrUnexpectedEOF 10289 } 10290 return nil 10291} 10292func (m *RoleDeleteRequest) Unmarshal(data []byte) error { 10293 l := len(data) 10294 iNdEx := 0 10295 for iNdEx < l { 10296 preIndex := iNdEx 10297 var wire uint64 10298 for shift := uint(0); ; shift += 7 { 10299 if shift >= 64 { 10300 return ErrIntOverflowRpc 10301 } 10302 if iNdEx >= l { 10303 return io.ErrUnexpectedEOF 10304 } 10305 b := data[iNdEx] 10306 iNdEx++ 10307 wire |= (uint64(b) & 0x7F) << shift 10308 if b < 0x80 { 10309 break 10310 } 10311 } 10312 fieldNum := int32(wire >> 3) 10313 wireType := int(wire & 0x7) 10314 if wireType == 4 { 10315 return fmt.Errorf("proto: RoleDeleteRequest: wiretype end group for non-group") 10316 } 10317 if fieldNum <= 0 { 10318 return fmt.Errorf("proto: RoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10319 } 10320 switch fieldNum { 10321 default: 10322 iNdEx = preIndex 10323 skippy, err := skipRpc(data[iNdEx:]) 10324 if err != nil { 10325 return err 10326 } 10327 if skippy < 0 { 10328 return ErrInvalidLengthRpc 10329 } 10330 if (iNdEx + skippy) > l { 10331 return io.ErrUnexpectedEOF 10332 } 10333 iNdEx += skippy 10334 } 10335 } 10336 10337 if iNdEx > l { 10338 return io.ErrUnexpectedEOF 10339 } 10340 return nil 10341} 10342func (m *RoleGrantRequest) Unmarshal(data []byte) error { 10343 l := len(data) 10344 iNdEx := 0 10345 for iNdEx < l { 10346 preIndex := iNdEx 10347 var wire uint64 10348 for shift := uint(0); ; shift += 7 { 10349 if shift >= 64 { 10350 return ErrIntOverflowRpc 10351 } 10352 if iNdEx >= l { 10353 return io.ErrUnexpectedEOF 10354 } 10355 b := data[iNdEx] 10356 iNdEx++ 10357 wire |= (uint64(b) & 0x7F) << shift 10358 if b < 0x80 { 10359 break 10360 } 10361 } 10362 fieldNum := int32(wire >> 3) 10363 wireType := int(wire & 0x7) 10364 if wireType == 4 { 10365 return fmt.Errorf("proto: RoleGrantRequest: wiretype end group for non-group") 10366 } 10367 if fieldNum <= 0 { 10368 return fmt.Errorf("proto: RoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10369 } 10370 switch fieldNum { 10371 default: 10372 iNdEx = preIndex 10373 skippy, err := skipRpc(data[iNdEx:]) 10374 if err != nil { 10375 return err 10376 } 10377 if skippy < 0 { 10378 return ErrInvalidLengthRpc 10379 } 10380 if (iNdEx + skippy) > l { 10381 return io.ErrUnexpectedEOF 10382 } 10383 iNdEx += skippy 10384 } 10385 } 10386 10387 if iNdEx > l { 10388 return io.ErrUnexpectedEOF 10389 } 10390 return nil 10391} 10392func (m *RoleRevokeRequest) Unmarshal(data []byte) error { 10393 l := len(data) 10394 iNdEx := 0 10395 for iNdEx < l { 10396 preIndex := iNdEx 10397 var wire uint64 10398 for shift := uint(0); ; shift += 7 { 10399 if shift >= 64 { 10400 return ErrIntOverflowRpc 10401 } 10402 if iNdEx >= l { 10403 return io.ErrUnexpectedEOF 10404 } 10405 b := data[iNdEx] 10406 iNdEx++ 10407 wire |= (uint64(b) & 0x7F) << shift 10408 if b < 0x80 { 10409 break 10410 } 10411 } 10412 fieldNum := int32(wire >> 3) 10413 wireType := int(wire & 0x7) 10414 if wireType == 4 { 10415 return fmt.Errorf("proto: RoleRevokeRequest: wiretype end group for non-group") 10416 } 10417 if fieldNum <= 0 { 10418 return fmt.Errorf("proto: RoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10419 } 10420 switch fieldNum { 10421 default: 10422 iNdEx = preIndex 10423 skippy, err := skipRpc(data[iNdEx:]) 10424 if err != nil { 10425 return err 10426 } 10427 if skippy < 0 { 10428 return ErrInvalidLengthRpc 10429 } 10430 if (iNdEx + skippy) > l { 10431 return io.ErrUnexpectedEOF 10432 } 10433 iNdEx += skippy 10434 } 10435 } 10436 10437 if iNdEx > l { 10438 return io.ErrUnexpectedEOF 10439 } 10440 return nil 10441} 10442func (m *AuthEnableResponse) Unmarshal(data []byte) error { 10443 l := len(data) 10444 iNdEx := 0 10445 for iNdEx < l { 10446 preIndex := iNdEx 10447 var wire uint64 10448 for shift := uint(0); ; shift += 7 { 10449 if shift >= 64 { 10450 return ErrIntOverflowRpc 10451 } 10452 if iNdEx >= l { 10453 return io.ErrUnexpectedEOF 10454 } 10455 b := data[iNdEx] 10456 iNdEx++ 10457 wire |= (uint64(b) & 0x7F) << shift 10458 if b < 0x80 { 10459 break 10460 } 10461 } 10462 fieldNum := int32(wire >> 3) 10463 wireType := int(wire & 0x7) 10464 if wireType == 4 { 10465 return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group") 10466 } 10467 if fieldNum <= 0 { 10468 return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire) 10469 } 10470 switch fieldNum { 10471 case 1: 10472 if wireType != 2 { 10473 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 10474 } 10475 var msglen int 10476 for shift := uint(0); ; shift += 7 { 10477 if shift >= 64 { 10478 return ErrIntOverflowRpc 10479 } 10480 if iNdEx >= l { 10481 return io.ErrUnexpectedEOF 10482 } 10483 b := data[iNdEx] 10484 iNdEx++ 10485 msglen |= (int(b) & 0x7F) << shift 10486 if b < 0x80 { 10487 break 10488 } 10489 } 10490 if msglen < 0 { 10491 return ErrInvalidLengthRpc 10492 } 10493 postIndex := iNdEx + msglen 10494 if postIndex > l { 10495 return io.ErrUnexpectedEOF 10496 } 10497 if m.Header == nil { 10498 m.Header = &ResponseHeader{} 10499 } 10500 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 10501 return err 10502 } 10503 iNdEx = postIndex 10504 default: 10505 iNdEx = preIndex 10506 skippy, err := skipRpc(data[iNdEx:]) 10507 if err != nil { 10508 return err 10509 } 10510 if skippy < 0 { 10511 return ErrInvalidLengthRpc 10512 } 10513 if (iNdEx + skippy) > l { 10514 return io.ErrUnexpectedEOF 10515 } 10516 iNdEx += skippy 10517 } 10518 } 10519 10520 if iNdEx > l { 10521 return io.ErrUnexpectedEOF 10522 } 10523 return nil 10524} 10525func (m *AuthDisableResponse) Unmarshal(data []byte) error { 10526 l := len(data) 10527 iNdEx := 0 10528 for iNdEx < l { 10529 preIndex := iNdEx 10530 var wire uint64 10531 for shift := uint(0); ; shift += 7 { 10532 if shift >= 64 { 10533 return ErrIntOverflowRpc 10534 } 10535 if iNdEx >= l { 10536 return io.ErrUnexpectedEOF 10537 } 10538 b := data[iNdEx] 10539 iNdEx++ 10540 wire |= (uint64(b) & 0x7F) << shift 10541 if b < 0x80 { 10542 break 10543 } 10544 } 10545 fieldNum := int32(wire >> 3) 10546 wireType := int(wire & 0x7) 10547 if wireType == 4 { 10548 return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group") 10549 } 10550 if fieldNum <= 0 { 10551 return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire) 10552 } 10553 switch fieldNum { 10554 case 1: 10555 if wireType != 2 { 10556 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 10557 } 10558 var msglen int 10559 for shift := uint(0); ; shift += 7 { 10560 if shift >= 64 { 10561 return ErrIntOverflowRpc 10562 } 10563 if iNdEx >= l { 10564 return io.ErrUnexpectedEOF 10565 } 10566 b := data[iNdEx] 10567 iNdEx++ 10568 msglen |= (int(b) & 0x7F) << shift 10569 if b < 0x80 { 10570 break 10571 } 10572 } 10573 if msglen < 0 { 10574 return ErrInvalidLengthRpc 10575 } 10576 postIndex := iNdEx + msglen 10577 if postIndex > l { 10578 return io.ErrUnexpectedEOF 10579 } 10580 if m.Header == nil { 10581 m.Header = &ResponseHeader{} 10582 } 10583 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 10584 return err 10585 } 10586 iNdEx = postIndex 10587 default: 10588 iNdEx = preIndex 10589 skippy, err := skipRpc(data[iNdEx:]) 10590 if err != nil { 10591 return err 10592 } 10593 if skippy < 0 { 10594 return ErrInvalidLengthRpc 10595 } 10596 if (iNdEx + skippy) > l { 10597 return io.ErrUnexpectedEOF 10598 } 10599 iNdEx += skippy 10600 } 10601 } 10602 10603 if iNdEx > l { 10604 return io.ErrUnexpectedEOF 10605 } 10606 return nil 10607} 10608func (m *AuthenticateResponse) Unmarshal(data []byte) error { 10609 l := len(data) 10610 iNdEx := 0 10611 for iNdEx < l { 10612 preIndex := iNdEx 10613 var wire uint64 10614 for shift := uint(0); ; shift += 7 { 10615 if shift >= 64 { 10616 return ErrIntOverflowRpc 10617 } 10618 if iNdEx >= l { 10619 return io.ErrUnexpectedEOF 10620 } 10621 b := data[iNdEx] 10622 iNdEx++ 10623 wire |= (uint64(b) & 0x7F) << shift 10624 if b < 0x80 { 10625 break 10626 } 10627 } 10628 fieldNum := int32(wire >> 3) 10629 wireType := int(wire & 0x7) 10630 if wireType == 4 { 10631 return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group") 10632 } 10633 if fieldNum <= 0 { 10634 return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire) 10635 } 10636 switch fieldNum { 10637 case 1: 10638 if wireType != 2 { 10639 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 10640 } 10641 var msglen int 10642 for shift := uint(0); ; shift += 7 { 10643 if shift >= 64 { 10644 return ErrIntOverflowRpc 10645 } 10646 if iNdEx >= l { 10647 return io.ErrUnexpectedEOF 10648 } 10649 b := data[iNdEx] 10650 iNdEx++ 10651 msglen |= (int(b) & 0x7F) << shift 10652 if b < 0x80 { 10653 break 10654 } 10655 } 10656 if msglen < 0 { 10657 return ErrInvalidLengthRpc 10658 } 10659 postIndex := iNdEx + msglen 10660 if postIndex > l { 10661 return io.ErrUnexpectedEOF 10662 } 10663 if m.Header == nil { 10664 m.Header = &ResponseHeader{} 10665 } 10666 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 10667 return err 10668 } 10669 iNdEx = postIndex 10670 default: 10671 iNdEx = preIndex 10672 skippy, err := skipRpc(data[iNdEx:]) 10673 if err != nil { 10674 return err 10675 } 10676 if skippy < 0 { 10677 return ErrInvalidLengthRpc 10678 } 10679 if (iNdEx + skippy) > l { 10680 return io.ErrUnexpectedEOF 10681 } 10682 iNdEx += skippy 10683 } 10684 } 10685 10686 if iNdEx > l { 10687 return io.ErrUnexpectedEOF 10688 } 10689 return nil 10690} 10691func (m *UserAddResponse) Unmarshal(data []byte) error { 10692 l := len(data) 10693 iNdEx := 0 10694 for iNdEx < l { 10695 preIndex := iNdEx 10696 var wire uint64 10697 for shift := uint(0); ; shift += 7 { 10698 if shift >= 64 { 10699 return ErrIntOverflowRpc 10700 } 10701 if iNdEx >= l { 10702 return io.ErrUnexpectedEOF 10703 } 10704 b := data[iNdEx] 10705 iNdEx++ 10706 wire |= (uint64(b) & 0x7F) << shift 10707 if b < 0x80 { 10708 break 10709 } 10710 } 10711 fieldNum := int32(wire >> 3) 10712 wireType := int(wire & 0x7) 10713 if wireType == 4 { 10714 return fmt.Errorf("proto: UserAddResponse: wiretype end group for non-group") 10715 } 10716 if fieldNum <= 0 { 10717 return fmt.Errorf("proto: UserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire) 10718 } 10719 switch fieldNum { 10720 case 1: 10721 if wireType != 2 { 10722 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 10723 } 10724 var msglen int 10725 for shift := uint(0); ; shift += 7 { 10726 if shift >= 64 { 10727 return ErrIntOverflowRpc 10728 } 10729 if iNdEx >= l { 10730 return io.ErrUnexpectedEOF 10731 } 10732 b := data[iNdEx] 10733 iNdEx++ 10734 msglen |= (int(b) & 0x7F) << shift 10735 if b < 0x80 { 10736 break 10737 } 10738 } 10739 if msglen < 0 { 10740 return ErrInvalidLengthRpc 10741 } 10742 postIndex := iNdEx + msglen 10743 if postIndex > l { 10744 return io.ErrUnexpectedEOF 10745 } 10746 if m.Header == nil { 10747 m.Header = &ResponseHeader{} 10748 } 10749 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 10750 return err 10751 } 10752 iNdEx = postIndex 10753 default: 10754 iNdEx = preIndex 10755 skippy, err := skipRpc(data[iNdEx:]) 10756 if err != nil { 10757 return err 10758 } 10759 if skippy < 0 { 10760 return ErrInvalidLengthRpc 10761 } 10762 if (iNdEx + skippy) > l { 10763 return io.ErrUnexpectedEOF 10764 } 10765 iNdEx += skippy 10766 } 10767 } 10768 10769 if iNdEx > l { 10770 return io.ErrUnexpectedEOF 10771 } 10772 return nil 10773} 10774func (m *UserGetResponse) Unmarshal(data []byte) error { 10775 l := len(data) 10776 iNdEx := 0 10777 for iNdEx < l { 10778 preIndex := iNdEx 10779 var wire uint64 10780 for shift := uint(0); ; shift += 7 { 10781 if shift >= 64 { 10782 return ErrIntOverflowRpc 10783 } 10784 if iNdEx >= l { 10785 return io.ErrUnexpectedEOF 10786 } 10787 b := data[iNdEx] 10788 iNdEx++ 10789 wire |= (uint64(b) & 0x7F) << shift 10790 if b < 0x80 { 10791 break 10792 } 10793 } 10794 fieldNum := int32(wire >> 3) 10795 wireType := int(wire & 0x7) 10796 if wireType == 4 { 10797 return fmt.Errorf("proto: UserGetResponse: wiretype end group for non-group") 10798 } 10799 if fieldNum <= 0 { 10800 return fmt.Errorf("proto: UserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire) 10801 } 10802 switch fieldNum { 10803 case 1: 10804 if wireType != 2 { 10805 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 10806 } 10807 var msglen int 10808 for shift := uint(0); ; shift += 7 { 10809 if shift >= 64 { 10810 return ErrIntOverflowRpc 10811 } 10812 if iNdEx >= l { 10813 return io.ErrUnexpectedEOF 10814 } 10815 b := data[iNdEx] 10816 iNdEx++ 10817 msglen |= (int(b) & 0x7F) << shift 10818 if b < 0x80 { 10819 break 10820 } 10821 } 10822 if msglen < 0 { 10823 return ErrInvalidLengthRpc 10824 } 10825 postIndex := iNdEx + msglen 10826 if postIndex > l { 10827 return io.ErrUnexpectedEOF 10828 } 10829 if m.Header == nil { 10830 m.Header = &ResponseHeader{} 10831 } 10832 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 10833 return err 10834 } 10835 iNdEx = postIndex 10836 default: 10837 iNdEx = preIndex 10838 skippy, err := skipRpc(data[iNdEx:]) 10839 if err != nil { 10840 return err 10841 } 10842 if skippy < 0 { 10843 return ErrInvalidLengthRpc 10844 } 10845 if (iNdEx + skippy) > l { 10846 return io.ErrUnexpectedEOF 10847 } 10848 iNdEx += skippy 10849 } 10850 } 10851 10852 if iNdEx > l { 10853 return io.ErrUnexpectedEOF 10854 } 10855 return nil 10856} 10857func (m *UserDeleteResponse) Unmarshal(data []byte) error { 10858 l := len(data) 10859 iNdEx := 0 10860 for iNdEx < l { 10861 preIndex := iNdEx 10862 var wire uint64 10863 for shift := uint(0); ; shift += 7 { 10864 if shift >= 64 { 10865 return ErrIntOverflowRpc 10866 } 10867 if iNdEx >= l { 10868 return io.ErrUnexpectedEOF 10869 } 10870 b := data[iNdEx] 10871 iNdEx++ 10872 wire |= (uint64(b) & 0x7F) << shift 10873 if b < 0x80 { 10874 break 10875 } 10876 } 10877 fieldNum := int32(wire >> 3) 10878 wireType := int(wire & 0x7) 10879 if wireType == 4 { 10880 return fmt.Errorf("proto: UserDeleteResponse: wiretype end group for non-group") 10881 } 10882 if fieldNum <= 0 { 10883 return fmt.Errorf("proto: UserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire) 10884 } 10885 switch fieldNum { 10886 case 1: 10887 if wireType != 2 { 10888 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 10889 } 10890 var msglen int 10891 for shift := uint(0); ; shift += 7 { 10892 if shift >= 64 { 10893 return ErrIntOverflowRpc 10894 } 10895 if iNdEx >= l { 10896 return io.ErrUnexpectedEOF 10897 } 10898 b := data[iNdEx] 10899 iNdEx++ 10900 msglen |= (int(b) & 0x7F) << shift 10901 if b < 0x80 { 10902 break 10903 } 10904 } 10905 if msglen < 0 { 10906 return ErrInvalidLengthRpc 10907 } 10908 postIndex := iNdEx + msglen 10909 if postIndex > l { 10910 return io.ErrUnexpectedEOF 10911 } 10912 if m.Header == nil { 10913 m.Header = &ResponseHeader{} 10914 } 10915 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 10916 return err 10917 } 10918 iNdEx = postIndex 10919 default: 10920 iNdEx = preIndex 10921 skippy, err := skipRpc(data[iNdEx:]) 10922 if err != nil { 10923 return err 10924 } 10925 if skippy < 0 { 10926 return ErrInvalidLengthRpc 10927 } 10928 if (iNdEx + skippy) > l { 10929 return io.ErrUnexpectedEOF 10930 } 10931 iNdEx += skippy 10932 } 10933 } 10934 10935 if iNdEx > l { 10936 return io.ErrUnexpectedEOF 10937 } 10938 return nil 10939} 10940func (m *UserChangePasswordResponse) Unmarshal(data []byte) error { 10941 l := len(data) 10942 iNdEx := 0 10943 for iNdEx < l { 10944 preIndex := iNdEx 10945 var wire uint64 10946 for shift := uint(0); ; shift += 7 { 10947 if shift >= 64 { 10948 return ErrIntOverflowRpc 10949 } 10950 if iNdEx >= l { 10951 return io.ErrUnexpectedEOF 10952 } 10953 b := data[iNdEx] 10954 iNdEx++ 10955 wire |= (uint64(b) & 0x7F) << shift 10956 if b < 0x80 { 10957 break 10958 } 10959 } 10960 fieldNum := int32(wire >> 3) 10961 wireType := int(wire & 0x7) 10962 if wireType == 4 { 10963 return fmt.Errorf("proto: UserChangePasswordResponse: wiretype end group for non-group") 10964 } 10965 if fieldNum <= 0 { 10966 return fmt.Errorf("proto: UserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire) 10967 } 10968 switch fieldNum { 10969 case 1: 10970 if wireType != 2 { 10971 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 10972 } 10973 var msglen int 10974 for shift := uint(0); ; shift += 7 { 10975 if shift >= 64 { 10976 return ErrIntOverflowRpc 10977 } 10978 if iNdEx >= l { 10979 return io.ErrUnexpectedEOF 10980 } 10981 b := data[iNdEx] 10982 iNdEx++ 10983 msglen |= (int(b) & 0x7F) << shift 10984 if b < 0x80 { 10985 break 10986 } 10987 } 10988 if msglen < 0 { 10989 return ErrInvalidLengthRpc 10990 } 10991 postIndex := iNdEx + msglen 10992 if postIndex > l { 10993 return io.ErrUnexpectedEOF 10994 } 10995 if m.Header == nil { 10996 m.Header = &ResponseHeader{} 10997 } 10998 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 10999 return err 11000 } 11001 iNdEx = postIndex 11002 default: 11003 iNdEx = preIndex 11004 skippy, err := skipRpc(data[iNdEx:]) 11005 if err != nil { 11006 return err 11007 } 11008 if skippy < 0 { 11009 return ErrInvalidLengthRpc 11010 } 11011 if (iNdEx + skippy) > l { 11012 return io.ErrUnexpectedEOF 11013 } 11014 iNdEx += skippy 11015 } 11016 } 11017 11018 if iNdEx > l { 11019 return io.ErrUnexpectedEOF 11020 } 11021 return nil 11022} 11023func (m *UserGrantResponse) Unmarshal(data []byte) error { 11024 l := len(data) 11025 iNdEx := 0 11026 for iNdEx < l { 11027 preIndex := iNdEx 11028 var wire uint64 11029 for shift := uint(0); ; shift += 7 { 11030 if shift >= 64 { 11031 return ErrIntOverflowRpc 11032 } 11033 if iNdEx >= l { 11034 return io.ErrUnexpectedEOF 11035 } 11036 b := data[iNdEx] 11037 iNdEx++ 11038 wire |= (uint64(b) & 0x7F) << shift 11039 if b < 0x80 { 11040 break 11041 } 11042 } 11043 fieldNum := int32(wire >> 3) 11044 wireType := int(wire & 0x7) 11045 if wireType == 4 { 11046 return fmt.Errorf("proto: UserGrantResponse: wiretype end group for non-group") 11047 } 11048 if fieldNum <= 0 { 11049 return fmt.Errorf("proto: UserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire) 11050 } 11051 switch fieldNum { 11052 case 1: 11053 if wireType != 2 { 11054 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 11055 } 11056 var msglen int 11057 for shift := uint(0); ; shift += 7 { 11058 if shift >= 64 { 11059 return ErrIntOverflowRpc 11060 } 11061 if iNdEx >= l { 11062 return io.ErrUnexpectedEOF 11063 } 11064 b := data[iNdEx] 11065 iNdEx++ 11066 msglen |= (int(b) & 0x7F) << shift 11067 if b < 0x80 { 11068 break 11069 } 11070 } 11071 if msglen < 0 { 11072 return ErrInvalidLengthRpc 11073 } 11074 postIndex := iNdEx + msglen 11075 if postIndex > l { 11076 return io.ErrUnexpectedEOF 11077 } 11078 if m.Header == nil { 11079 m.Header = &ResponseHeader{} 11080 } 11081 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 11082 return err 11083 } 11084 iNdEx = postIndex 11085 default: 11086 iNdEx = preIndex 11087 skippy, err := skipRpc(data[iNdEx:]) 11088 if err != nil { 11089 return err 11090 } 11091 if skippy < 0 { 11092 return ErrInvalidLengthRpc 11093 } 11094 if (iNdEx + skippy) > l { 11095 return io.ErrUnexpectedEOF 11096 } 11097 iNdEx += skippy 11098 } 11099 } 11100 11101 if iNdEx > l { 11102 return io.ErrUnexpectedEOF 11103 } 11104 return nil 11105} 11106func (m *UserRevokeResponse) Unmarshal(data []byte) error { 11107 l := len(data) 11108 iNdEx := 0 11109 for iNdEx < l { 11110 preIndex := iNdEx 11111 var wire uint64 11112 for shift := uint(0); ; shift += 7 { 11113 if shift >= 64 { 11114 return ErrIntOverflowRpc 11115 } 11116 if iNdEx >= l { 11117 return io.ErrUnexpectedEOF 11118 } 11119 b := data[iNdEx] 11120 iNdEx++ 11121 wire |= (uint64(b) & 0x7F) << shift 11122 if b < 0x80 { 11123 break 11124 } 11125 } 11126 fieldNum := int32(wire >> 3) 11127 wireType := int(wire & 0x7) 11128 if wireType == 4 { 11129 return fmt.Errorf("proto: UserRevokeResponse: wiretype end group for non-group") 11130 } 11131 if fieldNum <= 0 { 11132 return fmt.Errorf("proto: UserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire) 11133 } 11134 switch fieldNum { 11135 case 1: 11136 if wireType != 2 { 11137 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 11138 } 11139 var msglen int 11140 for shift := uint(0); ; shift += 7 { 11141 if shift >= 64 { 11142 return ErrIntOverflowRpc 11143 } 11144 if iNdEx >= l { 11145 return io.ErrUnexpectedEOF 11146 } 11147 b := data[iNdEx] 11148 iNdEx++ 11149 msglen |= (int(b) & 0x7F) << shift 11150 if b < 0x80 { 11151 break 11152 } 11153 } 11154 if msglen < 0 { 11155 return ErrInvalidLengthRpc 11156 } 11157 postIndex := iNdEx + msglen 11158 if postIndex > l { 11159 return io.ErrUnexpectedEOF 11160 } 11161 if m.Header == nil { 11162 m.Header = &ResponseHeader{} 11163 } 11164 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 11165 return err 11166 } 11167 iNdEx = postIndex 11168 default: 11169 iNdEx = preIndex 11170 skippy, err := skipRpc(data[iNdEx:]) 11171 if err != nil { 11172 return err 11173 } 11174 if skippy < 0 { 11175 return ErrInvalidLengthRpc 11176 } 11177 if (iNdEx + skippy) > l { 11178 return io.ErrUnexpectedEOF 11179 } 11180 iNdEx += skippy 11181 } 11182 } 11183 11184 if iNdEx > l { 11185 return io.ErrUnexpectedEOF 11186 } 11187 return nil 11188} 11189func (m *RoleAddResponse) Unmarshal(data []byte) error { 11190 l := len(data) 11191 iNdEx := 0 11192 for iNdEx < l { 11193 preIndex := iNdEx 11194 var wire uint64 11195 for shift := uint(0); ; shift += 7 { 11196 if shift >= 64 { 11197 return ErrIntOverflowRpc 11198 } 11199 if iNdEx >= l { 11200 return io.ErrUnexpectedEOF 11201 } 11202 b := data[iNdEx] 11203 iNdEx++ 11204 wire |= (uint64(b) & 0x7F) << shift 11205 if b < 0x80 { 11206 break 11207 } 11208 } 11209 fieldNum := int32(wire >> 3) 11210 wireType := int(wire & 0x7) 11211 if wireType == 4 { 11212 return fmt.Errorf("proto: RoleAddResponse: wiretype end group for non-group") 11213 } 11214 if fieldNum <= 0 { 11215 return fmt.Errorf("proto: RoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire) 11216 } 11217 switch fieldNum { 11218 case 1: 11219 if wireType != 2 { 11220 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 11221 } 11222 var msglen int 11223 for shift := uint(0); ; shift += 7 { 11224 if shift >= 64 { 11225 return ErrIntOverflowRpc 11226 } 11227 if iNdEx >= l { 11228 return io.ErrUnexpectedEOF 11229 } 11230 b := data[iNdEx] 11231 iNdEx++ 11232 msglen |= (int(b) & 0x7F) << shift 11233 if b < 0x80 { 11234 break 11235 } 11236 } 11237 if msglen < 0 { 11238 return ErrInvalidLengthRpc 11239 } 11240 postIndex := iNdEx + msglen 11241 if postIndex > l { 11242 return io.ErrUnexpectedEOF 11243 } 11244 if m.Header == nil { 11245 m.Header = &ResponseHeader{} 11246 } 11247 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 11248 return err 11249 } 11250 iNdEx = postIndex 11251 default: 11252 iNdEx = preIndex 11253 skippy, err := skipRpc(data[iNdEx:]) 11254 if err != nil { 11255 return err 11256 } 11257 if skippy < 0 { 11258 return ErrInvalidLengthRpc 11259 } 11260 if (iNdEx + skippy) > l { 11261 return io.ErrUnexpectedEOF 11262 } 11263 iNdEx += skippy 11264 } 11265 } 11266 11267 if iNdEx > l { 11268 return io.ErrUnexpectedEOF 11269 } 11270 return nil 11271} 11272func (m *RoleGetResponse) Unmarshal(data []byte) error { 11273 l := len(data) 11274 iNdEx := 0 11275 for iNdEx < l { 11276 preIndex := iNdEx 11277 var wire uint64 11278 for shift := uint(0); ; shift += 7 { 11279 if shift >= 64 { 11280 return ErrIntOverflowRpc 11281 } 11282 if iNdEx >= l { 11283 return io.ErrUnexpectedEOF 11284 } 11285 b := data[iNdEx] 11286 iNdEx++ 11287 wire |= (uint64(b) & 0x7F) << shift 11288 if b < 0x80 { 11289 break 11290 } 11291 } 11292 fieldNum := int32(wire >> 3) 11293 wireType := int(wire & 0x7) 11294 if wireType == 4 { 11295 return fmt.Errorf("proto: RoleGetResponse: wiretype end group for non-group") 11296 } 11297 if fieldNum <= 0 { 11298 return fmt.Errorf("proto: RoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire) 11299 } 11300 switch fieldNum { 11301 case 1: 11302 if wireType != 2 { 11303 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 11304 } 11305 var msglen int 11306 for shift := uint(0); ; shift += 7 { 11307 if shift >= 64 { 11308 return ErrIntOverflowRpc 11309 } 11310 if iNdEx >= l { 11311 return io.ErrUnexpectedEOF 11312 } 11313 b := data[iNdEx] 11314 iNdEx++ 11315 msglen |= (int(b) & 0x7F) << shift 11316 if b < 0x80 { 11317 break 11318 } 11319 } 11320 if msglen < 0 { 11321 return ErrInvalidLengthRpc 11322 } 11323 postIndex := iNdEx + msglen 11324 if postIndex > l { 11325 return io.ErrUnexpectedEOF 11326 } 11327 if m.Header == nil { 11328 m.Header = &ResponseHeader{} 11329 } 11330 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 11331 return err 11332 } 11333 iNdEx = postIndex 11334 default: 11335 iNdEx = preIndex 11336 skippy, err := skipRpc(data[iNdEx:]) 11337 if err != nil { 11338 return err 11339 } 11340 if skippy < 0 { 11341 return ErrInvalidLengthRpc 11342 } 11343 if (iNdEx + skippy) > l { 11344 return io.ErrUnexpectedEOF 11345 } 11346 iNdEx += skippy 11347 } 11348 } 11349 11350 if iNdEx > l { 11351 return io.ErrUnexpectedEOF 11352 } 11353 return nil 11354} 11355func (m *RoleDeleteResponse) Unmarshal(data []byte) error { 11356 l := len(data) 11357 iNdEx := 0 11358 for iNdEx < l { 11359 preIndex := iNdEx 11360 var wire uint64 11361 for shift := uint(0); ; shift += 7 { 11362 if shift >= 64 { 11363 return ErrIntOverflowRpc 11364 } 11365 if iNdEx >= l { 11366 return io.ErrUnexpectedEOF 11367 } 11368 b := data[iNdEx] 11369 iNdEx++ 11370 wire |= (uint64(b) & 0x7F) << shift 11371 if b < 0x80 { 11372 break 11373 } 11374 } 11375 fieldNum := int32(wire >> 3) 11376 wireType := int(wire & 0x7) 11377 if wireType == 4 { 11378 return fmt.Errorf("proto: RoleDeleteResponse: wiretype end group for non-group") 11379 } 11380 if fieldNum <= 0 { 11381 return fmt.Errorf("proto: RoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire) 11382 } 11383 switch fieldNum { 11384 case 1: 11385 if wireType != 2 { 11386 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 11387 } 11388 var msglen int 11389 for shift := uint(0); ; shift += 7 { 11390 if shift >= 64 { 11391 return ErrIntOverflowRpc 11392 } 11393 if iNdEx >= l { 11394 return io.ErrUnexpectedEOF 11395 } 11396 b := data[iNdEx] 11397 iNdEx++ 11398 msglen |= (int(b) & 0x7F) << shift 11399 if b < 0x80 { 11400 break 11401 } 11402 } 11403 if msglen < 0 { 11404 return ErrInvalidLengthRpc 11405 } 11406 postIndex := iNdEx + msglen 11407 if postIndex > l { 11408 return io.ErrUnexpectedEOF 11409 } 11410 if m.Header == nil { 11411 m.Header = &ResponseHeader{} 11412 } 11413 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 11414 return err 11415 } 11416 iNdEx = postIndex 11417 default: 11418 iNdEx = preIndex 11419 skippy, err := skipRpc(data[iNdEx:]) 11420 if err != nil { 11421 return err 11422 } 11423 if skippy < 0 { 11424 return ErrInvalidLengthRpc 11425 } 11426 if (iNdEx + skippy) > l { 11427 return io.ErrUnexpectedEOF 11428 } 11429 iNdEx += skippy 11430 } 11431 } 11432 11433 if iNdEx > l { 11434 return io.ErrUnexpectedEOF 11435 } 11436 return nil 11437} 11438func (m *RoleGrantResponse) Unmarshal(data []byte) error { 11439 l := len(data) 11440 iNdEx := 0 11441 for iNdEx < l { 11442 preIndex := iNdEx 11443 var wire uint64 11444 for shift := uint(0); ; shift += 7 { 11445 if shift >= 64 { 11446 return ErrIntOverflowRpc 11447 } 11448 if iNdEx >= l { 11449 return io.ErrUnexpectedEOF 11450 } 11451 b := data[iNdEx] 11452 iNdEx++ 11453 wire |= (uint64(b) & 0x7F) << shift 11454 if b < 0x80 { 11455 break 11456 } 11457 } 11458 fieldNum := int32(wire >> 3) 11459 wireType := int(wire & 0x7) 11460 if wireType == 4 { 11461 return fmt.Errorf("proto: RoleGrantResponse: wiretype end group for non-group") 11462 } 11463 if fieldNum <= 0 { 11464 return fmt.Errorf("proto: RoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire) 11465 } 11466 switch fieldNum { 11467 case 1: 11468 if wireType != 2 { 11469 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 11470 } 11471 var msglen int 11472 for shift := uint(0); ; shift += 7 { 11473 if shift >= 64 { 11474 return ErrIntOverflowRpc 11475 } 11476 if iNdEx >= l { 11477 return io.ErrUnexpectedEOF 11478 } 11479 b := data[iNdEx] 11480 iNdEx++ 11481 msglen |= (int(b) & 0x7F) << shift 11482 if b < 0x80 { 11483 break 11484 } 11485 } 11486 if msglen < 0 { 11487 return ErrInvalidLengthRpc 11488 } 11489 postIndex := iNdEx + msglen 11490 if postIndex > l { 11491 return io.ErrUnexpectedEOF 11492 } 11493 if m.Header == nil { 11494 m.Header = &ResponseHeader{} 11495 } 11496 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 11497 return err 11498 } 11499 iNdEx = postIndex 11500 default: 11501 iNdEx = preIndex 11502 skippy, err := skipRpc(data[iNdEx:]) 11503 if err != nil { 11504 return err 11505 } 11506 if skippy < 0 { 11507 return ErrInvalidLengthRpc 11508 } 11509 if (iNdEx + skippy) > l { 11510 return io.ErrUnexpectedEOF 11511 } 11512 iNdEx += skippy 11513 } 11514 } 11515 11516 if iNdEx > l { 11517 return io.ErrUnexpectedEOF 11518 } 11519 return nil 11520} 11521func (m *RoleRevokeResponse) Unmarshal(data []byte) error { 11522 l := len(data) 11523 iNdEx := 0 11524 for iNdEx < l { 11525 preIndex := iNdEx 11526 var wire uint64 11527 for shift := uint(0); ; shift += 7 { 11528 if shift >= 64 { 11529 return ErrIntOverflowRpc 11530 } 11531 if iNdEx >= l { 11532 return io.ErrUnexpectedEOF 11533 } 11534 b := data[iNdEx] 11535 iNdEx++ 11536 wire |= (uint64(b) & 0x7F) << shift 11537 if b < 0x80 { 11538 break 11539 } 11540 } 11541 fieldNum := int32(wire >> 3) 11542 wireType := int(wire & 0x7) 11543 if wireType == 4 { 11544 return fmt.Errorf("proto: RoleRevokeResponse: wiretype end group for non-group") 11545 } 11546 if fieldNum <= 0 { 11547 return fmt.Errorf("proto: RoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire) 11548 } 11549 switch fieldNum { 11550 case 1: 11551 if wireType != 2 { 11552 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 11553 } 11554 var msglen int 11555 for shift := uint(0); ; shift += 7 { 11556 if shift >= 64 { 11557 return ErrIntOverflowRpc 11558 } 11559 if iNdEx >= l { 11560 return io.ErrUnexpectedEOF 11561 } 11562 b := data[iNdEx] 11563 iNdEx++ 11564 msglen |= (int(b) & 0x7F) << shift 11565 if b < 0x80 { 11566 break 11567 } 11568 } 11569 if msglen < 0 { 11570 return ErrInvalidLengthRpc 11571 } 11572 postIndex := iNdEx + msglen 11573 if postIndex > l { 11574 return io.ErrUnexpectedEOF 11575 } 11576 if m.Header == nil { 11577 m.Header = &ResponseHeader{} 11578 } 11579 if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil { 11580 return err 11581 } 11582 iNdEx = postIndex 11583 default: 11584 iNdEx = preIndex 11585 skippy, err := skipRpc(data[iNdEx:]) 11586 if err != nil { 11587 return err 11588 } 11589 if skippy < 0 { 11590 return ErrInvalidLengthRpc 11591 } 11592 if (iNdEx + skippy) > l { 11593 return io.ErrUnexpectedEOF 11594 } 11595 iNdEx += skippy 11596 } 11597 } 11598 11599 if iNdEx > l { 11600 return io.ErrUnexpectedEOF 11601 } 11602 return nil 11603} 11604func skipRpc(data []byte) (n int, err error) { 11605 l := len(data) 11606 iNdEx := 0 11607 for iNdEx < l { 11608 var wire uint64 11609 for shift := uint(0); ; shift += 7 { 11610 if shift >= 64 { 11611 return 0, ErrIntOverflowRpc 11612 } 11613 if iNdEx >= l { 11614 return 0, io.ErrUnexpectedEOF 11615 } 11616 b := data[iNdEx] 11617 iNdEx++ 11618 wire |= (uint64(b) & 0x7F) << shift 11619 if b < 0x80 { 11620 break 11621 } 11622 } 11623 wireType := int(wire & 0x7) 11624 switch wireType { 11625 case 0: 11626 for shift := uint(0); ; shift += 7 { 11627 if shift >= 64 { 11628 return 0, ErrIntOverflowRpc 11629 } 11630 if iNdEx >= l { 11631 return 0, io.ErrUnexpectedEOF 11632 } 11633 iNdEx++ 11634 if data[iNdEx-1] < 0x80 { 11635 break 11636 } 11637 } 11638 return iNdEx, nil 11639 case 1: 11640 iNdEx += 8 11641 return iNdEx, nil 11642 case 2: 11643 var length int 11644 for shift := uint(0); ; shift += 7 { 11645 if shift >= 64 { 11646 return 0, ErrIntOverflowRpc 11647 } 11648 if iNdEx >= l { 11649 return 0, io.ErrUnexpectedEOF 11650 } 11651 b := data[iNdEx] 11652 iNdEx++ 11653 length |= (int(b) & 0x7F) << shift 11654 if b < 0x80 { 11655 break 11656 } 11657 } 11658 iNdEx += length 11659 if length < 0 { 11660 return 0, ErrInvalidLengthRpc 11661 } 11662 return iNdEx, nil 11663 case 3: 11664 for { 11665 var innerWire uint64 11666 var start int = iNdEx 11667 for shift := uint(0); ; shift += 7 { 11668 if shift >= 64 { 11669 return 0, ErrIntOverflowRpc 11670 } 11671 if iNdEx >= l { 11672 return 0, io.ErrUnexpectedEOF 11673 } 11674 b := data[iNdEx] 11675 iNdEx++ 11676 innerWire |= (uint64(b) & 0x7F) << shift 11677 if b < 0x80 { 11678 break 11679 } 11680 } 11681 innerWireType := int(innerWire & 0x7) 11682 if innerWireType == 4 { 11683 break 11684 } 11685 next, err := skipRpc(data[start:]) 11686 if err != nil { 11687 return 0, err 11688 } 11689 iNdEx = start + next 11690 } 11691 return iNdEx, nil 11692 case 4: 11693 return iNdEx, nil 11694 case 5: 11695 iNdEx += 4 11696 return iNdEx, nil 11697 default: 11698 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 11699 } 11700 } 11701 panic("unreachable") 11702} 11703 11704var ( 11705 ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling") 11706 ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow") 11707) 11708