Utility

package module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2023 License: MIT Imports: 5 Imported by: 0

README

Utility

Collection of utilities used in AulaDevs internal projects

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

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 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)

Jump to

Keyboard shortcuts

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