# Functions

NewCloseSession can be used to create a `close-session` message.
NewCommit can be used to create a `commit` message.
NewCreateSubscription can be used to create a `create-subscription` message.
NewCreateSubscriptionDefault can be used to create a `create-subscription` message for the NETCONF stream.
NewEditConfig can be used to create a `edit-config` message.
NewEstablishSubscription can be used to create a `establish-subscription` message.
NewGet can be used to create a `get` message.
NewGetConfig can be used to create a `get-config` message.
NewKillSession can be used to create a `kill-session` message.
NewLock can be used to create a `lock` message.
NewNotification creates an instance of an Notification based on what was received.
NewRPC formats an RPC message.
NewRPCReply creates an instance of an RPCReply based on what was received.
NewUnlock can be used to create a `unlock` message.
NewValidate can be used to create a `lock` message.

# Constants

DatastoreCandidate represents the candidate datastore.
DatastoreRunning represents the running datastore.
DefaultOperationTypeMerge represents the default operation to apply when doing an edit-config operation.
DefaultOperationTypeNone represents the default operation to apply when doing an edit-config operation.
DefaultOperationTypeReplace represents the default operation to apply when doing an edit-config operation.
FilterTypeSubtree represent the filter for get operation.
NetconfNotificationStreamHandler identifies the callback registration for a `create-subscription`.
NetconfNotificationXmlns is the XMLNS for the YANG model supporting NETCONF notification.
NetconfVersion10 is the XMLNS representing NETCONF 1.0 version.
NetconfVersion11 is the XMLNS representing NETCONF 1.1 version.

# Structs

CloseSession represents the NETCONF `close-session` message.
Commit represents the NETCONF `commit` message.
CreateSubscription represents the NETCONF `create-subscription` message.
CreateSubscriptionData is the struct to create a `create-subscription` message.
Datastore represents a NETCONF data store element.
EditConfig represents the NETCONF `edit-config` operation.
EstablishSubscription represents the NETCONF `establish-subscription` message.
Filter represents the filter parameter of `get` message.
Get represents the NETCONF `get` message.
GetConfig represents the NETCONF `get-config` message.
Hello is the message sent when a new NETCONF session is established.
KillSession represents the NETCONF `kill-session` message.
Lock represents the NETCONF `lock` message.
Notification defines a reply to a Notification.
RPC is used as a wrapper for any sent RPC.
RPCError defines an error reply to a RPC request.
RPCReply defines a reply to a RPC request.
Unlock represents the NETCONF `unlock` message.
Validate represents the NETCONF `validate` message.

# Interfaces

RPCMethod defines the interface for creating an RPC method.