The object of the async-io-state
(argument to create-async-io-state).
nil
for a working socket, :eof
for end of file, :timeout
, other values mean error.
Any Lisp object. LispWorks itself does not use this value for any purpose.
nil
, or a positive real representing a time in seconds.
An integer specifying the maximum number of bytes to try to read between calls to the callback in async-io-state-read-with-checking.
An integer specifying the length of the old part in the buffer, that is the part that was seen in the previous invocation of the callback in async-io-state-read-with-checking.
Any Lisp object. This names the state for debugging purposes.
async-io-state-object
async-io-state-read-status
async-io-state-write-status
async-io-state-collection
async-io-state-user-info
async-io-state-read-timeout
async-io-state-write-timeout
async-io-state-max-read
async-io-state-old-length
async-io-state-name
The structure type async-io-state
is an object that can be used to perform asynchronous I/O.
LispWorks User Guide and Reference Manual - 13 Feb 2015