Utility

package module
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: MIT Imports: 11 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

func DecodeIP added in v1.2.0

func DecodeIP(ip string) string

func EncodeIP added in v1.2.0

func EncodeIP(ip string) string

func GetIPColor added in v1.2.0

func GetIPColor(ip string) string

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)

type Option added in v1.3.0

type Option[T any] struct {
	// contains filtered or unexported fields
}

func None added in v1.3.0

func None[T any]() Option[T]

func Some added in v1.3.0

func Some[T any](value T) Option[T]

func (Option[T]) IsNone added in v1.3.0

func (option Option[T]) IsNone() bool

func (Option[T]) IsSome added in v1.3.0

func (option Option[T]) IsSome() bool

func (Option[T]) Unwrap added in v1.3.0

func (option Option[T]) Unwrap() T

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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