Documentation
¶
Index ¶
Constants ¶
View Source
const ( ZERO_SOP = 0x80 EOC_BYTE = 0xFF MAX_LENGTH_SIZE = 8 )
View Source
const DEFAULT_MAX_PREFIX = 256
Variables ¶
This section is empty.
Functions ¶
func NewChainReader ¶
func NewChainReader() *chainReader
func NewStreamingChainReader ¶
func NewStreamingChainReader() *streamingChainReader
Types ¶
type BinaryChain ¶
type BinaryChain struct {
Parts *[]([]byte)
// contains filtered or unexported fields
}
func NewBinaryChain ¶
func NewBinaryChain(prefix *string, parts *[][]byte) (*BinaryChain, error)
func (*BinaryChain) GetPrefix ¶
func (bc *BinaryChain) GetPrefix() *string
func (*BinaryChain) Serialise ¶
func (bc *BinaryChain) Serialise() *[]byte
func (*BinaryChain) SetPrefix ¶
func (bc *BinaryChain) SetPrefix(prefix *string) error
func (*BinaryChain) String ¶
func (bc *BinaryChain) String() string
type BinaryChainItem ¶
type BinaryChainItem interface {
// contains filtered or unexported methods
}
structs for streaming reader
type BinaryChainPart ¶
type BinaryChainPart struct {
Part []byte
}
bc part
func (*BinaryChainPart) String ¶
func (part *BinaryChainPart) String() string
type BinaryChainPrefix ¶
type BinaryChainPrefix struct {
Prefix string
}
bc prefix
func (*BinaryChainPrefix) String ¶
func (prefix *BinaryChainPrefix) String() string
type EndOfChainMarker ¶
type EndOfChainMarker struct{}
end of chain maker
func (*EndOfChainMarker) String ¶
func (eoc *EndOfChainMarker) String() string
type ParseError ¶
type ParseError struct {
// contains filtered or unexported fields
}
parse error
func (*ParseError) Error ¶
func (pe *ParseError) Error() string
type ParsingState ¶
type ParsingState int
parsing state for streaming reader
const ( IN_PREFIX ParsingState = iota IN_PART_LENGTH IN_BINARY_PART )
func (ParsingState) String ¶
func (ps ParsingState) String() string
Click to show internal directories.
Click to hide internal directories.