All Manuals > LispWorks® User Guide and Reference Manual

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 25.7 Asynchronous I/O.

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

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

(require "comm")

accepting-handle

accepting-handle-collection

accepting-handle-local-port

accepting-handle-name

accepting-handle-socket

accepting-handle-user-info

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

apply-in-wait-state-collection-process

async-io-ssl-failure-indicator-from-failure-args

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-discard

async-io-state-finish

async-io-state-get-buffered-data

async-io-state-handshake

async-io-state-max-read

async-io-state-old-length

async-io-state-peer-address

async-io-state-read-buffer

async-io-state-read-status

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-write-status

attach-ssl

call-wait-state-collection

close-accepting-handle

close-async-io-state

close-socket-handle

close-wait-state-collection

connect-to-tcp-server

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

create-ssl-client-context

create-ssl-server-context

create-ssl-socket-stream

destroy-ssl

destroy-ssl-ctx

detach-ssl

do-rand-seed

ensure-ssl

find-ssl-connection-from-ssl-ref

generalized-time

generalized-time-p

generalized-time-pprint

generalized-time-string

get-certificate-common-name

get-certificate-data

get-certificate-serial-number

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

loop-processing-wait-state-collection

make-generalized-time

make-ssl-ctx

make-wait-state-collection

openssl-version

open-tcp-stream

open-tcp-stream-using-java

parse-ipv6-address

parse-printed-generalized-time

pem-read

read-dhparams

release-certificate

release-certificates-vector

replace-socket-stream-socket

reset-ssl-abstract-context

sec-certificate-ref

server-terminate

set-ssl-ctx-dh

set-ssl-ctx-options

set-ssl-ctx-password-callback

set-ssl-library-path

set-verification-mode

socket-connect-error

socket-connection-peer-address

socket-connection-socket

socket-create-error

socket-error

socket-error

socket-io-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-abstract-context

ssl-cipher-pointer

ssl-cipher-pointer-stack

ssl-closed

ssl-condition

ssl-connection-copy-peer-certificates

ssl-connection-get-peer-certificates-data

ssl-connection-protocol-version

ssl-connection-read-certificates

ssl-connection-read-dh-params-file

ssl-connection-ssl-ref

ssl-connection-verify

ssl-context-ref

ssl-ctx-pointer

ssl-default-implementation

ssl-error

ssl-failure

ssl-handshake-timeout

ssl-implementation-available-p

ssl-new

ssl-pointer

ssl-verification-failure

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

x509-pointer


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