 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  var NoOpHandler = func(s Stream) { s.Close() }
    NoOpHandler do nothing. close streams as soon as they are opened.
Functions ¶
This section is empty.
Types ¶
type Conn ¶
type Conn interface {
	io.Closer
	// IsClosed returns whether a connection is fully closed, so it can
	// be garbage collected.
	IsClosed() bool
	// OpenStream creates a new stream.
	OpenStream() (Stream, error)
	// AcceptStream accepts a stream opened by the other side.
	AcceptStream() (Stream, error)
	// Serve starts a loop, accepting incoming requests and calling
	// `StreamHandler with them. (Use _instead of_ accept. not both.)
	Serve(StreamHandler)
}
    Conn is a stream-multiplexing connection to a remote peer.
type StreamHandler ¶
type StreamHandler func(Stream)
StreamHandler is a function that handles streams (usually those opened by the remote side)
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| package multistream implements a peerstream transport using go-multistream to select the underlying stream muxer | package multistream implements a peerstream transport using go-multistream to select the underlying stream muxer | 
 Click to show internal directories. 
   Click to hide internal directories. 
