Categorygithub.com/scgolang/nsm
modulepackage
0.9.8
Repository: https://github.com/scgolang/nsm.git
Documentation: pkg.go.dev

# 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.

# Interfaces

Error extends the builtin error interface to add an nsm error code.
Session represents the behavior of a client with respect to the control messages that are sent by Non Session Manager.

# Type aliases

Capabilities represents a list of capabilities.
Capability is a capability of an nsm client.
Code is the type of an error code.