forked from TrueCloudLab/frostfs-api-go
docs: regenerate proto files
This commit is contained in:
parent
ad86acf62f
commit
0af63c42cc
13 changed files with 362 additions and 667 deletions
|
@ -27,10 +27,12 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// Request message to communicate between DHT nodes
|
||||
type Request struct {
|
||||
Type NodeType `protobuf:"varint,1,opt,name=type,proto3,customtype=NodeType" json:"type"`
|
||||
Info NodeInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info"`
|
||||
// Type is NodeType, can be InnerRingNode (type=1) or StorageNode (type=2)
|
||||
Type NodeType `protobuf:"varint,1,opt,name=type,proto3,customtype=NodeType" json:"type"`
|
||||
// Info contains information about node
|
||||
Info NodeInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info"`
|
||||
// TTL must be larger than zero, it decreased in every neofs-node
|
||||
TTL uint32 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
|
@ -120,6 +122,7 @@ const _ = grpc.SupportPackageIsVersion4
|
|||
//
|
||||
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
||||
type BootstrapClient interface {
|
||||
// Process is method that allows to register node in the network and receive actual netmap
|
||||
Process(ctx context.Context, in *Request, opts ...grpc.CallOption) (*SpreadMap, error)
|
||||
}
|
||||
|
||||
|
@ -142,6 +145,7 @@ func (c *bootstrapClient) Process(ctx context.Context, in *Request, opts ...grpc
|
|||
|
||||
// BootstrapServer is the server API for Bootstrap service.
|
||||
type BootstrapServer interface {
|
||||
// Process is method that allows to register node in the network and receive actual netmap
|
||||
Process(context.Context, *Request) (*SpreadMap, error)
|
||||
}
|
||||
|
||||
|
|
|
@ -24,7 +24,9 @@ var _ = math.Inf
|
|||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type SpreadMap struct {
|
||||
Epoch uint64 `protobuf:"varint,1,opt,name=Epoch,proto3" json:"Epoch,omitempty"`
|
||||
// Epoch is current epoch for netmap
|
||||
Epoch uint64 `protobuf:"varint,1,opt,name=Epoch,proto3" json:"Epoch,omitempty"`
|
||||
// NetMap is a set of NodeInfos
|
||||
NetMap []NodeInfo `protobuf:"bytes,2,rep,name=NetMap,proto3" json:"NetMap"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
|
@ -74,9 +76,13 @@ func (m *SpreadMap) GetNetMap() []NodeInfo {
|
|||
}
|
||||
|
||||
type NodeInfo struct {
|
||||
Address string `protobuf:"bytes,1,opt,name=Address,proto3" json:"address"`
|
||||
PubKey []byte `protobuf:"bytes,2,opt,name=PubKey,proto3" json:"pubkey,omitempty"`
|
||||
Options []string `protobuf:"bytes,3,rep,name=Options,proto3" json:"options,omitempty"`
|
||||
// Address is a node [multi-address](https://github.com/multiformats/multiaddr)
|
||||
Address string `protobuf:"bytes,1,opt,name=Address,proto3" json:"address"`
|
||||
// PubKey is a compressed public key representation in bytes
|
||||
PubKey []byte `protobuf:"bytes,2,opt,name=PubKey,proto3" json:"pubkey,omitempty"`
|
||||
// Options is set of node optional information, such as storage capacity, node location, price and etc
|
||||
Options []string `protobuf:"bytes,3,rep,name=Options,proto3" json:"options,omitempty"`
|
||||
// Status is bitmap status of the node
|
||||
Status NodeStatus `protobuf:"varint,4,opt,name=Status,proto3,customtype=NodeStatus" json:"status"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue