A class of objects that can be used to perform asynchronous I/O.
comm
t
async-io-state-name
async-io-state-read-timeout
async-io-state-write-timeout
async-io-state-user-info
async-io-state-collection
async-io-state-object
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.
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