Versions in this module Expand all Collapse all v1 v1.5.0 Jan 23, 2020 Changes in this version + const BufferSize + var ErrShortRead = fmt.Errorf("Insufficient data to complete read") + type Buffer struct + func NewBuffer(cap int) *Buffer + func (b *Buffer) Discard(n int) + func (b *Buffer) IndexAny(chars string) (int, error) + func (b *Buffer) Len() int + func (b *Buffer) PeekN(n int) (out []byte, err error) + func (b *Buffer) ReadLine() ([]byte, error) + func (b *Buffer) ReadN(n int) (out []byte, err error) + func (b *Buffer) Reset() + func (b *Buffer) Truncate() + func (b *Buffer) Write(skip int, data []byte) error + type Reader struct + func (r *Reader) Close() error + func (r *Reader) Discard(n int) (discarded int, err error) + func (r *Reader) IndexAny(chars string) (pos int, err error) + func (r *Reader) PeekN(n int) (out []byte, err error) + func (r *Reader) Read(p []byte) (n int, err error) + func (r *Reader) ReadLine() (out []byte, err error) + func (r *Reader) ReadN(n int) (out []byte, err error) + func (r *Reader) Reassembled(rs []tcpassembly.Reassembly) + func (r *Reader) ReassemblyComplete() + func (r *Reader) Reset() + func (r *Reader) Truncate() v1.4.0 Oct 20, 2017 Changes in this version + type ErrLostData struct + Lost int + func (e ErrLostData) Error() string + type TCPReaderStream struct + LossErrors bool + func New() *TCPReaderStream + func NewPair() (client, server *TCPReaderStream) + func (r *TCPReaderStream) Close() error + func (r *TCPReaderStream) Discard(n int) (discarded int, err error) + func (r *TCPReaderStream) Peek(n int) ([]byte, error) + func (r *TCPReaderStream) Read(p []byte) (n int, err error) + func (r *TCPReaderStream) ReadLine() ([]byte, error) + func (r *TCPReaderStream) ReadN(n int) ([]byte, error) + func (r *TCPReaderStream) Reassembled(reassembly []tcpassembly.Reassembly) + func (r *TCPReaderStream) ReassemblyComplete()