gumapi

package
v0.0.0-...-284e23e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2018 License: MPL-2.0 Imports: 5 Imported by: 0

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) Descriptor() ([]byte, []int)

func (*ByteRange) GetEndByte

func (m *ByteRange) GetEndByte() uint64

func (*ByteRange) GetStartByte

func (m *ByteRange) GetStartByte() uint64

func (*ByteRange) ProtoMessage

func (*ByteRange) ProtoMessage()

func (*ByteRange) Reset

func (m *ByteRange) Reset()

func (*ByteRange) String

func (m *ByteRange) String() string

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 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL