Documentation ¶
Overview ¶
Binary reader/writer. Helpers to read and write to packet. This binary parser is needed since we need to communicate with some legacy services. For some reason this services use LittleEndian :(
Index ¶
- type Packet
- func (p *Packet) Buffer() []byte
- func (p *Packet) ReadInt16(offset int16) int16
- func (p *Packet) ReadInt32(offset int16) int32
- func (p *Packet) ReadInt8(offset int16) int8
- func (p *Packet) ReadString(offset int16, length int16) string
- func (p *Packet) ReadUint16(offset int16) uint16
- func (p *Packet) ReadUint32(offset int16) uint32
- func (p *Packet) ReadUint8(offset int16) uint8
- func (p *Packet) WriteInt16(offset int16, payload int16)
- func (p *Packet) WriteInt32(offset int16, payload int32)
- func (p *Packet) WriteInt8(offset int16, payload int8)
- func (p *Packet) WriteString(offset int16, payload string, length int16)
- func (p *Packet) WriteUint16(offset int16, payload uint16)
- func (p *Packet) WriteUint32(offset int16, payload uint32)
- func (p *Packet) WriteUint8(offset int16, payload uint8)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Packet ¶
type Packet struct {
// contains filtered or unexported fields
}
func (*Packet) ReadUint16 ¶
func (*Packet) ReadUint32 ¶
func (*Packet) WriteInt16 ¶
func (*Packet) WriteInt32 ¶
func (*Packet) WriteString ¶
func (*Packet) WriteUint16 ¶
func (*Packet) WriteUint32 ¶
func (*Packet) WriteUint8 ¶
Click to show internal directories.
Click to hide internal directories.