The cserial-port Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cserial-port Reference Manual

This is the cserial-port Reference Manual, version 0.0.3, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:39:12 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cserial-port

Build Status Build status

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

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

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
Source

cserial-port.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 cserial-port/src

Parent

cserial-port (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cserial-port.asd

Location

cserial-port.asd

Systems

cserial-port (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cserial-port/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

cserial-port


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cserial-port/src/interfaces.lisp

Parent

src (module)

Location

src/interfaces.lisp

Exported Definitions

timeout-error (condition)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cserial-port/src/ffi-types.lisp

Parent

src (module)

Location

src/ffi-types-unix.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cserial-port/src/posix.lisp

Parent

src (module)

Location

src/posix.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cserial-port/src/main.lisp

Parent

src (module)

Location

src/main.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cserial-port/src/gray.lisp

Parent

src (module)

Location

src/gray.lisp

Exported Definitions
Internal Definitions

stream-serial (method)


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 cserial-port

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)


Previous: , Up: Exported definitions   [Contents][Index]

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)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: b0
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b110
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b115200
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b1200
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b134
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b150
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b1800
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b19200
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b200
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b2400
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b300
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b38400
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b4800
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b50
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b57600
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b600
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b75
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: b9600
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: brkint
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: clocal
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: cread
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: cs5
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: cs6
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: cs7
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: cs8
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: csize
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: cstopb
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: echo
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: echoe
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: echok
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: echonl
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: hupcl
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: icanon
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: icrnl
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: iexten
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: ignbrk
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: igncr
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: ignpar
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: inlcr
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: inpck
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: isig
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: istrip
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: ixany
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: ixoff
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: ixon
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: nccs
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: noflsh
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: ocrnl
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: ofill
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: onlcr
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: onlret
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: onocr
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: opost
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: parenb
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: parmrk
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: parodd
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: size-of-cc-t
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: size-of-pid-t
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: size-of-speed-t
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: size-of-tcflag-t
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: size-of-termios
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: tcsadrain
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: tcsaflush
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: tcsanow
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: tostop
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: veof
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: veol
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: verase
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vintr
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vkill
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vmin
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vquit
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vstart
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vstop
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vsusp
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Constant: vtime
Package

cserial-port

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: defgeneric% FNAME PARAMS &key EXPORT DOC
Package

cserial-port

Source

interfaces.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Previous: , Up: Internal definitions   [Contents][Index]

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.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cserial-port-20170403-git/src/ffi-types-unix.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cserial-port.asd: The cserial-port<dot>asd file
cserial-port/src: The cserial-port/src module
cserial-port/src/ffi-types.lisp: The cserial-port/src/ffi-types<dot>lisp file
cserial-port/src/gray.lisp: The cserial-port/src/gray<dot>lisp file
cserial-port/src/interfaces.lisp: The cserial-port/src/interfaces<dot>lisp file
cserial-port/src/main.lisp: The cserial-port/src/main<dot>lisp file
cserial-port/src/package.lisp: The cserial-port/src/package<dot>lisp file
cserial-port/src/posix.lisp: The cserial-port/src/posix<dot>lisp file

F
File, Lisp, cserial-port.asd: The cserial-port<dot>asd file
File, Lisp, cserial-port/src/ffi-types.lisp: The cserial-port/src/ffi-types<dot>lisp file
File, Lisp, cserial-port/src/gray.lisp: The cserial-port/src/gray<dot>lisp file
File, Lisp, cserial-port/src/interfaces.lisp: The cserial-port/src/interfaces<dot>lisp file
File, Lisp, cserial-port/src/main.lisp: The cserial-port/src/main<dot>lisp file
File, Lisp, cserial-port/src/package.lisp: The cserial-port/src/package<dot>lisp file
File, Lisp, cserial-port/src/posix.lisp: The cserial-port/src/posix<dot>lisp file

L
Lisp File, cserial-port.asd: The cserial-port<dot>asd file
Lisp File, cserial-port/src/ffi-types.lisp: The cserial-port/src/ffi-types<dot>lisp file
Lisp File, cserial-port/src/gray.lisp: The cserial-port/src/gray<dot>lisp file
Lisp File, cserial-port/src/interfaces.lisp: The cserial-port/src/interfaces<dot>lisp file
Lisp File, cserial-port/src/main.lisp: The cserial-port/src/main<dot>lisp file
Lisp File, cserial-port/src/package.lisp: The cserial-port/src/package<dot>lisp file
Lisp File, cserial-port/src/posix.lisp: The cserial-port/src/posix<dot>lisp file

M
Module, cserial-port/src: The cserial-port/src module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
C   D   F   G   M   O   R   S   T   W  
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

Jump to:   %   (  
C   D   F   G   M   O   R   S   T   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
B   C   D   E   F   H   I   N   O   P   S   T   V  
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

Jump to:   *  
B   C   D   E   F   H   I   N   O   P   S   T   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   P   S   T  
Index Entry  Section

C
Class, posix-serial: Internal classes
Class, serial: Internal classes
Class, serial-stream: Exported classes
Class, termios-tclass: Internal classes
Condition, timeout-error: Exported conditions
cserial-port: The cserial-port system
cserial-port: The cserial-port package

P
Package, cserial-port: The cserial-port package
posix-serial: Internal classes

S
serial: Internal classes
serial-stream: Exported classes
System, cserial-port: The cserial-port system

T
termios-tclass: Internal classes
timeout-error: Exported conditions

Jump to:   C   P   S   T