// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 // protoc v7.34.0 // source: spec/proto/chord.proto package protocol import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" unsafe "unsafe" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type Empty struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Empty) Reset() { *x = Empty{} mi := &file_spec_proto_chord_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Empty) String() string { return protoimpl.X.MessageStringOf(x) } func (*Empty) ProtoMessage() {} func (x *Empty) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Empty.ProtoReflect.Descriptor instead. func (*Empty) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{0} } type IdentityRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *IdentityRequest) Reset() { *x = IdentityRequest{} mi := &file_spec_proto_chord_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *IdentityRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityRequest) ProtoMessage() {} func (x *IdentityRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use IdentityRequest.ProtoReflect.Descriptor instead. func (*IdentityRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{1} } type IdentityResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Identity *Node `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *IdentityResponse) Reset() { *x = IdentityResponse{} mi := &file_spec_proto_chord_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *IdentityResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityResponse) ProtoMessage() {} func (x *IdentityResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use IdentityResponse.ProtoReflect.Descriptor instead. func (*IdentityResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{2} } func (x *IdentityResponse) GetIdentity() *Node { if x != nil { return x.Identity } return nil } type PingRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PingRequest) Reset() { *x = PingRequest{} mi := &file_spec_proto_chord_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PingRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*PingRequest) ProtoMessage() {} func (x *PingRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PingRequest.ProtoReflect.Descriptor instead. func (*PingRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{3} } type PingResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PingResponse) Reset() { *x = PingResponse{} mi := &file_spec_proto_chord_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PingResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PingResponse) ProtoMessage() {} func (x *PingResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PingResponse.ProtoReflect.Descriptor instead. func (*PingResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{4} } type NotifyRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Predecessor *Node `protobuf:"bytes,1,opt,name=predecessor,proto3" json:"predecessor,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyRequest) Reset() { *x = NotifyRequest{} mi := &file_spec_proto_chord_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyRequest) ProtoMessage() {} func (x *NotifyRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NotifyRequest.ProtoReflect.Descriptor instead. func (*NotifyRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{5} } func (x *NotifyRequest) GetPredecessor() *Node { if x != nil { return x.Predecessor } return nil } type NotifyResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NotifyResponse) Reset() { *x = NotifyResponse{} mi := &file_spec_proto_chord_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NotifyResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*NotifyResponse) ProtoMessage() {} func (x *NotifyResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NotifyResponse.ProtoReflect.Descriptor instead. func (*NotifyResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{6} } type FindSuccessorRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Key uint64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FindSuccessorRequest) Reset() { *x = FindSuccessorRequest{} mi := &file_spec_proto_chord_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FindSuccessorRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*FindSuccessorRequest) ProtoMessage() {} func (x *FindSuccessorRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FindSuccessorRequest.ProtoReflect.Descriptor instead. func (*FindSuccessorRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{7} } func (x *FindSuccessorRequest) GetKey() uint64 { if x != nil { return x.Key } return 0 } type FindSuccessorResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Successor *Node `protobuf:"bytes,1,opt,name=successor,proto3" json:"successor,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FindSuccessorResponse) Reset() { *x = FindSuccessorResponse{} mi := &file_spec_proto_chord_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FindSuccessorResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*FindSuccessorResponse) ProtoMessage() {} func (x *FindSuccessorResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FindSuccessorResponse.ProtoReflect.Descriptor instead. func (*FindSuccessorResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{8} } func (x *FindSuccessorResponse) GetSuccessor() *Node { if x != nil { return x.Successor } return nil } type GetPredecessorRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetPredecessorRequest) Reset() { *x = GetPredecessorRequest{} mi := &file_spec_proto_chord_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetPredecessorRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetPredecessorRequest) ProtoMessage() {} func (x *GetPredecessorRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetPredecessorRequest.ProtoReflect.Descriptor instead. func (*GetPredecessorRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{9} } type GetPredecessorResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Predecessor *Node `protobuf:"bytes,1,opt,name=predecessor,proto3" json:"predecessor,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetPredecessorResponse) Reset() { *x = GetPredecessorResponse{} mi := &file_spec_proto_chord_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetPredecessorResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetPredecessorResponse) ProtoMessage() {} func (x *GetPredecessorResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetPredecessorResponse.ProtoReflect.Descriptor instead. func (*GetPredecessorResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{10} } func (x *GetPredecessorResponse) GetPredecessor() *Node { if x != nil { return x.Predecessor } return nil } type GetSuccessorsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetSuccessorsRequest) Reset() { *x = GetSuccessorsRequest{} mi := &file_spec_proto_chord_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetSuccessorsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSuccessorsRequest) ProtoMessage() {} func (x *GetSuccessorsRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSuccessorsRequest.ProtoReflect.Descriptor instead. func (*GetSuccessorsRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{11} } type GetSuccessorsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Successors []*Node `protobuf:"bytes,1,rep,name=successors,proto3" json:"successors,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetSuccessorsResponse) Reset() { *x = GetSuccessorsResponse{} mi := &file_spec_proto_chord_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetSuccessorsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSuccessorsResponse) ProtoMessage() {} func (x *GetSuccessorsResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSuccessorsResponse.ProtoReflect.Descriptor instead. func (*GetSuccessorsResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{12} } func (x *GetSuccessorsResponse) GetSuccessors() []*Node { if x != nil { return x.Successors } return nil } type RequestToJoinRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Joiner *Node `protobuf:"bytes,1,opt,name=joiner,proto3" json:"joiner,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RequestToJoinRequest) Reset() { *x = RequestToJoinRequest{} mi := &file_spec_proto_chord_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RequestToJoinRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RequestToJoinRequest) ProtoMessage() {} func (x *RequestToJoinRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RequestToJoinRequest.ProtoReflect.Descriptor instead. func (*RequestToJoinRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{13} } func (x *RequestToJoinRequest) GetJoiner() *Node { if x != nil { return x.Joiner } return nil } type RequestToJoinResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Predecessor *Node `protobuf:"bytes,1,opt,name=predecessor,proto3" json:"predecessor,omitempty"` Successors []*Node `protobuf:"bytes,2,rep,name=successors,proto3" json:"successors,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RequestToJoinResponse) Reset() { *x = RequestToJoinResponse{} mi := &file_spec_proto_chord_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RequestToJoinResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*RequestToJoinResponse) ProtoMessage() {} func (x *RequestToJoinResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RequestToJoinResponse.ProtoReflect.Descriptor instead. func (*RequestToJoinResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{14} } func (x *RequestToJoinResponse) GetPredecessor() *Node { if x != nil { return x.Predecessor } return nil } func (x *RequestToJoinResponse) GetSuccessors() []*Node { if x != nil { return x.Successors } return nil } type RequestToLeaveRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Leaver *Node `protobuf:"bytes,1,opt,name=leaver,proto3" json:"leaver,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RequestToLeaveRequest) Reset() { *x = RequestToLeaveRequest{} mi := &file_spec_proto_chord_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RequestToLeaveRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RequestToLeaveRequest) ProtoMessage() {} func (x *RequestToLeaveRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RequestToLeaveRequest.ProtoReflect.Descriptor instead. func (*RequestToLeaveRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{15} } func (x *RequestToLeaveRequest) GetLeaver() *Node { if x != nil { return x.Leaver } return nil } type RequestToLeaveResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RequestToLeaveResponse) Reset() { *x = RequestToLeaveResponse{} mi := &file_spec_proto_chord_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RequestToLeaveResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*RequestToLeaveResponse) ProtoMessage() {} func (x *RequestToLeaveResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RequestToLeaveResponse.ProtoReflect.Descriptor instead. func (*RequestToLeaveResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{16} } type MembershipConclusionRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Stabilize bool `protobuf:"varint,1,opt,name=stabilize,proto3" json:"stabilize,omitempty"` Release bool `protobuf:"varint,2,opt,name=release,proto3" json:"release,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MembershipConclusionRequest) Reset() { *x = MembershipConclusionRequest{} mi := &file_spec_proto_chord_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MembershipConclusionRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*MembershipConclusionRequest) ProtoMessage() {} func (x *MembershipConclusionRequest) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MembershipConclusionRequest.ProtoReflect.Descriptor instead. func (*MembershipConclusionRequest) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{17} } func (x *MembershipConclusionRequest) GetStabilize() bool { if x != nil { return x.Stabilize } return false } func (x *MembershipConclusionRequest) GetRelease() bool { if x != nil { return x.Release } return false } type MembershipConclusionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MembershipConclusionResponse) Reset() { *x = MembershipConclusionResponse{} mi := &file_spec_proto_chord_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MembershipConclusionResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MembershipConclusionResponse) ProtoMessage() {} func (x *MembershipConclusionResponse) ProtoReflect() protoreflect.Message { mi := &file_spec_proto_chord_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MembershipConclusionResponse.ProtoReflect.Descriptor instead. func (*MembershipConclusionResponse) Descriptor() ([]byte, []int) { return file_spec_proto_chord_proto_rawDescGZIP(), []int{18} } var File_spec_proto_chord_proto protoreflect.FileDescriptor const file_spec_proto_chord_proto_rawDesc = "" + "\n" + "\x16spec/proto/chord.proto\x12\bprotocol\x1a\x15spec/proto/node.proto\"\a\n" + "\x05Empty\"\x11\n" + "\x0fIdentityRequest\">\n" + "\x10IdentityResponse\x12*\n" + "\bidentity\x18\x01 \x01(\v2\x0e.protocol.NodeR\bidentity\"\r\n" + "\vPingRequest\"\x0e\n" + "\fPingResponse\"A\n" + "\rNotifyRequest\x120\n" + "\vpredecessor\x18\x01 \x01(\v2\x0e.protocol.NodeR\vpredecessor\"\x10\n" + "\x0eNotifyResponse\"(\n" + "\x14FindSuccessorRequest\x12\x10\n" + "\x03key\x18\x01 \x01(\x04R\x03key\"E\n" + "\x15FindSuccessorResponse\x12,\n" + "\tsuccessor\x18\x01 \x01(\v2\x0e.protocol.NodeR\tsuccessor\"\x17\n" + "\x15GetPredecessorRequest\"J\n" + "\x16GetPredecessorResponse\x120\n" + "\vpredecessor\x18\x01 \x01(\v2\x0e.protocol.NodeR\vpredecessor\"\x16\n" + "\x14GetSuccessorsRequest\"G\n" + "\x15GetSuccessorsResponse\x12.\n" + "\n" + "successors\x18\x01 \x03(\v2\x0e.protocol.NodeR\n" + "successors\">\n" + "\x14RequestToJoinRequest\x12&\n" + "\x06joiner\x18\x01 \x01(\v2\x0e.protocol.NodeR\x06joiner\"y\n" + "\x15RequestToJoinResponse\x120\n" + "\vpredecessor\x18\x01 \x01(\v2\x0e.protocol.NodeR\vpredecessor\x12.\n" + "\n" + "successors\x18\x02 \x03(\v2\x0e.protocol.NodeR\n" + "successors\"?\n" + "\x15RequestToLeaveRequest\x12&\n" + "\x06leaver\x18\x01 \x01(\v2\x0e.protocol.NodeR\x06leaver\"\x18\n" + "\x16RequestToLeaveResponse\"U\n" + "\x1bMembershipConclusionRequest\x12\x1c\n" + "\tstabilize\x18\x01 \x01(\bR\tstabilize\x12\x18\n" + "\arelease\x18\x02 \x01(\bR\arelease\"\x1e\n" + "\x1cMembershipConclusionResponse2\xa0\x06\n" + "\fVNodeService\x12A\n" + "\bIdentity\x12\x19.protocol.IdentityRequest\x1a\x1a.protocol.IdentityResponse\x125\n" + "\x04Ping\x12\x15.protocol.PingRequest\x1a\x16.protocol.PingResponse\x12;\n" + "\x06Notify\x12\x17.protocol.NotifyRequest\x1a\x18.protocol.NotifyResponse\x12P\n" + "\rFindSuccessor\x12\x1e.protocol.FindSuccessorRequest\x1a\x1f.protocol.FindSuccessorResponse\x12P\n" + "\rGetSuccessors\x12\x1e.protocol.GetSuccessorsRequest\x1a\x1f.protocol.GetSuccessorsResponse\x12S\n" + "\x0eGetPredecessor\x12\x1f.protocol.GetPredecessorRequest\x1a .protocol.GetPredecessorResponse\x12P\n" + "\rRequestToJoin\x12\x1e.protocol.RequestToJoinRequest\x1a\x1f.protocol.RequestToJoinResponse\x12[\n" + "\n" + "FinishJoin\x12%.protocol.MembershipConclusionRequest\x1a&.protocol.MembershipConclusionResponse\x12S\n" + "\x0eRequestToLeave\x12\x1f.protocol.RequestToLeaveRequest\x1a .protocol.RequestToLeaveResponse\x12\\\n" + "\vFinishLeave\x12%.protocol.MembershipConclusionRequest\x1a&.protocol.MembershipConclusionResponseB+H\x01Z'go.miragespace.co/specter/spec/protocolb\x06proto3" var ( file_spec_proto_chord_proto_rawDescOnce sync.Once file_spec_proto_chord_proto_rawDescData []byte ) func file_spec_proto_chord_proto_rawDescGZIP() []byte { file_spec_proto_chord_proto_rawDescOnce.Do(func() { file_spec_proto_chord_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_spec_proto_chord_proto_rawDesc), len(file_spec_proto_chord_proto_rawDesc))) }) return file_spec_proto_chord_proto_rawDescData } var file_spec_proto_chord_proto_msgTypes = make([]protoimpl.MessageInfo, 19) var file_spec_proto_chord_proto_goTypes = []any{ (*Empty)(nil), // 0: protocol.Empty (*IdentityRequest)(nil), // 1: protocol.IdentityRequest (*IdentityResponse)(nil), // 2: protocol.IdentityResponse (*PingRequest)(nil), // 3: protocol.PingRequest (*PingResponse)(nil), // 4: protocol.PingResponse (*NotifyRequest)(nil), // 5: protocol.NotifyRequest (*NotifyResponse)(nil), // 6: protocol.NotifyResponse (*FindSuccessorRequest)(nil), // 7: protocol.FindSuccessorRequest (*FindSuccessorResponse)(nil), // 8: protocol.FindSuccessorResponse (*GetPredecessorRequest)(nil), // 9: protocol.GetPredecessorRequest (*GetPredecessorResponse)(nil), // 10: protocol.GetPredecessorResponse (*GetSuccessorsRequest)(nil), // 11: protocol.GetSuccessorsRequest (*GetSuccessorsResponse)(nil), // 12: protocol.GetSuccessorsResponse (*RequestToJoinRequest)(nil), // 13: protocol.RequestToJoinRequest (*RequestToJoinResponse)(nil), // 14: protocol.RequestToJoinResponse (*RequestToLeaveRequest)(nil), // 15: protocol.RequestToLeaveRequest (*RequestToLeaveResponse)(nil), // 16: protocol.RequestToLeaveResponse (*MembershipConclusionRequest)(nil), // 17: protocol.MembershipConclusionRequest (*MembershipConclusionResponse)(nil), // 18: protocol.MembershipConclusionResponse (*Node)(nil), // 19: protocol.Node } var file_spec_proto_chord_proto_depIdxs = []int32{ 19, // 0: protocol.IdentityResponse.identity:type_name -> protocol.Node 19, // 1: protocol.NotifyRequest.predecessor:type_name -> protocol.Node 19, // 2: protocol.FindSuccessorResponse.successor:type_name -> protocol.Node 19, // 3: protocol.GetPredecessorResponse.predecessor:type_name -> protocol.Node 19, // 4: protocol.GetSuccessorsResponse.successors:type_name -> protocol.Node 19, // 5: protocol.RequestToJoinRequest.joiner:type_name -> protocol.Node 19, // 6: protocol.RequestToJoinResponse.predecessor:type_name -> protocol.Node 19, // 7: protocol.RequestToJoinResponse.successors:type_name -> protocol.Node 19, // 8: protocol.RequestToLeaveRequest.leaver:type_name -> protocol.Node 1, // 9: protocol.VNodeService.Identity:input_type -> protocol.IdentityRequest 3, // 10: protocol.VNodeService.Ping:input_type -> protocol.PingRequest 5, // 11: protocol.VNodeService.Notify:input_type -> protocol.NotifyRequest 7, // 12: protocol.VNodeService.FindSuccessor:input_type -> protocol.FindSuccessorRequest 11, // 13: protocol.VNodeService.GetSuccessors:input_type -> protocol.GetSuccessorsRequest 9, // 14: protocol.VNodeService.GetPredecessor:input_type -> protocol.GetPredecessorRequest 13, // 15: protocol.VNodeService.RequestToJoin:input_type -> protocol.RequestToJoinRequest 17, // 16: protocol.VNodeService.FinishJoin:input_type -> protocol.MembershipConclusionRequest 15, // 17: protocol.VNodeService.RequestToLeave:input_type -> protocol.RequestToLeaveRequest 17, // 18: protocol.VNodeService.FinishLeave:input_type -> protocol.MembershipConclusionRequest 2, // 19: protocol.VNodeService.Identity:output_type -> protocol.IdentityResponse 4, // 20: protocol.VNodeService.Ping:output_type -> protocol.PingResponse 6, // 21: protocol.VNodeService.Notify:output_type -> protocol.NotifyResponse 8, // 22: protocol.VNodeService.FindSuccessor:output_type -> protocol.FindSuccessorResponse 12, // 23: protocol.VNodeService.GetSuccessors:output_type -> protocol.GetSuccessorsResponse 10, // 24: protocol.VNodeService.GetPredecessor:output_type -> protocol.GetPredecessorResponse 14, // 25: protocol.VNodeService.RequestToJoin:output_type -> protocol.RequestToJoinResponse 18, // 26: protocol.VNodeService.FinishJoin:output_type -> protocol.MembershipConclusionResponse 16, // 27: protocol.VNodeService.RequestToLeave:output_type -> protocol.RequestToLeaveResponse 18, // 28: protocol.VNodeService.FinishLeave:output_type -> protocol.MembershipConclusionResponse 19, // [19:29] is the sub-list for method output_type 9, // [9:19] is the sub-list for method input_type 9, // [9:9] is the sub-list for extension type_name 9, // [9:9] is the sub-list for extension extendee 0, // [0:9] is the sub-list for field type_name } func init() { file_spec_proto_chord_proto_init() } func file_spec_proto_chord_proto_init() { if File_spec_proto_chord_proto != nil { return } file_spec_proto_node_proto_init() type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_spec_proto_chord_proto_rawDesc), len(file_spec_proto_chord_proto_rawDesc)), NumEnums: 0, NumMessages: 19, NumExtensions: 0, NumServices: 1, }, GoTypes: file_spec_proto_chord_proto_goTypes, DependencyIndexes: file_spec_proto_chord_proto_depIdxs, MessageInfos: file_spec_proto_chord_proto_msgTypes, }.Build() File_spec_proto_chord_proto = out.File file_spec_proto_chord_proto_goTypes = nil file_spec_proto_chord_proto_depIdxs = nil }