The cleric Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cleric Reference Manual

This is the cleric Reference Manual, version 0.2.4, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:24:19 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CLERIC - Common Lisp Erlang Interface

CLERIC is an implementation of the Erlang distribution protocol, comparable with erl_interface and jinterface.

Homepage: http://common-lisp.net/project/cleric/

Please see the doc/ directory for further documentation. The latest documentation is available online.

How to install

CLERIC is easily installed with Quicklisp.

> (ql:quickload :cleric)

To check out the latest code, use git:

$ git clone git://github.com/flambard/CLERIC.git

Dependencies

Quicklisp will download and install these libraries automatically when installing CLERIC.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cleric

Author

Markus Flambard <mflambard@common-lisp.net>

License

MIT License

Description

Common Lisp Erlang Interface - An implementation of the Erlang distribution protocol.

Version

0.2.4

Dependencies
Source

cleric.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 cleric/src

Parent

cleric (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cleric.asd

Location

cleric.asd

Systems

cleric (system)

Packages

common-lisp-erlang-interface-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cleric/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cleric/src/listen.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/listen.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cleric/src/local-node.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/local-node.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cleric/src/remote-node.lisp

Dependencies
Parent

src (module)

Location

src/remote-node.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cleric/src/atom-cache.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/atom-cache.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cleric/src/atom-cache-entries.lisp

Dependencies
Parent

src (module)

Location

src/atom-cache-entries.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 cleric/src/distribution-header.lisp

Dependencies
Parent

src (module)

Location

src/distribution-header.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 cleric/src/handshake-protocol.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/handshake-protocol.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 cleric/src/handshake.lisp

Dependencies
Parent

src (module)

Location

src/handshake.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 cleric/src/md5.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/md5.lisp

Internal Definitions

calculate-digest (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 cleric/src/control-message.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/control-message.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.13 cleric/src/node-protocol.lisp

Dependencies
Parent

src (module)

Location

src/node-protocol.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 common-lisp-erlang-interface-system

Source

cleric.asd

Nickname

cleric-system

Use List

common-lisp


Next: , Previous: , Up: Packages   [Contents][Index]

5.2 cleric-epmd-client

An EPMD (Erlang Port Mapper Daemon) client.

Source

packages.lisp (file)

Nickname

cleric-epmd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 common-lisp-erlang-interface

CLERIC (Common Lisp Erlang Interface) - An implementation of the Erlang distribution protocol.

Source

packages.lisp (file)

Nickname

cleric

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.4 cleric-handshake-protocol

Node distribution handshake protocol.

Source

packages.lisp (file)

Use List
Used By List

common-lisp-erlang-interface

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Constants

Constant: +highest-version-supported+

Highest version of the Erlang distribution protocol supported.

Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Constant: +lowest-version-supported+

Lowest version of the Erlang distribution protocol supported.

Package

common-lisp-erlang-interface

Source

local-node.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: connected-remote-nodes ()
Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: link FROM-PID TO-PID

Create a link between two Pids.

Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)

Function: listening-p ()
Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Function: listening-port ()
Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Function: make-challenge-ack-message DIGEST
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: make-challenge-message VERSION FLAGS CHALLENGE FULL-NODE-NAME
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: make-challenge-reply-message CHALLENGE DIGEST
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: make-name-message VERSION FLAGS FULL-NODE-NAME
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: make-pid ()

Create a new Erlang PID.

Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Function: make-reference ()

Create a new Erlang reference.

Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Function: make-status-message STATUS
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: node-host NODE-STRING

Return the host part of a node identifier

Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Function: node-name NODE-STRING

Return the name part of a node identifier

Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Function: read-challenge-ack-message STREAM
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: read-challenge-message STREAM
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: read-challenge-reply-message STREAM
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: read-name-message STREAM
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: read-status-message STREAM
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Function: receive-node-messages &key TIMEOUT

Waits for and receives messages from connected nodes.

Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)

Function: reg-send FROM-PID TO-NAME NODE MESSAGE

Send a message to a registered Pid.

Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)

Function: remote-node-accept-connect COOKIE
Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: remote-node-connect NODE-INFO COOKIE

Connect and perform handshake with a remote node.

Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: send TO-PID MESSAGE

Send a message to Pid.

Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)

Function: start-listening ()
Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Function: start-listening-on-socket-restart CONDITION
Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Function: stop-listening ()
Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Function: this-node ()
Function: (setf this-node) NODE-NAME
Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Function: try-again-condition-p CONDITION
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Function: try-connect-again-restart CONDITION
Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: unlink FROM-PID TO-PID

Remove a link between two Pids.

Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)

Function: write-message STREAM MESSAGE
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Generic functions

Generic Function: challenge OBJECT
Generic Function: (setf challenge) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: challenge (CHALLENGE-REPLY challenge-reply)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf challenge) NEW-VALUE (CHALLENGE-REPLY challenge-reply)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Method: challenge (CHALLENGE challenge)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf challenge) NEW-VALUE (CHALLENGE challenge)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Generic Function: cookie OBJECT
Package

common-lisp-erlang-interface

Methods
Method: cookie (REG-SEND reg-send)

automatically generated reader method

Source

control-message.lisp (file)

Method: cookie (SEND send)

automatically generated reader method

Source

control-message.lisp (file)

Generic Function: digest OBJECT
Generic Function: (setf digest) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: digest (CHALLENGE-ACK challenge-ack)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf digest) NEW-VALUE (CHALLENGE-ACK challenge-ack)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Method: digest (CHALLENGE-REPLY challenge-reply)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf digest) NEW-VALUE (CHALLENGE-REPLY challenge-reply)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Generic Function: flags OBJECT
Generic Function: (setf flags) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: flags (CHALLENGE challenge)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf flags) NEW-VALUE (CHALLENGE challenge)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Method: flags (NAME name)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf flags) NEW-VALUE (NAME name)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Generic Function: from-pid OBJECT
Package

common-lisp-erlang-interface

Methods
Method: from-pid (GROUP-LEADER group-leader)

automatically generated reader method

Source

control-message.lisp (file)

Method: from-pid (REG-SEND reg-send)

automatically generated reader method

Source

control-message.lisp (file)

Method: from-pid (UNLINK unlink)

automatically generated reader method

Source

control-message.lisp (file)

Method: from-pid (EXIT exit)

automatically generated reader method

Source

control-message.lisp (file)

Method: from-pid (LINK link)

automatically generated reader method

Source

control-message.lisp (file)

Generic Function: full-node-name OBJECT
Generic Function: (setf full-node-name) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: full-node-name (CHALLENGE challenge)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf full-node-name) NEW-VALUE (CHALLENGE challenge)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Method: full-node-name (NAME name)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf full-node-name) NEW-VALUE (NAME name)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Generic Function: message OBJECT
Package

common-lisp-erlang-interface

Methods
Method: message (REG-SEND reg-send)

automatically generated reader method

Source

control-message.lisp (file)

Method: message (SEND send)

automatically generated reader method

Source

control-message.lisp (file)

Generic Function: reason CONDITION
Package

common-lisp-erlang-interface

Methods
Method: reason (EXIT exit)

automatically generated reader method

Source

control-message.lisp (file)

Method: reason (CONDITION handshake-failed-error)
Source

handshake.lisp (file)

Method: reason (CONDITION try-again)
Source

handshake.lisp (file)

Generic Function: remote-node-host OBJECT
Package

common-lisp-erlang-interface

Methods
Method: remote-node-host (REMOTE-NODE remote-node)

automatically generated reader method

Source

remote-node.lisp (file)

Generic Function: remote-node-name OBJECT
Package

common-lisp-erlang-interface

Methods
Method: remote-node-name (REMOTE-NODE remote-node)

The name of the remote node.

Source

remote-node.lisp (file)

Generic Function: remote-node-port OBJECT
Package

common-lisp-erlang-interface

Methods
Method: remote-node-port (REMOTE-NODE remote-node)

automatically generated reader method

Source

remote-node.lisp (file)

Generic Function: remote-node-socket OBJECT
Package

common-lisp-erlang-interface

Methods
Method: remote-node-socket (REMOTE-NODE remote-node)

automatically generated reader method

Source

remote-node.lisp (file)

Generic Function: status OBJECT
Generic Function: (setf status) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: status (STATUS status)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf status) NEW-VALUE (STATUS status)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Generic Function: to-name OBJECT
Package

common-lisp-erlang-interface

Methods
Method: to-name (REG-SEND reg-send)

automatically generated reader method

Source

control-message.lisp (file)

Generic Function: to-pid OBJECT
Package

common-lisp-erlang-interface

Methods
Method: to-pid (GROUP-LEADER group-leader)

automatically generated reader method

Source

control-message.lisp (file)

Method: to-pid (UNLINK unlink)

automatically generated reader method

Source

control-message.lisp (file)

Method: to-pid (EXIT exit)

automatically generated reader method

Source

control-message.lisp (file)

Method: to-pid (SEND send)

automatically generated reader method

Source

control-message.lisp (file)

Method: to-pid (LINK link)

automatically generated reader method

Source

control-message.lisp (file)

Generic Function: trace-token OBJECT
Package

common-lisp-erlang-interface

Methods
Method: trace-token (CONTROL-MESSAGE control-message)

automatically generated reader method

Source

control-message.lisp (file)

Generic Function: version OBJECT
Generic Function: (setf version) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: version (CHALLENGE challenge)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf version) NEW-VALUE (CHALLENGE challenge)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Method: version (NAME name)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf version) NEW-VALUE (NAME name)

automatically generated writer method

Source

handshake-protocol.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Conditions

Condition: already-listening-on-socket ()

This error is signaled when trying to listen on a socket when already listening on an existing socket.

Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Direct superclasses

error (condition)

Direct methods

port (method)

Direct slots
Slot: port
Initargs

:port

Readers

port (generic function)

Condition: connection-closed-error ()

This error is signaled when trying to read from a socket stream that has been closed.

Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Direct superclasses

error (condition)

Condition: handshake-failed-error ()

This error is signaled if the handshake during connection to a remote node fails.

Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Direct superclasses

error (condition)

Direct methods

reason (method)

Direct slots
Slot: reason
Initargs

:reason

Readers

reason (generic function)

Condition: node-unreachable-error ()

This error is signaled when trying to connect to a node that is unreachable.

Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Direct superclasses

error (condition)

Condition: not-listening-on-socket ()

This condition is signaled when trying to accept connections with a listening socket.

Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Direct superclasses

error (condition)

Condition: try-again ()

This condition is signaled when trying to connect to a remote node that is busy.

Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Direct superclasses

condition (condition)

Direct methods

reason (method)

Direct slots
Slot: reason
Initargs

:reason

Readers

reason (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Classes

Class: challenge ()
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Direct superclasses

handshake-message (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • full-node-name (method)
  • full-node-name (method)
  • challenge (method)
  • challenge (method)
  • flags (method)
  • flags (method)
  • version (method)
  • version (method)
Direct slots
Slot: version
Initargs

:version

Readers

version (generic function)

Writers

(setf version) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: challenge
Initargs

:challenge

Readers

challenge (generic function)

Writers

(setf challenge) (generic function)

Slot: full-node-name
Initargs

:full-node-name

Readers

full-node-name (generic function)

Writers

(setf full-node-name) (generic function)

Class: challenge-ack ()
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Direct superclasses

handshake-message (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • digest (method)
  • digest (method)
Direct slots
Slot: digest
Initargs

:digest

Readers

digest (generic function)

Writers

(setf digest) (generic function)

Class: challenge-reply ()
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Direct superclasses

handshake-message (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • digest (method)
  • digest (method)
  • challenge (method)
  • challenge (method)
Direct slots
Slot: challenge
Initargs

:challenge

Readers

challenge (generic function)

Writers

(setf challenge) (generic function)

Slot: digest
Initargs

:digest

Readers

digest (generic function)

Writers

(setf digest) (generic function)

Class: exit ()

EXIT Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

control-message (class)

Direct subclasses

exit2 (class)

Direct methods
Direct slots
Slot: from-pid
Initargs

:from-pid

Readers

from-pid (generic function)

Slot: to-pid
Initargs

:to-pid

Readers

to-pid (generic function)

Slot: reason
Initargs

:reason

Readers

reason (generic function)

Class: exit2 ()

EXIT2 Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

exit (class)

Direct methods

encode-control-message (method)

Class: group-leader ()

GROUP_LEADER Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

control-message (class)

Direct methods
Direct slots
Slot: from-pid
Initargs

:from-pid

Readers

from-pid (generic function)

Slot: to-pid
Initargs

:to-pid

Readers

to-pid (generic function)

Class: link ()

LINK Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

control-message (class)

Direct methods
Direct slots
Slot: from-pid
Initargs

:from-pid

Readers

from-pid (generic function)

Slot: to-pid
Initargs

:to-pid

Readers

to-pid (generic function)

Class: name ()
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Direct superclasses

handshake-message (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • full-node-name (method)
  • full-node-name (method)
  • flags (method)
  • flags (method)
  • version (method)
  • version (method)
Direct slots
Slot: version
Initargs

:version

Readers

version (generic function)

Writers

(setf version) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: full-node-name
Initargs

:full-node-name

Readers

full-node-name (generic function)

Writers

(setf full-node-name) (generic function)

Class: node-link ()

NODE_LINK Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

control-message (class)

Direct methods

encode-control-message (method)

Class: reg-send ()

REG_SEND Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

control-message (class)

Direct methods
Direct slots
Slot: from-pid
Initargs

:from-pid

Readers

from-pid (generic function)

Slot: cookie
Initargs

:cookie

Initform

(quote common-lisp-erlang-interface::||)

Readers

cookie (generic function)

Slot: to-name
Initargs

:to-name

Readers

to-name (generic function)

Slot: message
Initargs

:message

Readers

message (generic function)

Class: remote-node ()

A representation of a remote node.

Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: socket
Initargs

:socket

Readers

remote-node-socket (generic function)

Slot: atom-cache
Initform

(common-lisp-erlang-interface::make-atom-cache)

Readers

remote-node-atom-cache (generic function)

Slot: port
Initargs

:port

Readers

remote-node-port (generic function)

Slot: node-type
Initargs

:node-type

Slot: protocol
Initargs

:protocol

Initform

0

Slot: highest-version
Initargs

:highest-version

Slot: lowest-version
Initargs

:lowest-version

Slot: name

The name of the remote node.

Initargs

:name

Readers

remote-node-name (generic function)

Slot: host
Initargs

:host

Readers

remote-node-host (generic function)

Slot: full-name
Initargs

:full-name

Slot: extra-field
Initargs

:extra-field

Initform

#()

Slot: group-leader
Initargs

:group-leader

Initform

(quote common-lisp-erlang-interface::|init|)

Class: send ()

SEND Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

control-message (class)

Direct methods
Direct slots
Slot: cookie
Initargs

:cookie

Initform

(quote common-lisp-erlang-interface::||)

Readers

cookie (generic function)

Slot: to-pid
Initargs

:to-pid

Readers

to-pid (generic function)

Slot: message
Initargs

:message

Readers

message (generic function)

Class: status ()
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Direct superclasses

handshake-message (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • status (method)
  • status (method)
Direct slots
Slot: status
Initargs

:status

Readers

status (generic function)

Writers

(setf status) (generic function)

Class: unlink ()

UNLINK Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

control-message (class)

Direct methods
Direct slots
Slot: from-pid
Initargs

:from-pid

Readers

from-pid (generic function)

Slot: to-pid
Initargs

:to-pid

Readers

to-pid (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +cm-exit+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-exit-tt+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-exit2+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-exit2-tt+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-group-leader+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-link+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-node-link+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-reg-send+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-reg-send-tt+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-send+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-send-tt+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +cm-unlink+
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Constant: +dflag-atom-cache+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-bit-binaries+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-dist-hdr-atom-cache+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-dist-monitor+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-dist-monitor-name+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-export-ptr-tag+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-extended-pids-ports+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-extended-references+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-fun-tags+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-hidden-atom-cache+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-new-floats+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-new-fun-tags+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-published+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-small-atom-tags+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +dflag-unicode-io+
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Constant: +distribution-header-tag+
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Constant: +pass-through+
Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)

Constant: +tock+
Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *atom-cache*

An atom cache.

Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Special Variable: *listening-socket*

The listening socket. NIL if not listening.

Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Special Variable: *pid-id-counter*
Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Special Variable: *reference-id-counter*
Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Special Variable: *remote-nodes*

Remote nodes connected to.

Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Special Variable: *this-node*

The name and host for this node.

Package

common-lisp-erlang-interface

Source

local-node.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: accept-connect ()
Package

common-lisp-erlang-interface

Source

listen.lisp (file)

Function: add-cache-reference ATOM NEW-P S-INDEX INTERNAL-S-INDEX COLLECTION
Package

common-lisp-erlang-interface

Source

atom-cache-entries.lisp (file)

Function: atom-cache-add SYMBOL CACHE S-INDEX INTERNAL-S-INDEX
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-cache-add-new SYMBOL CACHE
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-cache-find-free CACHE
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-cache-get CACHE S-INDEX INTERNAL-S-INDEX
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-cache-location-of SYMBOL CACHE
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-cache-p OBJECT
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-cache-print-atoms CACHE &optional STREAM
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-cache-segments INSTANCE
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: atom-length ATOM
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: calculate-digest CHALLENGE COOKIE
Package

common-lisp-erlang-interface

Source

md5.lisp (file)

Function: capability-flags ()
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Function: copy-atom-cache INSTANCE
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: decode-atom-cache-ref FLAGS BYTES &optional LONG-ATOMS POS
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: decode-control-message BYTES &key START VERSION-TAG

Decode a sequence of bytes to a Control Message.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Function: decode-distribution-header BYTES &optional POS
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: decode-flags NUMBER-OF-REFS BYTES &optional POS
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: encode-atom-cache-refs ENTRIES
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: encode-flags HALF-BYTES
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: equal-digests D1 D2
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Function: find-cache-reference ATOM COLLECTION
Package

common-lisp-erlang-interface

Source

atom-cache-entries.lisp (file)

Function: find-connected-remote-node NODE-NAME
Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: generate-challenge ()

Generate a random 32-bit unsigned integer.

Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Function: generate-new-pid-id ()
Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Function: generate-new-reference-id ()
Package

common-lisp-erlang-interface

Source

local-node.lisp (file)

Function: get-cache-reference REF COLLECTION
Package

common-lisp-erlang-interface

Source

atom-cache-entries.lisp (file)

Function: long-atom-p ATOM
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: long-atoms-p ENTRIES
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: make-atom-cache ()
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: make-atom-cache-collector ATOM-CACHE &optional CACHE-REFERENCES
Package

common-lisp-erlang-interface

Source

atom-cache-entries.lisp (file)

Function: make-cache-reference-collection ()
Package

common-lisp-erlang-interface

Source

atom-cache-entries.lisp (file)

Function: make-control-message TUPLE
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Function: make-distribution-header &optional CACHED-ATOMS
Package

common-lisp-erlang-interface

Source

distribution-header.lisp (file)

Function: make-remote-node NODE-INFO
Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: perform-client-handshake STREAM COOKIE
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Function: perform-server-handshake STREAM COOKIE
Package

common-lisp-erlang-interface

Source

handshake.lisp (file)

Function: print-atom-cache CACHE STREAM
Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Function: read-node-message STREAM
Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)

Function: register-connected-remote-node REMOTE-NODE
Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: remote-node-sockets ()
Package

common-lisp-erlang-interface

Source

remote-node.lisp (file)

Function: write-node-message CONTROL-MESSAGE STREAM &key DISTRIBUTION-HEADER CACHE-ATOMS
Package

common-lisp-erlang-interface

Source

node-protocol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: cache-references OBJECT
Package

common-lisp-erlang-interface

Methods
Method: cache-references (ATOM-CACHE-COLLECTOR atom-cache-collector)

The collection of cache references.

Source

atom-cache-entries.lisp (file)

Generic Function: encode-control-message CONTROL-MESSAGE &key VERSION-TAG &allow-other-keys

Encodes the Control Message to a vector of bytes.

Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Methods
Method: encode-control-message (OBJECT exit2) &key &allow-other-keys
Method: encode-control-message (OBJECT group-leader) &key &allow-other-keys
Method: encode-control-message (OBJECT reg-send) &key &allow-other-keys
Method: encode-control-message (OBJECT node-link) &key &allow-other-keys
Method: encode-control-message (OBJECT unlink) &key &allow-other-keys
Method: encode-control-message (OBJECT exit) &key &allow-other-keys
Method: encode-control-message (OBJECT send) &key &allow-other-keys
Method: encode-control-message (OBJECT link) &key &allow-other-keys
Generic Function: message-length OBJECT
Generic Function: (setf message-length) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: message-length (HANDSHAKE-MESSAGE handshake-message)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf message-length) NEW-VALUE (HANDSHAKE-MESSAGE handshake-message)

automatically generated writer method

Source

handshake-protocol.lisp (file)

Generic Function: port CONDITION
Package

common-lisp-erlang-interface

Methods
Method: port (CONDITION already-listening-on-socket)
Source

listen.lisp (file)

Generic Function: remote-node-atom-cache OBJECT
Package

common-lisp-erlang-interface

Methods
Method: remote-node-atom-cache (REMOTE-NODE remote-node)

automatically generated reader method

Source

remote-node.lisp (file)

Generic Function: socket-stream NODE
Package

common-lisp-erlang-interface

Methods
Method: socket-stream (NODE remote-node)
Source

remote-node.lisp (file)

Generic Function: tag OBJECT
Generic Function: (setf tag) NEW-VALUE OBJECT
Package

cleric-handshake-protocol

Methods
Method: tag (HANDSHAKE-MESSAGE handshake-message)

automatically generated reader method

Source

handshake-protocol.lisp (file)

Method: (setf tag) NEW-VALUE (HANDSHAKE-MESSAGE handshake-message)

automatically generated writer method

Source

handshake-protocol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Structures

Structure: atom-cache ()

Erlang atom cache

Package

common-lisp-erlang-interface

Source

atom-cache.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: segments
Type

(array symbol (8 256))

Initform

(make-array (quote (8 256)) :element-type (quote symbol) :initial-element nil)

Readers

atom-cache-segments (function)

Writers

(setf atom-cache-segments) (function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Classes

Class: atom-cache-collector ()

The atom cache collector is used to retrieve already cached
atoms and to collect atom references to be used in a protocol message.

Package

common-lisp-erlang-interface

Source

atom-cache-entries.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: atom-cache

The atom cache used for a node connection.

Initargs

:atom-cache

Slot: cache-references

The collection of cache references.

Initargs

:cache-references

Initform

(common-lisp-erlang-interface::make-cache-reference-collection)

Readers

cache-references (generic function)

Class: control-message ()
Package

common-lisp-erlang-interface

Source

control-message.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

trace-token (method)

Direct slots
Slot: trace-token
Initargs

:trace-token

Readers

trace-token (generic function)

Class: handshake-message ()
Package

cleric-handshake-protocol

Source

handshake-protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • write-object (method)
  • read-object (method)
  • tag (method)
  • tag (method)
  • message-length (method)
  • message-length (method)
Direct slots
Slot: message-length
Initargs

:message-length

Readers

message-length (generic function)

Writers

(setf message-length) (generic function)

Slot: tag
Initargs

:tag

Readers

tag (generic function)

Writers

(setf tag) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cleric.asd: The cleric<dot>asd file
cleric/src: The cleric/src module
cleric/src/atom-cache-entries.lisp: The cleric/src/atom-cache-entries<dot>lisp file
cleric/src/atom-cache.lisp: The cleric/src/atom-cache<dot>lisp file
cleric/src/control-message.lisp: The cleric/src/control-message<dot>lisp file
cleric/src/distribution-header.lisp: The cleric/src/distribution-header<dot>lisp file
cleric/src/handshake-protocol.lisp: The cleric/src/handshake-protocol<dot>lisp file
cleric/src/handshake.lisp: The cleric/src/handshake<dot>lisp file
cleric/src/listen.lisp: The cleric/src/listen<dot>lisp file
cleric/src/local-node.lisp: The cleric/src/local-node<dot>lisp file
cleric/src/md5.lisp: The cleric/src/md5<dot>lisp file
cleric/src/node-protocol.lisp: The cleric/src/node-protocol<dot>lisp file
cleric/src/packages.lisp: The cleric/src/packages<dot>lisp file
cleric/src/remote-node.lisp: The cleric/src/remote-node<dot>lisp file

F
File, Lisp, cleric.asd: The cleric<dot>asd file
File, Lisp, cleric/src/atom-cache-entries.lisp: The cleric/src/atom-cache-entries<dot>lisp file
File, Lisp, cleric/src/atom-cache.lisp: The cleric/src/atom-cache<dot>lisp file
File, Lisp, cleric/src/control-message.lisp: The cleric/src/control-message<dot>lisp file
File, Lisp, cleric/src/distribution-header.lisp: The cleric/src/distribution-header<dot>lisp file
File, Lisp, cleric/src/handshake-protocol.lisp: The cleric/src/handshake-protocol<dot>lisp file
File, Lisp, cleric/src/handshake.lisp: The cleric/src/handshake<dot>lisp file
File, Lisp, cleric/src/listen.lisp: The cleric/src/listen<dot>lisp file
File, Lisp, cleric/src/local-node.lisp: The cleric/src/local-node<dot>lisp file
File, Lisp, cleric/src/md5.lisp: The cleric/src/md5<dot>lisp file
File, Lisp, cleric/src/node-protocol.lisp: The cleric/src/node-protocol<dot>lisp file
File, Lisp, cleric/src/packages.lisp: The cleric/src/packages<dot>lisp file
File, Lisp, cleric/src/remote-node.lisp: The cleric/src/remote-node<dot>lisp file

L
Lisp File, cleric.asd: The cleric<dot>asd file
Lisp File, cleric/src/atom-cache-entries.lisp: The cleric/src/atom-cache-entries<dot>lisp file
Lisp File, cleric/src/atom-cache.lisp: The cleric/src/atom-cache<dot>lisp file
Lisp File, cleric/src/control-message.lisp: The cleric/src/control-message<dot>lisp file
Lisp File, cleric/src/distribution-header.lisp: The cleric/src/distribution-header<dot>lisp file
Lisp File, cleric/src/handshake-protocol.lisp: The cleric/src/handshake-protocol<dot>lisp file
Lisp File, cleric/src/handshake.lisp: The cleric/src/handshake<dot>lisp file
Lisp File, cleric/src/listen.lisp: The cleric/src/listen<dot>lisp file
Lisp File, cleric/src/local-node.lisp: The cleric/src/local-node<dot>lisp file
Lisp File, cleric/src/md5.lisp: The cleric/src/md5<dot>lisp file
Lisp File, cleric/src/node-protocol.lisp: The cleric/src/node-protocol<dot>lisp file
Lisp File, cleric/src/packages.lisp: The cleric/src/packages<dot>lisp file
Lisp File, cleric/src/remote-node.lisp: The cleric/src/remote-node<dot>lisp file

M
Module, cleric/src: The cleric/src module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   C   D   E   F   G   L   M   N   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf challenge): Exported generic functions
(setf challenge): Exported generic functions
(setf challenge): Exported generic functions
(setf digest): Exported generic functions
(setf digest): Exported generic functions
(setf digest): Exported generic functions
(setf flags): Exported generic functions
(setf flags): Exported generic functions
(setf flags): Exported generic functions
(setf full-node-name): Exported generic functions
(setf full-node-name): Exported generic functions
(setf full-node-name): Exported generic functions
(setf message-length): Internal generic functions
(setf message-length): Internal generic functions
(setf status): Exported generic functions
(setf status): Exported generic functions
(setf tag): Internal generic functions
(setf tag): Internal generic functions
(setf this-node): Exported functions
(setf version): Exported generic functions
(setf version): Exported generic functions
(setf version): Exported generic functions

A
accept-connect: Internal functions
add-cache-reference: Internal functions
atom-cache-add: Internal functions
atom-cache-add-new: Internal functions
atom-cache-find-free: Internal functions
atom-cache-get: Internal functions
atom-cache-location-of: Internal functions
atom-cache-p: Internal functions
atom-cache-print-atoms: Internal functions
atom-cache-segments: Internal functions
atom-length: Internal functions

C
cache-references: Internal generic functions
cache-references: Internal generic functions
calculate-digest: Internal functions
capability-flags: Internal functions
challenge: Exported generic functions
challenge: Exported generic functions
challenge: Exported generic functions
connected-remote-nodes: Exported functions
cookie: Exported generic functions
cookie: Exported generic functions
cookie: Exported generic functions
copy-atom-cache: Internal functions

D
decode-atom-cache-ref: Internal functions
decode-control-message: Internal functions
decode-distribution-header: Internal functions
decode-flags: Internal functions
digest: Exported generic functions
digest: Exported generic functions
digest: Exported generic functions

E
encode-atom-cache-refs: Internal functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-control-message: Internal generic functions
encode-flags: Internal functions
equal-digests: Internal functions

F
find-cache-reference: Internal functions
find-connected-remote-node: Internal functions
flags: Exported generic functions
flags: Exported generic functions
flags: Exported generic functions
from-pid: Exported generic functions
from-pid: Exported generic functions
from-pid: Exported generic functions
from-pid: Exported generic functions
from-pid: Exported generic functions
from-pid: Exported generic functions
full-node-name: Exported generic functions
full-node-name: Exported generic functions
full-node-name: Exported generic functions
Function, (setf this-node): Exported functions
Function, accept-connect: Internal functions
Function, add-cache-reference: Internal functions
Function, atom-cache-add: Internal functions
Function, atom-cache-add-new: Internal functions
Function, atom-cache-find-free: Internal functions
Function, atom-cache-get: Internal functions
Function, atom-cache-location-of: Internal functions
Function, atom-cache-p: Internal functions
Function, atom-cache-print-atoms: Internal functions
Function, atom-cache-segments: Internal functions
Function, atom-length: Internal functions
Function, calculate-digest: Internal functions
Function, capability-flags: Internal functions
Function, connected-remote-nodes: Exported functions
Function, copy-atom-cache: Internal functions
Function, decode-atom-cache-ref: Internal functions
Function, decode-control-message: Internal functions
Function, decode-distribution-header: Internal functions
Function, decode-flags: Internal functions
Function, encode-atom-cache-refs: Internal functions
Function, encode-flags: Internal functions
Function, equal-digests: Internal functions
Function, find-cache-reference: Internal functions
Function, find-connected-remote-node: Internal functions
Function, generate-challenge: Internal functions
Function, generate-new-pid-id: Internal functions
Function, generate-new-reference-id: Internal functions
Function, get-cache-reference: Internal functions
Function, link: Exported functions
Function, listening-p: Exported functions
Function, listening-port: Exported functions
Function, long-atom-p: Internal functions
Function, long-atoms-p: Internal functions
Function, make-atom-cache: Internal functions
Function, make-atom-cache-collector: Internal functions
Function, make-cache-reference-collection: Internal functions
Function, make-challenge-ack-message: Exported functions
Function, make-challenge-message: Exported functions
Function, make-challenge-reply-message: Exported functions
Function, make-control-message: Internal functions
Function, make-distribution-header: Internal functions
Function, make-name-message: Exported functions
Function, make-pid: Exported functions
Function, make-reference: Exported functions
Function, make-remote-node: Internal functions
Function, make-status-message: Exported functions
Function, node-host: Exported functions
Function, node-name: Exported functions
Function, perform-client-handshake: Internal functions
Function, perform-server-handshake: Internal functions
Function, print-atom-cache: Internal functions
Function, read-challenge-ack-message: Exported functions
Function, read-challenge-message: Exported functions
Function, read-challenge-reply-message: Exported functions
Function, read-name-message: Exported functions
Function, read-node-message: Internal functions
Function, read-status-message: Exported functions
Function, receive-node-messages: Exported functions
Function, reg-send: Exported functions
Function, register-connected-remote-node: Internal functions
Function, remote-node-accept-connect: Exported functions
Function, remote-node-connect: Exported functions
Function, remote-node-sockets: Internal functions
Function, send: Exported functions
Function, start-listening: Exported functions
Function, start-listening-on-socket-restart: Exported functions
Function, stop-listening: Exported functions
Function, this-node: Exported functions
Function, try-again-condition-p: Exported functions
Function, try-connect-again-restart: Exported functions
Function, unlink: Exported functions
Function, write-message: Exported functions
Function, write-node-message: Internal functions

G
generate-challenge: Internal functions
generate-new-pid-id: Internal functions
generate-new-reference-id: Internal functions
Generic Function, (setf challenge): Exported generic functions
Generic Function, (setf digest): Exported generic functions
Generic Function, (setf flags): Exported generic functions
Generic Function, (setf full-node-name): Exported generic functions
Generic Function, (setf message-length): Internal generic functions
Generic Function, (setf status): Exported generic functions
Generic Function, (setf tag): Internal generic functions
Generic Function, (setf version): Exported generic functions
Generic Function, cache-references: Internal generic functions
Generic Function, challenge: Exported generic functions
Generic Function, cookie: Exported generic functions
Generic Function, digest: Exported generic functions
Generic Function, encode-control-message: Internal generic functions
Generic Function, flags: Exported generic functions
Generic Function, from-pid: Exported generic functions
Generic Function, full-node-name: Exported generic functions
Generic Function, message: Exported generic functions
Generic Function, message-length: Internal generic functions
Generic Function, port: Internal generic functions
Generic Function, reason: Exported generic functions
Generic Function, remote-node-atom-cache: Internal generic functions
Generic Function, remote-node-host: Exported generic functions
Generic Function, remote-node-name: Exported generic functions
Generic Function, remote-node-port: Exported generic functions
Generic Function, remote-node-socket: Exported generic functions
Generic Function, socket-stream: Internal generic functions
Generic Function, status: Exported generic functions
Generic Function, tag: Internal generic functions
Generic Function, to-name: Exported generic functions
Generic Function, to-pid: Exported generic functions
Generic Function, trace-token: Exported generic functions
Generic Function, version: Exported generic functions
get-cache-reference: Internal functions

L
link: Exported functions
listening-p: Exported functions
listening-port: Exported functions
long-atom-p: Internal functions
long-atoms-p: Internal functions

M
make-atom-cache: Internal functions
make-atom-cache-collector: Internal functions
make-cache-reference-collection: Internal functions
make-challenge-ack-message: Exported functions
make-challenge-message: Exported functions
make-challenge-reply-message: Exported functions
make-control-message: Internal functions
make-distribution-header: Internal functions
make-name-message: Exported functions
make-pid: Exported functions
make-reference: Exported functions
make-remote-node: Internal functions
make-status-message: Exported functions
message: Exported generic functions
message: Exported generic functions
message: Exported generic functions
message-length: Internal generic functions
message-length: Internal generic functions
Method, (setf challenge): Exported generic functions
Method, (setf challenge): Exported generic functions
Method, (setf digest): Exported generic functions
Method, (setf digest): Exported generic functions
Method, (setf flags): Exported generic functions
Method, (setf flags): Exported generic functions
Method, (setf full-node-name): Exported generic functions
Method, (setf full-node-name): Exported generic functions
Method, (setf message-length): Internal generic functions
Method, (setf status): Exported generic functions
Method, (setf tag): Internal generic functions
Method, (setf version): Exported generic functions
Method, (setf version): Exported generic functions
Method, cache-references: Internal generic functions
Method, challenge: Exported generic functions
Method, challenge: Exported generic functions
Method, cookie: Exported generic functions
Method, cookie: Exported generic functions
Method, digest: Exported generic functions
Method, digest: Exported generic functions
Method, encode-control-message: Internal generic functions
Method, encode-control-message: Internal generic functions
Method, encode-control-message: Internal generic functions
Method, encode-control-message: Internal generic functions
Method, encode-control-message: Internal generic functions
Method, encode-control-message: Internal generic functions
Method, encode-control-message: Internal generic functions
Method, encode-control-message: Internal generic functions
Method, flags: Exported generic functions
Method, flags: Exported generic functions
Method, from-pid: Exported generic functions
Method, from-pid: Exported generic functions
Method, from-pid: Exported generic functions
Method, from-pid: Exported generic functions
Method, from-pid: Exported generic functions
Method, full-node-name: Exported generic functions
Method, full-node-name: Exported generic functions
Method, message: Exported generic functions
Method, message: Exported generic functions
Method, message-length: Internal generic functions
Method, port: Internal generic functions
Method, reason: Exported generic functions
Method, reason: Exported generic functions
Method, reason: Exported generic functions
Method, remote-node-atom-cache: Internal generic functions
Method, remote-node-host: Exported generic functions
Method, remote-node-name: Exported generic functions
Method, remote-node-port: Exported generic functions
Method, remote-node-socket: Exported generic functions
Method, socket-stream: Internal generic functions
Method, status: Exported generic functions
Method, tag: Internal generic functions
Method, to-name: Exported generic functions
Method, to-pid: Exported generic functions
Method, to-pid: Exported generic functions
Method, to-pid: Exported generic functions
Method, to-pid: Exported generic functions
Method, to-pid: Exported generic functions
Method, trace-token: Exported generic functions
Method, version: Exported generic functions
Method, version: Exported generic functions

N
node-host: Exported functions
node-name: Exported functions

P
perform-client-handshake: Internal functions
perform-server-handshake: Internal functions
port: Internal generic functions
port: Internal generic functions
print-atom-cache: Internal functions

R
read-challenge-ack-message: Exported functions
read-challenge-message: Exported functions
read-challenge-reply-message: Exported functions
read-name-message: Exported functions
read-node-message: Internal functions
read-status-message: Exported functions
reason: Exported generic functions
reason: Exported generic functions
reason: Exported generic functions
reason: Exported generic functions
receive-node-messages: Exported functions
reg-send: Exported functions
register-connected-remote-node: Internal functions
remote-node-accept-connect: Exported functions
remote-node-atom-cache: Internal generic functions
remote-node-atom-cache: Internal generic functions
remote-node-connect: Exported functions
remote-node-host: Exported generic functions
remote-node-host: Exported generic functions
remote-node-name: Exported generic functions
remote-node-name: Exported generic functions
remote-node-port: Exported generic functions
remote-node-port: Exported generic functions
remote-node-socket: Exported generic functions
remote-node-socket: Exported generic functions
remote-node-sockets: Internal functions

S
send: Exported functions
socket-stream: Internal generic functions
socket-stream: Internal generic functions
start-listening: Exported functions
start-listening-on-socket-restart: Exported functions
status: Exported generic functions
status: Exported generic functions
stop-listening: Exported functions

T
tag: Internal generic functions
tag: Internal generic functions
this-node: Exported functions
to-name: Exported generic functions
to-name: Exported generic functions
to-pid: Exported generic functions
to-pid: Exported generic functions
to-pid: Exported generic functions
to-pid: Exported generic functions
to-pid: Exported generic functions
to-pid: Exported generic functions
trace-token: Exported generic functions
trace-token: Exported generic functions
try-again-condition-p: Exported functions
try-connect-again-restart: Exported functions

U
unlink: Exported functions

V
version: Exported generic functions
version: Exported generic functions
version: Exported generic functions

W
write-message: Exported functions
write-node-message: Internal functions

Jump to:   (  
A   C   D   E   F   G   L   M   N   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
A   C   D   E   F   G   H   L   M   N   P   R   S   T   V  
Index Entry  Section

*
*atom-cache*: Internal special variables
*listening-socket*: Internal special variables
*pid-id-counter*: Internal special variables
*reference-id-counter*: Internal special variables
*remote-nodes*: Internal special variables
*this-node*: Internal special variables

+
+cm-exit+: Internal constants
+cm-exit-tt+: Internal constants
+cm-exit2+: Internal constants
+cm-exit2-tt+: Internal constants
+cm-group-leader+: Internal constants
+cm-link+: Internal constants
+cm-node-link+: Internal constants
+cm-reg-send+: Internal constants
+cm-reg-send-tt+: Internal constants
+cm-send+: Internal constants
+cm-send-tt+: Internal constants
+cm-unlink+: Internal constants
+dflag-atom-cache+: Internal constants
+dflag-bit-binaries+: Internal constants
+dflag-dist-hdr-atom-cache+: Internal constants
+dflag-dist-monitor+: Internal constants
+dflag-dist-monitor-name+: Internal constants
+dflag-export-ptr-tag+: Internal constants
+dflag-extended-pids-ports+: Internal constants
+dflag-extended-references+: Internal constants
+dflag-fun-tags+: Internal constants
+dflag-hidden-atom-cache+: Internal constants
+dflag-new-floats+: Internal constants
+dflag-new-fun-tags+: Internal constants
+dflag-published+: Internal constants
+dflag-small-atom-tags+: Internal constants
+dflag-unicode-io+: Internal constants
+distribution-header-tag+: Internal constants
+highest-version-supported+: Exported constants
+lowest-version-supported+: Exported constants
+pass-through+: Internal constants
+tock+: Internal constants

A
atom-cache: Exported classes
atom-cache: Internal classes

C
cache-references: Internal classes
challenge: Exported classes
challenge: Exported classes
Constant, +cm-exit+: Internal constants
Constant, +cm-exit-tt+: Internal constants
Constant, +cm-exit2+: Internal constants
Constant, +cm-exit2-tt+: Internal constants
Constant, +cm-group-leader+: Internal constants
Constant, +cm-link+: Internal constants
Constant, +cm-node-link+: Internal constants
Constant, +cm-reg-send+: Internal constants
Constant, +cm-reg-send-tt+: Internal constants
Constant, +cm-send+: Internal constants
Constant, +cm-send-tt+: Internal constants
Constant, +cm-unlink+: Internal constants
Constant, +dflag-atom-cache+: Internal constants
Constant, +dflag-bit-binaries+: Internal constants
Constant, +dflag-dist-hdr-atom-cache+: Internal constants
Constant, +dflag-dist-monitor+: Internal constants
Constant, +dflag-dist-monitor-name+: Internal constants
Constant, +dflag-export-ptr-tag+: Internal constants
Constant, +dflag-extended-pids-ports+: Internal constants
Constant, +dflag-extended-references+: Internal constants
Constant, +dflag-fun-tags+: Internal constants
Constant, +dflag-hidden-atom-cache+: Internal constants
Constant, +dflag-new-floats+: Internal constants
Constant, +dflag-new-fun-tags+: Internal constants
Constant, +dflag-published+: Internal constants
Constant, +dflag-small-atom-tags+: Internal constants
Constant, +dflag-unicode-io+: Internal constants
Constant, +distribution-header-tag+: Internal constants
Constant, +highest-version-supported+: Exported constants
Constant, +lowest-version-supported+: Exported constants
Constant, +pass-through+: Internal constants
Constant, +tock+: Internal constants
cookie: Exported classes
cookie: Exported classes

D
digest: Exported classes
digest: Exported classes

E
extra-field: Exported classes

F
flags: Exported classes
flags: Exported classes
from-pid: Exported classes
from-pid: Exported classes
from-pid: Exported classes
from-pid: Exported classes
from-pid: Exported classes
full-name: Exported classes
full-node-name: Exported classes
full-node-name: Exported classes

G
group-leader: Exported classes

H
highest-version: Exported classes
host: Exported classes

L
lowest-version: Exported classes

M
message: Exported classes
message: Exported classes
message-length: Internal classes

N
name: Exported classes
node-type: Exported classes

P
port: Exported conditions
port: Exported classes
protocol: Exported classes

R
reason: Exported conditions
reason: Exported conditions
reason: Exported classes

S
segments: Internal structures
Slot, atom-cache: Exported classes
Slot, atom-cache: Internal classes
Slot, cache-references: Internal classes
Slot, challenge: Exported classes
Slot, challenge: Exported classes
Slot, cookie: Exported classes
Slot, cookie: Exported classes
Slot, digest: Exported classes
Slot, digest: Exported classes
Slot, extra-field: Exported classes
Slot, flags: Exported classes
Slot, flags: Exported classes
Slot, from-pid: Exported classes
Slot, from-pid: Exported classes
Slot, from-pid: Exported classes
Slot, from-pid: Exported classes
Slot, from-pid: Exported classes
Slot, full-name: Exported classes
Slot, full-node-name: Exported classes
Slot, full-node-name: Exported classes
Slot, group-leader: Exported classes
Slot, highest-version: Exported classes
Slot, host: Exported classes
Slot, lowest-version: Exported classes
Slot, message: Exported classes
Slot, message: Exported classes
Slot, message-length: Internal classes
Slot, name: Exported classes
Slot, node-type: Exported classes
Slot, port: Exported conditions
Slot, port: Exported classes
Slot, protocol: Exported classes
Slot, reason: Exported conditions
Slot, reason: Exported conditions
Slot, reason: Exported classes
Slot, segments: Internal structures
Slot, socket: Exported classes
Slot, status: Exported classes
Slot, tag: Internal classes
Slot, to-name: Exported classes
Slot, to-pid: Exported classes
Slot, to-pid: Exported classes
Slot, to-pid: Exported classes
Slot, to-pid: Exported classes
Slot, to-pid: Exported classes
Slot, trace-token: Internal classes
Slot, version: Exported classes
Slot, version: Exported classes
socket: Exported classes
Special Variable, *atom-cache*: Internal special variables
Special Variable, *listening-socket*: Internal special variables
Special Variable, *pid-id-counter*: Internal special variables
Special Variable, *reference-id-counter*: Internal special variables
Special Variable, *remote-nodes*: Internal special variables
Special Variable, *this-node*: Internal special variables
status: Exported classes

T
tag: Internal classes
to-name: Exported classes
to-pid: Exported classes
to-pid: Exported classes
to-pid: Exported classes
to-pid: Exported classes
to-pid: Exported classes
trace-token: Internal classes

V
version: Exported classes
version: Exported classes

Jump to:   *   +  
A   C   D   E   F   G   H   L   M   N   P   R   S   T   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   C   E   G   H   L   N   P   R   S   T   U  
Index Entry  Section

A
already-listening-on-socket: Exported conditions
atom-cache: Internal structures
atom-cache-collector: Internal classes

C
challenge: Exported classes
challenge-ack: Exported classes
challenge-reply: Exported classes
Class, atom-cache-collector: Internal classes
Class, challenge: Exported classes
Class, challenge-ack: Exported classes
Class, challenge-reply: Exported classes
Class, control-message: Internal classes
Class, exit: Exported classes
Class, exit2: Exported classes
Class, group-leader: Exported classes
Class, handshake-message: Internal classes
Class, link: Exported classes
Class, name: Exported classes
Class, node-link: Exported classes
Class, reg-send: Exported classes
Class, remote-node: Exported classes
Class, send: Exported classes
Class, status: Exported classes
Class, unlink: Exported classes
cleric: The cleric system
cleric-epmd-client: The cleric-epmd-client package
cleric-handshake-protocol: The cleric-handshake-protocol package
common-lisp-erlang-interface: The common-lisp-erlang-interface package
common-lisp-erlang-interface-system: The common-lisp-erlang-interface-system package
Condition, already-listening-on-socket: Exported conditions
Condition, connection-closed-error: Exported conditions
Condition, handshake-failed-error: Exported conditions
Condition, node-unreachable-error: Exported conditions
Condition, not-listening-on-socket: Exported conditions
Condition, try-again: Exported conditions
connection-closed-error: Exported conditions
control-message: Internal classes

E
exit: Exported classes
exit2: Exported classes

G
group-leader: Exported classes

H
handshake-failed-error: Exported conditions
handshake-message: Internal classes

L
link: Exported classes

N
name: Exported classes
node-link: Exported classes
node-unreachable-error: Exported conditions
not-listening-on-socket: Exported conditions

P
Package, cleric-epmd-client: The cleric-epmd-client package
Package, cleric-handshake-protocol: The cleric-handshake-protocol package
Package, common-lisp-erlang-interface: The common-lisp-erlang-interface package
Package, common-lisp-erlang-interface-system: The common-lisp-erlang-interface-system package

R
reg-send: Exported classes
remote-node: Exported classes

S
send: Exported classes
status: Exported classes
Structure, atom-cache: Internal structures
System, cleric: The cleric system

T
try-again: Exported conditions

U
unlink: Exported classes

Jump to:   A   C   E   G   H   L   N   P   R   S   T   U