ToC DocOverview CGDoc RelNotes FAQ Index PermutedIndex
Allegro CL version 11.0

net.rpc classes


client-lisp

Class, net.rpc package

This class is used to represent each running client image in the controlling Lisp process. The appropriate instance is an argument to most control functions. Instances are created by run-other-client.

The accessor for this class are:

See Running several communicating Allegro CL images in rpc.html for information on running several Lisp images.


rpc-datagram-port

Class, net.rpc package

This class implements the rpc-port behavior of datagram socket connections.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-datagram-server

Class, net.rpc package

This class implements the rpc-port-server behavior for datagram socket connections.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-message

Class, net.rpc package

Instances of this class represent individual RPC calls or requests. The class is mainly exported as a method specializer for user-defined methods such as rpc-do-request. The only interesting component is the state, retrieved by rpc-get.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-port

Class, net.rpc package

The abstract class of RPC port servers. Instances of this class advertise and accept connections. The implemented sub-classes are rpc-socket-server, rpc-datagram-server, and shared-memory-rpc-port-server.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-port-server

Class, net.rpc package

The abstract class of RPC port servers. Instances of this class advertise and accept connections. The implemented sub-classes are rpc-socket-server, rpc-datagram-server, and shared-memory-rpc-port-server.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-process-pool

Class, net.rpc package

This is the class of the object managed by the rpc-process-pool function. It is not intended for use by users.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-remote-ref

Class, net.rpc package

The class of an RPC remote reference object.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-socket-port

Class, net.rpc package

This class implements the rpc-port behavior of stream socket connections.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-socket-port-with-enabler

Class, net.rpc package

This is a subclass of rpc-socket-port and with-rpc-port-enabler.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-socket-server

Class, net.rpc package

This class implements the rpc-port-server behavior of stream socket connections.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


rpc-socket-server-with-enabler

Class, net.rpc package

This is a subclass of rpc-socket-server and with-rpc-server-enabler. The default port class in this case is rpc-socket-port-with-enabler.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


shared-memory-rpc-port

Class, net.rpc package

This class implements the rpc-port behavior of shared memory connections.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


shared-memory-rpc-port-server

Class, net.rpc package

This class implements the rpc-port-server behavior for shared memory connections.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


with-rpc-port-enabler

Class, net.rpc package

This class is normally used as a mixin when subclassing rpc-socket-port. The mixin adds some slots that are used by methods that control access to an RPC server port.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


with-rpc-server-enabler

Class, net.rpc package

This class is normally used as a mixin when subclassing rpc-socket-server. The mixin adds some slots that are used by methods that control access to an RPC server port.

This mixin class prevents a server port from executing any client requests or calls unless the client has sent an appropriate identifying code. The server can be defined to accept any number of connections from clients that all supply the same code, or to limit access to a list of clients where each must supply a unique code.

See also rpc.html for general information on the Remote Procedure Call utility in Allegro CL.


Copyright (c) 2023, Franz Inc. Lafayette, CA., USA. All rights reserved.

ToC DocOverview CGDoc RelNotes FAQ Index PermutedIndex
Allegro CL version 11.0