binary

package
v0.0.0-...-c02bf4a Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2024 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

func NewBuilder

func NewBuilder(encryptKey []byte) *Builder

func (*Builder) Buffer

func (b *Builder) Buffer() []byte

func (*Builder) Data

func (b *Builder) Data() []byte

func (*Builder) Len

func (b *Builder) Len() int

func (*Builder) Pack

func (b *Builder) Pack(typ int64) []byte

func (*Builder) WriteBool

func (b *Builder) WriteBool(v bool) *Builder

func (*Builder) WriteBytes

func (b *Builder) WriteBytes(v []byte, withLength bool) *Builder

func (*Builder) WriteDouble

func (b *Builder) WriteDouble(v float64) *Builder

func (*Builder) WriteFloat

func (b *Builder) WriteFloat(v float32) *Builder

func (*Builder) WriteI16

func (b *Builder) WriteI16(v int16) *Builder

func (*Builder) WriteI32

func (b *Builder) WriteI32(v int32) *Builder

func (*Builder) WriteI64

func (b *Builder) WriteI64(v int64) *Builder

func (*Builder) WriteI8

func (b *Builder) WriteI8(v int8) *Builder

func (*Builder) WriteString

func (b *Builder) WriteString(v string) *Builder

func (*Builder) WriteStruct

func (b *Builder) WriteStruct(datas ...any) *Builder

func (*Builder) WriteTlv

func (b *Builder) WriteTlv(tlvs [][]byte) *Builder

func (*Builder) WriteU16

func (b *Builder) WriteU16(v uint16) *Builder

func (*Builder) WriteU32

func (b *Builder) WriteU32(v uint32) *Builder

func (*Builder) WriteU64

func (b *Builder) WriteU64(v uint64) *Builder

func (*Builder) WriteU8

func (b *Builder) WriteU8(v uint8) *Builder

type Reader

type Reader struct {
	// contains filtered or unexported fields
}

func NewReader

func NewReader(buffer []byte) *Reader

func (*Reader) GetRamin

func (r *Reader) GetRamin() int

func (*Reader) ReadBytes

func (r *Reader) ReadBytes(length int) (v []byte)

func (*Reader) ReadBytesWithLength

func (r *Reader) ReadBytesWithLength(prefix string, withPerfix bool) (v []byte)

func (*Reader) ReadI16

func (r *Reader) ReadI16() (v int16)

func (*Reader) ReadI32

func (r *Reader) ReadI32() (v int32)

func (*Reader) ReadI64

func (r *Reader) ReadI64() (v int64)

func (*Reader) ReadI8

func (r *Reader) ReadI8() (v int8)

func (*Reader) ReadString

func (r *Reader) ReadString(length int) string

func (*Reader) ReadStringWithLength

func (r *Reader) ReadStringWithLength(prefix string, withPerfix bool) string

func (*Reader) ReadTlv

func (r *Reader) ReadTlv() (result map[int][]byte)

func (*Reader) ReadU16

func (r *Reader) ReadU16() (v uint16)

func (*Reader) ReadU32

func (r *Reader) ReadU32() (v uint32)

func (*Reader) ReadU64

func (r *Reader) ReadU64() (v uint64)

func (*Reader) ReadU8

func (r *Reader) ReadU8() (v uint8)

Jump to

Keyboard shortcuts

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