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.8 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

apple-err-ssl-bad-cert

apple-err-ssl-bad-cipher-suite

apple-err-ssl-bad-configuration

apple-err-ssl-bad-record-mac

apple-err-ssl-buffer-overflow

apple-err-ssl-cert-expired

apple-err-ssl-cert-not-yet-valid

apple-err-ssl-client-cert-requested

apple-err-ssl-client-hello-received

apple-err-ssl-closed-abort

apple-err-ssl-closed-graceful

apple-err-ssl-closed-no-notify

apple-err-ssl-connection-refused

apple-err-ssl-crypto

apple-err-ssl-decryption-fail

apple-err-ssl-fatal-alert

apple-err-ssl-host-name-mismatch

apple-err-ssl-illegal-param

apple-err-ssl-internal

apple-err-ssl-module-attach

apple-err-ssl-negotiation

apple-err-ssl-no-root-cert

apple-err-ssl-peer-access-denied

apple-err-ssl-peer-auth-completed

apple-err-ssl-peer-bad-cert

apple-err-ssl-peer-bad-record-mac

apple-err-ssl-peer-cert-expired

apple-err-ssl-peer-cert-revoked

apple-err-ssl-peer-cert-unknown

apple-err-ssl-peer-decode-error

apple-err-ssl-peer-decompress-fail

apple-err-ssl-peer-decrypt-error

apple-err-ssl-peer-decryption-fail

apple-err-ssl-peer-export-restriction

apple-err-ssl-peer-handshake-fail

apple-err-ssl-peer-insufficient-security

apple-err-ssl-peer-internal-error

apple-err-ssl-peer-no-renegotiation

apple-err-ssl-peer-protocol-version

apple-err-ssl-peer-record-overflow

apple-err-ssl-peer-unexpected-msg

apple-err-ssl-peer-unknown-ca

apple-err-ssl-peer-unsupported-cert

apple-err-ssl-peer-user-cancelled

apple-err-ssl-protocol

apple-err-ssl-record-overflow

apple-err-ssl-session-not-found

apple-err-ssl-unexpected-record

apple-err-ssl-unknown-root-cert

apple-err-ssl-weak-peer-ephemeral-dh-key

apple-err-ssl-would-block

apple-err-ssl-x-cert-chain-invalid

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

async-io-state-ssl

async-io-state-ssl-side

async-io-state-wait-for-input

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

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-version-or-cipher-mismatch

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-alive-p

wait-state-collection-stop-loop

with-noticed-socket-stream

x509-pointer


LispWorks® User Guide and Reference Manual - 18 Feb 2025 15:32:11