Utility

package module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2023 License: MIT Imports: 7 Imported by: 0

README

Utility

Collection of utilities used in AulaDevs internal projects

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DEBUG = loggerLevel{1}
	INFO  = loggerLevel{2}
	WARN  = loggerLevel{3}
	ERROR = loggerLevel{4}
)

Functions

This section is empty.

Types

type ByteArray

type ByteArray struct {
	Bytes *bytes.Buffer
}

func NewByteArray

func NewByteArray(bytes *bytes.Buffer) *ByteArray

func NewByteArrayEmpty

func NewByteArrayEmpty() *ByteArray

Constructors

func (*ByteArray) Clear

func (bt *ByteArray) Clear() *ByteArray

Standard methods

func (*ByteArray) Get_Bytes

func (bt *ByteArray) Get_Bytes() []byte

func (*ByteArray) Len

func (bt *ByteArray) Len() int

func (*ByteArray) Read_Boolean

func (bt *ByteArray) Read_Boolean() bool

func (*ByteArray) Read_Byte

func (bt *ByteArray) Read_Byte() byte

Read methods

func (*ByteArray) Read_Bytes

func (bt *ByteArray) Read_Bytes(length int) []byte

func (*ByteArray) Read_Int

func (bt *ByteArray) Read_Int() int

func (*ByteArray) Read_Int48

func (bt *ByteArray) Read_Int48() int64

func (*ByteArray) Read_Short

func (bt *ByteArray) Read_Short() uint16

func (*ByteArray) Read_String

func (bt *ByteArray) Read_String() string

func (*ByteArray) Write_Boolean

func (bt *ByteArray) Write_Boolean(value bool) *ByteArray

func (*ByteArray) Write_Byte

func (bt *ByteArray) Write_Byte(value byte) *ByteArray

Write methods

func (*ByteArray) Write_Bytes

func (bt *ByteArray) Write_Bytes(value []byte) *ByteArray

func (*ByteArray) Write_Int

func (bt *ByteArray) Write_Int(value int) *ByteArray

func (*ByteArray) Write_Int48

func (bt *ByteArray) Write_Int48(value int64) *ByteArray

func (*ByteArray) Write_Short

func (bt *ByteArray) Write_Short(value uint16) *ByteArray

func (*ByteArray) Write_String

func (bt *ByteArray) Write_String(value string) *ByteArray

type Event

type Event []interface{}

type EventHandler

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

func NewEventHandler

func NewEventHandler() *EventHandler

Constructor

func (*EventHandler) CountEventListeners

func (eventHandler *EventHandler) CountEventListeners(name string) int

func (*EventHandler) Emit

func (eventHandler *EventHandler) Emit(name string, data Event)

func (*EventHandler) Listen

func (eventHandler *EventHandler) Listen(name string, callback func(Event))

func (*EventHandler) ListenAndWait

func (eventHandler *EventHandler) ListenAndWait(name string) Event

func (*EventHandler) ListenOnce

func (eventHandler *EventHandler) ListenOnce(name string, callback func(Event))

Standard methods

func (*EventHandler) RemoveAllEventListeners

func (eventHandler *EventHandler) RemoveAllEventListeners()

func (*EventHandler) RemoveEventListeners

func (eventHandler *EventHandler) RemoveEventListeners(name string)

type EventListener

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

type Logger added in v1.0.2

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

func NewLogger added in v1.0.2

func NewLogger(filepath string, level loggerLevel, console bool) Logger

Constructor

func (*Logger) Close added in v1.0.2

func (logger *Logger) Close(format string, a ...any)

func (*Logger) Debug added in v1.0.2

func (logger *Logger) Debug(format string, a ...any)

func (*Logger) Error added in v1.0.2

func (logger *Logger) Error(format string, a ...any)

func (*Logger) Info added in v1.0.2

func (logger *Logger) Info(format string, a ...any)

func (*Logger) Warn added in v1.0.2

func (logger *Logger) Warn(format string, a ...any)

type Network

type Network struct {
	Events *EventHandler
	// contains filtered or unexported fields
}

func NetworkListen

func NetworkListen(host string, port int) (*Network, error)

Constructor

func (*Network) Close

func (network *Network) Close()

func (*Network) ListenEvent

func (network *Network) ListenEvent(name string, callback func(Event))

Event methods

func (*Network) ListenEventOnce

func (network *Network) ListenEventOnce(name string, callback func(Event))

type NetworkSocket

type NetworkSocket struct {
	Events *EventHandler
	// contains filtered or unexported fields
}

func NetworkSocketConnect

func NetworkSocketConnect(host string, port int) (*NetworkSocket, error)

func NetworkSocketFrom

func NetworkSocketFrom(conn *net.TCPConn) *NetworkSocket

Constructors

func (*NetworkSocket) Close

func (socket *NetworkSocket) Close()

func (*NetworkSocket) ListenEvent

func (socket *NetworkSocket) ListenEvent(name string, callback func(Event))

Event methods

func (*NetworkSocket) ListenEventOnce

func (socket *NetworkSocket) ListenEventOnce(name string, callback func(Event))

func (*NetworkSocket) LocalAddress

func (socket *NetworkSocket) LocalAddress() net.Addr

func (*NetworkSocket) Poll

func (socket *NetworkSocket) Poll()

func (*NetworkSocket) RemoteAddress

func (socket *NetworkSocket) RemoteAddress() net.Addr

func (*NetworkSocket) Write

func (socket *NetworkSocket) Write(buffer *bytes.Buffer) (int, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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