Documentation ¶
Index ¶
- Variables
- func Bool2Int(v bool) int
- func CompressData(input []byte) ([]byte, error)
- func DecompressData(compressed []byte) ([]byte, error)
- func DisableLogOutput()
- func EnableLogOutput()
- func GetBytesFromHex(s string) []byte
- func GetImageExt(format ImageFormat) string
- func GetLogger(prefix string) *logrus.Entry
- func ImageResolve(image []byte) (format ImageFormat, size Vector2, err error)
- func Md5Digest(v []byte) []byte
- func RandU32() uint32
- func ReadLine(s string) string
- func Sha1Digest(v []byte) []byte
- func Sha256Digest(v []byte) []byte
- func SignProvider(rawUrl string) func(string, int, []byte) map[string]string
- func TimeStamp() int64
- type ColoredFormatter
- type ImageFormat
- type PacketBuilder
- func (b *PacketBuilder) Buffer() []byte
- func (b *PacketBuilder) Data() []byte
- func (b *PacketBuilder) Len() int
- func (b *PacketBuilder) Pack(typ int) []byte
- func (b *PacketBuilder) WriteBool(v bool) *PacketBuilder
- func (b *PacketBuilder) WriteBytes(v []byte, prefix string, withPerfix bool) *PacketBuilder
- func (b *PacketBuilder) WriteDouble(v float64) *PacketBuilder
- func (b *PacketBuilder) WriteFloat(v float32) *PacketBuilder
- func (b *PacketBuilder) WriteI16(v int16) *PacketBuilder
- func (b *PacketBuilder) WriteI32(v int32) *PacketBuilder
- func (b *PacketBuilder) WriteI64(v int64) *PacketBuilder
- func (b *PacketBuilder) WriteI8(v int8) *PacketBuilder
- func (b *PacketBuilder) WriteString(s, prefix string, withPerfix bool) *PacketBuilder
- func (b *PacketBuilder) WriteStruct(datas ...any) *PacketBuilder
- func (b *PacketBuilder) WriteTlv(tlvs [][]byte) *PacketBuilder
- func (b *PacketBuilder) WriteU16(v uint16) *PacketBuilder
- func (b *PacketBuilder) WriteU32(v uint32) *PacketBuilder
- func (b *PacketBuilder) WriteU64(v uint64) *PacketBuilder
- func (b *PacketBuilder) WriteU8(v uint8) *PacketBuilder
- type Vector2
Constants ¶
This section is empty.
Variables ¶
View Source
var (
SIGN_PKG_LIST sync.Map
)
Functions ¶
func CompressData ¶
func DecompressData ¶
func DisableLogOutput ¶
func DisableLogOutput()
func EnableLogOutput ¶
func EnableLogOutput()
func GetBytesFromHex ¶
func GetImageExt ¶
func GetImageExt(format ImageFormat) string
func ImageResolve ¶
func ImageResolve(image []byte) (format ImageFormat, size Vector2, err error)
func Sha1Digest ¶
func Sha256Digest ¶
Types ¶
type ColoredFormatter ¶
type ColoredFormatter struct{}
type ImageFormat ¶
type ImageFormat uint32
const ( Unknown ImageFormat = iota Jpeg ImageFormat = 1000 Png ImageFormat = 1001 Gif ImageFormat = 2000 Webp ImageFormat = 1002 Bmp ImageFormat = 1005 Tiff ImageFormat = 1006 )
type PacketBuilder ¶
type PacketBuilder struct {
// contains filtered or unexported fields
}
func NewPacketBuilder ¶
func NewPacketBuilder(encryptKey []byte) *PacketBuilder
func (*PacketBuilder) Buffer ¶
func (b *PacketBuilder) Buffer() []byte
func (*PacketBuilder) Data ¶
func (b *PacketBuilder) Data() []byte
func (*PacketBuilder) Len ¶
func (b *PacketBuilder) Len() int
func (*PacketBuilder) Pack ¶
func (b *PacketBuilder) Pack(typ int) []byte
func (*PacketBuilder) WriteBool ¶
func (b *PacketBuilder) WriteBool(v bool) *PacketBuilder
func (*PacketBuilder) WriteBytes ¶
func (b *PacketBuilder) WriteBytes(v []byte, prefix string, withPerfix bool) *PacketBuilder
WriteBytes 重写 默认参数 prefix = "", withPerfix = true
func (*PacketBuilder) WriteDouble ¶
func (b *PacketBuilder) WriteDouble(v float64) *PacketBuilder
func (*PacketBuilder) WriteFloat ¶
func (b *PacketBuilder) WriteFloat(v float32) *PacketBuilder
func (*PacketBuilder) WriteI16 ¶
func (b *PacketBuilder) WriteI16(v int16) *PacketBuilder
func (*PacketBuilder) WriteI32 ¶
func (b *PacketBuilder) WriteI32(v int32) *PacketBuilder
func (*PacketBuilder) WriteI64 ¶
func (b *PacketBuilder) WriteI64(v int64) *PacketBuilder
func (*PacketBuilder) WriteI8 ¶
func (b *PacketBuilder) WriteI8(v int8) *PacketBuilder
func (*PacketBuilder) WriteString ¶
func (b *PacketBuilder) WriteString(s, prefix string, withPerfix bool) *PacketBuilder
func (*PacketBuilder) WriteStruct ¶
func (b *PacketBuilder) WriteStruct(datas ...any) *PacketBuilder
func (*PacketBuilder) WriteTlv ¶
func (b *PacketBuilder) WriteTlv(tlvs [][]byte) *PacketBuilder
func (*PacketBuilder) WriteU16 ¶
func (b *PacketBuilder) WriteU16(v uint16) *PacketBuilder
func (*PacketBuilder) WriteU32 ¶
func (b *PacketBuilder) WriteU32(v uint32) *PacketBuilder
func (*PacketBuilder) WriteU64 ¶
func (b *PacketBuilder) WriteU64(v uint64) *PacketBuilder
func (*PacketBuilder) WriteU8 ¶
func (b *PacketBuilder) WriteU8(v uint8) *PacketBuilder
Source Files ¶
Click to show internal directories.
Click to hide internal directories.