Documentation
¶
Index ¶
- type PacketData
- func (pds *PacketData) CopyBytes(dst []byte)
- func (pds *PacketData) GetFloat32() float32
- func (pds *PacketData) GetFloat64() float64
- func (pds *PacketData) GetInt16() int16
- func (pds *PacketData) GetInt32() int32
- func (pds *PacketData) GetInt64() int64
- func (pds *PacketData) GetInt8() int8
- func (pds *PacketData) GetUint16() uint16
- func (pds *PacketData) GetUint32() uint32
- func (pds *PacketData) GetUint64() uint64
- func (pds *PacketData) GetUint8() uint8
- func (pds *PacketData) IsValid() bool
- func (pds *PacketData) Left() int
- func (pds *PacketData) Next8() (ret uint8)
- func (pds *PacketData) PutBytes(src []byte)
- func (pds *PacketData) PutFloat32(val float32)
- func (pds *PacketData) PutFloat64(val float64)
- func (pds *PacketData) PutInt16(val int16)
- func (pds *PacketData) PutInt32(val int32)
- func (pds *PacketData) PutInt64(val int64)
- func (pds *PacketData) PutInt8(val int8)
- func (pds *PacketData) PutUint16(val uint16)
- func (pds *PacketData) PutUint32(val uint32)
- func (pds *PacketData) PutUint64(val uint64)
- func (pds *PacketData) PutUint8(val uint8)
- func (pds *PacketData) Size() int
- func (pds *PacketData) Skip(skip int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PacketData ¶
type PacketData struct { Buf []byte // contains filtered or unexported fields }
func New ¶
func New(buf []byte) (pds *PacketData)
func (*PacketData) CopyBytes ¶
func (pds *PacketData) CopyBytes(dst []byte)
Copy a buffer out of the PacketData into dst.
func (*PacketData) GetFloat32 ¶
func (pds *PacketData) GetFloat32() float32
Read a float32 from the PacketData
func (*PacketData) GetFloat64 ¶
func (pds *PacketData) GetFloat64() float64
Read a float64 from the PacketData.
func (*PacketData) GetInt16 ¶
func (pds *PacketData) GetInt16() int16
Read a int16 from the PacketData
func (*PacketData) GetInt32 ¶
func (pds *PacketData) GetInt32() int32
Read a int32 from the PacketData
func (*PacketData) GetInt64 ¶
func (pds *PacketData) GetInt64() int64
Read a int64 from the PacketData
func (*PacketData) GetUint16 ¶
func (pds *PacketData) GetUint16() uint16
Read a uint16 from the PacketData
func (*PacketData) GetUint32 ¶
func (pds *PacketData) GetUint32() uint32
Read a uint32 from the PacketData
func (*PacketData) GetUint64 ¶
func (pds *PacketData) GetUint64() uint64
Read a uint64 from the PacketData
func (*PacketData) GetUint8 ¶
func (pds *PacketData) GetUint8() uint8
Read a uint8 from the PacketData
func (*PacketData) IsValid ¶
func (pds *PacketData) IsValid() bool
func (*PacketData) Left ¶
func (pds *PacketData) Left() int
Returns number of bytes remaining in the buffer.
func (*PacketData) Next8 ¶
func (pds *PacketData) Next8() (ret uint8)
Get the next byte from the PacketData as a byte (uint8)
func (*PacketData) PutBytes ¶
func (pds *PacketData) PutBytes(src []byte)
Put a buffer src into the PacketData at the current offset.
func (*PacketData) PutFloat32 ¶
func (pds *PacketData) PutFloat32(val float32)
Write a float32 to the PacketData
func (*PacketData) PutFloat64 ¶
func (pds *PacketData) PutFloat64(val float64)
Write a float64 to the PacketData
func (*PacketData) PutInt16 ¶
func (pds *PacketData) PutInt16(val int16)
Write a int16 to the PacketData
func (*PacketData) PutInt32 ¶
func (pds *PacketData) PutInt32(val int32)
Write a int32 to the PacketData
func (*PacketData) PutInt64 ¶
func (pds *PacketData) PutInt64(val int64)
Write a int64 to the PacketData
func (*PacketData) PutInt8 ¶
func (pds *PacketData) PutInt8(val int8)
Write a int8 to the PacketData
func (*PacketData) PutUint16 ¶
func (pds *PacketData) PutUint16(val uint16)
Write a uint16 to the PacketData
func (*PacketData) PutUint32 ¶
func (pds *PacketData) PutUint32(val uint32)
Write a uint32 to the PacketData
func (*PacketData) PutUint64 ¶
func (pds *PacketData) PutUint64(val uint64)
Write a uint64 to the PacketData
func (*PacketData) PutUint8 ¶
func (pds *PacketData) PutUint8(val uint8)
Write a uint8 to the PacketData
func (*PacketData) Size ¶
func (pds *PacketData) Size() int
Returns the size of the currently-assembled data stream
func (*PacketData) Skip ¶
func (pds *PacketData) Skip(skip int)