Name: term
Owner: pkg
Description: Package term manages POSIX terminals.
Created: 2014-05-06 08:29:34.0
Updated: 2018-01-10 17:48:18.0
Pushed: 2016-09-28 21:53:38.0
Homepage: null
Size: 65
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
import "github.com/pkg/term"
Package term manages POSIX terminals. As POSIX terminals are connected to, or emulate, a UART, this package also provides control over the various UART and serial line parameters.
CBreakMode(t *Term) error
CBreakMode places the terminal into cbreak mode.
RawMode(t *Term) error
RawMode places the terminal into raw mode.
Speed(baud int) func(*Term) error
Speed sets the baud rate option for the terminal.
Term struct {
// contains filtered or unexported fields
Term represents an asynchronous communications port.
Open(name string, options ...func(*Term) error) (*Term, error)
Open opens an asynchronous communications port.
(t *Term) Available() (int, error)
Available returns how many bytes are unused in the buffer.
(t *Term) Buffered() (int, error)
Buffered returns the number of bytes that have been written into the current buffer.
(t *Term) Close() error
Close closes the device and releases any associated resources.
(t *Term) DTR() (bool, error)
DTR returns the state of the DTR (data terminal ready) signal.
(t *Term) Flush() error
Flush flushes both data received but not read, and data written but not transmitted.
(t *Term) RTS() (bool, error)
RTS returns the state of the RTS (data terminal ready) signal.
(t *Term) Read(b []byte) (int, error)
Read reads up to len(b) bytes from the terminal. It returns the number of bytes read and an error, if any. EOF is signaled by a zero count with err set to io.EOF.
(t *Term) Restore() error
Restore restores the state of the terminal captured at the point that the terminal was originally opened.
(t *Term) SendBreak() error
SendBreak sends a break signal.
(t *Term) SetCbreak() error
SetCbreak sets cbreak mode.
(t *Term) SetDTR(v bool) error
SetDTR sets the DTR (data terminal ready) signal.
(t *Term) SetOption(options ...func(*Term) error) error
SetOption takes one or more option function and applies them in order to Term.
(t *Term) SetRTS(v bool) error
SetRTS sets the RTS (data terminal ready) signal.
(t *Term) SetRaw() error
SetRaw sets raw mode.
(t *Term) SetSpeed(baud int) error
SetSpeed sets the receive and transmit baud rates.
(t *Term) Write(b []byte) (int, error)
Write writes len(b) bytes to the terminal. It returns the number of bytes written and an error, if any. Write returns a non-nil error when n != len(b).
Generated by godoc2md