Documentation
¶
Index ¶
- Variables
- type Endian
- type RandomStream
- type StreamReader
- func (sr *StreamReader) DiscardRead()
- func (sr *StreamReader) Read(n int) []byte
- func (sr *StreamReader) Read8() int8
- func (sr *StreamReader) Read16() int16
- func (sr *StreamReader) Read32() int32
- func (sr *StreamReader) Read64() int64
- func (sr *StreamReader) ReadBool() bool
- func (sr *StreamReader) ReadFloat32() float32
- func (sr *StreamReader) ReadFloat64() float64
- func (sr *StreamReader) ReadStr8() string
- func (sr *StreamReader) ReadStr16() string
- func (sr *StreamReader) ReadStr32() string
- func (sr *StreamReader) ReadU8() uint8
- func (sr *StreamReader) ReadU16() uint16
- func (sr *StreamReader) ReadU32() uint32
- func (sr *StreamReader) ReadU64() uint64
- func (sr *StreamReader) Remaining() int
- func (sr *StreamReader) Reset()
- func (sr *StreamReader) Skip(n int)
- type StreamWriter
- func (sw *StreamWriter) Bytes() []byte
- func (sw *StreamWriter) ToString() string
- func (sw *StreamWriter) Write(data []byte)
- func (sw *StreamWriter) Write8(val int8)
- func (sw *StreamWriter) Write16(val int16)
- func (sw *StreamWriter) Write32(val int32)
- func (sw *StreamWriter) Write64(val int64)
- func (sw *StreamWriter) WriteBoolean(val bool)
- func (sw *StreamWriter) WriteDateTime(dt time.Time)
- func (sw *StreamWriter) WriteFloat32(val float32)
- func (sw *StreamWriter) WriteFloat64(val float64)
- func (sw *StreamWriter) WriteIPAddress(ip string)
- func (sw *StreamWriter) WriteStaticStr(str string, max int)
- func (sw *StreamWriter) WriteStr8(str string)
- func (sw *StreamWriter) WriteStr16(str string)
- func (sw *StreamWriter) WriteStr32(str string)
- func (sw *StreamWriter) WriteU8(val uint8)
- func (sw *StreamWriter) WriteU16(val uint16)
- func (sw *StreamWriter) WriteU32(val uint32)
- func (sw *StreamWriter) WriteU64(val uint64)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrSkipOutOfBounds = errors.New("stream: skip out of bounds")
View Source
var ErrTruncated = errors.New("stream: not enough bytes")
Functions ¶
This section is empty.
Types ¶
type RandomStream ¶
type RandomStream struct {
// contains filtered or unexported fields
}
func NewRandomStream ¶
func NewRandomStream() RandomStream
func (*RandomStream) CRand32Random ¶
func (prs *RandomStream) CRand32Random() int64
func (*RandomStream) Serialize ¶
func (prs *RandomStream) Serialize(writer *StreamWriter) error
type StreamReader ¶
type StreamReader struct {
// contains filtered or unexported fields
}
func NewStreamReader ¶
func NewStreamReader(data *[]byte, endian Endian) *StreamReader
func (*StreamReader) DiscardRead ¶
func (sr *StreamReader) DiscardRead()
func (*StreamReader) Read ¶
func (sr *StreamReader) Read(n int) []byte
func (*StreamReader) Read8 ¶
func (sr *StreamReader) Read8() int8
func (*StreamReader) Read16 ¶
func (sr *StreamReader) Read16() int16
func (*StreamReader) Read32 ¶
func (sr *StreamReader) Read32() int32
func (*StreamReader) Read64 ¶
func (sr *StreamReader) Read64() int64
func (*StreamReader) ReadBool ¶
func (sr *StreamReader) ReadBool() bool
func (*StreamReader) ReadFloat32 ¶
func (sr *StreamReader) ReadFloat32() float32
func (*StreamReader) ReadFloat64 ¶
func (sr *StreamReader) ReadFloat64() float64
func (*StreamReader) ReadStr8 ¶
func (sr *StreamReader) ReadStr8() string
func (*StreamReader) ReadStr16 ¶
func (sr *StreamReader) ReadStr16() string
func (*StreamReader) ReadStr32 ¶
func (sr *StreamReader) ReadStr32() string
func (*StreamReader) ReadU8 ¶
func (sr *StreamReader) ReadU8() uint8
func (*StreamReader) ReadU16 ¶
func (sr *StreamReader) ReadU16() uint16
func (*StreamReader) ReadU32 ¶
func (sr *StreamReader) ReadU32() uint32
func (*StreamReader) ReadU64 ¶
func (sr *StreamReader) ReadU64() uint64
func (*StreamReader) Remaining ¶
func (sr *StreamReader) Remaining() int
func (*StreamReader) Reset ¶
func (sr *StreamReader) Reset()
func (*StreamReader) Skip ¶
func (sr *StreamReader) Skip(n int)
type StreamWriter ¶
type StreamWriter struct {
// contains filtered or unexported fields
}
func NewStreamWriter ¶
func NewStreamWriter(endian Endian) *StreamWriter
func (*StreamWriter) Bytes ¶
func (sw *StreamWriter) Bytes() []byte
func (*StreamWriter) ToString ¶
func (sw *StreamWriter) ToString() string
func (*StreamWriter) Write ¶
func (sw *StreamWriter) Write(data []byte)
func (*StreamWriter) Write8 ¶
func (sw *StreamWriter) Write8(val int8)
func (*StreamWriter) Write16 ¶
func (sw *StreamWriter) Write16(val int16)
func (*StreamWriter) Write32 ¶
func (sw *StreamWriter) Write32(val int32)
func (*StreamWriter) Write64 ¶
func (sw *StreamWriter) Write64(val int64)
func (*StreamWriter) WriteBoolean ¶
func (sw *StreamWriter) WriteBoolean(val bool)
func (*StreamWriter) WriteDateTime ¶
func (sw *StreamWriter) WriteDateTime(dt time.Time)
func (*StreamWriter) WriteFloat32 ¶
func (sw *StreamWriter) WriteFloat32(val float32)
func (*StreamWriter) WriteFloat64 ¶
func (sw *StreamWriter) WriteFloat64(val float64)
func (*StreamWriter) WriteIPAddress ¶
func (sw *StreamWriter) WriteIPAddress(ip string)
func (*StreamWriter) WriteStaticStr ¶
func (sw *StreamWriter) WriteStaticStr(str string, max int)
func (*StreamWriter) WriteStr8 ¶
func (sw *StreamWriter) WriteStr8(str string)
func (*StreamWriter) WriteStr16 ¶
func (sw *StreamWriter) WriteStr16(str string)
func (*StreamWriter) WriteStr32 ¶
func (sw *StreamWriter) WriteStr32(str string)
func (*StreamWriter) WriteU8 ¶
func (sw *StreamWriter) WriteU8(val uint8)
func (*StreamWriter) WriteU16 ¶
func (sw *StreamWriter) WriteU16(val uint16)
func (*StreamWriter) WriteU32 ¶
func (sw *StreamWriter) WriteU32(val uint32)
func (*StreamWriter) WriteU64 ¶
func (sw *StreamWriter) WriteU64(val uint64)
Click to show internal directories.
Click to hide internal directories.