The cserial-port Reference Manual
Table of Contents
The cserial-port Reference Manual
This is the cserial-port Reference Manual, version 0.0.3,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Mon Apr 19 15:47:24 2021 GMT+0.
1 Introduction
cserial-port

Common Lisp library for interacting with serial ports.
Usage
(with-serial (rs1 1)
(write-serial-byte-vector
(babel:string-to-octets "Hello")
rs1))
;; Interacting with 2 serial ports.
(with-serial (rs2 2)
(with-serial (rs1 1)
(write-serial-byte-vector
(babel:string-to-octets "こんにちは。")
rs1)
(let ((res (make-array 18 :element-type '(unsigned-byte 8))))
(read-serial-sequence res rs2))))
;; Using a gray-stream interface
(with-serial (rs1 1)
(let ((stream (make-serial-stream rs1)))
;; Allow to use write/read-sequence.
(write-sequence
;; Sending 'Hi'
(make-array 2 :element-type '(unsigned-byte 8) :initial-contents '(72 105))
stream)))
;; Using a timeout
(with-serial (rs1 1)
(handler-case
(write-serial-byte-vector
(babel:string-to-octets "Hello")
rs1
:timeout-ms 500)
(timeout-error ()
(error "The request timed out."))))
;; Using timeout with gray-stream interface
(with-serial (rs1 1)
(let ((stream (make-serial-stream rs1)))
(handler-case
(with-timeout (500) ;; ms
...)
(timeout-error ()
(error "The request timed out
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 cserial-port
- Author
Masatoshi SANO <snmsts@gmail.com>
- License
MIT
- Description
library for serial communication inspired by lispworks’ serial-port
- Version
0.0.3
- Defsystem Dependency
cffi-grovel
- Dependencies
- trivial-features
- trivial-gray-streams
- cffi
- cffi-grovel
- osicat
- Source
cserial-port.asd (file)
- Component
src (module)
3 Modules
Modules are listed depth-first from the system components tree.
3.1 cserial-port/src
- Parent
cserial-port (system)
- Location
src/
- Components
-
4 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
4.1 Lisp
4.1.1 cserial-port.asd
- Location
cserial-port.asd
- Systems
cserial-port (system)
4.1.2 cserial-port/src/package.lisp
- Parent
src (module)
- Location
src/package.lisp
- Packages
cserial-port
4.1.3 cserial-port/src/interfaces.lisp
- Parent
src (module)
- Location
src/interfaces.lisp
- Exported Definitions
timeout-error (condition)
- Internal Definitions
-
4.1.4 cserial-port/src/ffi-types.lisp
- Parent
src (module)
- Location
src/ffi-types-unix.lisp
4.1.5 cserial-port/src/posix.lisp
- Parent
src (module)
- Location
src/posix.lisp
- Internal Definitions
-
4.1.6 cserial-port/src/main.lisp
- Parent
src (module)
- Location
src/main.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.7 cserial-port/src/gray.lisp
- Parent
src (module)
- Location
src/gray.lisp
- Exported Definitions
-
- Internal Definitions
stream-serial (method)
5 Packages
Packages are listed by definition order.
5.1 cserial-port
- Source
package.lisp (file)
- Use List
- trivial-gray-streams
- common-lisp
- Exported Definitions
-
- Internal Definitions
-
6 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
6.1 Exported definitions
6.1.1 Macros
- Macro: with-serial (SERIAL NAME &rest PARAMS) &body BODY
-
- Package
cserial-port
- Source
main.lisp (file)
- Macro: with-timeout (MS) &body BODY
-
- Package
cserial-port
- Source
main.lisp (file)
6.1.2 Functions
- Function: close-serial SERIAL
-
Closes a serial port
- Package
cserial-port
- Source
main.lisp (file)
- Function: get-serial-state SERIAL KEYS
-
The function get-serial-state queries various aspects of the state of the serial port associated with serial .
The argument keys should be a list of one or more of the keywords :dsr and :cts . These cause get-serial-state to check the DSR and CTS lines respectively.
The result state is a list giving the state of each line in the same order as they appear in the argument keys .
- Package
cserial-port
- Source
main.lisp (file)
- Function: make-serial-stream SERIAL
-
- Package
cserial-port
- Source
gray.lisp (file)
- Function: open-serial &optional NAME &rest ARGS &key BAUD-RATE ENCODING DATA-BITS STOP-BITS PARITY CTS-FLOW-P DSR-FLOW-P DTR RTS READ-INTERVAL-TIMEOUT READ-TOTAL-BASE-TIMEOUT READ-TOTAL-BYTE-TIMEOUT WRITE-TOTAL-BASE-TIMEOUT WRITE-TOTAL-BYTE-TIMEOUT
-
Attempts to open the named serial port and return a serial object.
- Package
cserial-port
- Source
main.lisp (file)
- Function: read-serial-byte SERIAL &key TIMEOUT-MS
-
Reads a byte from a serial port. will return byte.
- Package
cserial-port
- Source
main.lisp (file)
- Function: read-serial-byte-vector BUF SERIAL &key TIMEOUT-MS START END
-
Reads a byte from a serial port. will return count-read-bytes or nil when timeout.
- Package
cserial-port
- Source
main.lisp (file)
- Function: read-serial-char SERIAL &key TIMEOUT-MS
-
Reads a character from a serial port. will return a character.
- Package
cserial-port
- Source
main.lisp (file)
- Function: read-serial-string STRING SERIAL &key TIMEOUT-MS START END
-
Reads a string from a serial port.
- Package
cserial-port
- Source
main.lisp (file)
- Function: serial-input-available-p SERIAL
-
Checks whether a character is available on a serial port.
- Package
cserial-port
- Source
main.lisp (file)
- Function: set-serial-state SERIAL &key DTR RTS BREAK
-
Changes various aspects of the state of a serial port.
- Package
cserial-port
- Source
main.lisp (file)
- Function: wait-serial-state SERIAL KEYS &key TIMEOUT-MS
-
Waits for some aspect of the state of a serial port to change.
- Package
cserial-port
- Source
main.lisp (file)
- Function: write-serial-byte BYTE SERIAL &key TIMEOUT-MS
-
Writes a byte to a serial port. will return written byte.
- Package
cserial-port
- Source
main.lisp (file)
- Function: write-serial-byte-vector BYTES SERIAL &key TIMEOUT-MS START END
-
Writes bytes to a serial port. will return written-bytes count.
- Package
cserial-port
- Source
main.lisp (file)
- Function: write-serial-char CHAR SERIAL &key TIMEOUT-MS
-
Writes a character to a serial port. will return written char.
- Package
cserial-port
- Source
main.lisp (file)
- Function: write-serial-string STRING SERIAL &key TIMEOUT-MS START END
-
Writes a string to a serial port. will return written-bytes count.
- Package
cserial-port
- Source
main.lisp (file)
6.1.3 Conditions
- Condition: timeout-error ()
-
An error signaled when the duration specified in the [with-timeout][] is exceeded.
- Package
cserial-port
- Source
interfaces.lisp (file)
- Direct superclasses
error (condition)
6.1.4 Classes
- Class: serial-stream ()
-
- Package
cserial-port
- Source
gray.lisp (file)
- Direct superclasses
- fundamental-binary-stream (class)
- fundamental-output-stream (class)
- fundamental-input-stream (class)
- trivial-gray-stream-mixin (class)
- Direct methods
- stream-finish-output (method)
- stream-write-sequence (method)
- stream-write-byte (method)
- stream-read-sequence (method)
- stream-read-byte (method)
- stream-element-type (method)
- stream-serial (method)
- Direct slots
- Slot: serial
-
- Initargs
:serial
- Readers
stream-serial (generic function)
6.2 Internal definitions
6.2.1 Constants
- Constant: b0
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b110
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b115200
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b1200
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b134
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b150
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b1800
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b19200
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b200
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b2400
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b300
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b38400
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b4800
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b50
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b57600
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b600
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b75
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: b9600
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: brkint
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: clocal
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: cread
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: cs5
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: cs6
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: cs7
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: cs8
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: csize
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: cstopb
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: echo
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: echoe
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: echok
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: echonl
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: hupcl
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: icanon
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: icrnl
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: iexten
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: ignbrk
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: igncr
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: ignpar
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: inlcr
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: inpck
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: isig
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: istrip
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: ixany
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: ixoff
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: ixon
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: nccs
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: noflsh
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: ocrnl
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: ofill
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: onlcr
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: onlret
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: onocr
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: opost
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: parenb
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: parmrk
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: parodd
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: size-of-cc-t
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: size-of-pid-t
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: size-of-speed-t
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: size-of-tcflag-t
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: size-of-termios
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: tcsadrain
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: tcsaflush
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: tcsanow
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: tostop
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: veof
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: veol
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: verase
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vintr
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vkill
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vmin
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vquit
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vstart
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vstop
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vsusp
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Constant: vtime
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
6.2.2 Special variables
- Special Variable: *default-baud-rate*
-
- Package
cserial-port
- Source
main.lisp (file)
- Special Variable: *default-data-bits*
-
- Package
cserial-port
- Source
main.lisp (file)
- Special Variable: *default-encoding*
-
- Package
cserial-port
- Source
main.lisp (file)
- Special Variable: *default-name*
-
- Package
cserial-port
- Source
main.lisp (file)
- Special Variable: *default-parity*
-
- Package
cserial-port
- Source
main.lisp (file)
- Special Variable: *default-stop-bits*
-
- Package
cserial-port
- Source
main.lisp (file)
- Special Variable: *default-timeout-ms*
-
- Package
cserial-port
- Source
main.lisp (file)
- Special Variable: *serial-class*
-
- Package
cserial-port
- Source
posix.lisp (file)
6.2.3 Macros
- Macro: defgeneric% FNAME PARAMS &key EXPORT DOC
-
- Package
cserial-port
- Source
interfaces.lisp (file)
6.2.4 Functions
- Function: cfsetispeed TERMIOS-P SPEED
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: cfsetospeed TERMIOS-P SPEED
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: off FLAG &rest PATTERNS
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: tcdrain FD
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: tcflow FD ACTION
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: tcflush FD QUEUE_SELECTOR
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: tcgetattr FD TERMIOS-P
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: tcsendbreak FD DURATION
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: tcsetattr FD OPTIONAL-ACTIONS TERMIOS-P
-
- Package
cserial-port
- Source
posix.lisp (file)
- Function: tcsetpgrp FD PGRP
-
- Package
cserial-port
- Source
posix.lisp (file)
6.2.5 Generic functions
- Generic Function: %baud-rate CLASS &optional BAUD-RATE
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %baud-rate (S posix-serial) &optional BAUD-RATE
-
- Source
posix.lisp (file)
- Method: %baud-rate CLASS &optional BAUD-RATE
-
- Generic Function: %close CLASS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %close (S posix-serial)
-
- Source
posix.lisp (file)
- Method: %close CLASS
-
- Generic Function: %data-bits CLASS &optional DATA-BITS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %data-bits (S posix-serial) &optional DATA-BITS
-
- Source
posix.lisp (file)
- Method: %data-bits CLASS &optional DATA-BITS
-
- Generic Function: %default-name CLASS &optional NUMBER
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %default-name (S (eql posix-serial)) &optional NUMBER
-
- Source
posix.lisp (file)
- Method: %default-name CLASS &optional NUMBER
-
- Generic Function: %input-available-p CLASS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %input-available-p CLASS
-
- Generic Function: %open CLASS &key NAME
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %open (S posix-serial) &key NAME
-
- Source
posix.lisp (file)
- Method: %open CLASS &key
-
- Generic Function: %parity CLASS &optional PARITY
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %parity (S posix-serial) &optional PARITY
-
- Source
posix.lisp (file)
- Method: %parity CLASS &optional PARITY
-
- Generic Function: %read CLASS BUFFER BUFFER-SIZE TIMEOUT-MS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %read (S posix-serial) BUFFER BUFFER-SIZE TIMEOUT-MS
-
- Source
posix.lisp (file)
- Method: %read CLASS BUFFER BUFFER-SIZE TIMEOUT-MS
-
- Generic Function: %set-invalid-fd CLASS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %set-invalid-fd (S posix-serial)
-
- Source
posix.lisp (file)
- Method: %set-invalid-fd CLASS
-
- Generic Function: %stop-bits CLASS &optional STOP-BITS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %stop-bits CLASS &optional STOP-BITS
-
- Generic Function: %valid-fd-p CLASS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %valid-fd-p (S posix-serial)
-
- Source
posix.lisp (file)
- Method: %valid-fd-p CLASS
-
- Generic Function: %write CLASS BUFFER WRITE-SIZE TIMEOUT-MS
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Methods
- Method: %write (S posix-serial) BUFFER WRITE-SIZE TIMEOUT-MS
-
- Source
posix.lisp (file)
- Method: %write CLASS BUFFER WRITE-SIZE TIMEOUT-MS
-
- Generic Function: serial-baud-rate OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-baud-rate (SERIAL serial)
-
baud-rate
- Source
interfaces.lisp (file)
- Generic Function: serial-data-bits OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-data-bits (SERIAL serial)
-
Number of data-bits.
- Source
interfaces.lisp (file)
- Generic Function: serial-encoding OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-encoding (SERIAL serial)
-
encoding
- Source
interfaces.lisp (file)
- Generic Function: serial-fd OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-fd (SERIAL serial)
-
opend handle
- Source
interfaces.lisp (file)
- Generic Function: serial-name OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-name (SERIAL serial)
-
Device name
- Source
interfaces.lisp (file)
- Generic Function: serial-parity OBJECT
-
- Generic Function: (setf serial-parity) NEW-VALUE OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-parity (SERIAL serial)
-
- Method: (setf serial-parity) NEW-VALUE (SERIAL serial)
-
Parity checking.
- Source
interfaces.lisp (file)
- Generic Function: serial-stop-bits OBJECT
-
- Generic Function: (setf serial-stop-bits) NEW-VALUE OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-stop-bits (SERIAL serial)
-
- Method: (setf serial-stop-bits) NEW-VALUE (SERIAL serial)
-
Number of stop-bits
- Source
interfaces.lisp (file)
- Generic Function: serial-tty OBJECT
-
- Package
cserial-port
- Methods
- Method: serial-tty (POSIX-SERIAL posix-serial)
-
tty
- Source
posix.lisp (file)
- Generic Function: stream-serial OBJECT
-
- Package
cserial-port
- Methods
- Method: stream-serial (SERIAL-STREAM serial-stream)
-
automatically generated reader method
- Source
gray.lisp (file)
6.2.6 Classes
- Class: posix-serial ()
-
- Package
cserial-port
- Source
posix.lisp (file)
- Direct superclasses
serial (class)
- Direct methods
-
- Direct slots
- Slot: tty
-
tty
- Initargs
:tty
- Readers
serial-tty (generic function)
- Class: serial ()
-
- Package
cserial-port
- Source
interfaces.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
posix-serial (class)
- Direct methods
-
- Direct slots
- Slot: name
-
Device name
- Initargs
:name
- Readers
serial-name (generic function)
- Slot: fd
-
opend handle
- Initargs
:fd
- Readers
serial-fd (generic function)
- Slot: encoding
-
encoding
- Initargs
:encoding
- Readers
serial-encoding (generic function)
- Slot: baud-rate
-
baud-rate
- Initargs
:baud-rate
- Readers
serial-baud-rate (generic function)
- Slot: data-bits
-
Number of data-bits.
- Initargs
:data-bits
- Readers
serial-data-bits (generic function)
- Slot: stop-bits
-
Number of stop-bits
- Initargs
:stop-bits
- Readers
serial-stop-bits (generic function)
- Writers
(setf serial-stop-bits) (generic function)
- Slot: parity
-
Parity checking.
- Initargs
:parity
- Readers
serial-parity (generic function)
- Writers
(setf serial-parity) (generic function)
- Class: termios-tclass ()
-
- Package
cserial-port
- Source
/home/quickref/.cache/common-lisp/sbcl-1.5.8-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20200427-git/src/ffi-types-unix.processed-grovel-file
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
C | | |
| cserial-port.asd: | | The cserial-port․asd file |
| cserial-port/src: | | The cserial-port/src module |
| cserial-port/src/ffi-types.lisp: | | The cserial-port/src/ffi-types․lisp file |
| cserial-port/src/gray.lisp: | | The cserial-port/src/gray․lisp file |
| cserial-port/src/interfaces.lisp: | | The cserial-port/src/interfaces․lisp file |
| cserial-port/src/main.lisp: | | The cserial-port/src/main․lisp file |
| cserial-port/src/package.lisp: | | The cserial-port/src/package․lisp file |
| cserial-port/src/posix.lisp: | | The cserial-port/src/posix․lisp file |
|
F | | |
| File, Lisp, cserial-port.asd: | | The cserial-port․asd file |
| File, Lisp, cserial-port/src/ffi-types.lisp: | | The cserial-port/src/ffi-types․lisp file |
| File, Lisp, cserial-port/src/gray.lisp: | | The cserial-port/src/gray․lisp file |
| File, Lisp, cserial-port/src/interfaces.lisp: | | The cserial-port/src/interfaces․lisp file |
| File, Lisp, cserial-port/src/main.lisp: | | The cserial-port/src/main․lisp file |
| File, Lisp, cserial-port/src/package.lisp: | | The cserial-port/src/package․lisp file |
| File, Lisp, cserial-port/src/posix.lisp: | | The cserial-port/src/posix․lisp file |
|
L | | |
| Lisp File, cserial-port.asd: | | The cserial-port․asd file |
| Lisp File, cserial-port/src/ffi-types.lisp: | | The cserial-port/src/ffi-types․lisp file |
| Lisp File, cserial-port/src/gray.lisp: | | The cserial-port/src/gray․lisp file |
| Lisp File, cserial-port/src/interfaces.lisp: | | The cserial-port/src/interfaces․lisp file |
| Lisp File, cserial-port/src/main.lisp: | | The cserial-port/src/main․lisp file |
| Lisp File, cserial-port/src/package.lisp: | | The cserial-port/src/package․lisp file |
| Lisp File, cserial-port/src/posix.lisp: | | The cserial-port/src/posix․lisp file |
|
M | | |
| Module, cserial-port/src: | | The cserial-port/src module |
|
A.2 Functions
| Index Entry | | Section |
|
% | | |
| %baud-rate : | | Internal generic functions |
| %baud-rate : | | Internal generic functions |
| %baud-rate : | | Internal generic functions |
| %close : | | Internal generic functions |
| %close : | | Internal generic functions |
| %close : | | Internal generic functions |
| %data-bits : | | Internal generic functions |
| %data-bits : | | Internal generic functions |
| %data-bits : | | Internal generic functions |
| %default-name : | | Internal generic functions |
| %default-name : | | Internal generic functions |
| %default-name : | | Internal generic functions |
| %input-available-p : | | Internal generic functions |
| %input-available-p : | | Internal generic functions |
| %open : | | Internal generic functions |
| %open : | | Internal generic functions |
| %open : | | Internal generic functions |
| %parity : | | Internal generic functions |
| %parity : | | Internal generic functions |
| %parity : | | Internal generic functions |
| %read : | | Internal generic functions |
| %read : | | Internal generic functions |
| %read : | | Internal generic functions |
| %set-invalid-fd : | | Internal generic functions |
| %set-invalid-fd : | | Internal generic functions |
| %set-invalid-fd : | | Internal generic functions |
| %stop-bits : | | Internal generic functions |
| %stop-bits : | | Internal generic functions |
| %valid-fd-p : | | Internal generic functions |
| %valid-fd-p : | | Internal generic functions |
| %valid-fd-p : | | Internal generic functions |
| %write : | | Internal generic functions |
| %write : | | Internal generic functions |
| %write : | | Internal generic functions |
|
( | | |
| (setf serial-parity) : | | Internal generic functions |
| (setf serial-parity) : | | Internal generic functions |
| (setf serial-stop-bits) : | | Internal generic functions |
| (setf serial-stop-bits) : | | Internal generic functions |
|
C | | |
| cfsetispeed : | | Internal functions |
| cfsetospeed : | | Internal functions |
| close-serial : | | Exported functions |
|
D | | |
| defgeneric% : | | Internal macros |
|
F | | |
| Function, cfsetispeed : | | Internal functions |
| Function, cfsetospeed : | | Internal functions |
| Function, close-serial : | | Exported functions |
| Function, get-serial-state : | | Exported functions |
| Function, make-serial-stream : | | Exported functions |
| Function, off : | | Internal functions |
| Function, open-serial : | | Exported functions |
| Function, read-serial-byte : | | Exported functions |
| Function, read-serial-byte-vector : | | Exported functions |
| Function, read-serial-char : | | Exported functions |
| Function, read-serial-string : | | Exported functions |
| Function, serial-input-available-p : | | Exported functions |
| Function, set-serial-state : | | Exported functions |
| Function, tcdrain : | | Internal functions |
| Function, tcflow : | | Internal functions |
| Function, tcflush : | | Internal functions |
| Function, tcgetattr : | | Internal functions |
| Function, tcsendbreak : | | Internal functions |
| Function, tcsetattr : | | Internal functions |
| Function, tcsetpgrp : | | Internal functions |
| Function, wait-serial-state : | | Exported functions |
| Function, write-serial-byte : | | Exported functions |
| Function, write-serial-byte-vector : | | Exported functions |
| Function, write-serial-char : | | Exported functions |
| Function, write-serial-string : | | Exported functions |
|
G | | |
| Generic Function, %baud-rate : | | Internal generic functions |
| Generic Function, %close : | | Internal generic functions |
| Generic Function, %data-bits : | | Internal generic functions |
| Generic Function, %default-name : | | Internal generic functions |
| Generic Function, %input-available-p : | | Internal generic functions |
| Generic Function, %open : | | Internal generic functions |
| Generic Function, %parity : | | Internal generic functions |
| Generic Function, %read : | | Internal generic functions |
| Generic Function, %set-invalid-fd : | | Internal generic functions |
| Generic Function, %stop-bits : | | Internal generic functions |
| Generic Function, %valid-fd-p : | | Internal generic functions |
| Generic Function, %write : | | Internal generic functions |
| Generic Function, (setf serial-parity) : | | Internal generic functions |
| Generic Function, (setf serial-stop-bits) : | | Internal generic functions |
| Generic Function, serial-baud-rate : | | Internal generic functions |
| Generic Function, serial-data-bits : | | Internal generic functions |
| Generic Function, serial-encoding : | | Internal generic functions |
| Generic Function, serial-fd : | | Internal generic functions |
| Generic Function, serial-name : | | Internal generic functions |
| Generic Function, serial-parity : | | Internal generic functions |
| Generic Function, serial-stop-bits : | | Internal generic functions |
| Generic Function, serial-tty : | | Internal generic functions |
| Generic Function, stream-serial : | | Internal generic functions |
| get-serial-state : | | Exported functions |
|
M | | |
| Macro, defgeneric% : | | Internal macros |
| Macro, with-serial : | | Exported macros |
| Macro, with-timeout : | | Exported macros |
| make-serial-stream : | | Exported functions |
| Method, %baud-rate : | | Internal generic functions |
| Method, %baud-rate : | | Internal generic functions |
| Method, %close : | | Internal generic functions |
| Method, %close : | | Internal generic functions |
| Method, %data-bits : | | Internal generic functions |
| Method, %data-bits : | | Internal generic functions |
| Method, %default-name : | | Internal generic functions |
| Method, %default-name : | | Internal generic functions |
| Method, %input-available-p : | | Internal generic functions |
| Method, %open : | | Internal generic functions |
| Method, %open : | | Internal generic functions |
| Method, %parity : | | Internal generic functions |
| Method, %parity : | | Internal generic functions |
| Method, %read : | | Internal generic functions |
| Method, %read : | | Internal generic functions |
| Method, %set-invalid-fd : | | Internal generic functions |
| Method, %set-invalid-fd : | | Internal generic functions |
| Method, %stop-bits : | | Internal generic functions |
| Method, %valid-fd-p : | | Internal generic functions |
| Method, %valid-fd-p : | | Internal generic functions |
| Method, %write : | | Internal generic functions |
| Method, %write : | | Internal generic functions |
| Method, (setf serial-parity) : | | Internal generic functions |
| Method, (setf serial-stop-bits) : | | Internal generic functions |
| Method, serial-baud-rate : | | Internal generic functions |
| Method, serial-data-bits : | | Internal generic functions |
| Method, serial-encoding : | | Internal generic functions |
| Method, serial-fd : | | Internal generic functions |
| Method, serial-name : | | Internal generic functions |
| Method, serial-parity : | | Internal generic functions |
| Method, serial-stop-bits : | | Internal generic functions |
| Method, serial-tty : | | Internal generic functions |
| Method, stream-serial : | | Internal generic functions |
|
O | | |
| off : | | Internal functions |
| open-serial : | | Exported functions |
|
R | | |
| read-serial-byte : | | Exported functions |
| read-serial-byte-vector : | | Exported functions |
| read-serial-char : | | Exported functions |
| read-serial-string : | | Exported functions |
|
S | | |
| serial-baud-rate : | | Internal generic functions |
| serial-baud-rate : | | Internal generic functions |
| serial-data-bits : | | Internal generic functions |
| serial-data-bits : | | Internal generic functions |
| serial-encoding : | | Internal generic functions |
| serial-encoding : | | Internal generic functions |
| serial-fd : | | Internal generic functions |
| serial-fd : | | Internal generic functions |
| serial-input-available-p : | | Exported functions |
| serial-name : | | Internal generic functions |
| serial-name : | | Internal generic functions |
| serial-parity : | | Internal generic functions |
| serial-parity : | | Internal generic functions |
| serial-stop-bits : | | Internal generic functions |
| serial-stop-bits : | | Internal generic functions |
| serial-tty : | | Internal generic functions |
| serial-tty : | | Internal generic functions |
| set-serial-state : | | Exported functions |
| stream-serial : | | Internal generic functions |
| stream-serial : | | Internal generic functions |
|
T | | |
| tcdrain : | | Internal functions |
| tcflow : | | Internal functions |
| tcflush : | | Internal functions |
| tcgetattr : | | Internal functions |
| tcsendbreak : | | Internal functions |
| tcsetattr : | | Internal functions |
| tcsetpgrp : | | Internal functions |
|
W | | |
| wait-serial-state : | | Exported functions |
| with-serial : | | Exported macros |
| with-timeout : | | Exported macros |
| write-serial-byte : | | Exported functions |
| write-serial-byte-vector : | | Exported functions |
| write-serial-char : | | Exported functions |
| write-serial-string : | | Exported functions |
|
A.3 Variables
| Index Entry | | Section |
|
* | | |
| *default-baud-rate* : | | Internal special variables |
| *default-data-bits* : | | Internal special variables |
| *default-encoding* : | | Internal special variables |
| *default-name* : | | Internal special variables |
| *default-parity* : | | Internal special variables |
| *default-stop-bits* : | | Internal special variables |
| *default-timeout-ms* : | | Internal special variables |
| *serial-class* : | | Internal special variables |
|
B | | |
| b0 : | | Internal constants |
| b110 : | | Internal constants |
| b115200 : | | Internal constants |
| b1200 : | | Internal constants |
| b134 : | | Internal constants |
| b150 : | | Internal constants |
| b1800 : | | Internal constants |
| b19200 : | | Internal constants |
| b200 : | | Internal constants |
| b2400 : | | Internal constants |
| b300 : | | Internal constants |
| b38400 : | | Internal constants |
| b4800 : | | Internal constants |
| b50 : | | Internal constants |
| b57600 : | | Internal constants |
| b600 : | | Internal constants |
| b75 : | | Internal constants |
| b9600 : | | Internal constants |
| baud-rate : | | Internal classes |
| brkint : | | Internal constants |
|
C | | |
| clocal : | | Internal constants |
| Constant, b0 : | | Internal constants |
| Constant, b110 : | | Internal constants |
| Constant, b115200 : | | Internal constants |
| Constant, b1200 : | | Internal constants |
| Constant, b134 : | | Internal constants |
| Constant, b150 : | | Internal constants |
| Constant, b1800 : | | Internal constants |
| Constant, b19200 : | | Internal constants |
| Constant, b200 : | | Internal constants |
| Constant, b2400 : | | Internal constants |
| Constant, b300 : | | Internal constants |
| Constant, b38400 : | | Internal constants |
| Constant, b4800 : | | Internal constants |
| Constant, b50 : | | Internal constants |
| Constant, b57600 : | | Internal constants |
| Constant, b600 : | | Internal constants |
| Constant, b75 : | | Internal constants |
| Constant, b9600 : | | Internal constants |
| Constant, brkint : | | Internal constants |
| Constant, clocal : | | Internal constants |
| Constant, cread : | | Internal constants |
| Constant, cs5 : | | Internal constants |
| Constant, cs6 : | | Internal constants |
| Constant, cs7 : | | Internal constants |
| Constant, cs8 : | | Internal constants |
| Constant, csize : | | Internal constants |
| Constant, cstopb : | | Internal constants |
| Constant, echo : | | Internal constants |
| Constant, echoe : | | Internal constants |
| Constant, echok : | | Internal constants |
| Constant, echonl : | | Internal constants |
| Constant, hupcl : | | Internal constants |
| Constant, icanon : | | Internal constants |
| Constant, icrnl : | | Internal constants |
| Constant, iexten : | | Internal constants |
| Constant, ignbrk : | | Internal constants |
| Constant, igncr : | | Internal constants |
| Constant, ignpar : | | Internal constants |
| Constant, inlcr : | | Internal constants |
| Constant, inpck : | | Internal constants |
| Constant, isig : | | Internal constants |
| Constant, istrip : | | Internal constants |
| Constant, ixany : | | Internal constants |
| Constant, ixoff : | | Internal constants |
| Constant, ixon : | | Internal constants |
| Constant, nccs : | | Internal constants |
| Constant, noflsh : | | Internal constants |
| Constant, ocrnl : | | Internal constants |
| Constant, ofill : | | Internal constants |
| Constant, onlcr : | | Internal constants |
| Constant, onlret : | | Internal constants |
| Constant, onocr : | | Internal constants |
| Constant, opost : | | Internal constants |
| Constant, parenb : | | Internal constants |
| Constant, parmrk : | | Internal constants |
| Constant, parodd : | | Internal constants |
| Constant, size-of-cc-t : | | Internal constants |
| Constant, size-of-pid-t : | | Internal constants |
| Constant, size-of-speed-t : | | Internal constants |
| Constant, size-of-tcflag-t : | | Internal constants |
| Constant, size-of-termios : | | Internal constants |
| Constant, tcsadrain : | | Internal constants |
| Constant, tcsaflush : | | Internal constants |
| Constant, tcsanow : | | Internal constants |
| Constant, tostop : | | Internal constants |
| Constant, veof : | | Internal constants |
| Constant, veol : | | Internal constants |
| Constant, verase : | | Internal constants |
| Constant, vintr : | | Internal constants |
| Constant, vkill : | | Internal constants |
| Constant, vmin : | | Internal constants |
| Constant, vquit : | | Internal constants |
| Constant, vstart : | | Internal constants |
| Constant, vstop : | | Internal constants |
| Constant, vsusp : | | Internal constants |
| Constant, vtime : | | Internal constants |
| cread : | | Internal constants |
| cs5 : | | Internal constants |
| cs6 : | | Internal constants |
| cs7 : | | Internal constants |
| cs8 : | | Internal constants |
| csize : | | Internal constants |
| cstopb : | | Internal constants |
|
D | | |
| data-bits : | | Internal classes |
|
E | | |
| echo : | | Internal constants |
| echoe : | | Internal constants |
| echok : | | Internal constants |
| echonl : | | Internal constants |
| encoding : | | Internal classes |
|
F | | |
| fd : | | Internal classes |
|
H | | |
| hupcl : | | Internal constants |
|
I | | |
| icanon : | | Internal constants |
| icrnl : | | Internal constants |
| iexten : | | Internal constants |
| ignbrk : | | Internal constants |
| igncr : | | Internal constants |
| ignpar : | | Internal constants |
| inlcr : | | Internal constants |
| inpck : | | Internal constants |
| isig : | | Internal constants |
| istrip : | | Internal constants |
| ixany : | | Internal constants |
| ixoff : | | Internal constants |
| ixon : | | Internal constants |
|
N | | |
| name : | | Internal classes |
| nccs : | | Internal constants |
| noflsh : | | Internal constants |
|
O | | |
| ocrnl : | | Internal constants |
| ofill : | | Internal constants |
| onlcr : | | Internal constants |
| onlret : | | Internal constants |
| onocr : | | Internal constants |
| opost : | | Internal constants |
|
P | | |
| parenb : | | Internal constants |
| parity : | | Internal classes |
| parmrk : | | Internal constants |
| parodd : | | Internal constants |
|
S | | |
| serial : | | Exported classes |
| size-of-cc-t : | | Internal constants |
| size-of-pid-t : | | Internal constants |
| size-of-speed-t : | | Internal constants |
| size-of-tcflag-t : | | Internal constants |
| size-of-termios : | | Internal constants |
| Slot, baud-rate : | | Internal classes |
| Slot, data-bits : | | Internal classes |
| Slot, encoding : | | Internal classes |
| Slot, fd : | | Internal classes |
| Slot, name : | | Internal classes |
| Slot, parity : | | Internal classes |
| Slot, serial : | | Exported classes |
| Slot, stop-bits : | | Internal classes |
| Slot, tty : | | Internal classes |
| Special Variable, *default-baud-rate* : | | Internal special variables |
| Special Variable, *default-data-bits* : | | Internal special variables |
| Special Variable, *default-encoding* : | | Internal special variables |
| Special Variable, *default-name* : | | Internal special variables |
| Special Variable, *default-parity* : | | Internal special variables |
| Special Variable, *default-stop-bits* : | | Internal special variables |
| Special Variable, *default-timeout-ms* : | | Internal special variables |
| Special Variable, *serial-class* : | | Internal special variables |
| stop-bits : | | Internal classes |
|
T | | |
| tcsadrain : | | Internal constants |
| tcsaflush : | | Internal constants |
| tcsanow : | | Internal constants |
| tostop : | | Internal constants |
| tty : | | Internal classes |
|
V | | |
| veof : | | Internal constants |
| veol : | | Internal constants |
| verase : | | Internal constants |
| vintr : | | Internal constants |
| vkill : | | Internal constants |
| vmin : | | Internal constants |
| vquit : | | Internal constants |
| vstart : | | Internal constants |
| vstop : | | Internal constants |
| vsusp : | | Internal constants |
| vtime : | | Internal constants |
|
A.4 Data types