Documentation
¶
Overview ¶
Package gumapi is a generated protocol buffer package.
It is generated from these files:
gum.proto
It has these top-level messages:
ByteRange WriteRequest WriteResponse ReadRequest ReadResponse ListChunksRequest ListChunksResponse CreateChunkRequest CreateChunkResponse
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterToothAPIServer ¶
func RegisterToothAPIServer(s *grpc.Server, srv ToothAPIServer)
Types ¶
type ByteRange ¶
type ByteRange struct {
StartByte uint64 `protobuf:"varint,1,opt,name=start_byte,json=startByte" json:"start_byte,omitempty"`
EndByte uint64 `protobuf:"varint,2,opt,name=end_byte,json=endByte" json:"end_byte,omitempty"`
}
func (*ByteRange) Descriptor ¶
func (*ByteRange) GetEndByte ¶
func (*ByteRange) GetStartByte ¶
func (*ByteRange) ProtoMessage ¶
func (*ByteRange) ProtoMessage()
type CreateChunkRequest ¶
type CreateChunkRequest struct {
ChunkHandle uint64 `protobuf:"varint,1,opt,name=chunk_handle,json=chunkHandle" json:"chunk_handle,omitempty"`
}
func (*CreateChunkRequest) Descriptor ¶
func (*CreateChunkRequest) Descriptor() ([]byte, []int)
func (*CreateChunkRequest) GetChunkHandle ¶
func (m *CreateChunkRequest) GetChunkHandle() uint64
func (*CreateChunkRequest) ProtoMessage ¶
func (*CreateChunkRequest) ProtoMessage()
func (*CreateChunkRequest) Reset ¶
func (m *CreateChunkRequest) Reset()
func (*CreateChunkRequest) String ¶
func (m *CreateChunkRequest) String() string
type CreateChunkResponse ¶
type CreateChunkResponse struct {
}
func (*CreateChunkResponse) Descriptor ¶
func (*CreateChunkResponse) Descriptor() ([]byte, []int)
func (*CreateChunkResponse) ProtoMessage ¶
func (*CreateChunkResponse) ProtoMessage()
func (*CreateChunkResponse) Reset ¶
func (m *CreateChunkResponse) Reset()
func (*CreateChunkResponse) String ¶
func (m *CreateChunkResponse) String() string
type ListChunksRequest ¶
type ListChunksRequest struct {
}
func (*ListChunksRequest) Descriptor ¶
func (*ListChunksRequest) Descriptor() ([]byte, []int)
func (*ListChunksRequest) ProtoMessage ¶
func (*ListChunksRequest) ProtoMessage()
func (*ListChunksRequest) Reset ¶
func (m *ListChunksRequest) Reset()
func (*ListChunksRequest) String ¶
func (m *ListChunksRequest) String() string
type ListChunksResponse ¶
type ListChunksResponse struct {
Chunks []uint64 `protobuf:"varint,1,rep,packed,name=chunks" json:"chunks,omitempty"`
}
func (*ListChunksResponse) Descriptor ¶
func (*ListChunksResponse) Descriptor() ([]byte, []int)
func (*ListChunksResponse) GetChunks ¶
func (m *ListChunksResponse) GetChunks() []uint64
func (*ListChunksResponse) ProtoMessage ¶
func (*ListChunksResponse) ProtoMessage()
func (*ListChunksResponse) Reset ¶
func (m *ListChunksResponse) Reset()
func (*ListChunksResponse) String ¶
func (m *ListChunksResponse) String() string
type ReadRequest ¶
type ReadRequest struct {
ChunkHandle uint64 `protobuf:"varint,1,opt,name=chunk_handle,json=chunkHandle" json:"chunk_handle,omitempty"`
ByteRange *ByteRange `protobuf:"bytes,2,opt,name=byte_range,json=byteRange" json:"byte_range,omitempty"`
}
func (*ReadRequest) Descriptor ¶
func (*ReadRequest) Descriptor() ([]byte, []int)
func (*ReadRequest) GetByteRange ¶
func (m *ReadRequest) GetByteRange() *ByteRange
func (*ReadRequest) GetChunkHandle ¶
func (m *ReadRequest) GetChunkHandle() uint64
func (*ReadRequest) ProtoMessage ¶
func (*ReadRequest) ProtoMessage()
func (*ReadRequest) Reset ¶
func (m *ReadRequest) Reset()
func (*ReadRequest) String ¶
func (m *ReadRequest) String() string
type ReadResponse ¶
type ReadResponse struct {
Datum []byte `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
}
func (*ReadResponse) Descriptor ¶
func (*ReadResponse) Descriptor() ([]byte, []int)
func (*ReadResponse) GetDatum ¶
func (m *ReadResponse) GetDatum() []byte
func (*ReadResponse) ProtoMessage ¶
func (*ReadResponse) ProtoMessage()
func (*ReadResponse) Reset ¶
func (m *ReadResponse) Reset()
func (*ReadResponse) String ¶
func (m *ReadResponse) String() string
type ToothAPIClient ¶
type ToothAPIClient interface {
Write(ctx context.Context, in *WriteRequest, opts ...grpc.CallOption) (*WriteResponse, error)
Read(ctx context.Context, in *ReadRequest, opts ...grpc.CallOption) (*ReadResponse, error)
ListChunks(ctx context.Context, in *ListChunksRequest, opts ...grpc.CallOption) (*ListChunksResponse, error)
CreateChunk(ctx context.Context, in *CreateChunkRequest, opts ...grpc.CallOption) (*CreateChunkResponse, error)
}
func NewToothAPIClient ¶
func NewToothAPIClient(cc *grpc.ClientConn) ToothAPIClient
type ToothAPIServer ¶
type ToothAPIServer interface {
Write(context.Context, *WriteRequest) (*WriteResponse, error)
Read(context.Context, *ReadRequest) (*ReadResponse, error)
ListChunks(context.Context, *ListChunksRequest) (*ListChunksResponse, error)
CreateChunk(context.Context, *CreateChunkRequest) (*CreateChunkResponse, error)
}
type WriteRequest ¶
type WriteRequest struct {
ChunkHandle uint64 `protobuf:"varint,1,opt,name=chunk_handle,json=chunkHandle" json:"chunk_handle,omitempty"`
ByteRange *ByteRange `protobuf:"bytes,2,opt,name=byte_range,json=byteRange" json:"byte_range,omitempty"`
}
func (*WriteRequest) Descriptor ¶
func (*WriteRequest) Descriptor() ([]byte, []int)
func (*WriteRequest) GetByteRange ¶
func (m *WriteRequest) GetByteRange() *ByteRange
func (*WriteRequest) GetChunkHandle ¶
func (m *WriteRequest) GetChunkHandle() uint64
func (*WriteRequest) ProtoMessage ¶
func (*WriteRequest) ProtoMessage()
func (*WriteRequest) Reset ¶
func (m *WriteRequest) Reset()
func (*WriteRequest) String ¶
func (m *WriteRequest) String() string
type WriteResponse ¶
type WriteResponse struct {
}
func (*WriteResponse) Descriptor ¶
func (*WriteResponse) Descriptor() ([]byte, []int)
func (*WriteResponse) ProtoMessage ¶
func (*WriteResponse) ProtoMessage()
func (*WriteResponse) Reset ¶
func (m *WriteResponse) Reset()
func (*WriteResponse) String ¶
func (m *WriteResponse) String() string
Click to show internal directories.
Click to hide internal directories.