# README
Package nsm implements the non session manager OSC protocol. See http://non.tuxfamily.org/nsm/API.html for info about the non protocol. See http://godoc.org/github.com/scgolang/nsm for package documentation.
# Functions
NewClient creates a new nsm-enabled application.
NewError creates an error with an nsm-specific error code.
ParseCapabilities parses capabilities from a string.
# Constants
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
OSC addresses.
Client capabilities.
Client capabilities.
Client capabilities.
Client capabilities.
Capabilities shared by the client and the server.
CapSep is the separator in the capabilities string.
Server capabilities.
Server capabilities.
Error codes.
Error codes.
Error codes.
Error codes.
Error codes.
Error codes.
Error codes.
Error codes.
Error codes.
Error codes.
Message priority levels.
Message priority levels.
Message priority levels.
Message priority levels.
# Variables
DefaultTimeout is the default timeout for waiting for a reply from Non Session Manager.
Common errors.
Common errors.
Common errors.
NsmURL is the name of the NSM url environment variable.
# Structs
Client represents an nsm client.
ClientConfig represents the configuration of an nsm client.
ClientStatus represents a status sent to Non Session Manager.
ServerInfo contains info about Non Session Manager itself.
SessionInfo contains the data a client receives in an Open client control message.
# Type aliases
Capabilities represents a list of capabilities.
Capability is a capability of an nsm client.
Code is the type of an error code.