// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: gracefulexit.proto package pb import ( context "context" fmt "fmt" _ "github.com/gogo/protobuf/gogoproto" proto "github.com/gogo/protobuf/proto" grpc "google.golang.org/grpc" math "math" drpc "storj.io/drpc" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package type TransferFailed_Error int32 const ( TransferFailed_NOT_FOUND TransferFailed_Error = 0 TransferFailed_STORAGE_NODE_UNAVAILABLE TransferFailed_Error = 1 TransferFailed_UNKNOWN TransferFailed_Error = 2 ) var TransferFailed_Error_name = map[int32]string{ 0: "NOT_FOUND", 1: "STORAGE_NODE_UNAVAILABLE", 2: "UNKNOWN", } var TransferFailed_Error_value = map[string]int32{ "NOT_FOUND": 0, "STORAGE_NODE_UNAVAILABLE": 1, "UNKNOWN": 2, } func (x TransferFailed_Error) String() string { return proto.EnumName(TransferFailed_Error_name, int32(x)) } func (TransferFailed_Error) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{7, 0} } type ExitFailed_Reason int32 const ( ExitFailed_VERIFICATION_FAILED ExitFailed_Reason = 0 ) var ExitFailed_Reason_name = map[int32]string{ 0: "VERIFICATION_FAILED", } var ExitFailed_Reason_value = map[string]int32{ "VERIFICATION_FAILED": 0, } func (x ExitFailed_Reason) String() string { return proto.EnumName(ExitFailed_Reason_name, int32(x)) } func (ExitFailed_Reason) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{13, 0} } type GetNonExitingSatellitesRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetNonExitingSatellitesRequest) Reset() { *m = GetNonExitingSatellitesRequest{} } func (m *GetNonExitingSatellitesRequest) String() string { return proto.CompactTextString(m) } func (*GetNonExitingSatellitesRequest) ProtoMessage() {} func (*GetNonExitingSatellitesRequest) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{0} } func (m *GetNonExitingSatellitesRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetNonExitingSatellitesRequest.Unmarshal(m, b) } func (m *GetNonExitingSatellitesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetNonExitingSatellitesRequest.Marshal(b, m, deterministic) } func (m *GetNonExitingSatellitesRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_GetNonExitingSatellitesRequest.Merge(m, src) } func (m *GetNonExitingSatellitesRequest) XXX_Size() int { return xxx_messageInfo_GetNonExitingSatellitesRequest.Size(m) } func (m *GetNonExitingSatellitesRequest) XXX_DiscardUnknown() { xxx_messageInfo_GetNonExitingSatellitesRequest.DiscardUnknown(m) } var xxx_messageInfo_GetNonExitingSatellitesRequest proto.InternalMessageInfo // StartExitRequest type StartExitRequest struct { NodeIds []NodeID `protobuf:"bytes,1,rep,name=node_ids,json=nodeIds,proto3,customtype=NodeID" json:"node_ids"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *StartExitRequest) Reset() { *m = StartExitRequest{} } func (m *StartExitRequest) String() string { return proto.CompactTextString(m) } func (*StartExitRequest) ProtoMessage() {} func (*StartExitRequest) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{1} } func (m *StartExitRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StartExitRequest.Unmarshal(m, b) } func (m *StartExitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_StartExitRequest.Marshal(b, m, deterministic) } func (m *StartExitRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_StartExitRequest.Merge(m, src) } func (m *StartExitRequest) XXX_Size() int { return xxx_messageInfo_StartExitRequest.Size(m) } func (m *StartExitRequest) XXX_DiscardUnknown() { xxx_messageInfo_StartExitRequest.DiscardUnknown(m) } var xxx_messageInfo_StartExitRequest proto.InternalMessageInfo type NonExitingSatellite struct { NodeId NodeID `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3,customtype=NodeID" json:"node_id"` DomainName string `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` SpaceUsed float64 `protobuf:"fixed64,3,opt,name=space_used,json=spaceUsed,proto3" json:"space_used,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *NonExitingSatellite) Reset() { *m = NonExitingSatellite{} } func (m *NonExitingSatellite) String() string { return proto.CompactTextString(m) } func (*NonExitingSatellite) ProtoMessage() {} func (*NonExitingSatellite) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{2} } func (m *NonExitingSatellite) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_NonExitingSatellite.Unmarshal(m, b) } func (m *NonExitingSatellite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_NonExitingSatellite.Marshal(b, m, deterministic) } func (m *NonExitingSatellite) XXX_Merge(src proto.Message) { xxx_messageInfo_NonExitingSatellite.Merge(m, src) } func (m *NonExitingSatellite) XXX_Size() int { return xxx_messageInfo_NonExitingSatellite.Size(m) } func (m *NonExitingSatellite) XXX_DiscardUnknown() { xxx_messageInfo_NonExitingSatellite.DiscardUnknown(m) } var xxx_messageInfo_NonExitingSatellite proto.InternalMessageInfo func (m *NonExitingSatellite) GetDomainName() string { if m != nil { return m.DomainName } return "" } func (m *NonExitingSatellite) GetSpaceUsed() float64 { if m != nil { return m.SpaceUsed } return 0 } type GetNonExitingSatellitesResponse struct { Satellites []*NonExitingSatellite `protobuf:"bytes,1,rep,name=satellites,proto3" json:"satellites,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetNonExitingSatellitesResponse) Reset() { *m = GetNonExitingSatellitesResponse{} } func (m *GetNonExitingSatellitesResponse) String() string { return proto.CompactTextString(m) } func (*GetNonExitingSatellitesResponse) ProtoMessage() {} func (*GetNonExitingSatellitesResponse) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{3} } func (m *GetNonExitingSatellitesResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetNonExitingSatellitesResponse.Unmarshal(m, b) } func (m *GetNonExitingSatellitesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetNonExitingSatellitesResponse.Marshal(b, m, deterministic) } func (m *GetNonExitingSatellitesResponse) XXX_Merge(src proto.Message) { xxx_messageInfo_GetNonExitingSatellitesResponse.Merge(m, src) } func (m *GetNonExitingSatellitesResponse) XXX_Size() int { return xxx_messageInfo_GetNonExitingSatellitesResponse.Size(m) } func (m *GetNonExitingSatellitesResponse) XXX_DiscardUnknown() { xxx_messageInfo_GetNonExitingSatellitesResponse.DiscardUnknown(m) } var xxx_messageInfo_GetNonExitingSatellitesResponse proto.InternalMessageInfo func (m *GetNonExitingSatellitesResponse) GetSatellites() []*NonExitingSatellite { if m != nil { return m.Satellites } return nil } type StartExitStatus struct { DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *StartExitStatus) Reset() { *m = StartExitStatus{} } func (m *StartExitStatus) String() string { return proto.CompactTextString(m) } func (*StartExitStatus) ProtoMessage() {} func (*StartExitStatus) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{4} } func (m *StartExitStatus) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StartExitStatus.Unmarshal(m, b) } func (m *StartExitStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_StartExitStatus.Marshal(b, m, deterministic) } func (m *StartExitStatus) XXX_Merge(src proto.Message) { xxx_messageInfo_StartExitStatus.Merge(m, src) } func (m *StartExitStatus) XXX_Size() int { return xxx_messageInfo_StartExitStatus.Size(m) } func (m *StartExitStatus) XXX_DiscardUnknown() { xxx_messageInfo_StartExitStatus.DiscardUnknown(m) } var xxx_messageInfo_StartExitStatus proto.InternalMessageInfo func (m *StartExitStatus) GetDomainName() string { if m != nil { return m.DomainName } return "" } func (m *StartExitStatus) GetSuccess() bool { if m != nil { return m.Success } return false } type StartExitResponse struct { Statuses []*StartExitStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *StartExitResponse) Reset() { *m = StartExitResponse{} } func (m *StartExitResponse) String() string { return proto.CompactTextString(m) } func (*StartExitResponse) ProtoMessage() {} func (*StartExitResponse) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{5} } func (m *StartExitResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StartExitResponse.Unmarshal(m, b) } func (m *StartExitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_StartExitResponse.Marshal(b, m, deterministic) } func (m *StartExitResponse) XXX_Merge(src proto.Message) { xxx_messageInfo_StartExitResponse.Merge(m, src) } func (m *StartExitResponse) XXX_Size() int { return xxx_messageInfo_StartExitResponse.Size(m) } func (m *StartExitResponse) XXX_DiscardUnknown() { xxx_messageInfo_StartExitResponse.DiscardUnknown(m) } var xxx_messageInfo_StartExitResponse proto.InternalMessageInfo func (m *StartExitResponse) GetStatuses() []*StartExitStatus { if m != nil { return m.Statuses } return nil } type TransferSucceeded struct { AddressedOrderLimit *AddressedOrderLimit `protobuf:"bytes,1,opt,name=addressed_order_limit,json=addressedOrderLimit,proto3" json:"addressed_order_limit,omitempty"` OriginalPieceHash *PieceHash `protobuf:"bytes,2,opt,name=original_piece_hash,json=originalPieceHash,proto3" json:"original_piece_hash,omitempty"` ReplacementPieceHash *PieceHash `protobuf:"bytes,3,opt,name=replacement_piece_hash,json=replacementPieceHash,proto3" json:"replacement_piece_hash,omitempty"` PieceId PieceID `protobuf:"bytes,4,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TransferSucceeded) Reset() { *m = TransferSucceeded{} } func (m *TransferSucceeded) String() string { return proto.CompactTextString(m) } func (*TransferSucceeded) ProtoMessage() {} func (*TransferSucceeded) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{6} } func (m *TransferSucceeded) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TransferSucceeded.Unmarshal(m, b) } func (m *TransferSucceeded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TransferSucceeded.Marshal(b, m, deterministic) } func (m *TransferSucceeded) XXX_Merge(src proto.Message) { xxx_messageInfo_TransferSucceeded.Merge(m, src) } func (m *TransferSucceeded) XXX_Size() int { return xxx_messageInfo_TransferSucceeded.Size(m) } func (m *TransferSucceeded) XXX_DiscardUnknown() { xxx_messageInfo_TransferSucceeded.DiscardUnknown(m) } var xxx_messageInfo_TransferSucceeded proto.InternalMessageInfo func (m *TransferSucceeded) GetAddressedOrderLimit() *AddressedOrderLimit { if m != nil { return m.AddressedOrderLimit } return nil } func (m *TransferSucceeded) GetOriginalPieceHash() *PieceHash { if m != nil { return m.OriginalPieceHash } return nil } func (m *TransferSucceeded) GetReplacementPieceHash() *PieceHash { if m != nil { return m.ReplacementPieceHash } return nil } type TransferFailed struct { PieceId PieceID `protobuf:"bytes,1,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"` Error TransferFailed_Error `protobuf:"varint,2,opt,name=error,proto3,enum=gracefulexit.TransferFailed_Error" json:"error,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TransferFailed) Reset() { *m = TransferFailed{} } func (m *TransferFailed) String() string { return proto.CompactTextString(m) } func (*TransferFailed) ProtoMessage() {} func (*TransferFailed) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{7} } func (m *TransferFailed) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TransferFailed.Unmarshal(m, b) } func (m *TransferFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TransferFailed.Marshal(b, m, deterministic) } func (m *TransferFailed) XXX_Merge(src proto.Message) { xxx_messageInfo_TransferFailed.Merge(m, src) } func (m *TransferFailed) XXX_Size() int { return xxx_messageInfo_TransferFailed.Size(m) } func (m *TransferFailed) XXX_DiscardUnknown() { xxx_messageInfo_TransferFailed.DiscardUnknown(m) } var xxx_messageInfo_TransferFailed proto.InternalMessageInfo func (m *TransferFailed) GetError() TransferFailed_Error { if m != nil { return m.Error } return TransferFailed_NOT_FOUND } type StorageNodeMessage struct { // Types that are valid to be assigned to Message: // *StorageNodeMessage_Succeeded // *StorageNodeMessage_Failed Message isStorageNodeMessage_Message `protobuf_oneof:"Message"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *StorageNodeMessage) Reset() { *m = StorageNodeMessage{} } func (m *StorageNodeMessage) String() string { return proto.CompactTextString(m) } func (*StorageNodeMessage) ProtoMessage() {} func (*StorageNodeMessage) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{8} } func (m *StorageNodeMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_StorageNodeMessage.Unmarshal(m, b) } func (m *StorageNodeMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_StorageNodeMessage.Marshal(b, m, deterministic) } func (m *StorageNodeMessage) XXX_Merge(src proto.Message) { xxx_messageInfo_StorageNodeMessage.Merge(m, src) } func (m *StorageNodeMessage) XXX_Size() int { return xxx_messageInfo_StorageNodeMessage.Size(m) } func (m *StorageNodeMessage) XXX_DiscardUnknown() { xxx_messageInfo_StorageNodeMessage.DiscardUnknown(m) } var xxx_messageInfo_StorageNodeMessage proto.InternalMessageInfo type isStorageNodeMessage_Message interface { isStorageNodeMessage_Message() } type StorageNodeMessage_Succeeded struct { Succeeded *TransferSucceeded `protobuf:"bytes,1,opt,name=succeeded,proto3,oneof"` } type StorageNodeMessage_Failed struct { Failed *TransferFailed `protobuf:"bytes,2,opt,name=failed,proto3,oneof"` } func (*StorageNodeMessage_Succeeded) isStorageNodeMessage_Message() {} func (*StorageNodeMessage_Failed) isStorageNodeMessage_Message() {} func (m *StorageNodeMessage) GetMessage() isStorageNodeMessage_Message { if m != nil { return m.Message } return nil } func (m *StorageNodeMessage) GetSucceeded() *TransferSucceeded { if x, ok := m.GetMessage().(*StorageNodeMessage_Succeeded); ok { return x.Succeeded } return nil } func (m *StorageNodeMessage) GetFailed() *TransferFailed { if x, ok := m.GetMessage().(*StorageNodeMessage_Failed); ok { return x.Failed } return nil } // XXX_OneofFuncs is for the internal use of the proto package. func (*StorageNodeMessage) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { return _StorageNodeMessage_OneofMarshaler, _StorageNodeMessage_OneofUnmarshaler, _StorageNodeMessage_OneofSizer, []interface{}{ (*StorageNodeMessage_Succeeded)(nil), (*StorageNodeMessage_Failed)(nil), } } func _StorageNodeMessage_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*StorageNodeMessage) // Message switch x := m.Message.(type) { case *StorageNodeMessage_Succeeded: _ = b.EncodeVarint(1<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Succeeded); err != nil { return err } case *StorageNodeMessage_Failed: _ = b.EncodeVarint(2<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Failed); err != nil { return err } case nil: default: return fmt.Errorf("StorageNodeMessage.Message has unexpected type %T", x) } return nil } func _StorageNodeMessage_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { m := msg.(*StorageNodeMessage) switch tag { case 1: // Message.succeeded if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(TransferSucceeded) err := b.DecodeMessage(msg) m.Message = &StorageNodeMessage_Succeeded{msg} return true, err case 2: // Message.failed if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(TransferFailed) err := b.DecodeMessage(msg) m.Message = &StorageNodeMessage_Failed{msg} return true, err default: return false, nil } } func _StorageNodeMessage_OneofSizer(msg proto.Message) (n int) { m := msg.(*StorageNodeMessage) // Message switch x := m.Message.(type) { case *StorageNodeMessage_Succeeded: s := proto.Size(x.Succeeded) n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *StorageNodeMessage_Failed: s := proto.Size(x.Failed) n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n } type NotReady struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *NotReady) Reset() { *m = NotReady{} } func (m *NotReady) String() string { return proto.CompactTextString(m) } func (*NotReady) ProtoMessage() {} func (*NotReady) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{9} } func (m *NotReady) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_NotReady.Unmarshal(m, b) } func (m *NotReady) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_NotReady.Marshal(b, m, deterministic) } func (m *NotReady) XXX_Merge(src proto.Message) { xxx_messageInfo_NotReady.Merge(m, src) } func (m *NotReady) XXX_Size() int { return xxx_messageInfo_NotReady.Size(m) } func (m *NotReady) XXX_DiscardUnknown() { xxx_messageInfo_NotReady.DiscardUnknown(m) } var xxx_messageInfo_NotReady proto.InternalMessageInfo type TransferPiece struct { PieceId PieceID `protobuf:"bytes,1,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"` PrivateKey PiecePrivateKey `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3,customtype=PiecePrivateKey" json:"private_key"` // addressed_order_limit contains the new piece id. AddressedOrderLimit *AddressedOrderLimit `protobuf:"bytes,3,opt,name=addressed_order_limit,json=addressedOrderLimit,proto3" json:"addressed_order_limit,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TransferPiece) Reset() { *m = TransferPiece{} } func (m *TransferPiece) String() string { return proto.CompactTextString(m) } func (*TransferPiece) ProtoMessage() {} func (*TransferPiece) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{10} } func (m *TransferPiece) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TransferPiece.Unmarshal(m, b) } func (m *TransferPiece) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TransferPiece.Marshal(b, m, deterministic) } func (m *TransferPiece) XXX_Merge(src proto.Message) { xxx_messageInfo_TransferPiece.Merge(m, src) } func (m *TransferPiece) XXX_Size() int { return xxx_messageInfo_TransferPiece.Size(m) } func (m *TransferPiece) XXX_DiscardUnknown() { xxx_messageInfo_TransferPiece.DiscardUnknown(m) } var xxx_messageInfo_TransferPiece proto.InternalMessageInfo func (m *TransferPiece) GetAddressedOrderLimit() *AddressedOrderLimit { if m != nil { return m.AddressedOrderLimit } return nil } type DeletePiece struct { PieceId PieceID `protobuf:"bytes,1,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DeletePiece) Reset() { *m = DeletePiece{} } func (m *DeletePiece) String() string { return proto.CompactTextString(m) } func (*DeletePiece) ProtoMessage() {} func (*DeletePiece) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{11} } func (m *DeletePiece) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeletePiece.Unmarshal(m, b) } func (m *DeletePiece) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DeletePiece.Marshal(b, m, deterministic) } func (m *DeletePiece) XXX_Merge(src proto.Message) { xxx_messageInfo_DeletePiece.Merge(m, src) } func (m *DeletePiece) XXX_Size() int { return xxx_messageInfo_DeletePiece.Size(m) } func (m *DeletePiece) XXX_DiscardUnknown() { xxx_messageInfo_DeletePiece.DiscardUnknown(m) } var xxx_messageInfo_DeletePiece proto.InternalMessageInfo type ExitCompleted struct { // when everything is completed ExitCompleteSignature []byte `protobuf:"bytes,1,opt,name=exit_complete_signature,json=exitCompleteSignature,proto3" json:"exit_complete_signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ExitCompleted) Reset() { *m = ExitCompleted{} } func (m *ExitCompleted) String() string { return proto.CompactTextString(m) } func (*ExitCompleted) ProtoMessage() {} func (*ExitCompleted) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{12} } func (m *ExitCompleted) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExitCompleted.Unmarshal(m, b) } func (m *ExitCompleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ExitCompleted.Marshal(b, m, deterministic) } func (m *ExitCompleted) XXX_Merge(src proto.Message) { xxx_messageInfo_ExitCompleted.Merge(m, src) } func (m *ExitCompleted) XXX_Size() int { return xxx_messageInfo_ExitCompleted.Size(m) } func (m *ExitCompleted) XXX_DiscardUnknown() { xxx_messageInfo_ExitCompleted.DiscardUnknown(m) } var xxx_messageInfo_ExitCompleted proto.InternalMessageInfo func (m *ExitCompleted) GetExitCompleteSignature() []byte { if m != nil { return m.ExitCompleteSignature } return nil } type ExitFailed struct { // on failure ExitFailureSignature []byte `protobuf:"bytes,1,opt,name=exit_failure_signature,json=exitFailureSignature,proto3" json:"exit_failure_signature,omitempty"` Reason ExitFailed_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=gracefulexit.ExitFailed_Reason" json:"reason,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ExitFailed) Reset() { *m = ExitFailed{} } func (m *ExitFailed) String() string { return proto.CompactTextString(m) } func (*ExitFailed) ProtoMessage() {} func (*ExitFailed) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{13} } func (m *ExitFailed) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ExitFailed.Unmarshal(m, b) } func (m *ExitFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ExitFailed.Marshal(b, m, deterministic) } func (m *ExitFailed) XXX_Merge(src proto.Message) { xxx_messageInfo_ExitFailed.Merge(m, src) } func (m *ExitFailed) XXX_Size() int { return xxx_messageInfo_ExitFailed.Size(m) } func (m *ExitFailed) XXX_DiscardUnknown() { xxx_messageInfo_ExitFailed.DiscardUnknown(m) } var xxx_messageInfo_ExitFailed proto.InternalMessageInfo func (m *ExitFailed) GetExitFailureSignature() []byte { if m != nil { return m.ExitFailureSignature } return nil } func (m *ExitFailed) GetReason() ExitFailed_Reason { if m != nil { return m.Reason } return ExitFailed_VERIFICATION_FAILED } type SatelliteMessage struct { // Types that are valid to be assigned to Message: // *SatelliteMessage_NotReady // *SatelliteMessage_TransferPiece // *SatelliteMessage_DeletePiece // *SatelliteMessage_ExitCompleted // *SatelliteMessage_ExitFailed Message isSatelliteMessage_Message `protobuf_oneof:"Message"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SatelliteMessage) Reset() { *m = SatelliteMessage{} } func (m *SatelliteMessage) String() string { return proto.CompactTextString(m) } func (*SatelliteMessage) ProtoMessage() {} func (*SatelliteMessage) Descriptor() ([]byte, []int) { return fileDescriptor_8f0acbf2ce5fa631, []int{14} } func (m *SatelliteMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SatelliteMessage.Unmarshal(m, b) } func (m *SatelliteMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SatelliteMessage.Marshal(b, m, deterministic) } func (m *SatelliteMessage) XXX_Merge(src proto.Message) { xxx_messageInfo_SatelliteMessage.Merge(m, src) } func (m *SatelliteMessage) XXX_Size() int { return xxx_messageInfo_SatelliteMessage.Size(m) } func (m *SatelliteMessage) XXX_DiscardUnknown() { xxx_messageInfo_SatelliteMessage.DiscardUnknown(m) } var xxx_messageInfo_SatelliteMessage proto.InternalMessageInfo type isSatelliteMessage_Message interface { isSatelliteMessage_Message() } type SatelliteMessage_NotReady struct { NotReady *NotReady `protobuf:"bytes,1,opt,name=not_ready,json=notReady,proto3,oneof"` } type SatelliteMessage_TransferPiece struct { TransferPiece *TransferPiece `protobuf:"bytes,2,opt,name=transfer_piece,json=transferPiece,proto3,oneof"` } type SatelliteMessage_DeletePiece struct { DeletePiece *DeletePiece `protobuf:"bytes,3,opt,name=delete_piece,json=deletePiece,proto3,oneof"` } type SatelliteMessage_ExitCompleted struct { ExitCompleted *ExitCompleted `protobuf:"bytes,4,opt,name=exit_completed,json=exitCompleted,proto3,oneof"` } type SatelliteMessage_ExitFailed struct { ExitFailed *ExitFailed `protobuf:"bytes,5,opt,name=exit_failed,json=exitFailed,proto3,oneof"` } func (*SatelliteMessage_NotReady) isSatelliteMessage_Message() {} func (*SatelliteMessage_TransferPiece) isSatelliteMessage_Message() {} func (*SatelliteMessage_DeletePiece) isSatelliteMessage_Message() {} func (*SatelliteMessage_ExitCompleted) isSatelliteMessage_Message() {} func (*SatelliteMessage_ExitFailed) isSatelliteMessage_Message() {} func (m *SatelliteMessage) GetMessage() isSatelliteMessage_Message { if m != nil { return m.Message } return nil } func (m *SatelliteMessage) GetNotReady() *NotReady { if x, ok := m.GetMessage().(*SatelliteMessage_NotReady); ok { return x.NotReady } return nil } func (m *SatelliteMessage) GetTransferPiece() *TransferPiece { if x, ok := m.GetMessage().(*SatelliteMessage_TransferPiece); ok { return x.TransferPiece } return nil } func (m *SatelliteMessage) GetDeletePiece() *DeletePiece { if x, ok := m.GetMessage().(*SatelliteMessage_DeletePiece); ok { return x.DeletePiece } return nil } func (m *SatelliteMessage) GetExitCompleted() *ExitCompleted { if x, ok := m.GetMessage().(*SatelliteMessage_ExitCompleted); ok { return x.ExitCompleted } return nil } func (m *SatelliteMessage) GetExitFailed() *ExitFailed { if x, ok := m.GetMessage().(*SatelliteMessage_ExitFailed); ok { return x.ExitFailed } return nil } // XXX_OneofFuncs is for the internal use of the proto package. func (*SatelliteMessage) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { return _SatelliteMessage_OneofMarshaler, _SatelliteMessage_OneofUnmarshaler, _SatelliteMessage_OneofSizer, []interface{}{ (*SatelliteMessage_NotReady)(nil), (*SatelliteMessage_TransferPiece)(nil), (*SatelliteMessage_DeletePiece)(nil), (*SatelliteMessage_ExitCompleted)(nil), (*SatelliteMessage_ExitFailed)(nil), } } func _SatelliteMessage_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*SatelliteMessage) // Message switch x := m.Message.(type) { case *SatelliteMessage_NotReady: _ = b.EncodeVarint(1<<3 | proto.WireBytes) if err := b.EncodeMessage(x.NotReady); err != nil { return err } case *SatelliteMessage_TransferPiece: _ = b.EncodeVarint(2<<3 | proto.WireBytes) if err := b.EncodeMessage(x.TransferPiece); err != nil { return err } case *SatelliteMessage_DeletePiece: _ = b.EncodeVarint(3<<3 | proto.WireBytes) if err := b.EncodeMessage(x.DeletePiece); err != nil { return err } case *SatelliteMessage_ExitCompleted: _ = b.EncodeVarint(4<<3 | proto.WireBytes) if err := b.EncodeMessage(x.ExitCompleted); err != nil { return err } case *SatelliteMessage_ExitFailed: _ = b.EncodeVarint(5<<3 | proto.WireBytes) if err := b.EncodeMessage(x.ExitFailed); err != nil { return err } case nil: default: return fmt.Errorf("SatelliteMessage.Message has unexpected type %T", x) } return nil } func _SatelliteMessage_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { m := msg.(*SatelliteMessage) switch tag { case 1: // Message.not_ready if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(NotReady) err := b.DecodeMessage(msg) m.Message = &SatelliteMessage_NotReady{msg} return true, err case 2: // Message.transfer_piece if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(TransferPiece) err := b.DecodeMessage(msg) m.Message = &SatelliteMessage_TransferPiece{msg} return true, err case 3: // Message.delete_piece if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(DeletePiece) err := b.DecodeMessage(msg) m.Message = &SatelliteMessage_DeletePiece{msg} return true, err case 4: // Message.exit_completed if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(ExitCompleted) err := b.DecodeMessage(msg) m.Message = &SatelliteMessage_ExitCompleted{msg} return true, err case 5: // Message.exit_failed if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(ExitFailed) err := b.DecodeMessage(msg) m.Message = &SatelliteMessage_ExitFailed{msg} return true, err default: return false, nil } } func _SatelliteMessage_OneofSizer(msg proto.Message) (n int) { m := msg.(*SatelliteMessage) // Message switch x := m.Message.(type) { case *SatelliteMessage_NotReady: s := proto.Size(x.NotReady) n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *SatelliteMessage_TransferPiece: s := proto.Size(x.TransferPiece) n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *SatelliteMessage_DeletePiece: s := proto.Size(x.DeletePiece) n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *SatelliteMessage_ExitCompleted: s := proto.Size(x.ExitCompleted) n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case *SatelliteMessage_ExitFailed: s := proto.Size(x.ExitFailed) n += 1 // tag and wire n += proto.SizeVarint(uint64(s)) n += s case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n } func init() { proto.RegisterEnum("gracefulexit.TransferFailed_Error", TransferFailed_Error_name, TransferFailed_Error_value) proto.RegisterEnum("gracefulexit.ExitFailed_Reason", ExitFailed_Reason_name, ExitFailed_Reason_value) proto.RegisterType((*GetNonExitingSatellitesRequest)(nil), "gracefulexit.GetNonExitingSatellitesRequest") proto.RegisterType((*StartExitRequest)(nil), "gracefulexit.StartExitRequest") proto.RegisterType((*NonExitingSatellite)(nil), "gracefulexit.NonExitingSatellite") proto.RegisterType((*GetNonExitingSatellitesResponse)(nil), "gracefulexit.GetNonExitingSatellitesResponse") proto.RegisterType((*StartExitStatus)(nil), "gracefulexit.StartExitStatus") proto.RegisterType((*StartExitResponse)(nil), "gracefulexit.StartExitResponse") proto.RegisterType((*TransferSucceeded)(nil), "gracefulexit.TransferSucceeded") proto.RegisterType((*TransferFailed)(nil), "gracefulexit.TransferFailed") proto.RegisterType((*StorageNodeMessage)(nil), "gracefulexit.StorageNodeMessage") proto.RegisterType((*NotReady)(nil), "gracefulexit.NotReady") proto.RegisterType((*TransferPiece)(nil), "gracefulexit.TransferPiece") proto.RegisterType((*DeletePiece)(nil), "gracefulexit.DeletePiece") proto.RegisterType((*ExitCompleted)(nil), "gracefulexit.ExitCompleted") proto.RegisterType((*ExitFailed)(nil), "gracefulexit.ExitFailed") proto.RegisterType((*SatelliteMessage)(nil), "gracefulexit.SatelliteMessage") } func init() { proto.RegisterFile("gracefulexit.proto", fileDescriptor_8f0acbf2ce5fa631) } var fileDescriptor_8f0acbf2ce5fa631 = []byte{ // 984 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdf, 0x6e, 0x1a, 0xc7, 0x17, 0x66, 0xed, 0x98, 0x3f, 0x07, 0x8c, 0xf1, 0x38, 0xb6, 0xf9, 0xf9, 0x97, 0x04, 0xb2, 0x37, 0x75, 0xab, 0xd6, 0xaa, 0xdc, 0xbf, 0x51, 0xd5, 0x56, 0x38, 0x60, 0x83, 0x42, 0x17, 0x77, 0xb0, 0x53, 0xa9, 0x37, 0xab, 0x09, 0x73, 0x8c, 0x57, 0x85, 0x5d, 0x3a, 0x33, 0x44, 0xf1, 0x4d, 0x9f, 0xa3, 0x57, 0x7d, 0x8f, 0xbe, 0x41, 0x1e, 0xa1, 0xaa, 0xd4, 0x3c, 0x44, 0x9f, 0xa0, 0x9a, 0xd9, 0x61, 0xcd, 0x62, 0x88, 0x9a, 0xde, 0x31, 0x67, 0xbe, 0xf3, 0xed, 0x77, 0xce, 0xf9, 0x66, 0x06, 0x20, 0x43, 0xc1, 0x06, 0x78, 0x35, 0x1d, 0xe1, 0xab, 0x40, 0x1d, 0x4d, 0x44, 0xa4, 0x22, 0x52, 0x9a, 0x8f, 0x1d, 0xc0, 0x30, 0x1a, 0x46, 0xf1, 0xce, 0x41, 0x79, 0x8c, 0x8a, 0x05, 0xe1, 0xd5, 0x6c, 0x5d, 0x8a, 0x04, 0x47, 0x21, 0xe3, 0x95, 0x5b, 0x87, 0x47, 0x67, 0xa8, 0xbc, 0x28, 0x6c, 0xbd, 0x0a, 0x54, 0x10, 0x0e, 0xfb, 0x4c, 0xe1, 0x68, 0x14, 0x28, 0x94, 0x14, 0x7f, 0x9e, 0xa2, 0x54, 0xee, 0xd7, 0x50, 0xe9, 0x2b, 0x26, 0x94, 0x06, 0xd8, 0x18, 0x79, 0x1f, 0xf2, 0x61, 0xc4, 0xd1, 0x0f, 0xb8, 0xac, 0x3a, 0xf5, 0xf5, 0xc3, 0xd2, 0x49, 0xf9, 0xf5, 0x9b, 0x5a, 0xe6, 0xcf, 0x37, 0xb5, 0xac, 0x17, 0x71, 0xec, 0x34, 0x69, 0x4e, 0xef, 0x77, 0xb8, 0x74, 0x7f, 0x81, 0x9d, 0x25, 0xec, 0xe4, 0x3d, 0xc8, 0x59, 0x86, 0xaa, 0x53, 0x77, 0x96, 0x10, 0x64, 0x63, 0x02, 0x52, 0x83, 0x22, 0x8f, 0xc6, 0x2c, 0x08, 0xfd, 0x90, 0x8d, 0xb1, 0xba, 0x56, 0x77, 0x0e, 0x0b, 0x14, 0xe2, 0x90, 0xc7, 0xc6, 0x48, 0x1e, 0x02, 0xc8, 0x09, 0x1b, 0xa0, 0x3f, 0x95, 0xc8, 0xab, 0xeb, 0x75, 0xe7, 0xd0, 0xa1, 0x05, 0x13, 0xb9, 0x94, 0xc8, 0x5d, 0x0e, 0xb5, 0x95, 0x05, 0xca, 0x49, 0x14, 0x4a, 0x24, 0x0d, 0x00, 0x99, 0x44, 0x4d, 0x3d, 0xc5, 0xe3, 0xc7, 0x47, 0xa9, 0x26, 0x2f, 0xc9, 0xa7, 0x73, 0x49, 0x6e, 0x17, 0xb6, 0x92, 0x26, 0xf5, 0x15, 0x53, 0x53, 0xb9, 0x28, 0xdc, 0xb9, 0x23, 0xbc, 0x0a, 0x39, 0x39, 0x1d, 0x0c, 0x50, 0x4a, 0x53, 0x55, 0x9e, 0xce, 0x96, 0xae, 0x07, 0xdb, 0x73, 0x2d, 0xb7, 0x2a, 0x9f, 0x40, 0x5e, 0x1a, 0xe6, 0x44, 0xe3, 0xc3, 0xb4, 0xc6, 0x05, 0x01, 0x34, 0x81, 0xbb, 0x7f, 0x3b, 0xb0, 0x7d, 0x21, 0x58, 0x28, 0xaf, 0x50, 0xf4, 0xf5, 0x37, 0x90, 0x23, 0x27, 0xdf, 0xc3, 0x2e, 0xe3, 0x5c, 0xa0, 0x94, 0xc8, 0x7d, 0x63, 0x0a, 0x7f, 0x14, 0x8c, 0x03, 0x65, 0xa4, 0x6a, 0xf6, 0xc4, 0x38, 0x8d, 0x19, 0xac, 0xa7, 0x51, 0x5d, 0x0d, 0xa2, 0x3b, 0xec, 0x6e, 0x90, 0x34, 0x60, 0x27, 0x12, 0xc1, 0x30, 0x08, 0xd9, 0xc8, 0x9f, 0x04, 0x38, 0x40, 0xff, 0x9a, 0xc9, 0x6b, 0x53, 0x5e, 0xf1, 0x78, 0xfb, 0xc8, 0x3a, 0xef, 0x5c, 0xef, 0xb4, 0x99, 0xbc, 0xa6, 0xdb, 0x33, 0x74, 0x12, 0x22, 0x67, 0xb0, 0x27, 0x70, 0x32, 0x62, 0x03, 0x1c, 0x63, 0xa8, 0xe6, 0x59, 0xd6, 0x57, 0xb1, 0xdc, 0x9f, 0x4b, 0x48, 0xa2, 0xee, 0xef, 0x0e, 0x94, 0x67, 0x45, 0x9f, 0xb2, 0x60, 0x84, 0x9c, 0x7c, 0x00, 0xf9, 0x98, 0x2f, 0x71, 0xdd, 0x96, 0x75, 0x5d, 0xce, 0xe4, 0x69, 0xdf, 0x1a, 0x40, 0x87, 0x93, 0x2f, 0x61, 0x03, 0x85, 0x88, 0x84, 0x11, 0x5f, 0x3e, 0x76, 0xd3, 0xbd, 0x4e, 0x13, 0x1f, 0xb5, 0x34, 0x92, 0xc6, 0x09, 0x6e, 0x03, 0x36, 0xcc, 0x9a, 0x6c, 0x42, 0xc1, 0xeb, 0x5d, 0xf8, 0xa7, 0xbd, 0x4b, 0xaf, 0x59, 0xc9, 0x90, 0x07, 0x50, 0xed, 0x5f, 0xf4, 0x68, 0xe3, 0xac, 0xe5, 0x7b, 0xbd, 0x66, 0xcb, 0xbf, 0xf4, 0x1a, 0xcf, 0x1b, 0x9d, 0x6e, 0xe3, 0xa4, 0xdb, 0xaa, 0x38, 0xa4, 0x08, 0xb9, 0x4b, 0xef, 0x99, 0xd7, 0xfb, 0xc1, 0xab, 0xac, 0xb9, 0xbf, 0x3a, 0x40, 0xfa, 0x2a, 0x12, 0x6c, 0x88, 0xfa, 0x38, 0x7c, 0x87, 0x52, 0xb2, 0x21, 0x92, 0x6f, 0xa1, 0x20, 0x67, 0xe3, 0xb3, 0x53, 0xaa, 0x2d, 0xd7, 0x95, 0x4c, 0xb9, 0x9d, 0xa1, 0xb7, 0x39, 0xe4, 0x73, 0xc8, 0x5e, 0x19, 0xc5, 0x76, 0x24, 0x0f, 0xde, 0x56, 0x55, 0x3b, 0x43, 0x2d, 0xfa, 0xa4, 0x00, 0x39, 0xab, 0xc1, 0x05, 0xc8, 0x7b, 0x91, 0xa2, 0xc8, 0xf8, 0x8d, 0xfb, 0xda, 0x81, 0xcd, 0x59, 0x8e, 0x69, 0xe0, 0x3b, 0x76, 0xb8, 0x38, 0x11, 0xc1, 0x4b, 0xa6, 0xd0, 0xff, 0x09, 0x6f, 0x8c, 0xa2, 0xd2, 0xc9, 0xbe, 0x85, 0x6f, 0x19, 0xf8, 0x79, 0xbc, 0xff, 0x0c, 0x6f, 0x28, 0x4c, 0x92, 0xdf, 0xab, 0x9d, 0xbb, 0xfe, 0x5f, 0x9d, 0xeb, 0x3e, 0x81, 0x62, 0x13, 0x47, 0xa8, 0xf0, 0x9d, 0xeb, 0x70, 0xcf, 0x60, 0x53, 0x9f, 0xba, 0xa7, 0xd1, 0x78, 0xa2, 0x09, 0x74, 0x97, 0xf7, 0x75, 0x3b, 0xfd, 0x81, 0x8d, 0xf8, 0x32, 0x18, 0x86, 0x4c, 0x4d, 0x45, 0x7c, 0x0b, 0x94, 0xe8, 0x2e, 0xce, 0xe1, 0xfb, 0xb3, 0x4d, 0xf7, 0x37, 0x07, 0x40, 0x33, 0x59, 0xb7, 0x7e, 0x0a, 0x7b, 0x86, 0x46, 0xcf, 0x60, 0x2a, 0xee, 0xb2, 0xdc, 0x47, 0x8b, 0x9d, 0x8a, 0x5b, 0x12, 0xf2, 0x05, 0x64, 0x05, 0x32, 0x19, 0x85, 0xd6, 0xb8, 0x0b, 0x06, 0xb9, 0xe5, 0x3f, 0xa2, 0x06, 0x46, 0x2d, 0xdc, 0x7d, 0x0c, 0xd9, 0x38, 0x42, 0xf6, 0x61, 0xe7, 0x79, 0x8b, 0x76, 0x4e, 0x3b, 0x4f, 0x1b, 0x17, 0x9d, 0x9e, 0xe7, 0x9f, 0x36, 0x3a, 0xdd, 0x56, 0xb3, 0x92, 0x71, 0xff, 0x5a, 0x83, 0x4a, 0x72, 0xff, 0xcd, 0x4c, 0xf9, 0x19, 0x14, 0xc2, 0x48, 0xf9, 0x42, 0x3b, 0xc2, 0x9a, 0x72, 0x6f, 0xf1, 0xf2, 0x8c, 0xfd, 0xd2, 0xce, 0xd0, 0x7c, 0x68, 0x7f, 0x93, 0x26, 0x94, 0x95, 0xb5, 0x4e, 0x7c, 0xc8, 0xad, 0x25, 0xff, 0xbf, 0xdc, 0x92, 0xf1, 0xb9, 0xce, 0xd0, 0x4d, 0x95, 0xf2, 0xdb, 0x37, 0x50, 0xe2, 0x66, 0x6c, 0x96, 0x23, 0x36, 0xc0, 0xff, 0xd2, 0x1c, 0x73, 0x83, 0x6d, 0x67, 0x68, 0x91, 0xcf, 0xcd, 0xb9, 0x09, 0xe5, 0xd4, 0xa8, 0x78, 0xf5, 0xde, 0x32, 0x15, 0xa9, 0xf9, 0x6a, 0x15, 0x98, 0x1a, 0xf8, 0x57, 0x50, 0x4c, 0x26, 0x85, 0xbc, 0xba, 0x61, 0x28, 0xaa, 0xab, 0x1a, 0xdf, 0xce, 0x50, 0xc0, 0x64, 0x35, 0x77, 0xb6, 0x8e, 0xff, 0x70, 0xa0, 0xa2, 0xcf, 0xfb, 0x99, 0x4d, 0xd4, 0x39, 0xe4, 0x25, 0xec, 0xaf, 0x78, 0xc0, 0xc8, 0x87, 0xe9, 0x4f, 0xbc, 0xfd, 0x21, 0x3f, 0xf8, 0xe8, 0x5f, 0xa2, 0xed, 0x7b, 0xd3, 0x85, 0x42, 0xf2, 0xa2, 0x90, 0x47, 0x2b, 0x9e, 0x9a, 0x19, 0x77, 0x6d, 0xe5, 0x7e, 0xcc, 0x76, 0x7c, 0x0d, 0xbb, 0xc9, 0x37, 0x52, 0xe5, 0xf5, 0x20, 0x77, 0x2e, 0x22, 0xfd, 0xec, 0x91, 0xfa, 0x22, 0xc9, 0xe2, 0x05, 0x78, 0xb0, 0x28, 0x63, 0xc1, 0x8b, 0x87, 0xce, 0xc7, 0xce, 0xc9, 0xbd, 0x1f, 0xd7, 0x26, 0x2f, 0x5e, 0x64, 0xcd, 0xdf, 0x9b, 0x4f, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x3d, 0x33, 0xc3, 0x2c, 0x09, 0x00, 0x00, } type DRPCNodeGracefulExitClient interface { DRPCConn() drpc.Conn // GetSatellitesList returns a list of satellites that the storagenode has not begun a graceful exit for. GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error) // StartExit updates one or more satellites in the storagenode's database to be gracefully exiting. StartExit(ctx context.Context, in *StartExitRequest) (*StartExitResponse, error) } type drpcNodeGracefulExitClient struct { cc drpc.Conn } func NewDRPCNodeGracefulExitClient(cc drpc.Conn) DRPCNodeGracefulExitClient { return &drpcNodeGracefulExitClient{cc} } func (c *drpcNodeGracefulExitClient) DRPCConn() drpc.Conn { return c.cc } func (c *drpcNodeGracefulExitClient) GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error) { out := new(GetNonExitingSatellitesResponse) err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites", in, out) if err != nil { return nil, err } return out, nil } func (c *drpcNodeGracefulExitClient) StartExit(ctx context.Context, in *StartExitRequest) (*StartExitResponse, error) { out := new(StartExitResponse) err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/StartExit", in, out) if err != nil { return nil, err } return out, nil } type DRPCNodeGracefulExitServer interface { // GetSatellitesList returns a list of satellites that the storagenode has not begun a graceful exit for. GetNonExitingSatellites(context.Context, *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error) // StartExit updates one or more satellites in the storagenode's database to be gracefully exiting. StartExit(context.Context, *StartExitRequest) (*StartExitResponse, error) } type DRPCNodeGracefulExitDescription struct{} func (DRPCNodeGracefulExitDescription) NumMethods() int { return 2 } func (DRPCNodeGracefulExitDescription) Method(n int) (string, drpc.Handler, interface{}, bool) { switch n { case 0: return "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites", func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCNodeGracefulExitServer). GetNonExitingSatellites( ctx, in1.(*GetNonExitingSatellitesRequest), ) }, DRPCNodeGracefulExitServer.GetNonExitingSatellites, true case 1: return "/gracefulexit.NodeGracefulExit/StartExit", func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCNodeGracefulExitServer). StartExit( ctx, in1.(*StartExitRequest), ) }, DRPCNodeGracefulExitServer.StartExit, true default: return "", nil, nil, false } } func DRPCRegisterNodeGracefulExit(srv drpc.Server, impl DRPCNodeGracefulExitServer) { srv.Register(impl, DRPCNodeGracefulExitDescription{}) } type DRPCNodeGracefulExit_GetNonExitingSatellitesStream interface { drpc.Stream SendAndClose(*GetNonExitingSatellitesResponse) error } type drpcNodeGracefulExitGetNonExitingSatellitesStream struct { drpc.Stream } func (x *drpcNodeGracefulExitGetNonExitingSatellitesStream) SendAndClose(m *GetNonExitingSatellitesResponse) error { if err := x.MsgSend(m); err != nil { return err } return x.CloseSend() } type DRPCNodeGracefulExit_StartExitStream interface { drpc.Stream SendAndClose(*StartExitResponse) error } type drpcNodeGracefulExitStartExitStream struct { drpc.Stream } func (x *drpcNodeGracefulExitStartExitStream) SendAndClose(m *StartExitResponse) error { if err := x.MsgSend(m); err != nil { return err } return x.CloseSend() } type DRPCSatelliteGracefulExitClient interface { DRPCConn() drpc.Conn // Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status. Process(ctx context.Context) (DRPCSatelliteGracefulExit_ProcessClient, error) } type drpcSatelliteGracefulExitClient struct { cc drpc.Conn } func NewDRPCSatelliteGracefulExitClient(cc drpc.Conn) DRPCSatelliteGracefulExitClient { return &drpcSatelliteGracefulExitClient{cc} } func (c *drpcSatelliteGracefulExitClient) DRPCConn() drpc.Conn { return c.cc } func (c *drpcSatelliteGracefulExitClient) Process(ctx context.Context) (DRPCSatelliteGracefulExit_ProcessClient, error) { stream, err := c.cc.NewStream(ctx, "/gracefulexit.SatelliteGracefulExit/Process") if err != nil { return nil, err } x := &drpcSatelliteGracefulExitProcessClient{stream} return x, nil } type DRPCSatelliteGracefulExit_ProcessClient interface { drpc.Stream Send(*StorageNodeMessage) error Recv() (*SatelliteMessage, error) } type drpcSatelliteGracefulExitProcessClient struct { drpc.Stream } func (x *drpcSatelliteGracefulExitProcessClient) Send(m *StorageNodeMessage) error { return x.MsgSend(m) } func (x *drpcSatelliteGracefulExitProcessClient) Recv() (*SatelliteMessage, error) { m := new(SatelliteMessage) if err := x.MsgRecv(m); err != nil { return nil, err } return m, nil } type DRPCSatelliteGracefulExitServer interface { // Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status. Process(DRPCSatelliteGracefulExit_ProcessStream) error } type DRPCSatelliteGracefulExitDescription struct{} func (DRPCSatelliteGracefulExitDescription) NumMethods() int { return 1 } func (DRPCSatelliteGracefulExitDescription) Method(n int) (string, drpc.Handler, interface{}, bool) { switch n { case 0: return "/gracefulexit.SatelliteGracefulExit/Process", func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return nil, srv.(DRPCSatelliteGracefulExitServer). Process( &drpcSatelliteGracefulExitProcessStream{in1.(drpc.Stream)}, ) }, DRPCSatelliteGracefulExitServer.Process, true default: return "", nil, nil, false } } func DRPCRegisterSatelliteGracefulExit(srv drpc.Server, impl DRPCSatelliteGracefulExitServer) { srv.Register(impl, DRPCSatelliteGracefulExitDescription{}) } type DRPCSatelliteGracefulExit_ProcessStream interface { drpc.Stream Send(*SatelliteMessage) error Recv() (*StorageNodeMessage, error) } type drpcSatelliteGracefulExitProcessStream struct { drpc.Stream } func (x *drpcSatelliteGracefulExitProcessStream) Send(m *SatelliteMessage) error { return x.MsgSend(m) } func (x *drpcSatelliteGracefulExitProcessStream) Recv() (*StorageNodeMessage, error) { m := new(StorageNodeMessage) if err := x.MsgRecv(m); err != nil { return nil, err } return m, nil } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConn // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. const _ = grpc.SupportPackageIsVersion4 // NodeGracefulExitClient is the client API for NodeGracefulExit service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type NodeGracefulExitClient interface { // GetSatellitesList returns a list of satellites that the storagenode has not begun a graceful exit for. GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest, opts ...grpc.CallOption) (*GetNonExitingSatellitesResponse, error) // StartExit updates one or more satellites in the storagenode's database to be gracefully exiting. StartExit(ctx context.Context, in *StartExitRequest, opts ...grpc.CallOption) (*StartExitResponse, error) } type nodeGracefulExitClient struct { cc *grpc.ClientConn } func NewNodeGracefulExitClient(cc *grpc.ClientConn) NodeGracefulExitClient { return &nodeGracefulExitClient{cc} } func (c *nodeGracefulExitClient) GetNonExitingSatellites(ctx context.Context, in *GetNonExitingSatellitesRequest, opts ...grpc.CallOption) (*GetNonExitingSatellitesResponse, error) { out := new(GetNonExitingSatellitesResponse) err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *nodeGracefulExitClient) StartExit(ctx context.Context, in *StartExitRequest, opts ...grpc.CallOption) (*StartExitResponse, error) { out := new(StartExitResponse) err := c.cc.Invoke(ctx, "/gracefulexit.NodeGracefulExit/StartExit", in, out, opts...) if err != nil { return nil, err } return out, nil } // NodeGracefulExitServer is the server API for NodeGracefulExit service. type NodeGracefulExitServer interface { // GetSatellitesList returns a list of satellites that the storagenode has not begun a graceful exit for. GetNonExitingSatellites(context.Context, *GetNonExitingSatellitesRequest) (*GetNonExitingSatellitesResponse, error) // StartExit updates one or more satellites in the storagenode's database to be gracefully exiting. StartExit(context.Context, *StartExitRequest) (*StartExitResponse, error) } func RegisterNodeGracefulExitServer(s *grpc.Server, srv NodeGracefulExitServer) { s.RegisterService(&_NodeGracefulExit_serviceDesc, srv) } func _NodeGracefulExit_GetNonExitingSatellites_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetNonExitingSatellitesRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NodeGracefulExitServer).GetNonExitingSatellites(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/gracefulexit.NodeGracefulExit/GetNonExitingSatellites", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NodeGracefulExitServer).GetNonExitingSatellites(ctx, req.(*GetNonExitingSatellitesRequest)) } return interceptor(ctx, in, info, handler) } func _NodeGracefulExit_StartExit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(StartExitRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(NodeGracefulExitServer).StartExit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/gracefulexit.NodeGracefulExit/StartExit", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(NodeGracefulExitServer).StartExit(ctx, req.(*StartExitRequest)) } return interceptor(ctx, in, info, handler) } var _NodeGracefulExit_serviceDesc = grpc.ServiceDesc{ ServiceName: "gracefulexit.NodeGracefulExit", HandlerType: (*NodeGracefulExitServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetNonExitingSatellites", Handler: _NodeGracefulExit_GetNonExitingSatellites_Handler, }, { MethodName: "StartExit", Handler: _NodeGracefulExit_StartExit_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "gracefulexit.proto", } // SatelliteGracefulExitClient is the client API for SatelliteGracefulExit service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type SatelliteGracefulExitClient interface { // Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status. Process(ctx context.Context, opts ...grpc.CallOption) (SatelliteGracefulExit_ProcessClient, error) } type satelliteGracefulExitClient struct { cc *grpc.ClientConn } func NewSatelliteGracefulExitClient(cc *grpc.ClientConn) SatelliteGracefulExitClient { return &satelliteGracefulExitClient{cc} } func (c *satelliteGracefulExitClient) Process(ctx context.Context, opts ...grpc.CallOption) (SatelliteGracefulExit_ProcessClient, error) { stream, err := c.cc.NewStream(ctx, &_SatelliteGracefulExit_serviceDesc.Streams[0], "/gracefulexit.SatelliteGracefulExit/Process", opts...) if err != nil { return nil, err } x := &satelliteGracefulExitProcessClient{stream} return x, nil } type SatelliteGracefulExit_ProcessClient interface { Send(*StorageNodeMessage) error Recv() (*SatelliteMessage, error) grpc.ClientStream } type satelliteGracefulExitProcessClient struct { grpc.ClientStream } func (x *satelliteGracefulExitProcessClient) Send(m *StorageNodeMessage) error { return x.ClientStream.SendMsg(m) } func (x *satelliteGracefulExitProcessClient) Recv() (*SatelliteMessage, error) { m := new(SatelliteMessage) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } return m, nil } // SatelliteGracefulExitServer is the server API for SatelliteGracefulExit service. type SatelliteGracefulExitServer interface { // Process is called by storage nodes to initiate the graceful exit, get pieces to transfer, and receive exit status. Process(SatelliteGracefulExit_ProcessServer) error } func RegisterSatelliteGracefulExitServer(s *grpc.Server, srv SatelliteGracefulExitServer) { s.RegisterService(&_SatelliteGracefulExit_serviceDesc, srv) } func _SatelliteGracefulExit_Process_Handler(srv interface{}, stream grpc.ServerStream) error { return srv.(SatelliteGracefulExitServer).Process(&satelliteGracefulExitProcessServer{stream}) } type SatelliteGracefulExit_ProcessServer interface { Send(*SatelliteMessage) error Recv() (*StorageNodeMessage, error) grpc.ServerStream } type satelliteGracefulExitProcessServer struct { grpc.ServerStream } func (x *satelliteGracefulExitProcessServer) Send(m *SatelliteMessage) error { return x.ServerStream.SendMsg(m) } func (x *satelliteGracefulExitProcessServer) Recv() (*StorageNodeMessage, error) { m := new(StorageNodeMessage) if err := x.ServerStream.RecvMsg(m); err != nil { return nil, err } return m, nil } var _SatelliteGracefulExit_serviceDesc = grpc.ServiceDesc{ ServiceName: "gracefulexit.SatelliteGracefulExit", HandlerType: (*SatelliteGracefulExitServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "Process", Handler: _SatelliteGracefulExit_Process_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "gracefulexit.proto", }