package
0.3.1
Repository: https://github.com/kennylevinsen/qptools.git
Documentation: pkg.go.dev

# Functions

New returns an initialized Client.
NewRawClient creates a new client.

# Constants

DefaultMessageSize is the default size used during protocol negotiation.

# Variables

SimpleClient errors.
ErrInvalidResponse indicates that the response type did not make sense for the request.
ErrNoFidsAvailable indicate that the pool of fids have been depleted, due to 0xFFFE files being open.
ErrNoSuchFid indicates that the fid does not exist.
ErrNoSuchFile indicates that the file didn't exist, although the walk was a success.
ErrNoSuchTag indicates that the tag in a response from a server was not known to be associated with a pending request.
SimpleClient errors.
SimpleClient errors.
ErrStopped indicate that the client was stopped.
ErrTagInUse indicates that a tag is already being used for still active request.
ErrTagPoolDepleted indicates that all possible tags are currently in use.
SimpleClient errors.
ErrWeirdResponse indicates that a response type was unexpected.

# Structs

Client allows for wrapped access to the low-level 9P primitives, but without having to deal with concerns about actual serialization.
RawClient implements a 9P client exposing a blocking rpc-like Send call, while still processing responses out-of-order.
SimpleClient provides a simple API for working with 9P servers.
WrappedFid provides implementations of various common I/O interfaces, using ReadOnce/WriteOnce of the Fid interface.

# Interfaces

Connection describes the operations that can be performed on a 9P connection.
Fid descibes the actions that can be performed on a fid.