# Packages
Package tcpreader provides an implementation for tcpassembly.Stream which presents the caller with an io.Reader for easy processing.
# Functions
NewAssembler creates a new assembler.
NewStreamPool creates a new connection pool.
# Variables
DefaultAssemblerOptions provides default options for an assembler.
# Structs
Assembler handles reassembling TCP streams.
AssemblerOptions controls the behavior of each assembler.
FlushOptions provide options for flushing connections.
Reassembly objects are passed by an Assembler into Streams using the Reassembled call.
StreamPool stores all streams created by Assemblers, allowing multiple assemblers to work together on stream processing while enforcing the fact that a single stream receives its data serially.
# Interfaces
Stream is implemented by the caller to handle incoming reassembled TCP data.
StreamFactory is used by assembly to create a new stream for each new TCP session.
# Type aliases
Sequence is a TCP sequence number.