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.

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-buffered-data-length

async-io-state-discard

async-io-state-finish

async-io-state-get-buffered-data

async-io-state-peer-address

async-io-state-read-buffer

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

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-peer-address

socket-stream-shutdown

socket-stream-ssl

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 - 13 Feb 2015

NextPrevTopContentsIndex