All Manuals > LispWorks User Guide and Reference Manual

NextPrevTopContentsIndex

32 The COMM Package

This chapter provides reference entries for the functions in the COMM package.

The COMM package provides the TCP/IP interface. TCP/IP sockets can be used to communicate between processes and machines and the mechanism allows LispWorks to connect to or implement a server. It also allows using Secure Sockets Layer (SSL) processing in the socket.

The COMM package also provides the Asynchronous I/O API including UDP sockets as described in Asynchronous I/O.

An overview of this functionality is in TCP and UDP socket communication and SSL.

Before the interface can be used the module "comm" must be loaded using

(require "comm")

accept-tcp-connections-creating-async-io-states

accepting-handle

accepting-handle-collection

accepting-handle-name

accepting-handle-local-port

accepting-handle-socket

accepting-handle-user-info

apply-in-wait-state-collection-process

async-io-state

async-io-state-abort

async-io-state-abort-and-close

async-io-state-address

async-io-state-attach-ssl

async-io-state-buffered-data-length

async-io-state-ctx

async-io-state-detach-ssl

async-io-state-collection

async-io-state-discard

async-io-state-finish

async-io-state-get-buffered-data

async-io-state-handshake

async-io-state-max-read

async-io-state-name

async-io-state-object

async-io-state-old-length

async-io-state-peer-address

async-io-state-read-buffer

async-io-state-read-status

async-io-state-read-timeout

async-io-state-read-with-checking

async-io-state-receive-message

async-io-state-send-message

async-io-state-send-message-to-address

async-io-state-ssl

async-io-state-ssl-side

async-io-state-write-buffer

async-io-state-user-info

async-io-state-write-status

async-io-state-write-timeout

attach-ssl

call-wait-state-collection

close-accepting-handle

close-async-io-state

close-wait-state-collection

create-and-run-wait-state-collection

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

connect-to-tcp-server

destroy-ssl

destroy-ssl-ctx

detach-ssl

do-rand-seed

ensure-ssl

get-default-local-ipv6-address

get-host-entry

get-ip-default-zone-id

get-service-entry

get-socket-address

get-socket-peer-address

get-verification-mode

ip-address-string

ipv6-address

ipv6-address-p

ipv6-address-scope-id

ipv6-address-string

make-ssl-ctx

loop-processing-wait-state-collection

make-wait-state-collection

open-tcp-stream

open-tcp-stream-using-java

openssl-version

parse-ipv6-address

pem-read

read-dhparams

replace-socket-stream-socket

server-terminate

set-verification-mode

set-ssl-ctx-dh

set-ssl-ctx-options

set-ssl-ctx-password-callback

set-ssl-library-path

socket-error

socket-stream

socket-stream-address

socket-stream-ctx

socket-stream-handshake

socket-stream-peer-address

socket-stream-shutdown

socket-stream-ssl

socket-stream-ssl-side

ssl-cipher-pointer

ssl-cipher-pointer-stack

ssl-closed

ssl-condition

ssl-ctx-pointer

ssl-error

ssl-failure

ssl-new

ssl-pointer

ssl-x509-lookup

start-up-server

start-up-server-and-mp

string-ip-address

switch-open-tcp-stream-with-ssl-to-java

wait-for-wait-state-collection

wait-state-collection

wait-state-collection-stop-loop

with-noticed-socket-stream


LispWorks User Guide and Reference Manual - 20 Sep 2017

NextPrevTopContentsIndex