# Packages

No description provided by the author

# Functions

DialSSH creates a new NETCONF session using an SSH Transport.
DialSSHTimeout creates a new NETCONF session using an SSH Transport with timeout.
NewReadWriteCloser creates a new combined IO Reader and WriteCloser from the provided objects.
NewSession creates a new NETCONF session using the provided transport layer.
SplitChunked returns a bufio.SplitFunc suitable for decoding "chunked framing" NETCONF transport streams.
SSHConfigPubKeyFile is a convenience function that takes a username, private key and passphrase and returns a new ssh.ClientConfig setup to pass credentials to DialSSH.

# Variables

DefaultCapabilities sets the default capabilities of the client library.
ErrBadChunk indicates a chunked framing protocol error occurred.

# Structs

Dispatcher objects can register callbacks for specific events, then when those events occur, dispatch them its according callback functions.
ReadWriteCloser represents a combined IO Reader and WriteCloser.
Session represents a NETCONF sessions with a remote NETCONF server.
TransportSSH maintains the information necessary to communicate with the remote device over SSH.

# Interfaces

Event represents actions that occur during NETCONF exchange.
Transport interface defines what characteristics make up a NETCONF transport layer object.

# Type aliases

Callback is a function that can receive events.
EventType is an enumeration of the kind of events that can occur.