All Manuals > LispWorks® User Guide and Reference Manual > 32 The COMM Package

async-io-state System Class

Summary

A class of objects that can be used to perform asynchronous I/O.

Package

comm

Superclasses

t

Accessors

async-io-state-name
async-io-state-read-timeout
async-io-state-write-timeout
async-io-state-user-info

Readers

async-io-state-collection
async-io-state-object

Description

Instances of the system class async-io-state can be used to perform asynchronous I/O.

The reader async-io-state-collection returns the wait-state-collection associated with an async-io-state.

The reader async-io-state-object returns the object that was supplied in the call to create-async-io-state that created the async-io-state.

The accessor async-io-state-name is used to access the name of an async-io-state. The name can be any Lisp object that names the state for debugging purposes.

The accessor async-io-state-read-timeout is used to access the read-timeout of an async-io-state. The read-timeout is nil if there is no timeout and otherwise is a positive real representing the timeout in seconds.

The accessor async-io-state-write-timeout is used to access the write-timeout of an async-io-state. The write-timeout is nil if there is no timeout and otherwise is a positive real representing the timeout in seconds.

The accessor async-io-state-user-info is used to access the user-info of an async-io-state. The user-info can be any Lisp object and LispWorks itself does not use it for any purpose.

See also

async-io-state-max-read
async-io-state-old-length
async-io-state-read-status
async-io-state-write-status
create-async-io-state
create-async-io-state-and-connected-tcp-socket
create-async-io-state-and-connected-udp-socket
create-async-io-state-and-udp-socket
25.7.2 The Async-I/O-State API
25 TCP and UDP socket communication and SSL


LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:26