io

package
v0.0.29 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2024 License: Apache-2.0 Imports: 4 Imported by: 9

Documentation

Overview

github.com/whatap/golib/io

github.com/whatap/golib/io

Index

Constants

View Source
const (
	INT3_MIN_VALUE  = -8388608 /*0xff800000*/
	INT3_MAX_VALUE  = 0x007fffff
	LONG5_MIN_VALUE = -549755813888 /*0xffffff8000000000*/
	LONG5_MAX_VALUE = 0x0000007fffffffff
)

Variables

This section is empty.

Functions

func Get

func Get(buf []byte, pos int, sz int) []byte

func SetBytes

func SetBytes(dest []byte, pos int, src []byte) []byte

func SetBytesBool

func SetBytesBool(buf []byte, off int, b bool) []byte

func SetBytesDouble

func SetBytesDouble(buf []byte, off int, v float64) []byte

func SetBytesFloat

func SetBytesFloat(buf []byte, off int, v float32) []byte

func SetBytesInt

func SetBytesInt(buf []byte, off int, v int32) []byte

func SetBytesInt3

func SetBytesInt3(buf []byte, off int, v int32) []byte

func SetBytesLong

func SetBytesLong(buf []byte, off int, v int64) []byte

func SetBytesLong5

func SetBytesLong5(buf []byte, off int, v int64) []byte

func SetBytesShort

func SetBytesShort(buf []byte, off int, v int16) []byte

func ToBool

func ToBool(buf []byte, pos int) bool

func ToBytesBool

func ToBytesBool(b bool) []byte

func ToBytesDouble

func ToBytesDouble(v float64) []byte

func ToBytesFloat

func ToBytesFloat(v float32) []byte

func ToBytesInt

func ToBytesInt(v int32) []byte

func ToBytesInt3

func ToBytesInt3(v int32) []byte

func ToBytesLong

func ToBytesLong(v int64) []byte

func ToBytesLong5

func ToBytesLong5(v int64) []byte

func ToBytesShort

func ToBytesShort(v int16) []byte

func ToBytesUShort

func ToBytesUShort(v uint16) []byte

func ToDouble

func ToDouble(buf []byte, pos int) float64

func ToFloat

func ToFloat(buf []byte, pos int) float32

func ToInt

func ToInt(buf []byte, pos int) int32

func ToInt3

func ToInt3(buf []byte, pos int) int32

func ToIntLittle

func ToIntLittle(buf []byte, pos int) int32

func ToLong

func ToLong(buf []byte, pos int) int64

func ToLong5

func ToLong5(buf []byte, pos int) int64

func ToLong6

func ToLong6(buf []byte, pos int) int64

func ToLongLittle

func ToLongLittle(buf []byte, pos int) int64

func ToShort

func ToShort(buf []byte, pos int) int16

func ToShortLittle

func ToShortLittle(buf []byte, pos int) int16

func ToUShort

func ToUShort(buf []byte, pos int) uint16

func ToUint

func ToUint(buf []byte, pos int) uint32

func ToUintLittle

func ToUintLittle(buf []byte, pos int) uint32

func ToUlongLittle

func ToUlongLittle(buf []byte, pos int) uint64

func ToUshort

func ToUshort(buf []byte, pos int) uint16

func ToUshortLittle

func ToUshortLittle(buf []byte, pos int) uint16

Types

type DataInputX

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

func NewDataInputNet

func NewDataInputNet(tcp net.Conn) *DataInputX

func NewDataInputX

func NewDataInputX(buf []byte) *DataInputX

func (*DataInputX) ReadBlob

func (in *DataInputX) ReadBlob() []byte

func (*DataInputX) ReadBool

func (in *DataInputX) ReadBool() bool

func (*DataInputX) ReadByte

func (in *DataInputX) ReadByte() byte

func (*DataInputX) ReadBytes

func (in *DataInputX) ReadBytes(sz int32) []byte

func (*DataInputX) ReadDecimal

func (in *DataInputX) ReadDecimal() int64

func (*DataInputX) ReadDecimalArray

func (in *DataInputX) ReadDecimalArray() []int64

func (*DataInputX) ReadDecimalArrayInt

func (in *DataInputX) ReadDecimalArrayInt() []int32

func (*DataInputX) ReadDecimalLen

func (in *DataInputX) ReadDecimalLen(sz int) int64

func (*DataInputX) ReadDouble

func (in *DataInputX) ReadDouble() float64

func (*DataInputX) ReadDoubleArray

func (in *DataInputX) ReadDoubleArray() []float64

func (*DataInputX) ReadFloat

func (in *DataInputX) ReadFloat() float32

func (*DataInputX) ReadFloatArray

func (in *DataInputX) ReadFloatArray() []float32

func (*DataInputX) ReadInt

func (in *DataInputX) ReadInt() int32

func (*DataInputX) ReadInt3

func (in *DataInputX) ReadInt3() int32

func (*DataInputX) ReadIntArray

func (in *DataInputX) ReadIntArray() []int32

func (*DataInputX) ReadIntBytes

func (in *DataInputX) ReadIntBytes() []byte

func (*DataInputX) ReadIntBytesLimit

func (in *DataInputX) ReadIntBytesLimit(max int) []byte

func (*DataInputX) ReadIntLittle

func (in *DataInputX) ReadIntLittle() int32

func (*DataInputX) ReadLong

func (in *DataInputX) ReadLong() int64

func (*DataInputX) ReadLong5

func (in *DataInputX) ReadLong5() int64

func (*DataInputX) ReadLongArray

func (in *DataInputX) ReadLongArray() []int64

func (*DataInputX) ReadShort

func (in *DataInputX) ReadShort() int16

func (*DataInputX) ReadShortArray

func (in *DataInputX) ReadShortArray() []int16

func (*DataInputX) ReadShortBytes

func (in *DataInputX) ReadShortBytes() []byte

func (*DataInputX) ReadShortLittle

func (in *DataInputX) ReadShortLittle() int16

func (*DataInputX) ReadText

func (in *DataInputX) ReadText() string

func (*DataInputX) ReadTextArray

func (in *DataInputX) ReadTextArray() []string

func (*DataInputX) ReadTextShortLength

func (in *DataInputX) ReadTextShortLength() string

func (*DataInputX) ReadUShort

func (in *DataInputX) ReadUShort() uint16

func (*DataInputX) ReadUintLittle

func (in *DataInputX) ReadUintLittle() uint32

func (*DataInputX) ReadUnsignedInt

func (in *DataInputX) ReadUnsignedInt() uint32

func (*DataInputX) ReadUnsignedShort

func (in *DataInputX) ReadUnsignedShort() uint16

func (*DataInputX) ReadUnsignedShortLittle

func (in *DataInputX) ReadUnsignedShortLittle() uint16

type DataOutputX

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

func NewDataOutputX

func NewDataOutputX() *DataOutputX

func (*DataOutputX) Size

func (out *DataOutputX) Size() int

func (*DataOutputX) ToByteArray

func (out *DataOutputX) ToByteArray() []byte

func (*DataOutputX) Write

func (out *DataOutputX) Write(b []byte, off int, sz int) *DataOutputX

func (*DataOutputX) WriteBlob

func (out *DataOutputX) WriteBlob(value []byte) *DataOutputX

func (*DataOutputX) WriteBool

func (out *DataOutputX) WriteBool(b bool) *DataOutputX

func (*DataOutputX) WriteByte

func (out *DataOutputX) WriteByte(b byte) *DataOutputX

func (*DataOutputX) WriteBytes

func (out *DataOutputX) WriteBytes(b []byte) *DataOutputX

func (*DataOutputX) WriteDecimal

func (out *DataOutputX) WriteDecimal(v int64) *DataOutputX

func (*DataOutputX) WriteDouble

func (out *DataOutputX) WriteDouble(b float64) *DataOutputX

func (*DataOutputX) WriteDoubleArray

func (out *DataOutputX) WriteDoubleArray(v []float64)

func (*DataOutputX) WriteFloat

func (out *DataOutputX) WriteFloat(b float32) *DataOutputX

func (*DataOutputX) WriteFloatArray

func (out *DataOutputX) WriteFloatArray(v []float32)

func (*DataOutputX) WriteHeader

func (out *DataOutputX) WriteHeader(netSrc, netSrcVer byte, pcode, licenseHash int64)

Must do after write pack type and pack data.

func (*DataOutputX) WriteInt

func (out *DataOutputX) WriteInt(b int32) *DataOutputX

func (*DataOutputX) WriteInt3

func (out *DataOutputX) WriteInt3(b int32) *DataOutputX

func (*DataOutputX) WriteIntArray

func (out *DataOutputX) WriteIntArray(v []int32)

func (*DataOutputX) WriteIntBytes

func (out *DataOutputX) WriteIntBytes(b []byte) *DataOutputX

func (*DataOutputX) WriteLong

func (out *DataOutputX) WriteLong(b int64) *DataOutputX

func (*DataOutputX) WriteLong5

func (out *DataOutputX) WriteLong5(b int64) *DataOutputX

func (*DataOutputX) WriteLongArray

func (out *DataOutputX) WriteLongArray(v []int64)

func (*DataOutputX) WriteOneWayHeader

func (out *DataOutputX) WriteOneWayHeader(netSrc, netSrcVer byte, pcode, licenseHash int64)

Must do after write pack type and pack data.

func (*DataOutputX) WriteSecureHeader

func (out *DataOutputX) WriteSecureHeader(netSrc, netSrcVer byte, pcode int64, oid, transferKey int32)

Must do after write pack type and pack data.

func (*DataOutputX) WriteShort

func (out *DataOutputX) WriteShort(b int16) *DataOutputX

func (*DataOutputX) WriteShortArray

func (out *DataOutputX) WriteShortArray(v []int16)

func (*DataOutputX) WriteShortBytes

func (out *DataOutputX) WriteShortBytes(b []byte) *DataOutputX

func (*DataOutputX) WriteText

func (out *DataOutputX) WriteText(s string) *DataOutputX

func (*DataOutputX) WriteTextArray

func (out *DataOutputX) WriteTextArray(v []string)

func (*DataOutputX) WriteTextShortLength

func (out *DataOutputX) WriteTextShortLength(v string)

func (*DataOutputX) WriteUShort

func (out *DataOutputX) WriteUShort(b uint16) *DataOutputX

Jump to

Keyboard shortcuts

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