package
0.0.0-20220824021342-5961e9c4d224
Repository: https://github.com/xiaodingding/iotfast.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

Client is used to initialize a new client-side connection.
DefaultConfig is used to return a default configuration.
Server is used to initialize a new server-side connection.
VerifyConfig is used to verify the sanity of configuration.

# Variables

ErrConnectionReset is sent if a stream is reset.
ErrConnectionWriteTimeout indicates that we hit the "safety valve" timeout writing to the underlying stream connection.
ErrDuplicateStream is used if a duplicate stream is opened inbound.
ErrInvalidMsgType means we received a frame with an invalid message type.
ErrInvalidVersion means we received a frame with an invalid version.
ErrKeepAliveTimeout is sent if a missed keepalive caused the stream close.
ErrReceiveWindowExceeded indicates the window was exceeded.
ErrRemoteGoAway is used when we get a go away from the other side.
ErrSessionShutdown is used if there is a shutdown during an operation.
ErrStreamClosed is returned when using a closed stream.
ErrStreamsExhausted is returned if we have no more stream ids to issue.
ErrTimeout is used when we reach an IO deadline.
ErrUnexpectedFlag is set when we get an unexpected flag.

# Structs

Config is used to tune the Yamux session.
NetError implements net.Error.
Session is used to wrap a reliable ordered connection and to multiplex it into multiple streams.
Stream is used to represent a logical stream within a session.