BinaryMessage

package module
v0.0.0-...-a8e623e Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2018 License: MIT Imports: 3 Imported by: 0

README

BinaryMessage

Simple helper for a game to make binary messages

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BinaryMessage

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

func NewBinaryMessage

func NewBinaryMessage() *BinaryMessage

func (*BinaryMessage) GetBuffer

func (m *BinaryMessage) GetBuffer() *bytes.Buffer

func (*BinaryMessage) GetBytes

func (m *BinaryMessage) GetBytes() []byte

func (*BinaryMessage) HadError

func (m *BinaryMessage) HadError() bool

func (*BinaryMessage) Reset

func (m *BinaryMessage) Reset()

func (*BinaryMessage) WriteBytes

func (m *BinaryMessage) WriteBytes(data []byte)

func (*BinaryMessage) WriteFloatAsInt16

func (m *BinaryMessage) WriteFloatAsInt16(data float64)

func (*BinaryMessage) WriteFloatAsUint16

func (m *BinaryMessage) WriteFloatAsUint16(data float64)

func (*BinaryMessage) WriteIntAsInt32

func (m *BinaryMessage) WriteIntAsInt32(data int)

func (*BinaryMessage) WriteIntAsUint16

func (m *BinaryMessage) WriteIntAsUint16(data int)

func (*BinaryMessage) WriteIntAsUint32

func (m *BinaryMessage) WriteIntAsUint32(data int)

func (*BinaryMessage) WriteIntAsUint8

func (m *BinaryMessage) WriteIntAsUint8(data int)

func (*BinaryMessage) WriteInterface

func (m *BinaryMessage) WriteInterface(data interface{})

type BinaryMessageInterface

type BinaryMessageInterface interface {
	WriteInterface(interface{})
	WriteIntAsUint8(int)
	WriteIntAsUint16(int)
	WriteIntAsUint32(int)
	WriteIntAsInt32(int)
	WriteFloatAsUint16(float64)
	WriteFloatAsInt16(float64)
	WriteBytes([]byte)
	GetBuffer() *bytes.Buffer
	GetBytes() []byte
	HadError() bool
	Reset()
}

type BinaryMessagePool

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

func NewBinaryMessagePool

func NewBinaryMessagePool(cap int) *BinaryMessagePool

func (*BinaryMessagePool) GetBinaryMessage

func (b *BinaryMessagePool) GetBinaryMessage() *BinaryMessage

func (*BinaryMessagePool) ReleaseBinaryMessage

func (b *BinaryMessagePool) ReleaseBinaryMessage(m *BinaryMessage)

type BinaryMessagePoolInterface

type BinaryMessagePoolInterface interface {
	GetBinaryMessage() *BinaryMessage
	ReleaseBinaryMessage(*BinaryMessage)
}

Jump to

Keyboard shortcuts

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