Documentation ¶
Overview ¶
Package storagepb is a generated protocol buffer package.
It is generated from these files:
storage.proto
It has these top-level messages:
NodeIDProto SubtreeProto
Index ¶
- type NodeIDProto
- type SubtreeProto
- func (*SubtreeProto) Descriptor() ([]byte, []int)
- func (m *SubtreeProto) GetDepth() int32
- func (m *SubtreeProto) GetInternalNodeCount() uint32
- func (m *SubtreeProto) GetInternalNodes() map[string][]byte
- func (m *SubtreeProto) GetLeaves() map[string][]byte
- func (m *SubtreeProto) GetPrefix() []byte
- func (m *SubtreeProto) GetRootHash() []byte
- func (*SubtreeProto) ProtoMessage()
- func (m *SubtreeProto) Reset()
- func (m *SubtreeProto) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodeIDProto ¶
type NodeIDProto struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` PrefixLenBits int32 `protobuf:"varint,2,opt,name=prefix_len_bits,json=prefixLenBits" json:"prefix_len_bits,omitempty"` }
NodeIDProto is the serialized form of NodeID. It's used only for persistence in storage. As this is long-term we prefer not to use a Go specific format.
func (*NodeIDProto) Descriptor ¶
func (*NodeIDProto) Descriptor() ([]byte, []int)
func (*NodeIDProto) GetPath ¶
func (m *NodeIDProto) GetPath() []byte
func (*NodeIDProto) GetPrefixLenBits ¶
func (m *NodeIDProto) GetPrefixLenBits() int32
func (*NodeIDProto) ProtoMessage ¶
func (*NodeIDProto) ProtoMessage()
func (*NodeIDProto) Reset ¶
func (m *NodeIDProto) Reset()
func (*NodeIDProto) String ¶
func (m *NodeIDProto) String() string
type SubtreeProto ¶
type SubtreeProto struct { // subtree's prefix (must be a multiple of 8 bits) Prefix []byte `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"` // subtree's depth Depth int32 `protobuf:"varint,2,opt,name=depth" json:"depth,omitempty"` RootHash []byte `protobuf:"bytes,3,opt,name=root_hash,json=rootHash,proto3" json:"root_hash,omitempty"` // map of suffix (within subtree) to subtree-leaf node hash Leaves map[string][]byte `` /* 139-byte string literal not displayed */ // Map of suffix (within subtree) to subtree-internal node hash. // This structure is usually used in RAM as a cache, the internal nodes of // the subtree are not generally stored. However internal nodes are stored for // partially filled log subtrees. InternalNodes map[string][]byte `` /* 174-byte string literal not displayed */ // Used as a crosscheck on the internal node map by recording its expected size after // loading and repopulation. InternalNodeCount uint32 `protobuf:"varint,6,opt,name=internal_node_count,json=internalNodeCount" json:"internal_node_count,omitempty"` }
SubtreeProto contains nodes of a subtree.
func (*SubtreeProto) Descriptor ¶
func (*SubtreeProto) Descriptor() ([]byte, []int)
func (*SubtreeProto) GetDepth ¶
func (m *SubtreeProto) GetDepth() int32
func (*SubtreeProto) GetInternalNodeCount ¶
func (m *SubtreeProto) GetInternalNodeCount() uint32
func (*SubtreeProto) GetInternalNodes ¶
func (m *SubtreeProto) GetInternalNodes() map[string][]byte
func (*SubtreeProto) GetLeaves ¶
func (m *SubtreeProto) GetLeaves() map[string][]byte
func (*SubtreeProto) GetPrefix ¶
func (m *SubtreeProto) GetPrefix() []byte
func (*SubtreeProto) GetRootHash ¶
func (m *SubtreeProto) GetRootHash() []byte
func (*SubtreeProto) ProtoMessage ¶
func (*SubtreeProto) ProtoMessage()
func (*SubtreeProto) Reset ¶
func (m *SubtreeProto) Reset()
func (*SubtreeProto) String ¶
func (m *SubtreeProto) String() string
Click to show internal directories.
Click to hide internal directories.