The cl-epmd Reference Manual

Table of Contents

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

The cl-epmd Reference Manual

This is the cl-epmd Reference Manual, version 0.2.0, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:15:20 2018 GMT+0.


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

1 Introduction

cl-epmd

Version: 0.2.0

cl-epmd is a Common Lisp library including an EPMD (Erlang Port Mapper Daemon) client and server.

How to install

Use Quicklisp to install cl-epmd.

> (ql:quickload :epmd)

Dependencies

Optional dependencies:

How to run the unit-tests

> (ql:quickload :epmd-test)
...
> (epmd-test:run-all-tests)

Server API

[Function]
start host => nil

Start an EPMD server listening on host. This function will not return until the server is stopped.

Client API

Requests

[Function]
lookup-node node-name &optional host => node-info

Requests node information and distribution port for the node node-name registered at the EPMD server running at host.

The default value of host is "localhost".

lookup-node returns a node-info object if a node with the requested name is registered on the server, otherwise nil is returned.

[Function]
print-all-registered-nodes &optional host stream => t

Requests a list of all registered nodes on EPMD server at host and prints them to stream.

The default value of host is "localhost". The default stream is standard output.

[Function]
publish node-name listening-port => epmd-connection

Register at the EPMD server running at localhost. The node will be registered as node-name listening to listening-port.

publish returns an epmd-connection object that the application must keep as long as it is registered on the server.

Node info

[Standard class]
node-info

An object of this type is returned by lookup-node containing information about another node. The most interesting part of this object is node-port which is needed to connect to the corresponding node.

[Accessors]
node-name
node-host
node-port
node-type
node-protocol
node-highest-version
node-lowest-version
node-extra-field

EPMD connection

[Standard class]
epmd-connection

An object of this type is returned by publish after a successful registration. The application must keep track of this object as long as it is registered on the EPMD server.

[Accessors]
published-node-name
published-node-port

[Function]
published-p epmd-connection => boolean

This functions returns true if the connection to the EPMD server is still open, which indicates that the node is registered and published.

[Function]
unpublish epmd-connection => boolean

This functions closes the connection to the EPMD server and unregisters the node.


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 epmd

Author

Markus Flambard <mflambard@common-lisp.net>

License

MIT License

Description

Erlang Port Mapper Daemon client

Version

0.2.0

Dependencies
Source

epmd.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 epmd/src

Parent

epmd (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 epmd.asd

Location

epmd.asd

Systems

epmd (system)

Packages

epmd-system


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

4.1.2 epmd/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

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

4.1.3 epmd/src/common.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/common.lisp

Exported Definitions

+port+ (constant)


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

4.1.4 epmd/src/protocol.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/protocol.lisp

Exported Definitions
Internal Definitions

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

4.1.5 epmd/src/client.lisp

Dependencies
Parent

src (module)

Location

src/client.lisp

Exported Definitions
Internal Definitions

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

4.1.6 epmd/src/server-node-registry.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/server-node-registry.lisp

Internal Definitions

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

4.1.7 epmd/src/server.lisp

Dependencies
Parent

src (module)

Location

src/server.lisp

Exported Definitions
Internal Definitions

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

4.1.8 epmd/src/server-loop.lisp

Dependencies
Parent

src (module)

Location

src/server-loop.lisp

Exported Definitions

start (function)

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 epmd-system

Source

epmd.asd

Use List

common-lisp


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

5.2 epmd-server

EPMD server.

Source

packages.lisp (file)

Use List
Exported Definitions

start (function)

Internal Definitions

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

5.3 epmd-client

EPMD (Erlang Port Mapper Daemon) client.

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

5.4 epmd-common

Source

packages.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions

+port+ (constant)


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

5.5 epmd-protocol

EPMD network protocol functions.

Source

packages.lisp (file)

Use List
Used By List
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: +port+

The default TCP port the EPMD listens on.

Package

epmd-common

Source

common.lisp (file)


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

6.1.2 Functions

Function: lookup-node NODE-NAME &optional HOST

Query the EPMD about a node. Returns a REMOTE-NODE object that represents the node.

Package

epmd-client

Source

client.lisp (file)

Function: make-alive2-request NODE-NAME NODE-PORT &key NODE-TYPE PROTOCOL HIGHEST-VERSION LOWEST-VERSION EXTRA
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-alive2-response RESULT &optional CREATION
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-dump-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-dump-response PORT NODE-INFO
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-kill-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-kill-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-names-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-names-response PORT NODE-INFO
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-port-please2-request NODE-NAME
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-port2-node-info-response NODE-NAME NODE-PORT &key NODE-TYPE PROTOCOL HIGHEST-VERSION LOWEST-VERSION EXTRA
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-port2-null-response &optional RESULT
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-stop-not-ok-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-stop-ok-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Function: make-stop-request NODE-NAME
Package

epmd-protocol

Source

protocol.lisp (file)

Function: print-all-registered-nodes &optional HOST STREAM

Query the EPMD about all registered nodes and print the information.

Package

epmd-client

Source

client.lisp (file)

Function: publish NODE-NAME LISTENING-PORT
Package

epmd-client

Source

client.lisp (file)

Function: published-p EPMD-CONNECTION
Package

epmd-client

Source

client.lisp (file)

Function: read-alive2-response STREAM
Package

epmd-protocol

Source

protocol.lisp (file)

Function: read-dump-response STREAM
Package

epmd-protocol

Source

protocol.lisp (file)

Function: read-kill-response STREAM
Package

epmd-protocol

Source

protocol.lisp (file)

Function: read-names-response STREAM
Package

epmd-protocol

Source

protocol.lisp (file)

Function: read-port2-response STREAM
Package

epmd-protocol

Source

protocol.lisp (file)

Function: read-request STREAM
Package

epmd-protocol

Source

protocol.lisp (file)

Function: read-stop-response STREAM
Package

epmd-protocol

Source

protocol.lisp (file)

Function: start HOST
Package

epmd-server

Source

server-loop.lisp (file)

Function: unpublish EPMD-CONNECTION
Package

epmd-client

Source

client.lisp (file)

Function: write-message STREAM MESSAGE
Package

epmd-protocol

Source

protocol.lisp (file)


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

6.1.3 Generic functions

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

epmd-protocol

Methods
Method: creation (ALIVE2-RESPONSE alive2-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf creation) NEW-VALUE (ALIVE2-RESPONSE alive2-response)

automatically generated writer method

Source

protocol.lisp (file)

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

epmd-protocol

Methods
Method: extra (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf extra) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: extra (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf extra) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

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

epmd-protocol

Methods
Method: highest-version (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf highest-version) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: highest-version (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf highest-version) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

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

epmd-protocol

Methods
Method: lowest-version (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf lowest-version) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: lowest-version (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf lowest-version) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

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

epmd-protocol

Methods
Method: name (NODE node)

automatically generated reader method

Source

server.lisp (file)

Method: name (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf name) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: name (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf name) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: node-extra-field OBJECT
Package

epmd-protocol

Methods
Method: node-extra-field (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

Generic Function: node-highest-version OBJECT
Package

epmd-protocol

Methods
Method: node-highest-version (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

Generic Function: node-host OBJECT
Package

epmd-protocol

Methods
Method: node-host (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

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

epmd-protocol

Methods
Method: node-info (DUMP-RESPONSE dump-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf node-info) NEW-VALUE (DUMP-RESPONSE dump-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: node-info (NAMES-RESPONSE names-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf node-info) NEW-VALUE (NAMES-RESPONSE names-response)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: node-lowest-version OBJECT
Package

epmd-protocol

Methods
Method: node-lowest-version (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

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

epmd-protocol

Methods
Method: node-name (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

Method: node-name (STOP-REQUEST stop-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf node-name) NEW-VALUE (STOP-REQUEST stop-request)

automatically generated writer method

Source

protocol.lisp (file)

Method: node-name (PORT-PLEASE2-REQUEST port-please2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf node-name) NEW-VALUE (PORT-PLEASE2-REQUEST port-please2-request)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: node-port OBJECT
Package

epmd-client

Methods
Method: node-port (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

Generic Function: node-protocol OBJECT
Package

epmd-client

Methods
Method: node-protocol (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

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

epmd-protocol

Methods
Method: node-type (NODE-INFO node-info)

automatically generated reader method

Source

client.lisp (file)

Method: node-type (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf node-type) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: node-type (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf node-type) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

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

epmd-protocol

Methods
Method: port (NODE node)

automatically generated reader method

Source

server.lisp (file)

Method: port (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf port) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: port (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf port) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

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

epmd-protocol

Methods
Method: protocol (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf protocol) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: protocol (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf protocol) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: published-node-name OBJECT
Package

epmd-client

Methods
Method: published-node-name (EPMD-CONNECTION epmd-connection)

automatically generated reader method

Source

client.lisp (file)

Generic Function: published-node-port OBJECT
Package

epmd-client

Methods
Method: published-node-port (EPMD-CONNECTION epmd-connection)

automatically generated reader method

Source

client.lisp (file)

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

epmd-protocol

Methods
Method: result (PORT2-RESPONSE port2-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf result) NEW-VALUE (PORT2-RESPONSE port2-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: result (ALIVE2-RESPONSE alive2-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf result) NEW-VALUE (ALIVE2-RESPONSE alive2-response)

automatically generated writer method

Source

protocol.lisp (file)


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

6.1.4 Conditions

Condition: host-unknown-error ()

This error is signaled if the hostname for EPMD is unresolvable.

Package

epmd-client

Source

client.lisp (file)

Direct superclasses

error (condition)

Condition: unreachable-error ()

This error is signaled when the EPMD is unreachable.

Package

epmd-client

Source

client.lisp (file)

Direct superclasses

error (condition)


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

6.1.5 Classes

Class: alive2-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

epmd-request (class)

Direct methods
Direct slots
Slot: port
Initargs

:port

Readers

port (generic function)

Writers

(setf port) (generic function)

Slot: node-type
Initargs

:node-type

Readers

node-type (generic function)

Writers

(setf node-type) (generic function)

Slot: protocol
Initargs

:protocol

Readers

protocol (generic function)

Writers

(setf protocol) (generic function)

Slot: highest-version
Initargs

:highest-version

Readers

highest-version (generic function)

Writers

(setf highest-version) (generic function)

Slot: lowest-version
Initargs

:lowest-version

Readers

lowest-version (generic function)

Writers

(setf lowest-version) (generic function)

Slot: name-length
Initargs

:name-length

Readers

name-length (generic function)

Writers

(setf name-length) (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: extra-length
Initargs

:extra-length

Readers

extra-length (generic function)

Writers

(setf extra-length) (generic function)

Slot: extra
Initargs

:extra

Readers

extra (generic function)

Writers

(setf extra) (generic function)

Class: alive2-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: tag
Initargs

:tag

Readers

tag (generic function)

Writers

(setf tag) (generic function)

Slot: result
Initargs

:result

Readers

result (generic function)

Writers

(setf result) (generic function)

Slot: creation
Initargs

:creation

Readers

creation (generic function)

Writers

(setf creation) (generic function)

Class: dump-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

epmd-request (class)

Direct methods
  • response (method)
  • write-object (method)
  • read-object (method)
Class: dump-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • node-info (method)
  • node-info (method)
  • epmd-port-number (method)
  • epmd-port-number (method)
Direct slots
Slot: epmd-port-number
Initargs

:epmd-port-number

Readers

epmd-port-number (generic function)

Writers

(setf epmd-port-number) (generic function)

Slot: node-info
Initargs

:node-info

Readers

node-info (generic function)

Writers

(setf node-info) (generic function)

Class: epmd-connection ()

An open connection to an EPMD server held as long as the node is published on that EPMD.

Package

epmd-client

Source

client.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: socket
Initargs

:socket

Readers

epmd-connection-socket (generic function)

Slot: creation
Initargs

:creation

Slot: node-name
Initargs

:node-name

Readers

published-node-name (generic function)

Slot: node-port
Initargs

:node-port

Readers

published-node-port (generic function)

Class: epmd-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • write-object (method)
  • tag (method)
  • tag (method)
  • size (method)
  • size (method)
Direct slots
Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Slot: tag
Initargs

:tag

Readers

tag (generic function)

Writers

(setf tag) (generic function)

Class: kill-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

epmd-request (class)

Direct methods
  • response (method)
  • write-object (method)
  • read-object (method)
Class: kill-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: ok-string
Initargs

:ok-string

Readers

ok-string (generic function)

Writers

(setf ok-string) (generic function)

Class: names-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

epmd-request (class)

Direct methods
  • response (method)
  • write-object (method)
  • read-object (method)
Class: names-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • node-info (method)
  • node-info (method)
  • epmd-port-number (method)
  • epmd-port-number (method)
Direct slots
Slot: epmd-port-number
Initargs

:epmd-port-number

Readers

epmd-port-number (generic function)

Writers

(setf epmd-port-number) (generic function)

Slot: node-info
Initargs

:node-info

Readers

node-info (generic function)

Writers

(setf node-info) (generic function)

Class: node-info ()
Package

epmd-protocol

Source

client.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

node-name (generic function)

Slot: host
Initargs

:host

Readers

node-host (generic function)

Slot: port
Initargs

:port

Readers

node-port (generic function)

Slot: node-type
Initargs

:node-type

Readers

node-type (generic function)

Slot: protocol
Initargs

:protocol

Readers

node-protocol (generic function)

Slot: highest-version
Initargs

:highest-version

Readers

node-highest-version (generic function)

Slot: lowest-version
Initargs

:lowest-version

Readers

node-lowest-version (generic function)

Slot: extra-field
Initargs

:extra-field

Readers

node-extra-field (generic function)

Class: port-please2-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

epmd-request (class)

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

:node-name

Readers

node-name (generic function)

Writers

(setf node-name) (generic function)

Class: port2-node-info-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

port2-response (class)

Direct methods
Direct slots
Slot: port
Initargs

:port

Readers

port (generic function)

Writers

(setf port) (generic function)

Slot: node-type
Initargs

:node-type

Readers

node-type (generic function)

Writers

(setf node-type) (generic function)

Slot: protocol
Initargs

:protocol

Readers

protocol (generic function)

Writers

(setf protocol) (generic function)

Slot: highest-version
Initargs

:highest-version

Readers

highest-version (generic function)

Writers

(setf highest-version) (generic function)

Slot: lowest-version
Initargs

:lowest-version

Readers

lowest-version (generic function)

Writers

(setf lowest-version) (generic function)

Slot: name-length
Initargs

:name-length

Readers

name-length (generic function)

Writers

(setf name-length) (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: extra-length
Initargs

:extra-length

Readers

extra-length (generic function)

Writers

(setf extra-length) (generic function)

Slot: extra
Initargs

:extra

Readers

extra (generic function)

Writers

(setf extra) (generic function)

Class: port2-null-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

port2-response (class)

Direct methods
  • write-object (method)
  • read-object (method)
Class: port2-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • write-object (method)
  • result (method)
  • result (method)
  • tag (method)
  • tag (method)
Direct slots
Slot: tag
Initargs

:tag

Readers

tag (generic function)

Writers

(setf tag) (generic function)

Slot: result
Initargs

:result

Readers

result (generic function)

Writers

(setf result) (generic function)

Class: stop-not-ok-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

stop-response (class)

Direct methods
  • write-object (method)
  • read-object (method)
Class: stop-ok-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

stop-response (class)

Direct methods
  • write-object (method)
  • read-object (method)
Class: stop-request ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

epmd-request (class)

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

:node-name

Readers

node-name (generic function)

Writers

(setf node-name) (generic function)

Class: stop-response ()
Package

epmd-protocol

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • write-object (method)
  • ok-string (method)
  • ok-string (method)
Direct slots
Slot: ok-string
Initargs

:ok-string

Readers

ok-string (generic function)

Writers

(setf ok-string) (generic function)


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

6.2 Internal definitions


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

6.2.1 Constants

Constant: +node-protocol-tcpip4+
Package

epmd-protocol

Source

protocol.lisp (file)

Constant: +node-type-erlang+
Package

epmd-protocol

Source

protocol.lisp (file)

Constant: +node-type-hidden+
Package

epmd-protocol

Source

protocol.lisp (file)


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

6.2.2 Macros

Macro: with-epmd-connection-stream (STREAM-VAR &optional HOST) &body BODY

Create a local scope where STREAM-VAR is a socket stream connected to the EPMD.

Package

epmd-client

Source

client.lisp (file)


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

6.2.3 Functions

Function: connect-to-epmd &optional HOST
Package

epmd-client

Source

client.lisp (file)

Function: find-request-class TAG
Package

epmd-protocol

Source

protocol.lisp (file)

Function: initialize-server HOST
Package

epmd-server

Source

server-loop.lisp (file)

Function: make-node-registry ()
Package

epmd-server

Source

server-node-registry.lisp (file)

Function: request-class-tag CLASS
Package

epmd-protocol

Source

protocol.lisp (file)

Function: response-class-tag CLASS
Package

epmd-protocol

Source

protocol.lisp (file)

Function: server-loop SERVER
Package

epmd-server

Source

server-loop.lisp (file)


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

6.2.4 Generic functions

Generic Function: close-connection CONNECTION

Close the client connection.

Package

epmd-server

Source

server.lisp (file)

Methods
Method: close-connection (CONNECTION usocket)
Source

server-loop.lisp (file)

Generic Function: connection-stream CONNECTION

Returns the underlying stream of CONNECTION.

Package

epmd-server

Source

server.lisp (file)

Methods
Method: connection-stream (CONNECTION usocket)
Source

server-loop.lisp (file)

Generic Function: epmd-connection-socket OBJECT
Package

epmd-client

Methods
Method: epmd-connection-socket (EPMD-CONNECTION epmd-connection)

automatically generated reader method

Source

client.lisp (file)

Generic Function: epmd-port-number OBJECT
Generic Function: (setf epmd-port-number) NEW-VALUE OBJECT
Package

epmd-protocol

Methods
Method: epmd-port-number (DUMP-RESPONSE dump-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf epmd-port-number) NEW-VALUE (DUMP-RESPONSE dump-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: epmd-port-number (NAMES-RESPONSE names-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf epmd-port-number) NEW-VALUE (NAMES-RESPONSE names-response)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: extra-length OBJECT
Generic Function: (setf extra-length) NEW-VALUE OBJECT
Package

epmd-protocol

Methods
Method: extra-length (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf extra-length) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: extra-length (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf extra-length) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: find-node REGISTRY NODE-NAME

Return the node associated with node-name in registry.

Package

epmd-server

Source

server-node-registry.lisp (file)

Methods
Method: find-node (REGISTRY node-registry) (NODE-NAME string)
Generic Function: get-all-nodes REGISTRY

Return a list of all registered nodes.

Package

epmd-server

Source

server-node-registry.lisp (file)

Methods
Method: get-all-nodes (REGISTRY node-registry)
Generic Function: kill-server SERVER

Kill the EPMD server.

Package

epmd-server

Source

server.lisp (file)

Methods
Method: kill-server (SERVER epmd-server)
Source

server-loop.lisp (file)

Generic Function: listen-port OBJECT
Package

epmd-server

Methods
Method: listen-port (EPMD-SERVER epmd-server)

automatically generated reader method

Source

server.lisp (file)

Generic Function: listen-socket OBJECT
Package

epmd-server

Methods
Method: listen-socket (EPMD-SERVER epmd-server)

automatically generated reader method

Source

server.lisp (file)

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

epmd-protocol

Methods
Method: name-length (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf name-length) NEW-VALUE (PORT2-NODE-INFO-RESPONSE port2-node-info-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: name-length (ALIVE2-REQUEST alive2-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf name-length) NEW-VALUE (ALIVE2-REQUEST alive2-request)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: ok-string OBJECT
Generic Function: (setf ok-string) NEW-VALUE OBJECT
Package

epmd-protocol

Methods
Method: ok-string (STOP-RESPONSE stop-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf ok-string) NEW-VALUE (STOP-RESPONSE stop-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: ok-string (KILL-RESPONSE kill-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf ok-string) NEW-VALUE (KILL-RESPONSE kill-response)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: post-response-action SERVER RESPONSE CONNECTION

Action to perform after sending a response.

Package

epmd-server

Source

server.lisp (file)

Methods
Method: post-response-action SERVER (RESPONSE kill-response) CONNECTION
Method: post-response-action SERVER (RESPONSE alive2-response) CONNECTION
Method: post-response-action SERVER RESPONSE CONNECTION
Generic Function: register-node REGISTRY NODE-NAME NODE

Store node info in the registry.

Package

epmd-server

Source

server-node-registry.lisp (file)

Methods
Method: register-node (REGISTRY node-registry) (NODE-NAME string) NODE
Generic Function: registered-nodes OBJECT
Generic Function: (setf registered-nodes) NEW-VALUE OBJECT
Package

epmd-server

Methods
Method: registered-nodes (EPMD-SERVER epmd-server)

automatically generated reader method

Source

server.lisp (file)

Method: (setf registered-nodes) NEW-VALUE (EPMD-SERVER epmd-server)

automatically generated writer method

Source

server.lisp (file)

Generic Function: response SERVER REQUEST

Returns the appropriate response for the incoming request.

Package

epmd-server

Source

server.lisp (file)

Methods
Method: response (SERVER epmd-server) (REQUEST stop-request)
Method: response (SERVER epmd-server) (REQUEST kill-request)
Method: response (SERVER epmd-server) (REQUEST dump-request)
Method: response (SERVER epmd-server) (REQUEST names-request)
Method: response (SERVER epmd-server) (REQUEST port-please2-request)
Method: response (SERVER epmd-server) (REQUEST alive2-request)
Generic Function: size OBJECT
Generic Function: (setf size) NEW-VALUE OBJECT
Package

epmd-protocol

Methods
Method: size (EPMD-REQUEST epmd-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf size) NEW-VALUE (EPMD-REQUEST epmd-request)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: table OBJECT
Package

epmd-server

Methods
Method: table (NODE-REGISTRY node-registry)

automatically generated reader method

Source

server-node-registry.lisp (file)

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

epmd-protocol

Methods
Method: tag (PORT2-RESPONSE port2-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf tag) NEW-VALUE (PORT2-RESPONSE port2-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: tag (ALIVE2-RESPONSE alive2-response)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf tag) NEW-VALUE (ALIVE2-RESPONSE alive2-response)

automatically generated writer method

Source

protocol.lisp (file)

Method: tag (EPMD-REQUEST epmd-request)

automatically generated reader method

Source

protocol.lisp (file)

Method: (setf tag) NEW-VALUE (EPMD-REQUEST epmd-request)

automatically generated writer method

Source

protocol.lisp (file)

Generic Function: unregister-node REGISTRY NODE-NAME

Unregister the node associated with node-name.

Package

epmd-server

Source

server-node-registry.lisp (file)

Methods
Method: unregister-node (REGISTRY node-registry) (NODE-NAME string)

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

6.2.5 Conditions

Condition: shutdown-server ()

Signal to stop the server loop.

Package

epmd-server

Source

server-loop.lisp (file)

Direct superclasses

condition (condition)


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

6.2.6 Classes

Class: epmd-server ()

An EPMD server.

Package

epmd-server

Source

server.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: listen-port
Initargs

:listen-port

Initform

4369

Readers

listen-port (generic function)

Slot: listen-socket
Initargs

:listen-socket

Readers

listen-socket (generic function)

Slot: registered-nodes
Initform

(epmd-server::make-node-registry)

Readers

registered-nodes (generic function)

Writers

(setf registered-nodes) (generic function)

Class: node ()

A registered node.

Package

epmd-server

Source

server.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Slot: port
Initargs

:port

Readers

port (generic function)

Slot: type
Initargs

:node-type

Initform

:erlang

Slot: protocol
Initargs

:protocol

Initform

:tcpip4

Slot: highest-version
Initargs

:highest-version

Initform

5

Slot: lowest-version
Initargs

:lowest-version

Initform

5

Slot: extra
Initargs

:extra

Initform

""

Class: node-registry ()
Package

epmd-server

Source

server-node-registry.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: table
Initform

(make-hash-table :test (quote equal))

Readers

table (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   E   F   L   M  
Index Entry  Section

E
epmd.asd: The epmd<dot>asd file
epmd/src: The epmd/src module
epmd/src/client.lisp: The epmd/src/client<dot>lisp file
epmd/src/common.lisp: The epmd/src/common<dot>lisp file
epmd/src/packages.lisp: The epmd/src/packages<dot>lisp file
epmd/src/protocol.lisp: The epmd/src/protocol<dot>lisp file
epmd/src/server-loop.lisp: The epmd/src/server-loop<dot>lisp file
epmd/src/server-node-registry.lisp: The epmd/src/server-node-registry<dot>lisp file
epmd/src/server.lisp: The epmd/src/server<dot>lisp file

F
File, Lisp, epmd.asd: The epmd<dot>asd file
File, Lisp, epmd/src/client.lisp: The epmd/src/client<dot>lisp file
File, Lisp, epmd/src/common.lisp: The epmd/src/common<dot>lisp file
File, Lisp, epmd/src/packages.lisp: The epmd/src/packages<dot>lisp file
File, Lisp, epmd/src/protocol.lisp: The epmd/src/protocol<dot>lisp file
File, Lisp, epmd/src/server-loop.lisp: The epmd/src/server-loop<dot>lisp file
File, Lisp, epmd/src/server-node-registry.lisp: The epmd/src/server-node-registry<dot>lisp file
File, Lisp, epmd/src/server.lisp: The epmd/src/server<dot>lisp file

L
Lisp File, epmd.asd: The epmd<dot>asd file
Lisp File, epmd/src/client.lisp: The epmd/src/client<dot>lisp file
Lisp File, epmd/src/common.lisp: The epmd/src/common<dot>lisp file
Lisp File, epmd/src/packages.lisp: The epmd/src/packages<dot>lisp file
Lisp File, epmd/src/protocol.lisp: The epmd/src/protocol<dot>lisp file
Lisp File, epmd/src/server-loop.lisp: The epmd/src/server-loop<dot>lisp file
Lisp File, epmd/src/server-node-registry.lisp: The epmd/src/server-node-registry<dot>lisp file
Lisp File, epmd/src/server.lisp: The epmd/src/server<dot>lisp file

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

Jump to:   E   F   L   M  

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

A.2 Functions

Jump to:   (  
C   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

(
(setf creation): Exported generic functions
(setf creation): Exported generic functions
(setf epmd-port-number): Internal generic functions
(setf epmd-port-number): Internal generic functions
(setf epmd-port-number): Internal generic functions
(setf extra): Exported generic functions
(setf extra): Exported generic functions
(setf extra): Exported generic functions
(setf extra-length): Internal generic functions
(setf extra-length): Internal generic functions
(setf extra-length): Internal generic functions
(setf highest-version): Exported generic functions
(setf highest-version): Exported generic functions
(setf highest-version): Exported generic functions
(setf lowest-version): Exported generic functions
(setf lowest-version): Exported generic functions
(setf lowest-version): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name-length): Internal generic functions
(setf name-length): Internal generic functions
(setf name-length): Internal generic functions
(setf node-info): Exported generic functions
(setf node-info): Exported generic functions
(setf node-info): Exported generic functions
(setf node-name): Exported generic functions
(setf node-name): Exported generic functions
(setf node-name): Exported generic functions
(setf node-type): Exported generic functions
(setf node-type): Exported generic functions
(setf node-type): Exported generic functions
(setf ok-string): Internal generic functions
(setf ok-string): Internal generic functions
(setf ok-string): Internal generic functions
(setf port): Exported generic functions
(setf port): Exported generic functions
(setf port): Exported generic functions
(setf protocol): Exported generic functions
(setf protocol): Exported generic functions
(setf protocol): Exported generic functions
(setf registered-nodes): Internal generic functions
(setf registered-nodes): Internal generic functions
(setf result): Exported generic functions
(setf result): Exported generic functions
(setf result): Exported generic functions
(setf size): Internal generic functions
(setf size): Internal generic functions
(setf tag): Internal generic functions
(setf tag): Internal generic functions
(setf tag): Internal generic functions
(setf tag): Internal generic functions

C
close-connection: Internal generic functions
close-connection: Internal generic functions
connect-to-epmd: Internal functions
connection-stream: Internal generic functions
connection-stream: Internal generic functions
creation: Exported generic functions
creation: Exported generic functions

E
epmd-connection-socket: Internal generic functions
epmd-connection-socket: Internal generic functions
epmd-port-number: Internal generic functions
epmd-port-number: Internal generic functions
epmd-port-number: Internal generic functions
extra: Exported generic functions
extra: Exported generic functions
extra: Exported generic functions
extra-length: Internal generic functions
extra-length: Internal generic functions
extra-length: Internal generic functions

F
find-node: Internal generic functions
find-node: Internal generic functions
find-request-class: Internal functions
Function, connect-to-epmd: Internal functions
Function, find-request-class: Internal functions
Function, initialize-server: Internal functions
Function, lookup-node: Exported functions
Function, make-alive2-request: Exported functions
Function, make-alive2-response: Exported functions
Function, make-dump-request: Exported functions
Function, make-dump-response: Exported functions
Function, make-kill-request: Exported functions
Function, make-kill-response: Exported functions
Function, make-names-request: Exported functions
Function, make-names-response: Exported functions
Function, make-node-registry: Internal functions
Function, make-port-please2-request: Exported functions
Function, make-port2-node-info-response: Exported functions
Function, make-port2-null-response: Exported functions
Function, make-stop-not-ok-response: Exported functions
Function, make-stop-ok-response: Exported functions
Function, make-stop-request: Exported functions
Function, print-all-registered-nodes: Exported functions
Function, publish: Exported functions
Function, published-p: Exported functions
Function, read-alive2-response: Exported functions
Function, read-dump-response: Exported functions
Function, read-kill-response: Exported functions
Function, read-names-response: Exported functions
Function, read-port2-response: Exported functions
Function, read-request: Exported functions
Function, read-stop-response: Exported functions
Function, request-class-tag: Internal functions
Function, response-class-tag: Internal functions
Function, server-loop: Internal functions
Function, start: Exported functions
Function, unpublish: Exported functions
Function, write-message: Exported functions

G
Generic Function, (setf creation): Exported generic functions
Generic Function, (setf epmd-port-number): Internal generic functions
Generic Function, (setf extra): Exported generic functions
Generic Function, (setf extra-length): Internal generic functions
Generic Function, (setf highest-version): Exported generic functions
Generic Function, (setf lowest-version): Exported generic functions
Generic Function, (setf name): Exported generic functions
Generic Function, (setf name-length): Internal generic functions
Generic Function, (setf node-info): Exported generic functions
Generic Function, (setf node-name): Exported generic functions
Generic Function, (setf node-type): Exported generic functions
Generic Function, (setf ok-string): Internal generic functions
Generic Function, (setf port): Exported generic functions
Generic Function, (setf protocol): Exported generic functions
Generic Function, (setf registered-nodes): Internal generic functions
Generic Function, (setf result): Exported generic functions
Generic Function, (setf size): Internal generic functions
Generic Function, (setf tag): Internal generic functions
Generic Function, close-connection: Internal generic functions
Generic Function, connection-stream: Internal generic functions
Generic Function, creation: Exported generic functions
Generic Function, epmd-connection-socket: Internal generic functions
Generic Function, epmd-port-number: Internal generic functions
Generic Function, extra: Exported generic functions
Generic Function, extra-length: Internal generic functions
Generic Function, find-node: Internal generic functions
Generic Function, get-all-nodes: Internal generic functions
Generic Function, highest-version: Exported generic functions
Generic Function, kill-server: Internal generic functions
Generic Function, listen-port: Internal generic functions
Generic Function, listen-socket: Internal generic functions
Generic Function, lowest-version: Exported generic functions
Generic Function, name: Exported generic functions
Generic Function, name-length: Internal generic functions
Generic Function, node-extra-field: Exported generic functions
Generic Function, node-highest-version: Exported generic functions
Generic Function, node-host: Exported generic functions
Generic Function, node-info: Exported generic functions
Generic Function, node-lowest-version: Exported generic functions
Generic Function, node-name: Exported generic functions
Generic Function, node-port: Exported generic functions
Generic Function, node-protocol: Exported generic functions
Generic Function, node-type: Exported generic functions
Generic Function, ok-string: Internal generic functions
Generic Function, port: Exported generic functions
Generic Function, post-response-action: Internal generic functions
Generic Function, protocol: Exported generic functions
Generic Function, published-node-name: Exported generic functions
Generic Function, published-node-port: Exported generic functions
Generic Function, register-node: Internal generic functions
Generic Function, registered-nodes: Internal generic functions
Generic Function, response: Internal generic functions
Generic Function, result: Exported generic functions
Generic Function, size: Internal generic functions
Generic Function, table: Internal generic functions
Generic Function, tag: Internal generic functions
Generic Function, unregister-node: Internal generic functions
get-all-nodes: Internal generic functions
get-all-nodes: Internal generic functions

H
highest-version: Exported generic functions
highest-version: Exported generic functions
highest-version: Exported generic functions

I
initialize-server: Internal functions

K
kill-server: Internal generic functions
kill-server: Internal generic functions

L
listen-port: Internal generic functions
listen-port: Internal generic functions
listen-socket: Internal generic functions
listen-socket: Internal generic functions
lookup-node: Exported functions
lowest-version: Exported generic functions
lowest-version: Exported generic functions
lowest-version: Exported generic functions

M
Macro, with-epmd-connection-stream: Internal macros
make-alive2-request: Exported functions
make-alive2-response: Exported functions
make-dump-request: Exported functions
make-dump-response: Exported functions
make-kill-request: Exported functions
make-kill-response: Exported functions
make-names-request: Exported functions
make-names-response: Exported functions
make-node-registry: Internal functions
make-port-please2-request: Exported functions
make-port2-node-info-response: Exported functions
make-port2-null-response: Exported functions
make-stop-not-ok-response: Exported functions
make-stop-ok-response: Exported functions
make-stop-request: Exported functions
Method, (setf creation): Exported generic functions
Method, (setf epmd-port-number): Internal generic functions
Method, (setf epmd-port-number): Internal generic functions
Method, (setf extra): Exported generic functions
Method, (setf extra): Exported generic functions
Method, (setf extra-length): Internal generic functions
Method, (setf extra-length): Internal generic functions
Method, (setf highest-version): Exported generic functions
Method, (setf highest-version): Exported generic functions
Method, (setf lowest-version): Exported generic functions
Method, (setf lowest-version): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name-length): Internal generic functions
Method, (setf name-length): Internal generic functions
Method, (setf node-info): Exported generic functions
Method, (setf node-info): Exported generic functions
Method, (setf node-name): Exported generic functions
Method, (setf node-name): Exported generic functions
Method, (setf node-type): Exported generic functions
Method, (setf node-type): Exported generic functions
Method, (setf ok-string): Internal generic functions
Method, (setf ok-string): Internal generic functions
Method, (setf port): Exported generic functions
Method, (setf port): Exported generic functions
Method, (setf protocol): Exported generic functions
Method, (setf protocol): Exported generic functions
Method, (setf registered-nodes): Internal generic functions
Method, (setf result): Exported generic functions
Method, (setf result): Exported generic functions
Method, (setf size): Internal generic functions
Method, (setf tag): Internal generic functions
Method, (setf tag): Internal generic functions
Method, (setf tag): Internal generic functions
Method, close-connection: Internal generic functions
Method, connection-stream: Internal generic functions
Method, creation: Exported generic functions
Method, epmd-connection-socket: Internal generic functions
Method, epmd-port-number: Internal generic functions
Method, epmd-port-number: Internal generic functions
Method, extra: Exported generic functions
Method, extra: Exported generic functions
Method, extra-length: Internal generic functions
Method, extra-length: Internal generic functions
Method, find-node: Internal generic functions
Method, get-all-nodes: Internal generic functions
Method, highest-version: Exported generic functions
Method, highest-version: Exported generic functions
Method, kill-server: Internal generic functions
Method, listen-port: Internal generic functions
Method, listen-socket: Internal generic functions
Method, lowest-version: Exported generic functions
Method, lowest-version: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name-length: Internal generic functions
Method, name-length: Internal generic functions
Method, node-extra-field: Exported generic functions
Method, node-highest-version: Exported generic functions
Method, node-host: Exported generic functions
Method, node-info: Exported generic functions
Method, node-info: Exported generic functions
Method, node-lowest-version: Exported generic functions
Method, node-name: Exported generic functions
Method, node-name: Exported generic functions
Method, node-name: Exported generic functions
Method, node-port: Exported generic functions
Method, node-protocol: Exported generic functions
Method, node-type: Exported generic functions
Method, node-type: Exported generic functions
Method, node-type: Exported generic functions
Method, ok-string: Internal generic functions
Method, ok-string: Internal generic functions
Method, port: Exported generic functions
Method, port: Exported generic functions
Method, port: Exported generic functions
Method, post-response-action: Internal generic functions
Method, post-response-action: Internal generic functions
Method, post-response-action: Internal generic functions
Method, protocol: Exported generic functions
Method, protocol: Exported generic functions
Method, published-node-name: Exported generic functions
Method, published-node-port: Exported generic functions
Method, register-node: Internal generic functions
Method, registered-nodes: Internal generic functions
Method, response: Internal generic functions
Method, response: Internal generic functions
Method, response: Internal generic functions
Method, response: Internal generic functions
Method, response: Internal generic functions
Method, response: Internal generic functions
Method, result: Exported generic functions
Method, result: Exported generic functions
Method, size: Internal generic functions
Method, table: Internal generic functions
Method, tag: Internal generic functions
Method, tag: Internal generic functions
Method, tag: Internal generic functions
Method, unregister-node: Internal generic functions

N
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name-length: Internal generic functions
name-length: Internal generic functions
name-length: Internal generic functions
node-extra-field: Exported generic functions
node-extra-field: Exported generic functions
node-highest-version: Exported generic functions
node-highest-version: Exported generic functions
node-host: Exported generic functions
node-host: Exported generic functions
node-info: Exported generic functions
node-info: Exported generic functions
node-info: Exported generic functions
node-lowest-version: Exported generic functions
node-lowest-version: Exported generic functions
node-name: Exported generic functions
node-name: Exported generic functions
node-name: Exported generic functions
node-name: Exported generic functions
node-port: Exported generic functions
node-port: Exported generic functions
node-protocol: Exported generic functions
node-protocol: Exported generic functions
node-type: Exported generic functions
node-type: Exported generic functions
node-type: Exported generic functions
node-type: Exported generic functions

O
ok-string: Internal generic functions
ok-string: Internal generic functions
ok-string: Internal generic functions

P
port: Exported generic functions
port: Exported generic functions
port: Exported generic functions
port: Exported generic functions
post-response-action: Internal generic functions
post-response-action: Internal generic functions
post-response-action: Internal generic functions
post-response-action: Internal generic functions
print-all-registered-nodes: Exported functions
protocol: Exported generic functions
protocol: Exported generic functions
protocol: Exported generic functions
publish: Exported functions
published-node-name: Exported generic functions
published-node-name: Exported generic functions
published-node-port: Exported generic functions
published-node-port: Exported generic functions
published-p: Exported functions

R
read-alive2-response: Exported functions
read-dump-response: Exported functions
read-kill-response: Exported functions
read-names-response: Exported functions
read-port2-response: Exported functions
read-request: Exported functions
read-stop-response: Exported functions
register-node: Internal generic functions
register-node: Internal generic functions
registered-nodes: Internal generic functions
registered-nodes: Internal generic functions
request-class-tag: Internal functions
response: Internal generic functions
response: Internal generic functions
response: Internal generic functions
response: Internal generic functions
response: Internal generic functions
response: Internal generic functions
response: Internal generic functions
response-class-tag: Internal functions
result: Exported generic functions
result: Exported generic functions
result: Exported generic functions

S
server-loop: Internal functions
size: Internal generic functions
size: Internal generic functions
start: Exported functions

T
table: Internal generic functions
table: Internal generic functions
tag: Internal generic functions
tag: Internal generic functions
tag: Internal generic functions
tag: Internal generic functions

U
unpublish: Exported functions
unregister-node: Internal generic functions
unregister-node: Internal generic functions

W
with-epmd-connection-stream: Internal macros
write-message: Exported functions

Jump to:   (  
C   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   W  

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

A.3 Variables

Jump to:   +  
C   E   H   L   N   O   P   R   S   T  
Index Entry  Section

+
+node-protocol-tcpip4+: Internal constants
+node-type-erlang+: Internal constants
+node-type-hidden+: Internal constants
+port+: Exported constants

C
Constant, +node-protocol-tcpip4+: Internal constants
Constant, +node-type-erlang+: Internal constants
Constant, +node-type-hidden+: Internal constants
Constant, +port+: Exported constants
creation: Exported classes
creation: Exported classes

E
epmd-port-number: Exported classes
epmd-port-number: Exported classes
extra: Exported classes
extra: Exported classes
extra: Internal classes
extra-field: Exported classes
extra-length: Exported classes
extra-length: Exported classes

H
highest-version: Exported classes
highest-version: Exported classes
highest-version: Exported classes
highest-version: Internal classes
host: Exported classes

L
listen-port: Internal classes
listen-socket: Internal classes
lowest-version: Exported classes
lowest-version: Exported classes
lowest-version: Exported classes
lowest-version: Internal classes

N
name: Exported classes
name: Exported classes
name: Exported classes
name: Internal classes
name-length: Exported classes
name-length: Exported classes
node-info: Exported classes
node-info: Exported classes
node-name: Exported classes
node-name: Exported classes
node-name: Exported classes
node-port: Exported classes
node-type: Exported classes
node-type: Exported classes
node-type: Exported classes

O
ok-string: Exported classes
ok-string: Exported classes

P
port: Exported classes
port: Exported classes
port: Exported classes
port: Internal classes
protocol: Exported classes
protocol: Exported classes
protocol: Exported classes
protocol: Internal classes

R
registered-nodes: Internal classes
result: Exported classes
result: Exported classes

S
size: Exported classes
Slot, creation: Exported classes
Slot, creation: Exported classes
Slot, epmd-port-number: Exported classes
Slot, epmd-port-number: Exported classes
Slot, extra: Exported classes
Slot, extra: Exported classes
Slot, extra: Internal classes
Slot, extra-field: Exported classes
Slot, extra-length: Exported classes
Slot, extra-length: Exported classes
Slot, highest-version: Exported classes
Slot, highest-version: Exported classes
Slot, highest-version: Exported classes
Slot, highest-version: Internal classes
Slot, host: Exported classes
Slot, listen-port: Internal classes
Slot, listen-socket: Internal classes
Slot, lowest-version: Exported classes
Slot, lowest-version: Exported classes
Slot, lowest-version: Exported classes
Slot, lowest-version: Internal classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name: Internal classes
Slot, name-length: Exported classes
Slot, name-length: Exported classes
Slot, node-info: Exported classes
Slot, node-info: Exported classes
Slot, node-name: Exported classes
Slot, node-name: Exported classes
Slot, node-name: Exported classes
Slot, node-port: Exported classes
Slot, node-type: Exported classes
Slot, node-type: Exported classes
Slot, node-type: Exported classes
Slot, ok-string: Exported classes
Slot, ok-string: Exported classes
Slot, port: Exported classes
Slot, port: Exported classes
Slot, port: Exported classes
Slot, port: Internal classes
Slot, protocol: Exported classes
Slot, protocol: Exported classes
Slot, protocol: Exported classes
Slot, protocol: Internal classes
Slot, registered-nodes: Internal classes
Slot, result: Exported classes
Slot, result: Exported classes
Slot, size: Exported classes
Slot, socket: Exported classes
Slot, table: Internal classes
Slot, tag: Exported classes
Slot, tag: Exported classes
Slot, tag: Exported classes
Slot, type: Internal classes
socket: Exported classes

T
table: Internal classes
tag: Exported classes
tag: Exported classes
tag: Exported classes
type: Internal classes

Jump to:   +  
C   E   H   L   N   O   P   R   S   T  

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

A.4 Data types

Jump to:   A   C   D   E   H   K   N   P   S   U  
Index Entry  Section

A
alive2-request: Exported classes
alive2-response: Exported classes

C
Class, alive2-request: Exported classes
Class, alive2-response: Exported classes
Class, dump-request: Exported classes
Class, dump-response: Exported classes
Class, epmd-connection: Exported classes
Class, epmd-request: Exported classes
Class, epmd-server: Internal classes
Class, kill-request: Exported classes
Class, kill-response: Exported classes
Class, names-request: Exported classes
Class, names-response: Exported classes
Class, node: Internal classes
Class, node-info: Exported classes
Class, node-registry: Internal classes
Class, port-please2-request: Exported classes
Class, port2-node-info-response: Exported classes
Class, port2-null-response: Exported classes
Class, port2-response: Exported classes
Class, stop-not-ok-response: Exported classes
Class, stop-ok-response: Exported classes
Class, stop-request: Exported classes
Class, stop-response: Exported classes
Condition, host-unknown-error: Exported conditions
Condition, shutdown-server: Internal conditions
Condition, unreachable-error: Exported conditions

D
dump-request: Exported classes
dump-response: Exported classes

E
epmd: The epmd system
epmd-client: The epmd-client package
epmd-common: The epmd-common package
epmd-connection: Exported classes
epmd-protocol: The epmd-protocol package
epmd-request: Exported classes
epmd-server: The epmd-server package
epmd-server: Internal classes
epmd-system: The epmd-system package

H
host-unknown-error: Exported conditions

K
kill-request: Exported classes
kill-response: Exported classes

N
names-request: Exported classes
names-response: Exported classes
node: Internal classes
node-info: Exported classes
node-registry: Internal classes

P
Package, epmd-client: The epmd-client package
Package, epmd-common: The epmd-common package
Package, epmd-protocol: The epmd-protocol package
Package, epmd-server: The epmd-server package
Package, epmd-system: The epmd-system package
port-please2-request: Exported classes
port2-node-info-response: Exported classes
port2-null-response: Exported classes
port2-response: Exported classes

S
shutdown-server: Internal conditions
stop-not-ok-response: Exported classes
stop-ok-response: Exported classes
stop-request: Exported classes
stop-response: Exported classes
System, epmd: The epmd system

U
unreachable-error: Exported conditions

Jump to:   A   C   D   E   H   K   N   P   S   U