protocol

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthHashmap        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowHashmap          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupHashmap = fmt.Errorf("proto: unexpected end of group")
)

Functions

This section is empty.

Types

type BytesView

type BytesView []byte

BytesView represents a read-only reference to bytes.

func (BytesView) MarshalTo

func (bv BytesView) MarshalTo(buffer []byte) (int, error)

MarshalTo copys the bytes to the given buffer.

func (BytesView) Size

func (bv BytesView) Size() int

Size returns the number of the bytes.

func (*BytesView) Unmarshal

func (bv *BytesView) Unmarshal(data []byte) error

Unmarshal refers the data as the bytes.

type HashItemInfo

type HashItemInfo struct {
	KeySum    uint64 `protobuf:"fixed64,1,opt,name=key_sum,json=keySum,proto3" json:"key_sum,omitempty"`
	KeySize   int64  `protobuf:"varint,2,opt,name=key_size,json=keySize,proto3" json:"key_size,omitempty"`
	ValueSize int64  `protobuf:"varint,3,opt,name=value_size,json=valueSize,proto3" json:"value_size,omitempty"`
}

func (*HashItemInfo) Descriptor

func (*HashItemInfo) Descriptor() ([]byte, []int)

func (*HashItemInfo) GetKeySize

func (m *HashItemInfo) GetKeySize() int64

func (*HashItemInfo) GetKeySum

func (m *HashItemInfo) GetKeySum() uint64

func (*HashItemInfo) GetValueSize

func (m *HashItemInfo) GetValueSize() int64

func (*HashItemInfo) Marshal

func (m *HashItemInfo) Marshal() (dAtA []byte, err error)

func (*HashItemInfo) MarshalTo

func (m *HashItemInfo) MarshalTo(dAtA []byte) (int, error)

func (*HashItemInfo) MarshalToSizedBuffer

func (m *HashItemInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HashItemInfo) ProtoMessage

func (*HashItemInfo) ProtoMessage()

func (*HashItemInfo) Reset

func (m *HashItemInfo) Reset()

func (*HashItemInfo) Size

func (m *HashItemInfo) Size() (n int)

func (*HashItemInfo) String

func (m *HashItemInfo) String() string

func (*HashItemInfo) Unmarshal

func (m *HashItemInfo) Unmarshal(dAtA []byte) error

func (*HashItemInfo) XXX_DiscardUnknown

func (m *HashItemInfo) XXX_DiscardUnknown()

func (*HashItemInfo) XXX_Marshal

func (m *HashItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HashItemInfo) XXX_Merge

func (m *HashItemInfo) XXX_Merge(src proto.Message)

func (*HashItemInfo) XXX_Size

func (m *HashItemInfo) XXX_Size() int

func (*HashItemInfo) XXX_Unmarshal

func (m *HashItemInfo) XXX_Unmarshal(b []byte) error

type HashMapInfo

type HashMapInfo struct {
	SlotDirsAddr         int64 `protobuf:"varint,1,opt,name=slot_dirs_addr,json=slotDirsAddr,proto3" json:"slot_dirs_addr,omitempty"`
	SlotDirCount         int64 `protobuf:"varint,2,opt,name=slot_dir_count,json=slotDirCount,proto3" json:"slot_dir_count,omitempty"`
	MaxSlotDirCountShift int64 `` /* 128-byte string literal not displayed */
	SlotCount            int64 `protobuf:"varint,4,opt,name=slot_count,json=slotCount,proto3" json:"slot_count,omitempty"`
	MinSlotCountShift    int64 `protobuf:"varint,5,opt,name=min_slot_count_shift,json=minSlotCountShift,proto3" json:"min_slot_count_shift,omitempty"`
	ItemCount            int64 `protobuf:"varint,6,opt,name=item_count,json=itemCount,proto3" json:"item_count,omitempty"`
	PayloadSize          int64 `protobuf:"varint,7,opt,name=payload_size,json=payloadSize,proto3" json:"payload_size,omitempty"`
}

func (*HashMapInfo) Descriptor

func (*HashMapInfo) Descriptor() ([]byte, []int)

func (*HashMapInfo) GetItemCount

func (m *HashMapInfo) GetItemCount() int64

func (*HashMapInfo) GetMaxSlotDirCountShift

func (m *HashMapInfo) GetMaxSlotDirCountShift() int64

func (*HashMapInfo) GetMinSlotCountShift

func (m *HashMapInfo) GetMinSlotCountShift() int64

func (*HashMapInfo) GetPayloadSize

func (m *HashMapInfo) GetPayloadSize() int64

func (*HashMapInfo) GetSlotCount

func (m *HashMapInfo) GetSlotCount() int64

func (*HashMapInfo) GetSlotDirCount

func (m *HashMapInfo) GetSlotDirCount() int64

func (*HashMapInfo) GetSlotDirsAddr

func (m *HashMapInfo) GetSlotDirsAddr() int64

func (*HashMapInfo) Marshal

func (m *HashMapInfo) Marshal() (dAtA []byte, err error)

func (*HashMapInfo) MarshalTo

func (m *HashMapInfo) MarshalTo(dAtA []byte) (int, error)

func (*HashMapInfo) MarshalToSizedBuffer

func (m *HashMapInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HashMapInfo) ProtoMessage

func (*HashMapInfo) ProtoMessage()

func (*HashMapInfo) Reset

func (m *HashMapInfo) Reset()

func (*HashMapInfo) Size

func (m *HashMapInfo) Size() (n int)

func (*HashMapInfo) String

func (m *HashMapInfo) String() string

func (*HashMapInfo) Unmarshal

func (m *HashMapInfo) Unmarshal(dAtA []byte) error

func (*HashMapInfo) XXX_DiscardUnknown

func (m *HashMapInfo) XXX_DiscardUnknown()

func (*HashMapInfo) XXX_Marshal

func (m *HashMapInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HashMapInfo) XXX_Merge

func (m *HashMapInfo) XXX_Merge(src proto.Message)

func (*HashMapInfo) XXX_Size

func (m *HashMapInfo) XXX_Size() int

func (*HashMapInfo) XXX_Unmarshal

func (m *HashMapInfo) XXX_Unmarshal(b []byte) error

type HashSlot

type HashSlot struct {
	ItemInfos []HashItemInfo `protobuf:"bytes,1,rep,name=item_infos,json=itemInfos,proto3" json:"item_infos"`
	Bin       BytesView      `protobuf:"bytes,2,opt,name=bin,proto3,customtype=BytesView" json:"bin"`
}

func (*HashSlot) Descriptor

func (*HashSlot) Descriptor() ([]byte, []int)

func (*HashSlot) GetItemInfos

func (m *HashSlot) GetItemInfos() []HashItemInfo

func (*HashSlot) Marshal

func (m *HashSlot) Marshal() (dAtA []byte, err error)

func (*HashSlot) MarshalTo

func (m *HashSlot) MarshalTo(dAtA []byte) (int, error)

func (*HashSlot) MarshalToSizedBuffer

func (m *HashSlot) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HashSlot) ProtoMessage

func (*HashSlot) ProtoMessage()

func (*HashSlot) Reset

func (m *HashSlot) Reset()

func (*HashSlot) Size

func (m *HashSlot) Size() (n int)

func (*HashSlot) String

func (m *HashSlot) String() string

func (*HashSlot) Unmarshal

func (m *HashSlot) Unmarshal(dAtA []byte) error

func (*HashSlot) XXX_DiscardUnknown

func (m *HashSlot) XXX_DiscardUnknown()

func (*HashSlot) XXX_Marshal

func (m *HashSlot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HashSlot) XXX_Merge

func (m *HashSlot) XXX_Merge(src proto.Message)

func (*HashSlot) XXX_Size

func (m *HashSlot) XXX_Size() int

func (*HashSlot) XXX_Unmarshal

func (m *HashSlot) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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