The frpc Reference Manual

This is the frpc Reference Manual, version 1.3.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:27:27 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 frpc

An ONC-RPC implementation.

Author

Frank James <>

License

MIT

Version

1.3.1

Dependencies
  • alexandria (system).
  • nibbles (system).
  • flexi-streams (system).
  • usocket (system).
  • bordeaux-threads (system).
  • pounds (system).
  • babel (system).
  • glass (system).
Source

frpc.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 frpc/frpc.asd

Source

frpc.asd.

Parent Component

frpc (system).

ASDF Systems

frpc.


3.1.2 frpc/package.lisp

Source

frpc.asd.

Parent Component

frpc (system).

Packages

frpc.


3.1.3 frpc/log.lisp

Dependency

package.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Public Interface

3.1.4 frpc/xdr.lisp

Dependency

log.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Public Interface
Internals

3.1.5 frpc/rpc.lisp

Dependency

xdr.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Public Interface
Internals

3.1.6 frpc/unix.lisp

Dependency

rpc.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Public Interface
Internals

3.1.7 frpc/gss.lisp

Dependency

rpc.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Public Interface
Internals

3.1.8 frpc/errors.lisp

Dependency

rpc.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Public Interface
Internals

3.1.9 frpc/streams.lisp

Source

frpc.asd.

Parent Component

frpc (system).

Packages

frpc.streams.

Public Interface
Internals

3.1.10 frpc/client.lisp

Dependencies
Source

frpc.asd.

Parent Component

frpc (system).

Public Interface
Internals

3.1.11 frpc/bind.lisp

Dependency

client.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Packages

frpc.bind.

Public Interface
Internals

3.1.12 frpc/server.lisp

Dependencies
Source

frpc.asd.

Parent Component

frpc (system).

Public Interface
Internals

3.1.13 frpc/extras.lisp

Dependency

bind.lisp (file).

Source

frpc.asd.

Parent Component

frpc (system).

Public Interface

initialize-instance (method).


4 Packages

Packages are listed by definition order.


4.1 frpc.bind

Source

bind.lisp.

Use List
  • common-lisp.
  • frpc.
Public Interface
Internals

4.2 frpc.streams

Source

streams.lisp.

Use List
  • common-lisp.
  • trivial-gray-streams.
Public Interface
Internals

4.3 frpc

Source

package.lisp.

Use List

common-lisp.

Used By List

frpc.bind.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *frpc-log*

The log to write messages to. Gets opened on the first call to FRPC-LOG.

Package

frpc.

Source

log.lisp.

Special Variable: *frpc-log-levels*
Package

frpc.

Source

log.lisp.

Special Variable: *frpc-log-path*

The path to the log file. If this is NIL then no log will be opened, no logging will be performed.

Package

frpc.

Source

log.lisp.

Special Variable: *rpc-host*
Package

frpc.

Source

rpc.lisp.

Special Variable: *rpc-port*
Package

frpc.

Source

rpc.lisp.

Special Variable: *rpc-remote-auth*
Package

frpc.

Source

server.lisp.

Special Variable: *rpc-remote-host*
Package

frpc.

Source

server.lisp.

Special Variable: *rpc-remote-port*
Package

frpc.

Source

server.lisp.

Special Variable: *rpc-remote-protocol*
Package

frpc.

Source

server.lisp.


5.1.2 Macros

Macro: define-auth-flavour (name val)
Package

frpc.

Source

rpc.lisp.

Macro: defprogram (name number)

Define a program identifier mapping.
NAME ::= a symbol naming the program.
NUMBER ::= a positive integer specifying the program number.

Package

frpc.

Source

rpc.lisp.

Macro: defreader (name spec)
Package

frpc.

Source

xdr.lisp.

Macro: defrpc (name proc arg-type result-type &rest options)

Declare an RPC interface and define a client function that invokes CALL-RPC. This must be defined before a partner DEFHANDLER form.

NAME should be a symbol naming the client function to be defined.

PROC should be an integer or constant form.

ARG-TYPE and RESULT-TYPE should be XDR type specification forms.

By default the generated function will accept a single argument which must match the type specifed by the ARG-TYPE.

OPTIONS allow customization of the generated client function:

(:program program version) PROGRAM and VERSION name the program name/number and the version number.

(:arg-transformer lambda-list &body body) makes it possible to augment the default function parameters before passing them to CALL-RPC. The body should return a value matching the type specified by ARG-TYPE.

(:transformer (var) &body body) runs after CALL-RPC has returned with VAR bound to the result. This makes it possible to destructure the result object.

(:documentation doc-string) specifies the docu-string for the client function.

(:handler function-designator) specifies a server handler for the rpc. It should designate a function of a single parameter.

Package

frpc.

Source

client.lisp.

Macro: defwriter (name spec)
Package

frpc.

Source

xdr.lisp.

Macro: defxenum (name &rest slots)
Package

frpc.

Source

xdr.lisp.

Macro: defxstruct (name-and-options options &rest slots)
Package

frpc.

Source

xdr.lisp.

Macro: defxtype (name (&rest options) ((reader-stream) &body reader-body) ((writer-stream obj) &body writer-body))
Package

frpc.

Source

xdr.lisp.

Macro: defxtype* (name options spec)
Package

frpc.

Source

xdr.lisp.

Macro: defxunion (name (enum &rest options) &rest arms)
Package

frpc.

Source

xdr.lisp.

Macro: use-rpc-host (host port)
Package

frpc.

Source

client.lisp.

Macro: use-rpc-program (program version)
Package

frpc.

Source

rpc.lisp.

Macro: with-buffer-stream ((var buffer &key start end) &body body)

Execute the body in the context of a buffer stream. Returns the number of bytes written to the buffer.

Package

frpc.streams.

Source

streams.lisp.

Macro: with-reader ((var spec) &body body)
Package

frpc.

Source

xdr.lisp.

Macro: with-rpc-connection ((var host port &optional protocol) &body body)

Execute the body in the context of a connection.

Package

frpc.

Source

client.lisp.

Macro: with-writer ((var spec) &body body)
Package

frpc.

Source

xdr.lisp.


5.1.3 Ordinary functions

Function: accept-rpc-request (server &key timeout)

Accept and process a single RPC request.

SERVER ::= an RPC-SERVER instance that has been started, by first calling STARTUP-RPC-SERVER. TIMEOUT ::= timeout in seconds to wait for the request. NIL implies waiting indefinitely.

No meaningful return value.

Package

frpc.

Source

server.lisp.

Function: add-all-mappings (tcp-ports udp-ports &key rpc programs)
Package

frpc.bind.

Source

bind.lisp.

Function: add-mapping (mapping)

Add a port mapping.

Package

frpc.bind.

Source

bind.lisp.

Function: allocate-buffer ()

Returns one of a set of statically allocated buffers. Cycles round after a few calls.

Package

frpc.streams.

Source

streams.lisp.

Reader: auth-unix-gid (instance)
Writer: (setf auth-unix-gid) (instance)
Package

frpc.

Source

unix.lisp.

Target Slot

gid.

Reader: auth-unix-gids (instance)
Writer: (setf auth-unix-gids) (instance)
Package

frpc.

Source

unix.lisp.

Target Slot

gids.

Reader: auth-unix-machine-name (instance)
Writer: (setf auth-unix-machine-name) (instance)
Package

frpc.

Source

unix.lisp.

Target Slot

machine-name.

Reader: auth-unix-stamp (instance)
Writer: (setf auth-unix-stamp) (instance)
Package

frpc.

Source

unix.lisp.

Target Slot

stamp.

Reader: auth-unix-uid (instance)
Writer: (setf auth-unix-uid) (instance)
Package

frpc.

Source

unix.lisp.

Target Slot

uid.

Reader: binding-addr (instance)
Writer: (setf binding-addr) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

addr.

Reader: binding-netid (instance)
Writer: (setf binding-netid) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

netid.

Reader: binding-owner (instance)
Writer: (setf binding-owner) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

owner.

Reader: binding-program (instance)
Writer: (setf binding-program) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

program.

Reader: binding-version (instance)
Writer: (setf binding-version) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

version.

Function: call-broadcast3 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-broadcast4 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-callit (program version proc packed-args &key host port protocol timeout connection client)

Execute an RPC via the remote port mapper proxy. Returns (list PORT RES) where RES is an opaque array of the packed result. The result needs to be extracted using FRPC:UNPACK. The result type is recommended to be a well-defined type, i.e. represented by a symbol, so that it has an easy reader function available.

Package

frpc.bind.

Source

bind.lisp.

Function: call-dump (&key host port protocol timeout connection client)

List all available port mappings.

Package

frpc.bind.

Source

bind.lisp.

Function: call-dump3 (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-dump4 (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-get-addr-list (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-get-addr3 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-get-addr4 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-get-port (program &key query-protocol host port protocol timeout connection client)

Query the port for the specified program.

Package

frpc.bind.

Source

bind.lisp.

Function: call-get-time3 (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-get-time4 (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-get-version-addr (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-indirect (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-null (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-null3 (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-null4 (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-rpc (arg-type arg result-type &key host port program version proc auth verf request-id protocol timeout connection client)

Establish a connection and execute an RPC to a remote machine. Returns the value decoded by the RESULT-TYPE.
This function will block until a reply is received or the request times out.

ARG-TYPE should be either a writer function or a symbol naming a valid XTYPE.

ARG should be a value which can be passed to the ARG-TYPE function.

RESULT-TYPE should be either a reader function or a symbol naming a valid XTYPE.

HOST and PORT name the server to send the message to.

PROGRAM, VERSION and PROC define the RPC procedure to call.

If provided, AUTH and VERF should be OPAQUE-AUTH structures, as returned from MAKE-OPAQUE-AUTH. These are used to authenticate the request. Note: do not use these unless you understand what you are doing.
The easy way to authenticate requests is to provide a CLIENT parameter (see below).

If provided, REQUEST-ID should be an integer specifying the message ID to use. If not provided an incrementing seqno will be used. Generally there is no reason for users to provide this parameter.

If TIMEOUT is specified, it will be set as the RECEIVE-TIMEOUT (is using TCP) or to time to wait for UDP responses.

PROTOCOL should be :TCP, :UDP or :BROADCAST. :UDP is the default, and will block until TIMEOUT seconds for a reply
and will raise an RPC-TIMEOUT-ERROR if it doesn’t receive one. Specify TIMEOUT to NIL to return immediately and not await
a response.
:TCP will block until a response it received.
:BROADCAST should be used for UDP broadcasts. The client will wait for up to TIMEOUT seconds and collect all the repsonses received in that time. Note that it will return a list of (host port result) instead of just the result.

CONNECTION should be a TCP or UDP connection, as returned by RPC-CONNECT.

CLIENT should be an instance of RPC-CLIENT or its subclasses. This is the ONLY way to authenticate calls.

Package

frpc.

Source

client.lisp.

Function: call-set (mapping &key host port protocol timeout connection client)

Set a port mapping.

Package

frpc.bind.

Source

bind.lisp.

Function: call-set3 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-set4 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-stat-by-version (&key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-taddr2uaddr3 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-taddr2uaddr4 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-uaddr2taddr3 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-uaddr2taddr4 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-unset (mapping &key host port protocol timeout connection client)

Remove a port mapping.

Package

frpc.bind.

Source

bind.lisp.

Function: call-unset3 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: call-unset4 (arg &key host port protocol timeout connection client)
Package

frpc.bind.

Source

bind.lisp.

Function: default-null-handler (void)
Package

frpc.

Source

server.lisp.

Function: enum (enum slot)
Package

frpc.

Source

xdr.lisp.

Function: enump (enum-type)
Package

frpc.

Source

xdr.lisp.

Function: find-handler (&optional program version proc)

Look up the handler(s) for the given PROGRAM, VERSION and PROC IDs.

Package

frpc.

Source

client.lisp.

Function: find-mapping (mapping &optional map-port)

Lookup a port mapping matching the program, version and protocol specified in the mapping structure. if MAP-PORT is provided, will also match this port.

Package

frpc.bind.

Source

bind.lisp.

Function: find-program (id)

Lookup the program identifier. The type of ID changes behaviour: Integer: the program with a this program number is returned.
String: the first program with a case-insensitive program name is returned. Symbol: the program with a matching symbol name is returned.

In all cases returns a list of (name number) or nil if not found.

Package

frpc.

Source

rpc.lisp.

Function: frpc-log (lvl control-string &rest args)

Write a message to the debug log.

Package

frpc.

Source

log.lisp.

Function: generate-program-number (&optional transient)

Generate a program identifier in the user-defined range, as specified by the RFC.
If TRANSIENT is true, a runtime program number is generated. These should be used by programs which need to generate program numbers at runtime.

Package

frpc.

Source

rpc.lisp.

Function: get-unix-creds (&optional auth)

Get the UNIX credentials from this authenticator. Returns the AUTH-UNIX associated with this authenticator if it is of type :AUTH-UNIX or :AUTH-SHORT. Returns nil if could not be found.

Package

frpc.

Source

server.lisp.

Function: gss-init (&optional max-contexts)

Setup the application server’s GSS support.

Package

frpc.

Source

gss.lisp.

Function: list-all-programs ()

List all known program mappings.

Package

frpc.

Source

rpc.lisp.

Function: make-buffer-stream (buffer &key start end)
Package

frpc.streams.

Source

streams.lisp.

Function: make-mapping (&key program version protocol port)
Package

frpc.bind.

Source

bind.lisp.

Function: make-opaque-auth (flavour data)
Package

frpc.

Source

rpc.lisp.

Function: make-rpc-server (&key udp-ports tcp-ports programs timeout)

Make an RPC server instance.

PROGRAMS should be a list of program numbers to be accepted by the server,
all RPC requests for programs not in this list will be rejected.
If not supplied all program requests are accepted.

UDP-PORTS and TCP-PORTS should each be a list of integers, specifying the ports
to listen on. If USOCKET:*WILDCARD-PORT* is supplied, a random unused port will be selected. These lists will be replaced with the ports actually used once the server starts.

TIMEOUT specifies the duration (in seconds) that a TCP connection should remain open.

Package

frpc.

Source

server.lisp.

Function: make-xdr-reader (spec)

Returns a function which can read the object specified by the SPEC.

Package

frpc.

Source

xdr.lisp.

Function: make-xdr-writer (spec)

Returns a function which can write an object of the specified SPEC.

Package

frpc.

Source

xdr.lisp.

Function: make-xunion (tag val)
Package

frpc.

Source

xdr.lisp.

Reader: mapping-port (instance)
Writer: (setf mapping-port) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

port.

Reader: mapping-program (instance)
Writer: (setf mapping-program) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

program.

Reader: mapping-protocol (instance)
Writer: (setf mapping-protocol) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

protocol.

Reader: mapping-version (instance)
Writer: (setf mapping-version) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

version.

Function: opaque-auth-data (auth)
Package

frpc.

Source

rpc.lisp.

Function: (setf opaque-auth-data) (auth)
Package

frpc.

Source

rpc.lisp.

Function: opaque-auth-flavour (auth)
Package

frpc.

Source

rpc.lisp.

Function: pack (writer obj)

Write the object into an octet-buffer.

Package

frpc.

Source

xdr.lisp.

Function: program-id (id)

Lookup the program name or number.

Package

frpc.

Source

rpc.lisp.

Function: read-xdr-object (stream spec)

Read an XDR serialized object from the stream.
This function is the runtime equivalent of the functions produced by DEFREADER.
STREAM ::= binary input stream.
SPEC ::= XDR type specification.

Returns the parsed object.

Package

frpc.

Source

xdr.lisp.

Function: read-xtype (type stream)
Package

frpc.

Source

xdr.lisp.

Function: read-xtype-list (stream type)

A useful utility function to read a list-type object. I.e. a type which consists of a structure followed by an optional next structure, e.g. (defxstruct a (x :int32) (y :int32) (next (:optional a)))

Package

frpc.

Source

xdr.lisp.

Function: receive-rpc (client res-type)

Waits for an RPC reply. If the TIMEOUT slot of the client is set then will wait for TIMEOUT seconds, otherwise waits indefinitely.

CLIENT ::= an RPC-CLIENT instance.
The client MUST have its CONNECTION slot set.

RES-TYPE ::= reader function or symbol naming an XDR type.

Returns (values result xid) where XID is the transaction ID of the
reply received. This should be used to match up replies with requests
sent from SEND-RPC.

Package

frpc.

Source

client.lisp.

Function: rem-mapping (mapping)

Remove a port mapping.

Package

frpc.bind.

Source

bind.lisp.

Function: remove-all-mappings (tcp-ports udp-ports &key rpc programs)
Package

frpc.bind.

Source

bind.lisp.

Function: rpc-auth-principal (&optional auth)

Returns a string representing the authenticated caller, or nil if none available.

Package

frpc.

Source

server.lisp.

Function: rpc-close (conn)

Close the connection to the server.

Package

frpc.

Source

client.lisp.

Function: rpc-connect (host port &optional protocol)

Establish a connection to the rpc server. MUST be closed with a call to RPC-CLOSE.

Package

frpc.

Source

client.lisp.

Reader: rpc-server-tcp-ports (instance)
Writer: (setf rpc-server-tcp-ports) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

tcp-ports.

Reader: rpc-server-udp-ports (instance)
Writer: (setf rpc-server-udp-ports) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

udp-ports.

Function: run-rpc-server (server)

Keep processing RPC requests until the EXITING flag is set.

Package

frpc.

Source

server.lisp.

Function: send-rpc (client arg-type arg proc)

Send an RPC request and return immediately. Does not wait for a reply. Responses should be collected with calls to RECEIVE-RPC.

CLIENT ::= an RPC-CLIENT instance.
The client MUST have its PROGRAM, VERSION and CONNECTION slots set.

ARG-TYPE ::= an XDR writer function or a symbol naming an XDR type. ARG ::= object to feed to the XDR writer function.
PROC ::= integer naming the procedure to call.

Returns the XID for the request sent.

Package

frpc.

Source

client.lisp.

Function: shutdown-rpc-server (server)

Close all opened sockets and shut the server down.

SERVER ::= an instance of RPC-SERVER.

Package

frpc.

Source

server.lisp.

Function: start-rpc-server (server)

Startup the RPC server, then spawn a new thread to process requests. Call STOP-RPC-SERVER to shut the server down.

SERVER ::= an instance of RPC-SERVER, as returned from MAKE-RPC-SERVER.

Package

frpc.

Source

server.lisp.

Function: startup-rpc-server (server)

Initialize the RPC server and allocate listening ports.

SERVER ::= an instance of RPC-SERVER, as returned from MAKE-RPC-SERVER.

If no ports are specified, a wildcard port is added to both UDP and TCP ports.

If no portmapper is detected to be running on localhost, then port 111 is
added to both UDP and TCP port lists, so that the port mapper will be run by this server.

Can signal RPC errors if unable to communicate with local port mapper or unable
to bind the listening sockets.

This server should then be used to accept and process RPC requests by calling ACCEPT-RPC-REQUEST.

Call SHUTDOWN-RPC-SERVER to free all resources and close the sockets.

Package

frpc.

Source

server.lisp.

Function: stop-rpc-server (server)

Stop the RPC server processing thread and wait for it to exit.
Then shuts the server down to free all resources.

SERVER ::= an instance of RPC-SERVER which was used to spawn an accepting thread by START-RPC-SERVER.

Package

frpc.

Source

server.lisp.

Function: unix-init (&optional max-contexts)

Initialize the UNIX authentication context table. MAX-CONTEXTS is the maximum number of valid contexts that will be granted, slots in the table will be cleared and reused once the table has been filled.

Package

frpc.

Source

unix.lisp.

Function: unpack (reader buffer)

Read the object from an octet-buffer.

Package

frpc.

Source

xdr.lisp.

Function: write-xdr-object (stream spec object)

Write an XDR serialized object to the stream.
This function is a runtime equivalent of the functions generated by DEFWRITER.
STREAM ::= output binary stream.
SPEC ::= XDR type specification.
OBJECT ::= an object which conforms with SPEC.

No meaningful return value.

Package

frpc.

Source

xdr.lisp.

Function: write-xtype (type stream obj)
Package

frpc.

Source

xdr.lisp.

Function: write-xtype-list (stream type list)
Package

frpc.

Source

xdr.lisp.

Function: xtype-reader (name)
Package

frpc.

Source

xdr.lisp.

Function: xtype-writer (name)
Package

frpc.

Source

xdr.lisp.

Function: xunion-tag (un)
Package

frpc.

Source

xdr.lisp.

Function: xunion-val (un)
Package

frpc.

Source

xdr.lisp.


5.1.4 Generic functions

Generic Function: auth-principal-name (type data)

Returns a string representing the principal that was authenticated, or nil if none available.

Package

frpc.

Source

rpc.lisp.

Methods
Method: auth-principal-name ((type (eql :auth-gss)) data)

users need a way of converting the gss context into a principal name

Source

gss.lisp.

Method: auth-principal-name ((type (eql :auth-short)) data)
Source

unix.lisp.

Method: auth-principal-name ((type (eql :auth-unix)) data)
Source

unix.lisp.

Method: auth-principal-name (type data)
Generic Function: authenticate (flavour data verf)

Authenticate the transaction.
FLAVOUR is the authentication flavour, data is the authentication data. VERF is the opaque-auth verifier.
Returns a response verifier to be sent back to the client or nil in the case of failure.

Package

frpc.

Source

rpc.lisp.

Methods
Method: authenticate ((flavour (eql :auth-gss)) data verf)
Source

gss.lisp.

Method: authenticate ((flavour (eql :auth-short)) data verf)
Source

unix.lisp.

Method: authenticate ((flavour (eql :auth-unix)) data verf)
Source

unix.lisp.

Method: authenticate ((flavour (eql :auth-null)) data verf)
Method: authenticate (flavour data verf)
Generic Reader: buffer-stream-buffer (object)
Package

frpc.streams.

Methods
Reader Method: buffer-stream-buffer ((buffer-stream buffer-stream))

automatically generated reader method

Source

streams.lisp.

Target Slot

buffer.

Generic Reader: buffer-stream-position (object)
Package

frpc.streams.

Methods
Reader Method: buffer-stream-position ((buffer-stream buffer-stream))

automatically generated reader method

Source

streams.lisp.

Target Slot

position.

Generic Writer: (setf buffer-stream-position) (object)
Package

frpc.streams.

Methods
Writer Method: (setf buffer-stream-position) ((buffer-stream buffer-stream))

automatically generated writer method

Source

streams.lisp.

Target Slot

position.

Generic Function: pack-auth-data (flavour data)
Package

frpc.

Source

rpc.lisp.

Methods
Method: pack-auth-data ((type (eql :auth-gss)) data)
Source

gss.lisp.

Method: pack-auth-data ((type (eql :auth-unix)) data)
Source

unix.lisp.

Method: pack-auth-data ((flavour (eql :auth-null)) data)
Method: pack-auth-data (flavour data)
Generic Function: rpc-client-auth (client)

The authenticator to use for the client request.

Package

frpc.

Source

rpc.lisp.

Methods
Method: rpc-client-auth ((client gss-client))
Source

gss.lisp.

Method: rpc-client-auth ((client unix-client))
Source

unix.lisp.

Method: rpc-client-auth ((client rpc-client))
Generic Reader: rpc-client-initial (object)
Package

frpc.

Methods
Reader Method: rpc-client-initial ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

initial.

Generic Writer: (setf rpc-client-initial) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-initial) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

initial.

Generic Function: rpc-client-verf (client)

The verifier to use for the client request.

Package

frpc.

Source

rpc.lisp.

Methods
Method: rpc-client-verf ((client rpc-client))
Generic Function: unpack-auth-data (flavour data)
Package

frpc.

Source

rpc.lisp.

Methods
Method: unpack-auth-data ((type (eql :auth-gss)) data)
Source

gss.lisp.

Method: unpack-auth-data ((type (eql :auth-unix)) data)
Source

unix.lisp.

Method: unpack-auth-data ((flavour (eql :auth-null)) data)
Method: unpack-auth-data (flavour data)
Generic Function: verify (client verf)

Verify the response received from the server. Signals an error on failure.

Package

frpc.

Source

rpc.lisp.

Methods
Method: verify ((client unix-client) verf)
Source

unix.lisp.

Method: verify ((client rpc-client) verf)

5.1.5 Standalone methods

Method: initialize-instance :after ((client rpc-client) &rest initargs &key)
Source

extras.lisp.

Method: print-object ((client gss-client) stream)
Source

gss.lisp.

Method: print-object ((client rpc-client) stream)
Source

rpc.lisp.

Method: print-object ((client unix-client) stream)
Source

unix.lisp.

Method: reinitialize-instance :after ((instance rpc-client) &key)
Source

rpc.lisp.

Method: stream-element-type ((stream buffer-stream))

The element type is always OCTET by definition.

Source

streams.lisp.

Method: (setf stream-file-position) ((stream buffer-stream))

Sets the index into the underlying vector if POSITION-SPEC is acceptable.

Package

trivial-gray-streams.

Source

streams.lisp.

Method: stream-file-position ((stream buffer-stream))

Simply returns the index into the underlying vector.

Package

trivial-gray-streams.

Source

streams.lisp.

Method: stream-listen ((stream buffer-stream))

checks whether there are bytes left to read

Package

sb-gray.

Source

streams.lisp.

Method: stream-read-byte ((stream buffer-stream))

Returns the byte or :EOF

Package

sb-gray.

Source

streams.lisp.

Method: stream-read-sequence ((stream buffer-stream) sequence start end &key)

Returns the index of last byte read.

Package

trivial-gray-streams.

Source

streams.lisp.

Method: stream-write-byte ((stream buffer-stream) byte)
Package

sb-gray.

Source

streams.lisp.

Method: stream-write-sequence ((stream buffer-stream) sequence start end &key)

Returns the index of last byte written.

Package

trivial-gray-streams.

Source

streams.lisp.


5.1.6 Conditions

Condition: rpc-accept-error
Package

frpc.

Source

errors.lisp.

Direct superclasses

rpc-error.

Direct subclasses

rpc-prog-mismatch-error.

Direct methods

rpc-accept-error-stat.

Direct slots
Slot: stat
Initform

(quote nil)

Initargs

:stat

Readers

rpc-accept-error-stat.

Writers

This slot is read-only.

Condition: rpc-auth-error
Package

frpc.

Source

errors.lisp.

Direct superclasses

rpc-error.

Direct methods

auth-error-stat.

Direct slots
Slot: stat
Initform

(quote nil)

Initargs

:stat

Readers

auth-error-stat.

Writers

This slot is read-only.

Condition: rpc-error
Package

frpc.

Source

errors.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods

rpc-error-description.

Direct slots
Slot: description
Initform

(quote "")

Initargs

:description

Readers

rpc-error-description.

Writers

This slot is read-only.

Condition: rpc-mismatch-error
Package

frpc.

Source

errors.lisp.

Direct superclasses

rpc-error.

Direct methods
Direct slots
Slot: high
Initform

(quote 0)

Initargs

:high

Readers

rpc-mismatch-error-high.

Writers

This slot is read-only.

Slot: low
Initform

(quote 0)

Initargs

:low

Readers

rpc-mismatch-error-low.

Writers

This slot is read-only.

Condition: rpc-prog-mismatch-error
Package

frpc.

Source

errors.lisp.

Direct superclasses

rpc-accept-error.

Direct methods
Direct slots
Slot: low
Initform

(quote 0)

Initargs

:low

Readers

rpc-prog-mismatch-error-low.

Writers

This slot is read-only.

Slot: high
Initform

(quote 0)

Initargs

:high

Readers

rpc-prog-mismatch-error-high.

Writers

This slot is read-only.

Condition: rpc-timeout-error
Package

frpc.

Source

errors.lisp.

Direct superclasses

rpc-error.


5.1.7 Structures

Structure: auth-unix
Package

frpc.

Source

unix.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: stamp
Initform

0

Readers

auth-unix-stamp.

Writers

(setf auth-unix-stamp).

Slot: machine-name
Initform

""

Readers

auth-unix-machine-name.

Writers

(setf auth-unix-machine-name).

Slot: uid
Initform

0

Readers

auth-unix-uid.

Writers

(setf auth-unix-uid).

Slot: gid
Initform

0

Readers

auth-unix-gid.

Writers

(setf auth-unix-gid).

Slot: gids
Readers

auth-unix-gids.

Writers

(setf auth-unix-gids).

Structure: binding
Package

frpc.bind.

Source

bind.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: program
Initform

0

Readers

binding-program.

Writers

(setf binding-program).

Slot: version
Initform

0

Readers

binding-version.

Writers

(setf binding-version).

Slot: netid
Initform

""

Readers

binding-netid.

Writers

(setf binding-netid).

Slot: addr
Initform

""

Readers

binding-addr.

Writers

(setf binding-addr).

Slot: owner
Initform

""

Readers

binding-owner.

Writers

(setf binding-owner).

Structure: mapping
Package

frpc.bind.

Source

bind.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: program
Initform

0

Readers

mapping-program.

Writers

(setf mapping-program).

Slot: version
Initform

0

Readers

mapping-version.

Writers

(setf mapping-version).

Slot: protocol
Initform

:tcp

Readers

mapping-protocol.

Writers

(setf mapping-protocol).

Slot: port
Initform

0

Readers

mapping-port.

Writers

(setf mapping-port).

Structure: rpc-server
Package

frpc.

Source

server.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: thread
Readers

rpc-server-thread.

Writers

(setf rpc-server-thread).

Slot: udp-ports
Readers

rpc-server-udp-ports.

Writers

(setf rpc-server-udp-ports).

Slot: tcp-ports
Readers

rpc-server-tcp-ports.

Writers

(setf rpc-server-tcp-ports).

Slot: timeout
Initform

60

Readers

rpc-server-timeout.

Writers

(setf rpc-server-timeout).

Slot: programs
Readers

rpc-server-programs.

Writers

(setf rpc-server-programs).

Slot: exiting
Readers

rpc-server-exiting.

Writers

(setf rpc-server-exiting).

Slot: tcp-sockets
Readers

rpc-server-tcp-sockets.

Writers

(setf rpc-server-tcp-sockets).

Slot: udp-sockets
Readers

rpc-server-udp-sockets.

Writers

(setf rpc-server-udp-sockets).

Slot: connections
Readers

rpc-server-connections.

Writers

(setf rpc-server-connections).


5.1.8 Classes

Class: gss-client
Package

frpc.

Source

gss.lisp.

Direct superclasses

rpc-client.

Direct methods
Direct slots
Slot: context
Readers

gss-client-context.

Writers

(setf gss-client-context).

Slot: creds
Initargs

:credentials

Readers

gss-client-credentials.

Writers

(setf gss-client-credentials).

Slot: handle
Readers

gss-client-handle.

Writers

(setf gss-client-handle).

Slot: seqno
Initform

0

Readers

gss-client-seqno.

Writers

(setf gss-client-seqno).

Slot: service
Initform

:none

Initargs

:service

Readers

gss-client-service.

Writers

(setf gss-client-service).

Class: rpc-client
Package

frpc.

Source

rpc.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: host
Initform

frpc:*rpc-host*

Initargs

:host

Readers

rpc-client-host.

Writers

(setf rpc-client-host).

Slot: port
Initform

frpc:*rpc-port*

Initargs

:port

Readers

rpc-client-port.

Writers

(setf rpc-client-port).

Slot: protocol
Initform

:udp

Initargs

:protocol

Readers

rpc-client-protocol.

Writers

(setf rpc-client-protocol).

Slot: timeout
Initform

1

Initargs

:timeout

Readers

rpc-client-timeout.

Writers

(setf rpc-client-timeout).

Slot: program
Initargs

:program

Readers

rpc-client-program.

Writers

(setf rpc-client-program).

Slot: version
Initargs

:version

Readers

rpc-client-version.

Writers

(setf rpc-client-version).

Slot: initial
Initform

t

Readers

rpc-client-initial.

Writers

(setf rpc-client-initial).

Slot: connection
Initargs

:connection

Readers

rpc-client-connection.

Writers

(setf rpc-client-connection).

Class: unix-client
Package

frpc.

Source

unix.lisp.

Direct superclasses

rpc-client.

Direct methods
Direct slots
Slot: uid
Initform

0

Initargs

:uid

Readers

unix-client-uid.

Writers

(setf unix-client-uid).

Slot: gid
Initform

0

Initargs

:gid

Readers

unix-client-gid.

Writers

(setf unix-client-gid).

Slot: gids
Initargs

:gids

Readers

unix-client-gids.

Writers

(setf unix-client-gids).

Slot: machine-name
Initform

(machine-instance)

Initargs

:machine-name

Readers

unix-client-machine-name.

Writers

This slot is read-only.

Slot: nickname
Readers

unix-client-nickname.

Writers

(setf unix-client-nickname).


5.2 Internals


5.2.1 Constants

Constant: +gss-version+
Package

frpc.

Source

gss.lisp.

Constant: +max-octet-array-length+
Package

frpc.

Source

xdr.lisp.

Constant: +pmapper-program+
Package

frpc.bind.

Source

bind.lisp.

Constant: +rpcb-vers-stat+
Package

frpc.bind.

Source

bind.lisp.

Constant: +rpcbs-highproc+
Package

frpc.bind.

Source

bind.lisp.


5.2.2 Special variables

Special Variable: *auth-flavours*

List of known authentication flavours.

Package

frpc.

Source

rpc.lisp.

Special Variable: *buffers*
Package

frpc.streams.

Source

streams.lisp.

Special Variable: *default-opaque-auth*
Package

frpc.

Source

rpc.lisp.

Special Variable: *default-rpc-host*
Package

frpc.

Source

client.lisp.

Special Variable: *default-rpc-port*
Package

frpc.

Source

client.lisp.

Special Variable: *enums*
Package

frpc.

Source

xdr.lisp.

Special Variable: *gss-contexts*

List of currently active gss session contexts.

Package

frpc.

Source

gss.lisp.

Special Variable: *handlers*
Package

frpc.

Source

client.lisp.

Special Variable: *index*
Package

frpc.streams.

Source

streams.lisp.

Special Variable: *mappings*
Package

frpc.bind.

Source

bind.lisp.

Special Variable: *programs*

List of program ID mappings.

Package

frpc.

Source

rpc.lisp.

Special Variable: *rpc-msgid*

Global incrementing message counter, used by the client to generate unique message IDs

Package

frpc.

Source

rpc.lisp.

Special Variable: *rpc-program*
Package

frpc.

Source

rpc.lisp.

Special Variable: *rpc-version*
Package

frpc.

Source

rpc.lisp.

Special Variable: *server-credentials*

The application server’s GSS context, as returned from GSS-ACQUIRE-CREDENTIALS

Package

frpc.

Source

gss.lisp.

Special Variable: *unix-contexts*

Table of AUTH-UNIX contexts that have been granted.

Package

frpc.

Source

unix.lisp.

Special Variable: *xtypes*
Package

frpc.

Source

xdr.lisp.


5.2.3 Macros

Macro: defhandler (name (var program version proc) &body body)

Define a server handler for the procedure named by PROGRAM,VERSION,PROC.

Package

frpc.

Source

client.lisp.

Macro: with-caller-binded ((host port protocol auth) &body body)
Package

frpc.

Source

server.lisp.

Macro: with-reader/writer ((reader writer spec) &body body)
Package

frpc.

Source

xdr.lisp.


5.2.4 Ordinary functions

Function: %defhandler (program version proc arg-type res-type handler)
Package

frpc.

Source

client.lisp.

Function: %define-auth-flavour (name val)
Package

frpc.

Source

rpc.lisp.

Function: %defprogram (name number)
Package

frpc.

Source

rpc.lisp.

Function: %defxtype (name reader writer)
Package

frpc.

Source

xdr.lisp.

Function: %handle-callit (args)
Package

frpc.bind.

Source

bind.lisp.

Function: %handle-dump (void)
Package

frpc.bind.

Source

bind.lisp.

Function: %handle-get-port (mapping)
Package

frpc.bind.

Source

bind.lisp.

Function: %handle-null (void)
Package

frpc.bind.

Source

bind.lisp.

Function: %handle-set (mapping)
Package

frpc.bind.

Source

bind.lisp.

Function: %handle-unset (mapping)
Package

frpc.bind.

Source

bind.lisp.

Function: %make-rpc-server (&key thread udp-ports tcp-ports timeout programs exiting tcp-sockets udp-sockets connections)
Package

frpc.

Source

server.lisp.

Function: %read-%opaque-auth (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-accepted-reply (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-auth-flavour (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-auth-unix (stream)
Package

frpc.

Source

unix.lisp.

Function: %read-binding (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-binding-list (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-body (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-call-broadcast3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-broadcast3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-broadcast4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-broadcast4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-callit-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-callit-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-dump-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-dump-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-dump3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-dump3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-dump4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-dump4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-addr-list-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-addr-list-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-addr3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-addr3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-addr4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-addr4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-port-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-port-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-time3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-time3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-time4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-time4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-version-addr-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-get-version-addr-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-indirect-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-indirect-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-null-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-null-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-null3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-null3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-null4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-null4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-set-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-set-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-set3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-set3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-set4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-set4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-stat-by-version-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-stat-by-version-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-taddr2uaddr3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-taddr2uaddr3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-taddr2uaddr4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-taddr2uaddr4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-uaddr2taddr3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-uaddr2taddr3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-uaddr2taddr4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-uaddr2taddr4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-unset-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-unset-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-unset3-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-unset3-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-unset4-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-call-unset4-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-gss-cred (stream)
Package

frpc.

Source

gss.lisp.

Function: %read-gss-init-arg (stream)
Package

frpc.

Source

gss.lisp.

Function: %read-gss-init-res (stream)
Package

frpc.

Source

gss.lisp.

Function: %read-gss-integ-data (stream)
Package

frpc.

Source

gss.lisp.

Function: %read-gss-priv-data (stream)
Package

frpc.

Source

gss.lisp.

Function: %read-mapping (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-mapping-list (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-netbuf (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-opaque-auth (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-real32 (stream)
Package

frpc.

Source

xdr.lisp.

Function: %read-real64 (stream)
Package

frpc.

Source

xdr.lisp.

Function: %read-rejected-reply (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-reply-body (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-rpb-remote-call-res (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpc-msg (stream)
Package

frpc.

Source

rpc.lisp.

Function: %read-rpcb-entry (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcb-entry-list (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcb-remote-call-arg (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcb-stat (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcb-stat-byvers (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcbs-addr (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcbs-addr-list (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcbs-proc (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcbs-rmtcall (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-rpcbs-rmtcall-list (stream)
Package

frpc.bind.

Source

bind.lisp.

Function: %read-void (stream)
Package

frpc.

Source

xdr.lisp.

Function: %write-%opaque-auth (stream obj)
Package

frpc.

Source

rpc.lisp.

Function: %write-accepted-reply (stream obj)
Package

frpc.

Source

rpc.lisp.

Function: %write-auth-flavour (stream flavour)
Package

frpc.

Source

rpc.lisp.

Function: %write-auth-unix (stream obj)
Package

frpc.

Source

unix.lisp.

Function: %write-binding (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-binding-list (stream mappings)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-body (stream obj)
Package

frpc.

Source

rpc.lisp.

Function: %write-call-broadcast3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-broadcast3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-broadcast4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-broadcast4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-callit-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-callit-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-dump-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-dump-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-dump3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-dump3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-dump4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-dump4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-addr-list-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-addr-list-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-addr3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-addr3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-addr4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-addr4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-port-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-port-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-time3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-time3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-time4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-time4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-version-addr-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-get-version-addr-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-indirect-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-indirect-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-null-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-null-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-null3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-null3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-null4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-null4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-set-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-set-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-set3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-set3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-set4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-set4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-stat-by-version-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-stat-by-version-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-taddr2uaddr3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-taddr2uaddr3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-taddr2uaddr4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-taddr2uaddr4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-uaddr2taddr3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-uaddr2taddr3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-uaddr2taddr4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-uaddr2taddr4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-unset-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-unset-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-unset3-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-unset3-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-unset4-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-call-unset4-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-gss-cred (stream obj)
Package

frpc.

Source

gss.lisp.

Function: %write-gss-init-arg (stream obj)
Package

frpc.

Source

gss.lisp.

Function: %write-gss-init-res (stream obj)
Package

frpc.

Source

gss.lisp.

Function: %write-gss-integ-data (stream obj)
Package

frpc.

Source

gss.lisp.

Function: %write-gss-priv-data (stream obj)
Package

frpc.

Source

gss.lisp.

Function: %write-mapping (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-mapping-list (stream mlist)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-netbuf (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-opaque-auth (stream auth)
Package

frpc.

Source

rpc.lisp.

Function: %write-real32 (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: %write-real64 (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: %write-rejected-reply (stream obj)
Package

frpc.

Source

rpc.lisp.

Function: %write-reply-body (stream obj)
Package

frpc.

Source

rpc.lisp.

Function: %write-rpb-remote-call-res (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpc-msg (stream obj)
Package

frpc.

Source

rpc.lisp.

Function: %write-rpcb-entry (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcb-entry-list (stream list)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcb-remote-call-arg (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcb-stat (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcb-stat-byvers (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcbs-addr (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcbs-addr-list (stream list)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcbs-proc (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcbs-rmtcall (stream obj)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-rpcbs-rmtcall-list (stream list)
Package

frpc.bind.

Source

bind.lisp.

Function: %write-void (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: accepted-reply-p (object)
Package

frpc.

Source

rpc.lisp.

Reader: accepted-reply-reply-data (instance)
Writer: (setf accepted-reply-reply-data) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

reply-data.

Reader: accepted-reply-verf (instance)
Writer: (setf accepted-reply-verf) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

verf.

Function: add-gss-context (context)
Package

frpc.

Source

gss.lisp.

Function: add-unix-context (unix)
Package

frpc.

Source

unix.lisp.

Function: auth-or-fail ()
Package

frpc.bind.

Source

bind.lisp.

Function: auth-unix-p (object)
Package

frpc.

Source

unix.lisp.

Function: binding-p (object)
Package

frpc.bind.

Source

bind.lisp.

Function: broadcast-rpc (arg-type arg result-type &key host port program version proc auth verf request-id timeout)
Package

frpc.

Source

client.lisp.

Reader: call-body-auth (instance)
Writer: (setf call-body-auth) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

auth.

Function: call-body-p (object)
Package

frpc.

Source

rpc.lisp.

Reader: call-body-proc (instance)
Writer: (setf call-body-proc) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

proc.

Reader: call-body-prog (instance)
Writer: (setf call-body-prog) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

prog.

Reader: call-body-rpcvers (instance)
Writer: (setf call-body-rpcvers) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

rpcvers.

Reader: call-body-verf (instance)
Writer: (setf call-body-verf) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

verf.

Reader: call-body-vers (instance)
Writer: (setf call-body-vers) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

vers.

Function: call-rpc-server (connection arg-type arg result-type &key program version proc auth verf request-id)

Send a TCP request to the RPC server and await a response.

Package

frpc.

Source

client.lisp.

Function: call-rpc-udp (host arg-type arg result-type &key port program version proc auth verf request-id timeout connection)

Send a request to the server via UDP and await a response. Will timeout after TIMEOUT seconds.

Package

frpc.

Source

client.lisp.

Function: check-if-open (stream)

Checks if STREAM is open and signals an error otherwise.

Package

frpc.streams.

Source

streams.lisp.

Function: collect-udp-replies (socket timeout result-type)

Wait TIMEOUT seconds, collecting as many UDP replies as arrive in that time.

Package

frpc.

Source

client.lisp.

Function: compile-reader (forms stream-sym)
Package

frpc.

Source

xdr.lisp.

Function: compile-writer (forms stream-sym obj-form)
Package

frpc.

Source

xdr.lisp.

Function: copy-accepted-reply (instance)
Package

frpc.

Source

rpc.lisp.

Function: copy-auth-unix (instance)
Package

frpc.

Source

unix.lisp.

Function: copy-binding (instance)
Package

frpc.bind.

Source

bind.lisp.

Function: copy-call-body (instance)
Package

frpc.

Source

rpc.lisp.

Function: copy-gss-context (instance)
Package

frpc.

Source

gss.lisp.

Function: copy-gss-cred (instance)
Package

frpc.

Source

gss.lisp.

Function: copy-gss-init-res (instance)
Package

frpc.

Source

gss.lisp.

Function: copy-gss-integ-data (instance)
Package

frpc.

Source

gss.lisp.

Function: copy-mapping (instance)
Package

frpc.bind.

Source

bind.lisp.

Function: copy-rpc-connection (instance)
Package

frpc.

Source

server.lisp.

Function: copy-rpc-msg (instance)
Package

frpc.

Source

rpc.lisp.

Function: copy-rpc-server (instance)
Package

frpc.

Source

server.lisp.

Function: copy-rpcb-entry (instance)
Package

frpc.bind.

Source

bind.lisp.

Function: copy-rpcb-remote-call-arg (instance)
Package

frpc.bind.

Source

bind.lisp.

Function: copy-rpcb-stat (instance)
Package

frpc.bind.

Source

bind.lisp.

Function: copy-rpcbs-addr (instance)
Package

frpc.bind.

Source

bind.lisp.

Function: copy-rpcbs-rmtcall (instance)
Package

frpc.bind.

Source

bind.lisp.

Function: copy-unix-context (instance)
Package

frpc.

Source

unix.lisp.

Function: cyclic-find-if (predicate cbuffer)
Package

frpc.

Source

xdr.lisp.

Function: cyclic-push (cbuffer val)
Package

frpc.

Source

xdr.lisp.

Function: find-gss-context (handle)
Package

frpc.

Source

gss.lisp.

Function: find-unix-context (short)
Package

frpc.

Source

unix.lisp.

Function: generate-mapping-list (tcp-ports udp-ports &key programs)

Generate a list of all mappings for the programs hosted by this Lisp image.

Package

frpc.bind.

Source

bind.lisp.

Function: gss-authenticate (token)

Parse the GSS token and authenticate it. This should be used in initial context requests. Only support kerberos.
Returns the GSS cred on success, signals an RPC-AUTH-ERROR on failure.

Package

frpc.

Source

gss.lisp.

Function: gss-authenticate-handle (cred)

Validate the handle belongs to the host, and that the credential is still valid.

Package

frpc.

Source

gss.lisp.

Reader: gss-context-context (instance)
Writer: (setf gss-context-context) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

context.

Reader: gss-context-handle (instance)
Writer: (setf gss-context-handle) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

handle.

Function: gss-context-p (object)
Package

frpc.

Source

gss.lisp.

Reader: gss-context-seqno (instance)
Writer: (setf gss-context-seqno) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

seqno.

Reader: gss-context-timestamp (instance)
Writer: (setf gss-context-timestamp) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

timestamp.

Reader: gss-context-window (instance)
Writer: (setf gss-context-window) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

window.

Reader: gss-cred-handle (instance)
Writer: (setf gss-cred-handle) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

handle.

Function: gss-cred-p (object)
Package

frpc.

Source

gss.lisp.

Reader: gss-cred-proc (instance)
Writer: (setf gss-cred-proc) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

proc.

Reader: gss-cred-seqno (instance)
Writer: (setf gss-cred-seqno) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

seqno.

Reader: gss-cred-service (instance)
Writer: (setf gss-cred-service) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

service.

Reader: gss-cred-version (instance)
Writer: (setf gss-cred-version) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

version.

Reader: gss-init-res-handle (instance)
Writer: (setf gss-init-res-handle) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

handle.

Reader: gss-init-res-major (instance)
Writer: (setf gss-init-res-major) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

major.

Reader: gss-init-res-minor (instance)
Writer: (setf gss-init-res-minor) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

minor.

Function: gss-init-res-p (object)
Package

frpc.

Source

gss.lisp.

Reader: gss-init-res-token (instance)
Writer: (setf gss-init-res-token) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

token.

Reader: gss-init-res-window (instance)
Writer: (setf gss-init-res-window) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

window.

Reader: gss-integ-data-checksum (instance)
Writer: (setf gss-integ-data-checksum) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

checksum.

Reader: gss-integ-data-integ (instance)
Writer: (setf gss-integ-data-integ) (instance)
Package

frpc.

Source

gss.lisp.

Target Slot

integ.

Function: gss-integ-data-p (object)
Package

frpc.

Source

gss.lisp.

Function: make-accepted-reply (&key verf reply-data)
Package

frpc.

Source

rpc.lisp.

Function: make-auth-unix (&key stamp machine-name uid gid gids)
Package

frpc.

Source

unix.lisp.

Function: make-binding (&key program version netid addr owner)
Package

frpc.bind.

Source

bind.lisp.

Function: make-call-body (&key rpcvers prog vers proc auth verf)
Package

frpc.

Source

rpc.lisp.

Function: make-cyclic-buffer (len)
Package

frpc.

Source

xdr.lisp.

Function: make-gss-context (&key handle context timestamp seqno window)
Package

frpc.

Source

gss.lisp.

Function: make-gss-cred (&key version proc seqno service handle)
Package

frpc.

Source

gss.lisp.

Function: make-gss-init-res (&key handle major minor window token)
Package

frpc.

Source

gss.lisp.

Function: make-gss-integ-data (&key integ checksum)
Package

frpc.

Source

gss.lisp.

Function: make-msgid ()
Package

frpc.

Source

rpc.lisp.

Function: make-rpc-connection (&key conn time)
Package

frpc.

Source

server.lisp.

Function: make-rpc-msg (&key xid body)
Package

frpc.

Source

rpc.lisp.

Function: make-rpc-request (program proc &key version auth verf id)

Make an RPC message for a request.

Package

frpc.

Source

rpc.lisp.

Function: make-rpc-response (&key accept reject verf id high low auth-stat)

Make an RPC message for a response.

Package

frpc.

Source

rpc.lisp.

Function: make-rpcb-entry (&key maddr netid semantics protof proto)
Package

frpc.bind.

Source

bind.lisp.

Function: make-rpcb-remote-call-arg (&key program version proc args)
Package

frpc.bind.

Source

bind.lisp.

Function: make-rpcb-stat (&key info setinfo unsetinfo addrinfo rmtinfo)
Package

frpc.bind.

Source

bind.lisp.

Function: make-rpcbs-addr (&key program version success failure netid)
Package

frpc.bind.

Source

bind.lisp.

Function: make-rpcbs-rmtcall (&key program version proc success failure indirect netid)
Package

frpc.bind.

Source

bind.lisp.

Function: make-unix-context (&key unix short)
Package

frpc.

Source

unix.lisp.

Function: mapping-eql (m1 m2)
Package

frpc.bind.

Source

bind.lisp.

Function: mapping-p (object)
Package

frpc.bind.

Source

bind.lisp.

Function: pad-index (index)
Package

frpc.

Source

xdr.lisp.

Function: process-gss-init-command (input-stream output-stream id)

GSS requires special treatment, it can send arguments in place of the nullproc void parameter.

Package

frpc.

Source

server.lisp.

Function: process-rpc-auth (output-stream auth verf id)

Process authentication, returns T is authenticated, nil is no further processing required.

Package

frpc.

Source

server.lisp.

Function: process-rpc-call (input-stream output-stream &key host port protocol id auth verf program version proc)

Process the actual call. read the argument, handle it and write the response.

Package

frpc.

Source

server.lisp.

Function: process-rpc-request (input-stream output-stream &key host port protocol programs)

Process a request from the input stream, writing the response to the output stream.

Package

frpc.

Source

server.lisp.

Function: purge-connection-list (connections now timeout)

Returns a list of connections with old ones closed and removed.

Package

frpc.

Source

server.lisp.

Function: read-array-padding (stream array-length)
Package

frpc.

Source

xdr.lisp.

Function: read-boolean (stream)
Package

frpc.

Source

xdr.lisp.

Function: read-enum (stream enum-type)
Package

frpc.

Source

xdr.lisp.

Function: read-fixed-array (reader stream length)
Package

frpc.

Source

xdr.lisp.

Function: read-fragmented-message (stream)

Read a sequence of message fragements until the terminal bit is set. Returns a sequence containing the bytes read.

Package

frpc.

Source

client.lisp.

Function: read-gss-integ (stream reader context seqno)
Package

frpc.

Source

gss.lisp.

Function: read-gss-priv (stream reader context seqno)
Package

frpc.

Source

gss.lisp.

Function: read-int32 (stream)
Package

frpc.

Source

xdr.lisp.

Function: read-int64 (stream)
Package

frpc.

Source

xdr.lisp.

Function: read-octet (stream)
Package

frpc.

Source

xdr.lisp.

Function: read-octet-array (stream &optional buffer)
Package

frpc.

Source

xdr.lisp.

Function: read-optional (reader stream)
Package

frpc.

Source

xdr.lisp.

Function: read-response (stream res-type)

Read an RPC response from the stream.

Package

frpc.

Source

client.lisp.

Function: read-uint32 (stream)
Package

frpc.

Source

xdr.lisp.

Function: read-uint64 (stream)
Package

frpc.

Source

xdr.lisp.

Function: read-xstring (stream)
Package

frpc.

Source

xdr.lisp.

Reader: rpc-connection-conn (instance)
Writer: (setf rpc-connection-conn) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

conn.

Function: rpc-connection-p (object)
Package

frpc.

Source

server.lisp.

Reader: rpc-connection-time (instance)
Writer: (setf rpc-connection-time) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

time.

Reader: rpc-msg-body (instance)
Writer: (setf rpc-msg-body) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

body.

Function: rpc-msg-p (object)
Package

frpc.

Source

rpc.lisp.

Function: rpc-msg-verifier (msg)
Package

frpc.

Source

rpc.lisp.

Reader: rpc-msg-xid (instance)
Writer: (setf rpc-msg-xid) (instance)
Package

frpc.

Source

rpc.lisp.

Target Slot

xid.

Reader: rpc-server-connections (instance)
Writer: (setf rpc-server-connections) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

connections.

Reader: rpc-server-exiting (instance)
Writer: (setf rpc-server-exiting) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

exiting.

Function: rpc-server-p (object)
Package

frpc.

Source

server.lisp.

Reader: rpc-server-programs (instance)
Writer: (setf rpc-server-programs) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

programs.

Reader: rpc-server-tcp-sockets (instance)
Writer: (setf rpc-server-tcp-sockets) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

tcp-sockets.

Reader: rpc-server-thread (instance)
Writer: (setf rpc-server-thread) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

thread.

Reader: rpc-server-timeout (instance)
Writer: (setf rpc-server-timeout) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

timeout.

Reader: rpc-server-udp-sockets (instance)
Writer: (setf rpc-server-udp-sockets) (instance)
Package

frpc.

Source

server.lisp.

Target Slot

udp-sockets.

Reader: rpcb-entry-maddr (instance)
Writer: (setf rpcb-entry-maddr) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

maddr.

Reader: rpcb-entry-netid (instance)
Writer: (setf rpcb-entry-netid) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

netid.

Function: rpcb-entry-p (object)
Package

frpc.bind.

Source

bind.lisp.

Reader: rpcb-entry-proto (instance)
Writer: (setf rpcb-entry-proto) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

proto.

Reader: rpcb-entry-protof (instance)
Writer: (setf rpcb-entry-protof) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

protof.

Reader: rpcb-entry-semantics (instance)
Writer: (setf rpcb-entry-semantics) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

semantics.

Reader: rpcb-remote-call-arg-args (instance)
Writer: (setf rpcb-remote-call-arg-args) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

args.

Function: rpcb-remote-call-arg-p (object)
Package

frpc.bind.

Source

bind.lisp.

Reader: rpcb-remote-call-arg-proc (instance)
Writer: (setf rpcb-remote-call-arg-proc) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

proc.

Reader: rpcb-remote-call-arg-program (instance)
Writer: (setf rpcb-remote-call-arg-program) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

program.

Reader: rpcb-remote-call-arg-version (instance)
Writer: (setf rpcb-remote-call-arg-version) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

version.

Reader: rpcb-stat-addrinfo (instance)
Writer: (setf rpcb-stat-addrinfo) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

addrinfo.

Reader: rpcb-stat-info (instance)
Writer: (setf rpcb-stat-info) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

info.

Function: rpcb-stat-p (object)
Package

frpc.bind.

Source

bind.lisp.

Reader: rpcb-stat-rmtinfo (instance)
Writer: (setf rpcb-stat-rmtinfo) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

rmtinfo.

Reader: rpcb-stat-setinfo (instance)
Writer: (setf rpcb-stat-setinfo) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

setinfo.

Reader: rpcb-stat-unsetinfo (instance)
Writer: (setf rpcb-stat-unsetinfo) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

unsetinfo.

Reader: rpcbs-addr-failure (instance)
Writer: (setf rpcbs-addr-failure) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

failure.

Reader: rpcbs-addr-netid (instance)
Writer: (setf rpcbs-addr-netid) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

netid.

Function: rpcbs-addr-p (object)
Package

frpc.bind.

Source

bind.lisp.

Reader: rpcbs-addr-program (instance)
Writer: (setf rpcbs-addr-program) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

program.

Reader: rpcbs-addr-success (instance)
Writer: (setf rpcbs-addr-success) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

success.

Reader: rpcbs-addr-version (instance)
Writer: (setf rpcbs-addr-version) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

version.

Reader: rpcbs-rmtcall-failure (instance)
Writer: (setf rpcbs-rmtcall-failure) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

failure.

Reader: rpcbs-rmtcall-indirect (instance)
Writer: (setf rpcbs-rmtcall-indirect) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

indirect.

Reader: rpcbs-rmtcall-netid (instance)
Writer: (setf rpcbs-rmtcall-netid) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

netid.

Function: rpcbs-rmtcall-p (object)
Package

frpc.bind.

Source

bind.lisp.

Reader: rpcbs-rmtcall-proc (instance)
Writer: (setf rpcbs-rmtcall-proc) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

proc.

Reader: rpcbs-rmtcall-program (instance)
Writer: (setf rpcbs-rmtcall-program) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

program.

Reader: rpcbs-rmtcall-success (instance)
Writer: (setf rpcbs-rmtcall-success) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

success.

Reader: rpcbs-rmtcall-version (instance)
Writer: (setf rpcbs-rmtcall-version) (instance)
Package

frpc.bind.

Source

bind.lisp.

Target Slot

version.

Function: send-rpc-udp (socket arg-type arg &key program version proc auth verf request-id host port)
Package

frpc.

Source

client.lisp.

Function: unix-context-p (object)
Package

frpc.

Source

unix.lisp.

Reader: unix-context-short (instance)
Writer: (setf unix-context-short) (instance)
Package

frpc.

Source

unix.lisp.

Target Slot

short.

Reader: unix-context-unix (instance)
Writer: (setf unix-context-unix) (instance)
Package

frpc.

Source

unix.lisp.

Target Slot

unix.

Function: write-array-padding (stream array-length)
Package

frpc.

Source

xdr.lisp.

Function: write-boolean (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: write-enum (stream enum-type slot)
Package

frpc.

Source

xdr.lisp.

Function: write-fixed-array (writer stream array)
Package

frpc.

Source

xdr.lisp.

Function: write-gss-integ (stream writer obj context seqno)
Package

frpc.

Source

gss.lisp.

Function: write-gss-priv (stream writer obj context seqno)
Package

frpc.

Source

gss.lisp.

Function: write-int32 (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: write-int64 (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: write-octet (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: write-octet-array (stream sequence &key start end)
Package

frpc.

Source

xdr.lisp.

Function: write-optional (writer stream &optional obj)
Package

frpc.

Source

xdr.lisp.

Function: write-request (stream msg arg-type arg)

Write an RPC request to the stream.

Package

frpc.

Source

client.lisp.

Function: write-rpc-response (stream &key accept reject verf id high low auth-stat)
Package

frpc.

Source

server.lisp.

Function: write-uint32 (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: write-uint64 (stream obj)
Package

frpc.

Source

xdr.lisp.

Function: write-xstring (stream obj)
Package

frpc.

Source

xdr.lisp.


5.2.5 Generic functions

Generic Reader: auth-error-stat (condition)
Package

frpc.

Methods
Reader Method: auth-error-stat ((condition rpc-auth-error))
Source

errors.lisp.

Target Slot

stat.

Generic Reader: buffer-stream-end (object)
Package

frpc.streams.

Methods
Reader Method: buffer-stream-end ((buffer-stream buffer-stream))

automatically generated reader method

Source

streams.lisp.

Target Slot

end.

Generic Reader: gss-client-context (object)
Package

frpc.

Methods
Reader Method: gss-client-context ((gss-client gss-client))

automatically generated reader method

Source

gss.lisp.

Target Slot

context.

Generic Writer: (setf gss-client-context) (object)
Package

frpc.

Methods
Writer Method: (setf gss-client-context) ((gss-client gss-client))

automatically generated writer method

Source

gss.lisp.

Target Slot

context.

Generic Reader: gss-client-credentials (object)
Package

frpc.

Methods
Reader Method: gss-client-credentials ((gss-client gss-client))

automatically generated reader method

Source

gss.lisp.

Target Slot

creds.

Generic Writer: (setf gss-client-credentials) (object)
Package

frpc.

Methods
Writer Method: (setf gss-client-credentials) ((gss-client gss-client))

automatically generated writer method

Source

gss.lisp.

Target Slot

creds.

Generic Reader: gss-client-handle (object)
Package

frpc.

Methods
Reader Method: gss-client-handle ((gss-client gss-client))

automatically generated reader method

Source

gss.lisp.

Target Slot

handle.

Generic Writer: (setf gss-client-handle) (object)
Package

frpc.

Methods
Writer Method: (setf gss-client-handle) ((gss-client gss-client))

automatically generated writer method

Source

gss.lisp.

Target Slot

handle.

Generic Reader: gss-client-seqno (object)
Package

frpc.

Methods
Reader Method: gss-client-seqno ((gss-client gss-client))

automatically generated reader method

Source

gss.lisp.

Target Slot

seqno.

Generic Writer: (setf gss-client-seqno) (object)
Package

frpc.

Methods
Writer Method: (setf gss-client-seqno) ((gss-client gss-client))

automatically generated writer method

Source

gss.lisp.

Target Slot

seqno.

Generic Reader: gss-client-service (object)
Package

frpc.

Methods
Reader Method: gss-client-service ((gss-client gss-client))

automatically generated reader method

Source

gss.lisp.

Target Slot

service.

Generic Writer: (setf gss-client-service) (object)
Package

frpc.

Methods
Writer Method: (setf gss-client-service) ((gss-client gss-client))

automatically generated writer method

Source

gss.lisp.

Target Slot

service.

Generic Reader: rpc-accept-error-stat (condition)
Package

frpc.

Methods
Reader Method: rpc-accept-error-stat ((condition rpc-accept-error))
Source

errors.lisp.

Target Slot

stat.

Generic Reader: rpc-client-connection (object)
Package

frpc.

Methods
Reader Method: rpc-client-connection ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

connection.

Generic Writer: (setf rpc-client-connection) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-connection) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

connection.

Generic Reader: rpc-client-host (object)
Package

frpc.

Methods
Reader Method: rpc-client-host ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

host.

Generic Writer: (setf rpc-client-host) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-host) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

host.

Generic Reader: rpc-client-port (object)
Package

frpc.

Methods
Reader Method: rpc-client-port ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

port.

Generic Writer: (setf rpc-client-port) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-port) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

port.

Generic Reader: rpc-client-program (object)
Package

frpc.

Methods
Reader Method: rpc-client-program ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

program.

Generic Writer: (setf rpc-client-program) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-program) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

program.

Generic Reader: rpc-client-protocol (object)
Package

frpc.

Methods
Reader Method: rpc-client-protocol ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

protocol.

Generic Writer: (setf rpc-client-protocol) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-protocol) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

protocol.

Generic Reader: rpc-client-timeout (object)
Package

frpc.

Methods
Reader Method: rpc-client-timeout ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

timeout.

Generic Writer: (setf rpc-client-timeout) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-timeout) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

timeout.

Generic Reader: rpc-client-version (object)
Package

frpc.

Methods
Reader Method: rpc-client-version ((rpc-client rpc-client))

automatically generated reader method

Source

rpc.lisp.

Target Slot

version.

Generic Writer: (setf rpc-client-version) (object)
Package

frpc.

Methods
Writer Method: (setf rpc-client-version) ((rpc-client rpc-client))

automatically generated writer method

Source

rpc.lisp.

Target Slot

version.

Generic Reader: rpc-error-description (condition)
Package

frpc.

Methods
Reader Method: rpc-error-description ((condition rpc-error))
Source

errors.lisp.

Target Slot

description.

Generic Reader: rpc-mismatch-error-high (condition)
Package

frpc.

Methods
Reader Method: rpc-mismatch-error-high ((condition rpc-mismatch-error))
Source

errors.lisp.

Target Slot

high.

Generic Reader: rpc-mismatch-error-low (condition)
Package

frpc.

Methods
Reader Method: rpc-mismatch-error-low ((condition rpc-mismatch-error))
Source

errors.lisp.

Target Slot

low.

Generic Reader: rpc-prog-mismatch-error-high (condition)
Package

frpc.

Methods
Reader Method: rpc-prog-mismatch-error-high ((condition rpc-prog-mismatch-error))
Source

errors.lisp.

Target Slot

high.

Generic Reader: rpc-prog-mismatch-error-low (condition)
Package

frpc.

Methods
Reader Method: rpc-prog-mismatch-error-low ((condition rpc-prog-mismatch-error))
Source

errors.lisp.

Target Slot

low.

Generic Reader: unix-client-gid (object)
Package

frpc.

Methods
Reader Method: unix-client-gid ((unix-client unix-client))

automatically generated reader method

Source

unix.lisp.

Target Slot

gid.

Generic Writer: (setf unix-client-gid) (object)
Package

frpc.

Methods
Writer Method: (setf unix-client-gid) ((unix-client unix-client))

automatically generated writer method

Source

unix.lisp.

Target Slot

gid.

Generic Reader: unix-client-gids (object)
Package

frpc.

Methods
Reader Method: unix-client-gids ((unix-client unix-client))

automatically generated reader method

Source

unix.lisp.

Target Slot

gids.

Generic Writer: (setf unix-client-gids) (object)
Package

frpc.

Methods
Writer Method: (setf unix-client-gids) ((unix-client unix-client))

automatically generated writer method

Source

unix.lisp.

Target Slot

gids.

Generic Reader: unix-client-machine-name (object)
Package

frpc.

Methods
Reader Method: unix-client-machine-name ((unix-client unix-client))

automatically generated reader method

Source

unix.lisp.

Target Slot

machine-name.

Generic Reader: unix-client-nickname (object)
Package

frpc.

Methods
Reader Method: unix-client-nickname ((unix-client unix-client))

automatically generated reader method

Source

unix.lisp.

Target Slot

nickname.

Generic Writer: (setf unix-client-nickname) (object)
Package

frpc.

Methods
Writer Method: (setf unix-client-nickname) ((unix-client unix-client))

automatically generated writer method

Source

unix.lisp.

Target Slot

nickname.

Generic Reader: unix-client-uid (object)
Package

frpc.

Methods
Reader Method: unix-client-uid ((unix-client unix-client))

automatically generated reader method

Source

unix.lisp.

Target Slot

uid.

Generic Writer: (setf unix-client-uid) (object)
Package

frpc.

Methods
Writer Method: (setf unix-client-uid) ((unix-client unix-client))

automatically generated writer method

Source

unix.lisp.

Target Slot

uid.


5.2.6 Structures

Structure: accepted-reply
Package

frpc.

Source

rpc.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: verf
Initform

frpc::*default-opaque-auth*

Readers

accepted-reply-verf.

Writers

(setf accepted-reply-verf).

Slot: reply-data
Readers

accepted-reply-reply-data.

Writers

(setf accepted-reply-reply-data).

Structure: call-body
Package

frpc.

Source

rpc.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: rpcvers
Initform

2

Readers

call-body-rpcvers.

Writers

(setf call-body-rpcvers).

Slot: prog
Package

common-lisp.

Initform

0

Readers

call-body-prog.

Writers

(setf call-body-prog).

Slot: vers
Initform

0

Readers

call-body-vers.

Writers

(setf call-body-vers).

Slot: proc
Initform

0

Readers

call-body-proc.

Writers

(setf call-body-proc).

Slot: auth
Initform

frpc::*default-opaque-auth*

Readers

call-body-auth.

Writers

(setf call-body-auth).

Slot: verf
Initform

frpc::*default-opaque-auth*

Readers

call-body-verf.

Writers

(setf call-body-verf).

Structure: gss-context
Package

frpc.

Source

gss.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: handle
Readers

gss-context-handle.

Writers

(setf gss-context-handle).

Slot: context
Readers

gss-context-context.

Writers

(setf gss-context-context).

Slot: timestamp
Readers

gss-context-timestamp.

Writers

(setf gss-context-timestamp).

Slot: seqno
Readers

gss-context-seqno.

Writers

(setf gss-context-seqno).

Slot: window
Readers

gss-context-window.

Writers

(setf gss-context-window).

Structure: gss-cred
Package

frpc.

Source

gss.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: version
Initform

frpc::+gss-version+

Readers

gss-cred-version.

Writers

(setf gss-cred-version).

Slot: proc
Initform

0

Readers

gss-cred-proc.

Writers

(setf gss-cred-proc).

Slot: seqno
Initform

0

Readers

gss-cred-seqno.

Writers

(setf gss-cred-seqno).

Slot: service
Initform

0

Readers

gss-cred-service.

Writers

(setf gss-cred-service).

Slot: handle
Readers

gss-cred-handle.

Writers

(setf gss-cred-handle).

Structure: gss-init-res
Package

frpc.

Source

gss.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: handle
Readers

gss-init-res-handle.

Writers

(setf gss-init-res-handle).

Slot: major
Initform

0

Readers

gss-init-res-major.

Writers

(setf gss-init-res-major).

Slot: minor
Initform

0

Readers

gss-init-res-minor.

Writers

(setf gss-init-res-minor).

Slot: window
Initform

0

Readers

gss-init-res-window.

Writers

(setf gss-init-res-window).

Slot: token
Readers

gss-init-res-token.

Writers

(setf gss-init-res-token).

Structure: gss-integ-data
Package

frpc.

Source

gss.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: integ
Readers

gss-integ-data-integ.

Writers

(setf gss-integ-data-integ).

Slot: checksum
Readers

gss-integ-data-checksum.

Writers

(setf gss-integ-data-checksum).

Structure: rpc-connection
Package

frpc.

Source

server.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: conn
Readers

rpc-connection-conn.

Writers

(setf rpc-connection-conn).

Slot: time
Package

common-lisp.

Readers

rpc-connection-time.

Writers

(setf rpc-connection-time).

Structure: rpc-msg
Package

frpc.

Source

rpc.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: xid
Initform

0

Readers

rpc-msg-xid.

Writers

(setf rpc-msg-xid).

Slot: body
Readers

rpc-msg-body.

Writers

(setf rpc-msg-body).

Structure: rpcb-entry
Package

frpc.bind.

Source

bind.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: maddr
Initform

""

Readers

rpcb-entry-maddr.

Writers

(setf rpcb-entry-maddr).

Slot: netid
Initform

""

Readers

rpcb-entry-netid.

Writers

(setf rpcb-entry-netid).

Slot: semantics
Initform

0

Readers

rpcb-entry-semantics.

Writers

(setf rpcb-entry-semantics).

Slot: protof
Initform

""

Readers

rpcb-entry-protof.

Writers

(setf rpcb-entry-protof).

Slot: proto
Initform

""

Readers

rpcb-entry-proto.

Writers

(setf rpcb-entry-proto).

Structure: rpcb-remote-call-arg
Package

frpc.bind.

Source

bind.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: program
Initform

0

Readers

rpcb-remote-call-arg-program.

Writers

(setf rpcb-remote-call-arg-program).

Slot: version
Initform

0

Readers

rpcb-remote-call-arg-version.

Writers

(setf rpcb-remote-call-arg-version).

Slot: proc
Initform

0

Readers

rpcb-remote-call-arg-proc.

Writers

(setf rpcb-remote-call-arg-proc).

Slot: args
Readers

rpcb-remote-call-arg-args.

Writers

(setf rpcb-remote-call-arg-args).

Structure: rpcb-stat
Package

frpc.bind.

Source

bind.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: info
Readers

rpcb-stat-info.

Writers

(setf rpcb-stat-info).

Slot: setinfo
Initform

0

Readers

rpcb-stat-setinfo.

Writers

(setf rpcb-stat-setinfo).

Slot: unsetinfo
Initform

0

Readers

rpcb-stat-unsetinfo.

Writers

(setf rpcb-stat-unsetinfo).

Slot: addrinfo
Readers

rpcb-stat-addrinfo.

Writers

(setf rpcb-stat-addrinfo).

Slot: rmtinfo
Readers

rpcb-stat-rmtinfo.

Writers

(setf rpcb-stat-rmtinfo).

Structure: rpcbs-addr
Package

frpc.bind.

Source

bind.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: program
Initform

0

Readers

rpcbs-addr-program.

Writers

(setf rpcbs-addr-program).

Slot: version
Initform

0

Readers

rpcbs-addr-version.

Writers

(setf rpcbs-addr-version).

Slot: success
Initform

0

Readers

rpcbs-addr-success.

Writers

(setf rpcbs-addr-success).

Slot: failure
Initform

0

Readers

rpcbs-addr-failure.

Writers

(setf rpcbs-addr-failure).

Slot: netid
Initform

""

Readers

rpcbs-addr-netid.

Writers

(setf rpcbs-addr-netid).

Structure: rpcbs-rmtcall
Package

frpc.bind.

Source

bind.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: program
Initform

0

Readers

rpcbs-rmtcall-program.

Writers

(setf rpcbs-rmtcall-program).

Slot: version
Initform

0

Readers

rpcbs-rmtcall-version.

Writers

(setf rpcbs-rmtcall-version).

Slot: proc
Initform

0

Readers

rpcbs-rmtcall-proc.

Writers

(setf rpcbs-rmtcall-proc).

Slot: success
Initform

0

Readers

rpcbs-rmtcall-success.

Writers

(setf rpcbs-rmtcall-success).

Slot: failure
Initform

0

Readers

rpcbs-rmtcall-failure.

Writers

(setf rpcbs-rmtcall-failure).

Slot: indirect
Initform

0

Readers

rpcbs-rmtcall-indirect.

Writers

(setf rpcbs-rmtcall-indirect).

Slot: netid
Initform

""

Readers

rpcbs-rmtcall-netid.

Writers

(setf rpcbs-rmtcall-netid).

Structure: unix-context
Package

frpc.

Source

unix.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: unix
Readers

unix-context-unix.

Writers

(setf unix-context-unix).

Slot: short
Readers

unix-context-short.

Writers

(setf unix-context-short).


5.2.7 Classes

Class: buffer-stream
Package

frpc.streams.

Source

streams.lisp.

Direct superclasses
  • fundamental-binary-input-stream.
  • fundamental-binary-output-stream.
  • trivial-gray-stream-mixin.
Direct methods
Direct slots
Slot: buffer
Initargs

:buffer

Readers

buffer-stream-buffer.

Writers

This slot is read-only.

Slot: position
Package

common-lisp.

Initform

0

Initargs

:start

Readers

buffer-stream-position.

Writers

(setf buffer-stream-position).

Slot: end
Initargs

:end

Readers

buffer-stream-end.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   O   P   R   S   U   V   W   X  
Index Entry  Section

%
%defhandler: Private ordinary functions
%define-auth-flavour: Private ordinary functions
%defprogram: Private ordinary functions
%defxtype: Private ordinary functions
%handle-callit: Private ordinary functions
%handle-dump: Private ordinary functions
%handle-get-port: Private ordinary functions
%handle-null: Private ordinary functions
%handle-set: Private ordinary functions
%handle-unset: Private ordinary functions
%make-rpc-server: Private ordinary functions
%read-%opaque-auth: Private ordinary functions
%read-accepted-reply: Private ordinary functions
%read-auth-flavour: Private ordinary functions
%read-auth-unix: Private ordinary functions
%read-binding: Private ordinary functions
%read-binding-list: Private ordinary functions
%read-call-body: Private ordinary functions
%read-call-broadcast3-arg: Private ordinary functions
%read-call-broadcast3-res: Private ordinary functions
%read-call-broadcast4-arg: Private ordinary functions
%read-call-broadcast4-res: Private ordinary functions
%read-call-callit-arg: Private ordinary functions
%read-call-callit-res: Private ordinary functions
%read-call-dump-arg: Private ordinary functions
%read-call-dump-res: Private ordinary functions
%read-call-dump3-arg: Private ordinary functions
%read-call-dump3-res: Private ordinary functions
%read-call-dump4-arg: Private ordinary functions
%read-call-dump4-res: Private ordinary functions
%read-call-get-addr-list-arg: Private ordinary functions
%read-call-get-addr-list-res: Private ordinary functions
%read-call-get-addr3-arg: Private ordinary functions
%read-call-get-addr3-res: Private ordinary functions
%read-call-get-addr4-arg: Private ordinary functions
%read-call-get-addr4-res: Private ordinary functions
%read-call-get-port-arg: Private ordinary functions
%read-call-get-port-res: Private ordinary functions
%read-call-get-time3-arg: Private ordinary functions
%read-call-get-time3-res: Private ordinary functions
%read-call-get-time4-arg: Private ordinary functions
%read-call-get-time4-res: Private ordinary functions
%read-call-get-version-addr-arg: Private ordinary functions
%read-call-get-version-addr-res: Private ordinary functions
%read-call-indirect-arg: Private ordinary functions
%read-call-indirect-res: Private ordinary functions
%read-call-null-arg: Private ordinary functions
%read-call-null-res: Private ordinary functions
%read-call-null3-arg: Private ordinary functions
%read-call-null3-res: Private ordinary functions
%read-call-null4-arg: Private ordinary functions
%read-call-null4-res: Private ordinary functions
%read-call-set-arg: Private ordinary functions
%read-call-set-res: Private ordinary functions
%read-call-set3-arg: Private ordinary functions
%read-call-set3-res: Private ordinary functions
%read-call-set4-arg: Private ordinary functions
%read-call-set4-res: Private ordinary functions
%read-call-stat-by-version-arg: Private ordinary functions
%read-call-stat-by-version-res: Private ordinary functions
%read-call-taddr2uaddr3-arg: Private ordinary functions
%read-call-taddr2uaddr3-res: Private ordinary functions
%read-call-taddr2uaddr4-arg: Private ordinary functions
%read-call-taddr2uaddr4-res: Private ordinary functions
%read-call-uaddr2taddr3-arg: Private ordinary functions
%read-call-uaddr2taddr3-res: Private ordinary functions
%read-call-uaddr2taddr4-arg: Private ordinary functions
%read-call-uaddr2taddr4-res: Private ordinary functions
%read-call-unset-arg: Private ordinary functions
%read-call-unset-res: Private ordinary functions
%read-call-unset3-arg: Private ordinary functions
%read-call-unset3-res: Private ordinary functions
%read-call-unset4-arg: Private ordinary functions
%read-call-unset4-res: Private ordinary functions
%read-gss-cred: Private ordinary functions
%read-gss-init-arg: Private ordinary functions
%read-gss-init-res: Private ordinary functions
%read-gss-integ-data: Private ordinary functions
%read-gss-priv-data: Private ordinary functions
%read-mapping: Private ordinary functions
%read-mapping-list: Private ordinary functions
%read-netbuf: Private ordinary functions
%read-opaque-auth: Private ordinary functions
%read-real32: Private ordinary functions
%read-real64: Private ordinary functions
%read-rejected-reply: Private ordinary functions
%read-reply-body: Private ordinary functions
%read-rpb-remote-call-res: Private ordinary functions
%read-rpc-msg: Private ordinary functions
%read-rpcb-entry: Private ordinary functions
%read-rpcb-entry-list: Private ordinary functions
%read-rpcb-remote-call-arg: Private ordinary functions
%read-rpcb-stat: Private ordinary functions
%read-rpcb-stat-byvers: Private ordinary functions
%read-rpcbs-addr: Private ordinary functions
%read-rpcbs-addr-list: Private ordinary functions
%read-rpcbs-proc: Private ordinary functions
%read-rpcbs-rmtcall: Private ordinary functions
%read-rpcbs-rmtcall-list: Private ordinary functions
%read-void: Private ordinary functions
%write-%opaque-auth: Private ordinary functions
%write-accepted-reply: Private ordinary functions
%write-auth-flavour: Private ordinary functions
%write-auth-unix: Private ordinary functions
%write-binding: Private ordinary functions
%write-binding-list: Private ordinary functions
%write-call-body: Private ordinary functions
%write-call-broadcast3-arg: Private ordinary functions
%write-call-broadcast3-res: Private ordinary functions
%write-call-broadcast4-arg: Private ordinary functions
%write-call-broadcast4-res: Private ordinary functions
%write-call-callit-arg: Private ordinary functions
%write-call-callit-res: Private ordinary functions
%write-call-dump-arg: Private ordinary functions
%write-call-dump-res: Private ordinary functions
%write-call-dump3-arg: Private ordinary functions
%write-call-dump3-res: Private ordinary functions
%write-call-dump4-arg: Private ordinary functions
%write-call-dump4-res: Private ordinary functions
%write-call-get-addr-list-arg: Private ordinary functions
%write-call-get-addr-list-res: Private ordinary functions
%write-call-get-addr3-arg: Private ordinary functions
%write-call-get-addr3-res: Private ordinary functions
%write-call-get-addr4-arg: Private ordinary functions
%write-call-get-addr4-res: Private ordinary functions
%write-call-get-port-arg: Private ordinary functions
%write-call-get-port-res: Private ordinary functions
%write-call-get-time3-arg: Private ordinary functions
%write-call-get-time3-res: Private ordinary functions
%write-call-get-time4-arg: Private ordinary functions
%write-call-get-time4-res: Private ordinary functions
%write-call-get-version-addr-arg: Private ordinary functions
%write-call-get-version-addr-res: Private ordinary functions
%write-call-indirect-arg: Private ordinary functions
%write-call-indirect-res: Private ordinary functions
%write-call-null-arg: Private ordinary functions
%write-call-null-res: Private ordinary functions
%write-call-null3-arg: Private ordinary functions
%write-call-null3-res: Private ordinary functions
%write-call-null4-arg: Private ordinary functions
%write-call-null4-res: Private ordinary functions
%write-call-set-arg: Private ordinary functions
%write-call-set-res: Private ordinary functions
%write-call-set3-arg: Private ordinary functions
%write-call-set3-res: Private ordinary functions
%write-call-set4-arg: Private ordinary functions
%write-call-set4-res: Private ordinary functions
%write-call-stat-by-version-arg: Private ordinary functions
%write-call-stat-by-version-res: Private ordinary functions
%write-call-taddr2uaddr3-arg: Private ordinary functions
%write-call-taddr2uaddr3-res: Private ordinary functions
%write-call-taddr2uaddr4-arg: Private ordinary functions
%write-call-taddr2uaddr4-res: Private ordinary functions
%write-call-uaddr2taddr3-arg: Private ordinary functions
%write-call-uaddr2taddr3-res: Private ordinary functions
%write-call-uaddr2taddr4-arg: Private ordinary functions
%write-call-uaddr2taddr4-res: Private ordinary functions
%write-call-unset-arg: Private ordinary functions
%write-call-unset-res: Private ordinary functions
%write-call-unset3-arg: Private ordinary functions
%write-call-unset3-res: Private ordinary functions
%write-call-unset4-arg: Private ordinary functions
%write-call-unset4-res: Private ordinary functions
%write-gss-cred: Private ordinary functions
%write-gss-init-arg: Private ordinary functions
%write-gss-init-res: Private ordinary functions
%write-gss-integ-data: Private ordinary functions
%write-gss-priv-data: Private ordinary functions
%write-mapping: Private ordinary functions
%write-mapping-list: Private ordinary functions
%write-netbuf: Private ordinary functions
%write-opaque-auth: Private ordinary functions
%write-real32: Private ordinary functions
%write-real64: Private ordinary functions
%write-rejected-reply: Private ordinary functions
%write-reply-body: Private ordinary functions
%write-rpb-remote-call-res: Private ordinary functions
%write-rpc-msg: Private ordinary functions
%write-rpcb-entry: Private ordinary functions
%write-rpcb-entry-list: Private ordinary functions
%write-rpcb-remote-call-arg: Private ordinary functions
%write-rpcb-stat: Private ordinary functions
%write-rpcb-stat-byvers: Private ordinary functions
%write-rpcbs-addr: Private ordinary functions
%write-rpcbs-addr-list: Private ordinary functions
%write-rpcbs-proc: Private ordinary functions
%write-rpcbs-rmtcall: Private ordinary functions
%write-rpcbs-rmtcall-list: Private ordinary functions
%write-void: Private ordinary functions

(
(setf accepted-reply-reply-data): Private ordinary functions
(setf accepted-reply-verf): Private ordinary functions
(setf auth-unix-gid): Public ordinary functions
(setf auth-unix-gids): Public ordinary functions
(setf auth-unix-machine-name): Public ordinary functions
(setf auth-unix-stamp): Public ordinary functions
(setf auth-unix-uid): Public ordinary functions
(setf binding-addr): Public ordinary functions
(setf binding-netid): Public ordinary functions
(setf binding-owner): Public ordinary functions
(setf binding-program): Public ordinary functions
(setf binding-version): Public ordinary functions
(setf buffer-stream-position): Public generic functions
(setf buffer-stream-position): Public generic functions
(setf call-body-auth): Private ordinary functions
(setf call-body-proc): Private ordinary functions
(setf call-body-prog): Private ordinary functions
(setf call-body-rpcvers): Private ordinary functions
(setf call-body-verf): Private ordinary functions
(setf call-body-vers): Private ordinary functions
(setf gss-client-context): Private generic functions
(setf gss-client-context): Private generic functions
(setf gss-client-credentials): Private generic functions
(setf gss-client-credentials): Private generic functions
(setf gss-client-handle): Private generic functions
(setf gss-client-handle): Private generic functions
(setf gss-client-seqno): Private generic functions
(setf gss-client-seqno): Private generic functions
(setf gss-client-service): Private generic functions
(setf gss-client-service): Private generic functions
(setf gss-context-context): Private ordinary functions
(setf gss-context-handle): Private ordinary functions
(setf gss-context-seqno): Private ordinary functions
(setf gss-context-timestamp): Private ordinary functions
(setf gss-context-window): Private ordinary functions
(setf gss-cred-handle): Private ordinary functions
(setf gss-cred-proc): Private ordinary functions
(setf gss-cred-seqno): Private ordinary functions
(setf gss-cred-service): Private ordinary functions
(setf gss-cred-version): Private ordinary functions
(setf gss-init-res-handle): Private ordinary functions
(setf gss-init-res-major): Private ordinary functions
(setf gss-init-res-minor): Private ordinary functions
(setf gss-init-res-token): Private ordinary functions
(setf gss-init-res-window): Private ordinary functions
(setf gss-integ-data-checksum): Private ordinary functions
(setf gss-integ-data-integ): Private ordinary functions
(setf mapping-port): Public ordinary functions
(setf mapping-program): Public ordinary functions
(setf mapping-protocol): Public ordinary functions
(setf mapping-version): Public ordinary functions
(setf opaque-auth-data): Public ordinary functions
(setf rpc-client-connection): Private generic functions
(setf rpc-client-connection): Private generic functions
(setf rpc-client-host): Private generic functions
(setf rpc-client-host): Private generic functions
(setf rpc-client-initial): Public generic functions
(setf rpc-client-initial): Public generic functions
(setf rpc-client-port): Private generic functions
(setf rpc-client-port): Private generic functions
(setf rpc-client-program): Private generic functions
(setf rpc-client-program): Private generic functions
(setf rpc-client-protocol): Private generic functions
(setf rpc-client-protocol): Private generic functions
(setf rpc-client-timeout): Private generic functions
(setf rpc-client-timeout): Private generic functions
(setf rpc-client-version): Private generic functions
(setf rpc-client-version): Private generic functions
(setf rpc-connection-conn): Private ordinary functions
(setf rpc-connection-time): Private ordinary functions
(setf rpc-msg-body): Private ordinary functions
(setf rpc-msg-xid): Private ordinary functions
(setf rpc-server-connections): Private ordinary functions
(setf rpc-server-exiting): Private ordinary functions
(setf rpc-server-programs): Private ordinary functions
(setf rpc-server-tcp-ports): Public ordinary functions
(setf rpc-server-tcp-sockets): Private ordinary functions
(setf rpc-server-thread): Private ordinary functions
(setf rpc-server-timeout): Private ordinary functions
(setf rpc-server-udp-ports): Public ordinary functions
(setf rpc-server-udp-sockets): Private ordinary functions
(setf rpcb-entry-maddr): Private ordinary functions
(setf rpcb-entry-netid): Private ordinary functions
(setf rpcb-entry-proto): Private ordinary functions
(setf rpcb-entry-protof): Private ordinary functions
(setf rpcb-entry-semantics): Private ordinary functions
(setf rpcb-remote-call-arg-args): Private ordinary functions
(setf rpcb-remote-call-arg-proc): Private ordinary functions
(setf rpcb-remote-call-arg-program): Private ordinary functions
(setf rpcb-remote-call-arg-version): Private ordinary functions
(setf rpcb-stat-addrinfo): Private ordinary functions
(setf rpcb-stat-info): Private ordinary functions
(setf rpcb-stat-rmtinfo): Private ordinary functions
(setf rpcb-stat-setinfo): Private ordinary functions
(setf rpcb-stat-unsetinfo): Private ordinary functions
(setf rpcbs-addr-failure): Private ordinary functions
(setf rpcbs-addr-netid): Private ordinary functions
(setf rpcbs-addr-program): Private ordinary functions
(setf rpcbs-addr-success): Private ordinary functions
(setf rpcbs-addr-version): Private ordinary functions
(setf rpcbs-rmtcall-failure): Private ordinary functions
(setf rpcbs-rmtcall-indirect): Private ordinary functions
(setf rpcbs-rmtcall-netid): Private ordinary functions
(setf rpcbs-rmtcall-proc): Private ordinary functions
(setf rpcbs-rmtcall-program): Private ordinary functions
(setf rpcbs-rmtcall-success): Private ordinary functions
(setf rpcbs-rmtcall-version): Private ordinary functions
(setf stream-file-position): Public standalone methods
(setf unix-client-gid): Private generic functions
(setf unix-client-gid): Private generic functions
(setf unix-client-gids): Private generic functions
(setf unix-client-gids): Private generic functions
(setf unix-client-nickname): Private generic functions
(setf unix-client-nickname): Private generic functions
(setf unix-client-uid): Private generic functions
(setf unix-client-uid): Private generic functions
(setf unix-context-short): Private ordinary functions
(setf unix-context-unix): Private ordinary functions

A
accept-rpc-request: Public ordinary functions
accepted-reply-p: Private ordinary functions
accepted-reply-reply-data: Private ordinary functions
accepted-reply-verf: Private ordinary functions
add-all-mappings: Public ordinary functions
add-gss-context: Private ordinary functions
add-mapping: Public ordinary functions
add-unix-context: Private ordinary functions
allocate-buffer: Public ordinary functions
auth-error-stat: Private generic functions
auth-error-stat: Private generic functions
auth-or-fail: Private ordinary functions
auth-principal-name: Public generic functions
auth-principal-name: Public generic functions
auth-principal-name: Public generic functions
auth-principal-name: Public generic functions
auth-principal-name: Public generic functions
auth-unix-gid: Public ordinary functions
auth-unix-gids: Public ordinary functions
auth-unix-machine-name: Public ordinary functions
auth-unix-p: Private ordinary functions
auth-unix-stamp: Public ordinary functions
auth-unix-uid: Public ordinary functions
authenticate: Public generic functions
authenticate: Public generic functions
authenticate: Public generic functions
authenticate: Public generic functions
authenticate: Public generic functions
authenticate: Public generic functions

B
binding-addr: Public ordinary functions
binding-netid: Public ordinary functions
binding-owner: Public ordinary functions
binding-p: Private ordinary functions
binding-program: Public ordinary functions
binding-version: Public ordinary functions
broadcast-rpc: Private ordinary functions
buffer-stream-buffer: Public generic functions
buffer-stream-buffer: Public generic functions
buffer-stream-end: Private generic functions
buffer-stream-end: Private generic functions
buffer-stream-position: Public generic functions
buffer-stream-position: Public generic functions

C
call-body-auth: Private ordinary functions
call-body-p: Private ordinary functions
call-body-proc: Private ordinary functions
call-body-prog: Private ordinary functions
call-body-rpcvers: Private ordinary functions
call-body-verf: Private ordinary functions
call-body-vers: Private ordinary functions
call-broadcast3: Public ordinary functions
call-broadcast4: Public ordinary functions
call-callit: Public ordinary functions
call-dump: Public ordinary functions
call-dump3: Public ordinary functions
call-dump4: Public ordinary functions
call-get-addr-list: Public ordinary functions
call-get-addr3: Public ordinary functions
call-get-addr4: Public ordinary functions
call-get-port: Public ordinary functions
call-get-time3: Public ordinary functions
call-get-time4: Public ordinary functions
call-get-version-addr: Public ordinary functions
call-indirect: Public ordinary functions
call-null: Public ordinary functions
call-null3: Public ordinary functions
call-null4: Public ordinary functions
call-rpc: Public ordinary functions
call-rpc-server: Private ordinary functions
call-rpc-udp: Private ordinary functions
call-set: Public ordinary functions
call-set3: Public ordinary functions
call-set4: Public ordinary functions
call-stat-by-version: Public ordinary functions
call-taddr2uaddr3: Public ordinary functions
call-taddr2uaddr4: Public ordinary functions
call-uaddr2taddr3: Public ordinary functions
call-uaddr2taddr4: Public ordinary functions
call-unset: Public ordinary functions
call-unset3: Public ordinary functions
call-unset4: Public ordinary functions
check-if-open: Private ordinary functions
collect-udp-replies: Private ordinary functions
compile-reader: Private ordinary functions
compile-writer: Private ordinary functions
copy-accepted-reply: Private ordinary functions
copy-auth-unix: Private ordinary functions
copy-binding: Private ordinary functions
copy-call-body: Private ordinary functions
copy-gss-context: Private ordinary functions
copy-gss-cred: Private ordinary functions
copy-gss-init-res: Private ordinary functions
copy-gss-integ-data: Private ordinary functions
copy-mapping: Private ordinary functions
copy-rpc-connection: Private ordinary functions
copy-rpc-msg: Private ordinary functions
copy-rpc-server: Private ordinary functions
copy-rpcb-entry: Private ordinary functions
copy-rpcb-remote-call-arg: Private ordinary functions
copy-rpcb-stat: Private ordinary functions
copy-rpcbs-addr: Private ordinary functions
copy-rpcbs-rmtcall: Private ordinary functions
copy-unix-context: Private ordinary functions
cyclic-find-if: Private ordinary functions
cyclic-push: Private ordinary functions

D
default-null-handler: Public ordinary functions
defhandler: Private macros
define-auth-flavour: Public macros
defprogram: Public macros
defreader: Public macros
defrpc: Public macros
defwriter: Public macros
defxenum: Public macros
defxstruct: Public macros
defxtype: Public macros
defxtype*: Public macros
defxunion: Public macros

E
enum: Public ordinary functions
enump: Public ordinary functions

F
find-gss-context: Private ordinary functions
find-handler: Public ordinary functions
find-mapping: Public ordinary functions
find-program: Public ordinary functions
find-unix-context: Private ordinary functions
frpc-log: Public ordinary functions
Function, %defhandler: Private ordinary functions
Function, %define-auth-flavour: Private ordinary functions
Function, %defprogram: Private ordinary functions
Function, %defxtype: Private ordinary functions
Function, %handle-callit: Private ordinary functions
Function, %handle-dump: Private ordinary functions
Function, %handle-get-port: Private ordinary functions
Function, %handle-null: Private ordinary functions
Function, %handle-set: Private ordinary functions
Function, %handle-unset: Private ordinary functions
Function, %make-rpc-server: Private ordinary functions
Function, %read-%opaque-auth: Private ordinary functions
Function, %read-accepted-reply: Private ordinary functions
Function, %read-auth-flavour: Private ordinary functions
Function, %read-auth-unix: Private ordinary functions
Function, %read-binding: Private ordinary functions
Function, %read-binding-list: Private ordinary functions
Function, %read-call-body: Private ordinary functions
Function, %read-call-broadcast3-arg: Private ordinary functions
Function, %read-call-broadcast3-res: Private ordinary functions
Function, %read-call-broadcast4-arg: Private ordinary functions
Function, %read-call-broadcast4-res: Private ordinary functions
Function, %read-call-callit-arg: Private ordinary functions
Function, %read-call-callit-res: Private ordinary functions
Function, %read-call-dump-arg: Private ordinary functions
Function, %read-call-dump-res: Private ordinary functions
Function, %read-call-dump3-arg: Private ordinary functions
Function, %read-call-dump3-res: Private ordinary functions
Function, %read-call-dump4-arg: Private ordinary functions
Function, %read-call-dump4-res: Private ordinary functions
Function, %read-call-get-addr-list-arg: Private ordinary functions
Function, %read-call-get-addr-list-res: Private ordinary functions
Function, %read-call-get-addr3-arg: Private ordinary functions
Function, %read-call-get-addr3-res: Private ordinary functions
Function, %read-call-get-addr4-arg: Private ordinary functions
Function, %read-call-get-addr4-res: Private ordinary functions
Function, %read-call-get-port-arg: Private ordinary functions
Function, %read-call-get-port-res: Private ordinary functions
Function, %read-call-get-time3-arg: Private ordinary functions
Function, %read-call-get-time3-res: Private ordinary functions
Function, %read-call-get-time4-arg: Private ordinary functions
Function, %read-call-get-time4-res: Private ordinary functions
Function, %read-call-get-version-addr-arg: Private ordinary functions
Function, %read-call-get-version-addr-res: Private ordinary functions
Function, %read-call-indirect-arg: Private ordinary functions
Function, %read-call-indirect-res: Private ordinary functions
Function, %read-call-null-arg: Private ordinary functions
Function, %read-call-null-res: Private ordinary functions
Function, %read-call-null3-arg: Private ordinary functions
Function, %read-call-null3-res: Private ordinary functions
Function, %read-call-null4-arg: Private ordinary functions
Function, %read-call-null4-res: Private ordinary functions
Function, %read-call-set-arg: Private ordinary functions
Function, %read-call-set-res: Private ordinary functions
Function, %read-call-set3-arg: Private ordinary functions
Function, %read-call-set3-res: Private ordinary functions
Function, %read-call-set4-arg: Private ordinary functions
Function, %read-call-set4-res: Private ordinary functions
Function, %read-call-stat-by-version-arg: Private ordinary functions
Function, %read-call-stat-by-version-res: Private ordinary functions
Function, %read-call-taddr2uaddr3-arg: Private ordinary functions
Function, %read-call-taddr2uaddr3-res: Private ordinary functions
Function, %read-call-taddr2uaddr4-arg: Private ordinary functions
Function, %read-call-taddr2uaddr4-res: Private ordinary functions
Function, %read-call-uaddr2taddr3-arg: Private ordinary functions
Function, %read-call-uaddr2taddr3-res: Private ordinary functions
Function, %read-call-uaddr2taddr4-arg: Private ordinary functions
Function, %read-call-uaddr2taddr4-res: Private ordinary functions
Function, %read-call-unset-arg: Private ordinary functions
Function, %read-call-unset-res: Private ordinary functions
Function, %read-call-unset3-arg: Private ordinary functions
Function, %read-call-unset3-res: Private ordinary functions
Function, %read-call-unset4-arg: Private ordinary functions
Function, %read-call-unset4-res: Private ordinary functions
Function, %read-gss-cred: Private ordinary functions
Function, %read-gss-init-arg: Private ordinary functions
Function, %read-gss-init-res: Private ordinary functions
Function, %read-gss-integ-data: Private ordinary functions
Function, %read-gss-priv-data: Private ordinary functions
Function, %read-mapping: Private ordinary functions
Function, %read-mapping-list: Private ordinary functions
Function, %read-netbuf: Private ordinary functions
Function, %read-opaque-auth: Private ordinary functions
Function, %read-real32: Private ordinary functions
Function, %read-real64: Private ordinary functions
Function, %read-rejected-reply: Private ordinary functions
Function, %read-reply-body: Private ordinary functions
Function, %read-rpb-remote-call-res: Private ordinary functions
Function, %read-rpc-msg: Private ordinary functions
Function, %read-rpcb-entry: Private ordinary functions
Function, %read-rpcb-entry-list: Private ordinary functions
Function, %read-rpcb-remote-call-arg: Private ordinary functions
Function, %read-rpcb-stat: Private ordinary functions
Function, %read-rpcb-stat-byvers: Private ordinary functions
Function, %read-rpcbs-addr: Private ordinary functions
Function, %read-rpcbs-addr-list: Private ordinary functions
Function, %read-rpcbs-proc: Private ordinary functions
Function, %read-rpcbs-rmtcall: Private ordinary functions
Function, %read-rpcbs-rmtcall-list: Private ordinary functions
Function, %read-void: Private ordinary functions
Function, %write-%opaque-auth: Private ordinary functions
Function, %write-accepted-reply: Private ordinary functions
Function, %write-auth-flavour: Private ordinary functions
Function, %write-auth-unix: Private ordinary functions
Function, %write-binding: Private ordinary functions
Function, %write-binding-list: Private ordinary functions
Function, %write-call-body: Private ordinary functions
Function, %write-call-broadcast3-arg: Private ordinary functions
Function, %write-call-broadcast3-res: Private ordinary functions
Function, %write-call-broadcast4-arg: Private ordinary functions
Function, %write-call-broadcast4-res: Private ordinary functions
Function, %write-call-callit-arg: Private ordinary functions
Function, %write-call-callit-res: Private ordinary functions
Function, %write-call-dump-arg: Private ordinary functions
Function, %write-call-dump-res: Private ordinary functions
Function, %write-call-dump3-arg: Private ordinary functions
Function, %write-call-dump3-res: Private ordinary functions
Function, %write-call-dump4-arg: Private ordinary functions
Function, %write-call-dump4-res: Private ordinary functions
Function, %write-call-get-addr-list-arg: Private ordinary functions
Function, %write-call-get-addr-list-res: Private ordinary functions
Function, %write-call-get-addr3-arg: Private ordinary functions
Function, %write-call-get-addr3-res: Private ordinary functions
Function, %write-call-get-addr4-arg: Private ordinary functions
Function, %write-call-get-addr4-res: Private ordinary functions
Function, %write-call-get-port-arg: Private ordinary functions
Function, %write-call-get-port-res: Private ordinary functions
Function, %write-call-get-time3-arg: Private ordinary functions
Function, %write-call-get-time3-res: Private ordinary functions
Function, %write-call-get-time4-arg: Private ordinary functions
Function, %write-call-get-time4-res: Private ordinary functions
Function, %write-call-get-version-addr-arg: Private ordinary functions
Function, %write-call-get-version-addr-res: Private ordinary functions
Function, %write-call-indirect-arg: Private ordinary functions
Function, %write-call-indirect-res: Private ordinary functions
Function, %write-call-null-arg: Private ordinary functions
Function, %write-call-null-res: Private ordinary functions
Function, %write-call-null3-arg: Private ordinary functions
Function, %write-call-null3-res: Private ordinary functions
Function, %write-call-null4-arg: Private ordinary functions
Function, %write-call-null4-res: Private ordinary functions
Function, %write-call-set-arg: Private ordinary functions
Function, %write-call-set-res: Private ordinary functions
Function, %write-call-set3-arg: Private ordinary functions
Function, %write-call-set3-res: Private ordinary functions
Function, %write-call-set4-arg: Private ordinary functions
Function, %write-call-set4-res: Private ordinary functions
Function, %write-call-stat-by-version-arg: Private ordinary functions
Function, %write-call-stat-by-version-res: Private ordinary functions
Function, %write-call-taddr2uaddr3-arg: Private ordinary functions
Function, %write-call-taddr2uaddr3-res: Private ordinary functions
Function, %write-call-taddr2uaddr4-arg: Private ordinary functions
Function, %write-call-taddr2uaddr4-res: Private ordinary functions
Function, %write-call-uaddr2taddr3-arg: Private ordinary functions
Function, %write-call-uaddr2taddr3-res: Private ordinary functions
Function, %write-call-uaddr2taddr4-arg: Private ordinary functions
Function, %write-call-uaddr2taddr4-res: Private ordinary functions
Function, %write-call-unset-arg: Private ordinary functions
Function, %write-call-unset-res: Private ordinary functions
Function, %write-call-unset3-arg: Private ordinary functions
Function, %write-call-unset3-res: Private ordinary functions
Function, %write-call-unset4-arg: Private ordinary functions
Function, %write-call-unset4-res: Private ordinary functions
Function, %write-gss-cred: Private ordinary functions
Function, %write-gss-init-arg: Private ordinary functions
Function, %write-gss-init-res: Private ordinary functions
Function, %write-gss-integ-data: Private ordinary functions
Function, %write-gss-priv-data: Private ordinary functions
Function, %write-mapping: Private ordinary functions
Function, %write-mapping-list: Private ordinary functions
Function, %write-netbuf: Private ordinary functions
Function, %write-opaque-auth: Private ordinary functions
Function, %write-real32: Private ordinary functions
Function, %write-real64: Private ordinary functions
Function, %write-rejected-reply: Private ordinary functions
Function, %write-reply-body: Private ordinary functions
Function, %write-rpb-remote-call-res: Private ordinary functions
Function, %write-rpc-msg: Private ordinary functions
Function, %write-rpcb-entry: Private ordinary functions
Function, %write-rpcb-entry-list: Private ordinary functions
Function, %write-rpcb-remote-call-arg: Private ordinary functions
Function, %write-rpcb-stat: Private ordinary functions
Function, %write-rpcb-stat-byvers: Private ordinary functions
Function, %write-rpcbs-addr: Private ordinary functions
Function, %write-rpcbs-addr-list: Private ordinary functions
Function, %write-rpcbs-proc: Private ordinary functions
Function, %write-rpcbs-rmtcall: Private ordinary functions
Function, %write-rpcbs-rmtcall-list: Private ordinary functions
Function, %write-void: Private ordinary functions
Function, (setf accepted-reply-reply-data): Private ordinary functions
Function, (setf accepted-reply-verf): Private ordinary functions
Function, (setf auth-unix-gid): Public ordinary functions
Function, (setf auth-unix-gids): Public ordinary functions
Function, (setf auth-unix-machine-name): Public ordinary functions
Function, (setf auth-unix-stamp): Public ordinary functions
Function, (setf auth-unix-uid): Public ordinary functions
Function, (setf binding-addr): Public ordinary functions
Function, (setf binding-netid): Public ordinary functions
Function, (setf binding-owner): Public ordinary functions
Function, (setf binding-program): Public ordinary functions
Function, (setf binding-version): Public ordinary functions
Function, (setf call-body-auth): Private ordinary functions
Function, (setf call-body-proc): Private ordinary functions
Function, (setf call-body-prog): Private ordinary functions
Function, (setf call-body-rpcvers): Private ordinary functions
Function, (setf call-body-verf): Private ordinary functions
Function, (setf call-body-vers): Private ordinary functions
Function, (setf gss-context-context): Private ordinary functions
Function, (setf gss-context-handle): Private ordinary functions
Function, (setf gss-context-seqno): Private ordinary functions
Function, (setf gss-context-timestamp): Private ordinary functions
Function, (setf gss-context-window): Private ordinary functions
Function, (setf gss-cred-handle): Private ordinary functions
Function, (setf gss-cred-proc): Private ordinary functions
Function, (setf gss-cred-seqno): Private ordinary functions
Function, (setf gss-cred-service): Private ordinary functions
Function, (setf gss-cred-version): Private ordinary functions
Function, (setf gss-init-res-handle): Private ordinary functions
Function, (setf gss-init-res-major): Private ordinary functions
Function, (setf gss-init-res-minor): Private ordinary functions
Function, (setf gss-init-res-token): Private ordinary functions
Function, (setf gss-init-res-window): Private ordinary functions
Function, (setf gss-integ-data-checksum): Private ordinary functions
Function, (setf gss-integ-data-integ): Private ordinary functions
Function, (setf mapping-port): Public ordinary functions
Function, (setf mapping-program): Public ordinary functions
Function, (setf mapping-protocol): Public ordinary functions
Function, (setf mapping-version): Public ordinary functions
Function, (setf opaque-auth-data): Public ordinary functions
Function, (setf rpc-connection-conn): Private ordinary functions
Function, (setf rpc-connection-time): Private ordinary functions
Function, (setf rpc-msg-body): Private ordinary functions
Function, (setf rpc-msg-xid): Private ordinary functions
Function, (setf rpc-server-connections): Private ordinary functions
Function, (setf rpc-server-exiting): Private ordinary functions
Function, (setf rpc-server-programs): Private ordinary functions
Function, (setf rpc-server-tcp-ports): Public ordinary functions
Function, (setf rpc-server-tcp-sockets): Private ordinary functions
Function, (setf rpc-server-thread): Private ordinary functions
Function, (setf rpc-server-timeout): Private ordinary functions
Function, (setf rpc-server-udp-ports): Public ordinary functions
Function, (setf rpc-server-udp-sockets): Private ordinary functions
Function, (setf rpcb-entry-maddr): Private ordinary functions
Function, (setf rpcb-entry-netid): Private ordinary functions
Function, (setf rpcb-entry-proto): Private ordinary functions
Function, (setf rpcb-entry-protof): Private ordinary functions
Function, (setf rpcb-entry-semantics): Private ordinary functions
Function, (setf rpcb-remote-call-arg-args): Private ordinary functions
Function, (setf rpcb-remote-call-arg-proc): Private ordinary functions
Function, (setf rpcb-remote-call-arg-program): Private ordinary functions
Function, (setf rpcb-remote-call-arg-version): Private ordinary functions
Function, (setf rpcb-stat-addrinfo): Private ordinary functions
Function, (setf rpcb-stat-info): Private ordinary functions
Function, (setf rpcb-stat-rmtinfo): Private ordinary functions
Function, (setf rpcb-stat-setinfo): Private ordinary functions
Function, (setf rpcb-stat-unsetinfo): Private ordinary functions
Function, (setf rpcbs-addr-failure): Private ordinary functions
Function, (setf rpcbs-addr-netid): Private ordinary functions
Function, (setf rpcbs-addr-program): Private ordinary functions
Function, (setf rpcbs-addr-success): Private ordinary functions
Function, (setf rpcbs-addr-version): Private ordinary functions
Function, (setf rpcbs-rmtcall-failure): Private ordinary functions
Function, (setf rpcbs-rmtcall-indirect): Private ordinary functions
Function, (setf rpcbs-rmtcall-netid): Private ordinary functions
Function, (setf rpcbs-rmtcall-proc): Private ordinary functions
Function, (setf rpcbs-rmtcall-program): Private ordinary functions
Function, (setf rpcbs-rmtcall-success): Private ordinary functions
Function, (setf rpcbs-rmtcall-version): Private ordinary functions
Function, (setf unix-context-short): Private ordinary functions
Function, (setf unix-context-unix): Private ordinary functions
Function, accept-rpc-request: Public ordinary functions
Function, accepted-reply-p: Private ordinary functions
Function, accepted-reply-reply-data: Private ordinary functions
Function, accepted-reply-verf: Private ordinary functions
Function, add-all-mappings: Public ordinary functions
Function, add-gss-context: Private ordinary functions
Function, add-mapping: Public ordinary functions
Function, add-unix-context: Private ordinary functions
Function, allocate-buffer: Public ordinary functions
Function, auth-or-fail: Private ordinary functions
Function, auth-unix-gid: Public ordinary functions
Function, auth-unix-gids: Public ordinary functions
Function, auth-unix-machine-name: Public ordinary functions
Function, auth-unix-p: Private ordinary functions
Function, auth-unix-stamp: Public ordinary functions
Function, auth-unix-uid: Public ordinary functions
Function, binding-addr: Public ordinary functions
Function, binding-netid: Public ordinary functions
Function, binding-owner: Public ordinary functions
Function, binding-p: Private ordinary functions
Function, binding-program: Public ordinary functions
Function, binding-version: Public ordinary functions
Function, broadcast-rpc: Private ordinary functions
Function, call-body-auth: Private ordinary functions
Function, call-body-p: Private ordinary functions
Function, call-body-proc: Private ordinary functions
Function, call-body-prog: Private ordinary functions
Function, call-body-rpcvers: Private ordinary functions
Function, call-body-verf: Private ordinary functions
Function, call-body-vers: Private ordinary functions
Function, call-broadcast3: Public ordinary functions
Function, call-broadcast4: Public ordinary functions
Function, call-callit: Public ordinary functions
Function, call-dump: Public ordinary functions
Function, call-dump3: Public ordinary functions
Function, call-dump4: Public ordinary functions
Function, call-get-addr-list: Public ordinary functions
Function, call-get-addr3: Public ordinary functions
Function, call-get-addr4: Public ordinary functions
Function, call-get-port: Public ordinary functions
Function, call-get-time3: Public ordinary functions
Function, call-get-time4: Public ordinary functions
Function, call-get-version-addr: Public ordinary functions
Function, call-indirect: Public ordinary functions
Function, call-null: Public ordinary functions
Function, call-null3: Public ordinary functions
Function, call-null4: Public ordinary functions
Function, call-rpc: Public ordinary functions
Function, call-rpc-server: Private ordinary functions
Function, call-rpc-udp: Private ordinary functions
Function, call-set: Public ordinary functions
Function, call-set3: Public ordinary functions
Function, call-set4: Public ordinary functions
Function, call-stat-by-version: Public ordinary functions
Function, call-taddr2uaddr3: Public ordinary functions
Function, call-taddr2uaddr4: Public ordinary functions
Function, call-uaddr2taddr3: Public ordinary functions
Function, call-uaddr2taddr4: Public ordinary functions
Function, call-unset: Public ordinary functions
Function, call-unset3: Public ordinary functions
Function, call-unset4: Public ordinary functions
Function, check-if-open: Private ordinary functions
Function, collect-udp-replies: Private ordinary functions
Function, compile-reader: Private ordinary functions
Function, compile-writer: Private ordinary functions
Function, copy-accepted-reply: Private ordinary functions
Function, copy-auth-unix: Private ordinary functions
Function, copy-binding: Private ordinary functions
Function, copy-call-body: Private ordinary functions
Function, copy-gss-context: Private ordinary functions
Function, copy-gss-cred: Private ordinary functions
Function, copy-gss-init-res: Private ordinary functions
Function, copy-gss-integ-data: Private ordinary functions
Function, copy-mapping: Private ordinary functions
Function, copy-rpc-connection: Private ordinary functions
Function, copy-rpc-msg: Private ordinary functions
Function, copy-rpc-server: Private ordinary functions
Function, copy-rpcb-entry: Private ordinary functions
Function, copy-rpcb-remote-call-arg: Private ordinary functions
Function, copy-rpcb-stat: Private ordinary functions
Function, copy-rpcbs-addr: Private ordinary functions
Function, copy-rpcbs-rmtcall: Private ordinary functions
Function, copy-unix-context: Private ordinary functions
Function, cyclic-find-if: Private ordinary functions
Function, cyclic-push: Private ordinary functions
Function, default-null-handler: Public ordinary functions
Function, enum: Public ordinary functions
Function, enump: Public ordinary functions
Function, find-gss-context: Private ordinary functions
Function, find-handler: Public ordinary functions
Function, find-mapping: Public ordinary functions
Function, find-program: Public ordinary functions
Function, find-unix-context: Private ordinary functions
Function, frpc-log: Public ordinary functions
Function, generate-mapping-list: Private ordinary functions
Function, generate-program-number: Public ordinary functions
Function, get-unix-creds: Public ordinary functions
Function, gss-authenticate: Private ordinary functions
Function, gss-authenticate-handle: Private ordinary functions
Function, gss-context-context: Private ordinary functions
Function, gss-context-handle: Private ordinary functions
Function, gss-context-p: Private ordinary functions
Function, gss-context-seqno: Private ordinary functions
Function, gss-context-timestamp: Private ordinary functions
Function, gss-context-window: Private ordinary functions
Function, gss-cred-handle: Private ordinary functions
Function, gss-cred-p: Private ordinary functions
Function, gss-cred-proc: Private ordinary functions
Function, gss-cred-seqno: Private ordinary functions
Function, gss-cred-service: Private ordinary functions
Function, gss-cred-version: Private ordinary functions
Function, gss-init: Public ordinary functions
Function, gss-init-res-handle: Private ordinary functions
Function, gss-init-res-major: Private ordinary functions
Function, gss-init-res-minor: Private ordinary functions
Function, gss-init-res-p: Private ordinary functions
Function, gss-init-res-token: Private ordinary functions
Function, gss-init-res-window: Private ordinary functions
Function, gss-integ-data-checksum: Private ordinary functions
Function, gss-integ-data-integ: Private ordinary functions
Function, gss-integ-data-p: Private ordinary functions
Function, list-all-programs: Public ordinary functions
Function, make-accepted-reply: Private ordinary functions
Function, make-auth-unix: Private ordinary functions
Function, make-binding: Private ordinary functions
Function, make-buffer-stream: Public ordinary functions
Function, make-call-body: Private ordinary functions
Function, make-cyclic-buffer: Private ordinary functions
Function, make-gss-context: Private ordinary functions
Function, make-gss-cred: Private ordinary functions
Function, make-gss-init-res: Private ordinary functions
Function, make-gss-integ-data: Private ordinary functions
Function, make-mapping: Public ordinary functions
Function, make-msgid: Private ordinary functions
Function, make-opaque-auth: Public ordinary functions
Function, make-rpc-connection: Private ordinary functions
Function, make-rpc-msg: Private ordinary functions
Function, make-rpc-request: Private ordinary functions
Function, make-rpc-response: Private ordinary functions
Function, make-rpc-server: Public ordinary functions
Function, make-rpcb-entry: Private ordinary functions
Function, make-rpcb-remote-call-arg: Private ordinary functions
Function, make-rpcb-stat: Private ordinary functions
Function, make-rpcbs-addr: Private ordinary functions
Function, make-rpcbs-rmtcall: Private ordinary functions
Function, make-unix-context: Private ordinary functions
Function, make-xdr-reader: Public ordinary functions
Function, make-xdr-writer: Public ordinary functions
Function, make-xunion: Public ordinary functions
Function, mapping-eql: Private ordinary functions
Function, mapping-p: Private ordinary functions
Function, mapping-port: Public ordinary functions
Function, mapping-program: Public ordinary functions
Function, mapping-protocol: Public ordinary functions
Function, mapping-version: Public ordinary functions
Function, opaque-auth-data: Public ordinary functions
Function, opaque-auth-flavour: Public ordinary functions
Function, pack: Public ordinary functions
Function, pad-index: Private ordinary functions
Function, process-gss-init-command: Private ordinary functions
Function, process-rpc-auth: Private ordinary functions
Function, process-rpc-call: Private ordinary functions
Function, process-rpc-request: Private ordinary functions
Function, program-id: Public ordinary functions
Function, purge-connection-list: Private ordinary functions
Function, read-array-padding: Private ordinary functions
Function, read-boolean: Private ordinary functions
Function, read-enum: Private ordinary functions
Function, read-fixed-array: Private ordinary functions
Function, read-fragmented-message: Private ordinary functions
Function, read-gss-integ: Private ordinary functions
Function, read-gss-priv: Private ordinary functions
Function, read-int32: Private ordinary functions
Function, read-int64: Private ordinary functions
Function, read-octet: Private ordinary functions
Function, read-octet-array: Private ordinary functions
Function, read-optional: Private ordinary functions
Function, read-response: Private ordinary functions
Function, read-uint32: Private ordinary functions
Function, read-uint64: Private ordinary functions
Function, read-xdr-object: Public ordinary functions
Function, read-xstring: Private ordinary functions
Function, read-xtype: Public ordinary functions
Function, read-xtype-list: Public ordinary functions
Function, receive-rpc: Public ordinary functions
Function, rem-mapping: Public ordinary functions
Function, remove-all-mappings: Public ordinary functions
Function, rpc-auth-principal: Public ordinary functions
Function, rpc-close: Public ordinary functions
Function, rpc-connect: Public ordinary functions
Function, rpc-connection-conn: Private ordinary functions
Function, rpc-connection-p: Private ordinary functions
Function, rpc-connection-time: Private ordinary functions
Function, rpc-msg-body: Private ordinary functions
Function, rpc-msg-p: Private ordinary functions
Function, rpc-msg-verifier: Private ordinary functions
Function, rpc-msg-xid: Private ordinary functions
Function, rpc-server-connections: Private ordinary functions
Function, rpc-server-exiting: Private ordinary functions
Function, rpc-server-p: Private ordinary functions
Function, rpc-server-programs: Private ordinary functions
Function, rpc-server-tcp-ports: Public ordinary functions
Function, rpc-server-tcp-sockets: Private ordinary functions
Function, rpc-server-thread: Private ordinary functions
Function, rpc-server-timeout: Private ordinary functions
Function, rpc-server-udp-ports: Public ordinary functions
Function, rpc-server-udp-sockets: Private ordinary functions
Function, rpcb-entry-maddr: Private ordinary functions
Function, rpcb-entry-netid: Private ordinary functions
Function, rpcb-entry-p: Private ordinary functions
Function, rpcb-entry-proto: Private ordinary functions
Function, rpcb-entry-protof: Private ordinary functions
Function, rpcb-entry-semantics: Private ordinary functions
Function, rpcb-remote-call-arg-args: Private ordinary functions
Function, rpcb-remote-call-arg-p: Private ordinary functions
Function, rpcb-remote-call-arg-proc: Private ordinary functions
Function, rpcb-remote-call-arg-program: Private ordinary functions
Function, rpcb-remote-call-arg-version: Private ordinary functions
Function, rpcb-stat-addrinfo: Private ordinary functions
Function, rpcb-stat-info: Private ordinary functions
Function, rpcb-stat-p: Private ordinary functions
Function, rpcb-stat-rmtinfo: Private ordinary functions
Function, rpcb-stat-setinfo: Private ordinary functions
Function, rpcb-stat-unsetinfo: Private ordinary functions
Function, rpcbs-addr-failure: Private ordinary functions
Function, rpcbs-addr-netid: Private ordinary functions
Function, rpcbs-addr-p: Private ordinary functions
Function, rpcbs-addr-program: Private ordinary functions
Function, rpcbs-addr-success: Private ordinary functions
Function, rpcbs-addr-version: Private ordinary functions
Function, rpcbs-rmtcall-failure: Private ordinary functions
Function, rpcbs-rmtcall-indirect: Private ordinary functions
Function, rpcbs-rmtcall-netid: Private ordinary functions
Function, rpcbs-rmtcall-p: Private ordinary functions
Function, rpcbs-rmtcall-proc: Private ordinary functions
Function, rpcbs-rmtcall-program: Private ordinary functions
Function, rpcbs-rmtcall-success: Private ordinary functions
Function, rpcbs-rmtcall-version: Private ordinary functions
Function, run-rpc-server: Public ordinary functions
Function, send-rpc: Public ordinary functions
Function, send-rpc-udp: Private ordinary functions
Function, shutdown-rpc-server: Public ordinary functions
Function, start-rpc-server: Public ordinary functions
Function, startup-rpc-server: Public ordinary functions
Function, stop-rpc-server: Public ordinary functions
Function, unix-context-p: Private ordinary functions
Function, unix-context-short: Private ordinary functions
Function, unix-context-unix: Private ordinary functions
Function, unix-init: Public ordinary functions
Function, unpack: Public ordinary functions
Function, write-array-padding: Private ordinary functions
Function, write-boolean: Private ordinary functions
Function, write-enum: Private ordinary functions
Function, write-fixed-array: Private ordinary functions
Function, write-gss-integ: Private ordinary functions
Function, write-gss-priv: Private ordinary functions
Function, write-int32: Private ordinary functions
Function, write-int64: Private ordinary functions
Function, write-octet: Private ordinary functions
Function, write-octet-array: Private ordinary functions
Function, write-optional: Private ordinary functions
Function, write-request: Private ordinary functions
Function, write-rpc-response: Private ordinary functions
Function, write-uint32: Private ordinary functions
Function, write-uint64: Private ordinary functions
Function, write-xdr-object: Public ordinary functions
Function, write-xstring: Private ordinary functions
Function, write-xtype: Public ordinary functions
Function, write-xtype-list: Public ordinary functions
Function, xtype-reader: Public ordinary functions
Function, xtype-writer: Public ordinary functions
Function, xunion-tag: Public ordinary functions
Function, xunion-val: Public ordinary functions

G
generate-mapping-list: Private ordinary functions
generate-program-number: Public ordinary functions
Generic Function, (setf buffer-stream-position): Public generic functions
Generic Function, (setf gss-client-context): Private generic functions
Generic Function, (setf gss-client-credentials): Private generic functions
Generic Function, (setf gss-client-handle): Private generic functions
Generic Function, (setf gss-client-seqno): Private generic functions
Generic Function, (setf gss-client-service): Private generic functions
Generic Function, (setf rpc-client-connection): Private generic functions
Generic Function, (setf rpc-client-host): Private generic functions
Generic Function, (setf rpc-client-initial): Public generic functions
Generic Function, (setf rpc-client-port): Private generic functions
Generic Function, (setf rpc-client-program): Private generic functions
Generic Function, (setf rpc-client-protocol): Private generic functions
Generic Function, (setf rpc-client-timeout): Private generic functions
Generic Function, (setf rpc-client-version): Private generic functions
Generic Function, (setf unix-client-gid): Private generic functions
Generic Function, (setf unix-client-gids): Private generic functions
Generic Function, (setf unix-client-nickname): Private generic functions
Generic Function, (setf unix-client-uid): Private generic functions
Generic Function, auth-error-stat: Private generic functions
Generic Function, auth-principal-name: Public generic functions
Generic Function, authenticate: Public generic functions
Generic Function, buffer-stream-buffer: Public generic functions
Generic Function, buffer-stream-end: Private generic functions
Generic Function, buffer-stream-position: Public generic functions
Generic Function, gss-client-context: Private generic functions
Generic Function, gss-client-credentials: Private generic functions
Generic Function, gss-client-handle: Private generic functions
Generic Function, gss-client-seqno: Private generic functions
Generic Function, gss-client-service: Private generic functions
Generic Function, pack-auth-data: Public generic functions
Generic Function, rpc-accept-error-stat: Private generic functions
Generic Function, rpc-client-auth: Public generic functions
Generic Function, rpc-client-connection: Private generic functions
Generic Function, rpc-client-host: Private generic functions
Generic Function, rpc-client-initial: Public generic functions
Generic Function, rpc-client-port: Private generic functions
Generic Function, rpc-client-program: Private generic functions
Generic Function, rpc-client-protocol: Private generic functions
Generic Function, rpc-client-timeout: Private generic functions
Generic Function, rpc-client-verf: Public generic functions
Generic Function, rpc-client-version: Private generic functions
Generic Function, rpc-error-description: Private generic functions
Generic Function, rpc-mismatch-error-high: Private generic functions
Generic Function, rpc-mismatch-error-low: Private generic functions
Generic Function, rpc-prog-mismatch-error-high: Private generic functions
Generic Function, rpc-prog-mismatch-error-low: Private generic functions
Generic Function, unix-client-gid: Private generic functions
Generic Function, unix-client-gids: Private generic functions
Generic Function, unix-client-machine-name: Private generic functions
Generic Function, unix-client-nickname: Private generic functions
Generic Function, unix-client-uid: Private generic functions
Generic Function, unpack-auth-data: Public generic functions
Generic Function, verify: Public generic functions
get-unix-creds: Public ordinary functions
gss-authenticate: Private ordinary functions
gss-authenticate-handle: Private ordinary functions
gss-client-context: Private generic functions
gss-client-context: Private generic functions
gss-client-credentials: Private generic functions
gss-client-credentials: Private generic functions
gss-client-handle: Private generic functions
gss-client-handle: Private generic functions
gss-client-seqno: Private generic functions
gss-client-seqno: Private generic functions
gss-client-service: Private generic functions
gss-client-service: Private generic functions
gss-context-context: Private ordinary functions
gss-context-handle: Private ordinary functions
gss-context-p: Private ordinary functions
gss-context-seqno: Private ordinary functions
gss-context-timestamp: Private ordinary functions
gss-context-window: Private ordinary functions
gss-cred-handle: Private ordinary functions
gss-cred-p: Private ordinary functions
gss-cred-proc: Private ordinary functions
gss-cred-seqno: Private ordinary functions
gss-cred-service: Private ordinary functions
gss-cred-version: Private ordinary functions
gss-init: Public ordinary functions
gss-init-res-handle: Private ordinary functions
gss-init-res-major: Private ordinary functions
gss-init-res-minor: Private ordinary functions
gss-init-res-p: Private ordinary functions
gss-init-res-token: Private ordinary functions
gss-init-res-window: Private ordinary functions
gss-integ-data-checksum: Private ordinary functions
gss-integ-data-integ: Private ordinary functions
gss-integ-data-p: Private ordinary functions

I
initialize-instance: Public standalone methods

L
list-all-programs: Public ordinary functions

M
Macro, defhandler: Private macros
Macro, define-auth-flavour: Public macros
Macro, defprogram: Public macros
Macro, defreader: Public macros
Macro, defrpc: Public macros
Macro, defwriter: Public macros
Macro, defxenum: Public macros
Macro, defxstruct: Public macros
Macro, defxtype: Public macros
Macro, defxtype*: Public macros
Macro, defxunion: Public macros
Macro, use-rpc-host: Public macros
Macro, use-rpc-program: Public macros
Macro, with-buffer-stream: Public macros
Macro, with-caller-binded: Private macros
Macro, with-reader: Public macros
Macro, with-reader/writer: Private macros
Macro, with-rpc-connection: Public macros
Macro, with-writer: Public macros
make-accepted-reply: Private ordinary functions
make-auth-unix: Private ordinary functions
make-binding: Private ordinary functions
make-buffer-stream: Public ordinary functions
make-call-body: Private ordinary functions
make-cyclic-buffer: Private ordinary functions
make-gss-context: Private ordinary functions
make-gss-cred: Private ordinary functions
make-gss-init-res: Private ordinary functions
make-gss-integ-data: Private ordinary functions
make-mapping: Public ordinary functions
make-msgid: Private ordinary functions
make-opaque-auth: Public ordinary functions
make-rpc-connection: Private ordinary functions
make-rpc-msg: Private ordinary functions
make-rpc-request: Private ordinary functions
make-rpc-response: Private ordinary functions
make-rpc-server: Public ordinary functions
make-rpcb-entry: Private ordinary functions
make-rpcb-remote-call-arg: Private ordinary functions
make-rpcb-stat: Private ordinary functions
make-rpcbs-addr: Private ordinary functions
make-rpcbs-rmtcall: Private ordinary functions
make-unix-context: Private ordinary functions
make-xdr-reader: Public ordinary functions
make-xdr-writer: Public ordinary functions
make-xunion: Public ordinary functions
mapping-eql: Private ordinary functions
mapping-p: Private ordinary functions
mapping-port: Public ordinary functions
mapping-program: Public ordinary functions
mapping-protocol: Public ordinary functions
mapping-version: Public ordinary functions
Method, (setf buffer-stream-position): Public generic functions
Method, (setf gss-client-context): Private generic functions
Method, (setf gss-client-credentials): Private generic functions
Method, (setf gss-client-handle): Private generic functions
Method, (setf gss-client-seqno): Private generic functions
Method, (setf gss-client-service): Private generic functions
Method, (setf rpc-client-connection): Private generic functions
Method, (setf rpc-client-host): Private generic functions
Method, (setf rpc-client-initial): Public generic functions
Method, (setf rpc-client-port): Private generic functions
Method, (setf rpc-client-program): Private generic functions
Method, (setf rpc-client-protocol): Private generic functions
Method, (setf rpc-client-timeout): Private generic functions
Method, (setf rpc-client-version): Private generic functions
Method, (setf stream-file-position): Public standalone methods
Method, (setf unix-client-gid): Private generic functions
Method, (setf unix-client-gids): Private generic functions
Method, (setf unix-client-nickname): Private generic functions
Method, (setf unix-client-uid): Private generic functions
Method, auth-error-stat: Private generic functions
Method, auth-principal-name: Public generic functions
Method, auth-principal-name: Public generic functions
Method, auth-principal-name: Public generic functions
Method, auth-principal-name: Public generic functions
Method, authenticate: Public generic functions
Method, authenticate: Public generic functions
Method, authenticate: Public generic functions
Method, authenticate: Public generic functions
Method, authenticate: Public generic functions
Method, buffer-stream-buffer: Public generic functions
Method, buffer-stream-end: Private generic functions
Method, buffer-stream-position: Public generic functions
Method, gss-client-context: Private generic functions
Method, gss-client-credentials: Private generic functions
Method, gss-client-handle: Private generic functions
Method, gss-client-seqno: Private generic functions
Method, gss-client-service: Private generic functions
Method, initialize-instance: Public standalone methods
Method, pack-auth-data: Public generic functions
Method, pack-auth-data: Public generic functions
Method, pack-auth-data: Public generic functions
Method, pack-auth-data: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, rpc-accept-error-stat: Private generic functions
Method, rpc-client-auth: Public generic functions
Method, rpc-client-auth: Public generic functions
Method, rpc-client-auth: Public generic functions
Method, rpc-client-connection: Private generic functions
Method, rpc-client-host: Private generic functions
Method, rpc-client-initial: Public generic functions
Method, rpc-client-port: Private generic functions
Method, rpc-client-program: Private generic functions
Method, rpc-client-protocol: Private generic functions
Method, rpc-client-timeout: Private generic functions
Method, rpc-client-verf: Public generic functions
Method, rpc-client-version: Private generic functions
Method, rpc-error-description: Private generic functions
Method, rpc-mismatch-error-high: Private generic functions
Method, rpc-mismatch-error-low: Private generic functions
Method, rpc-prog-mismatch-error-high: Private generic functions
Method, rpc-prog-mismatch-error-low: Private generic functions
Method, stream-element-type: Public standalone methods
Method, stream-file-position: Public standalone methods
Method, stream-listen: Public standalone methods
Method, stream-read-byte: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, unix-client-gid: Private generic functions
Method, unix-client-gids: Private generic functions
Method, unix-client-machine-name: Private generic functions
Method, unix-client-nickname: Private generic functions
Method, unix-client-uid: Private generic functions
Method, unpack-auth-data: Public generic functions
Method, unpack-auth-data: Public generic functions
Method, unpack-auth-data: Public generic functions
Method, unpack-auth-data: Public generic functions
Method, verify: Public generic functions
Method, verify: Public generic functions

O
opaque-auth-data: Public ordinary functions
opaque-auth-flavour: Public ordinary functions

P
pack: Public ordinary functions
pack-auth-data: Public generic functions
pack-auth-data: Public generic functions
pack-auth-data: Public generic functions
pack-auth-data: Public generic functions
pack-auth-data: Public generic functions
pad-index: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
process-gss-init-command: Private ordinary functions
process-rpc-auth: Private ordinary functions
process-rpc-call: Private ordinary functions
process-rpc-request: Private ordinary functions
program-id: Public ordinary functions
purge-connection-list: Private ordinary functions

R
read-array-padding: Private ordinary functions
read-boolean: Private ordinary functions
read-enum: Private ordinary functions
read-fixed-array: Private ordinary functions
read-fragmented-message: Private ordinary functions
read-gss-integ: Private ordinary functions
read-gss-priv: Private ordinary functions
read-int32: Private ordinary functions
read-int64: Private ordinary functions
read-octet: Private ordinary functions
read-octet-array: Private ordinary functions
read-optional: Private ordinary functions
read-response: Private ordinary functions
read-uint32: Private ordinary functions
read-uint64: Private ordinary functions
read-xdr-object: Public ordinary functions
read-xstring: Private ordinary functions
read-xtype: Public ordinary functions
read-xtype-list: Public ordinary functions
receive-rpc: Public ordinary functions
reinitialize-instance: Public standalone methods
rem-mapping: Public ordinary functions
remove-all-mappings: Public ordinary functions
rpc-accept-error-stat: Private generic functions
rpc-accept-error-stat: Private generic functions
rpc-auth-principal: Public ordinary functions
rpc-client-auth: Public generic functions
rpc-client-auth: Public generic functions
rpc-client-auth: Public generic functions
rpc-client-auth: Public generic functions
rpc-client-connection: Private generic functions
rpc-client-connection: Private generic functions
rpc-client-host: Private generic functions
rpc-client-host: Private generic functions
rpc-client-initial: Public generic functions
rpc-client-initial: Public generic functions
rpc-client-port: Private generic functions
rpc-client-port: Private generic functions
rpc-client-program: Private generic functions
rpc-client-program: Private generic functions
rpc-client-protocol: Private generic functions
rpc-client-protocol: Private generic functions
rpc-client-timeout: Private generic functions
rpc-client-timeout: Private generic functions
rpc-client-verf: Public generic functions
rpc-client-verf: Public generic functions
rpc-client-version: Private generic functions
rpc-client-version: Private generic functions
rpc-close: Public ordinary functions
rpc-connect: Public ordinary functions
rpc-connection-conn: Private ordinary functions
rpc-connection-p: Private ordinary functions
rpc-connection-time: Private ordinary functions
rpc-error-description: Private generic functions
rpc-error-description: Private generic functions
rpc-mismatch-error-high: Private generic functions
rpc-mismatch-error-high: Private generic functions
rpc-mismatch-error-low: Private generic functions
rpc-mismatch-error-low: Private generic functions
rpc-msg-body: Private ordinary functions
rpc-msg-p: Private ordinary functions
rpc-msg-verifier: Private ordinary functions
rpc-msg-xid: Private ordinary functions
rpc-prog-mismatch-error-high: Private generic functions
rpc-prog-mismatch-error-high: Private generic functions
rpc-prog-mismatch-error-low: Private generic functions
rpc-prog-mismatch-error-low: Private generic functions
rpc-server-connections: Private ordinary functions
rpc-server-exiting: Private ordinary functions
rpc-server-p: Private ordinary functions
rpc-server-programs: Private ordinary functions
rpc-server-tcp-ports: Public ordinary functions
rpc-server-tcp-sockets: Private ordinary functions
rpc-server-thread: Private ordinary functions
rpc-server-timeout: Private ordinary functions
rpc-server-udp-ports: Public ordinary functions
rpc-server-udp-sockets: Private ordinary functions
rpcb-entry-maddr: Private ordinary functions
rpcb-entry-netid: Private ordinary functions
rpcb-entry-p: Private ordinary functions
rpcb-entry-proto: Private ordinary functions
rpcb-entry-protof: Private ordinary functions
rpcb-entry-semantics: Private ordinary functions
rpcb-remote-call-arg-args: Private ordinary functions
rpcb-remote-call-arg-p: Private ordinary functions
rpcb-remote-call-arg-proc: Private ordinary functions
rpcb-remote-call-arg-program: Private ordinary functions
rpcb-remote-call-arg-version: Private ordinary functions
rpcb-stat-addrinfo: Private ordinary functions
rpcb-stat-info: Private ordinary functions
rpcb-stat-p: Private ordinary functions
rpcb-stat-rmtinfo: Private ordinary functions
rpcb-stat-setinfo: Private ordinary functions
rpcb-stat-unsetinfo: Private ordinary functions
rpcbs-addr-failure: Private ordinary functions
rpcbs-addr-netid: Private ordinary functions
rpcbs-addr-p: Private ordinary functions
rpcbs-addr-program: Private ordinary functions
rpcbs-addr-success: Private ordinary functions
rpcbs-addr-version: Private ordinary functions
rpcbs-rmtcall-failure: Private ordinary functions
rpcbs-rmtcall-indirect: Private ordinary functions
rpcbs-rmtcall-netid: Private ordinary functions
rpcbs-rmtcall-p: Private ordinary functions
rpcbs-rmtcall-proc: Private ordinary functions
rpcbs-rmtcall-program: Private ordinary functions
rpcbs-rmtcall-success: Private ordinary functions
rpcbs-rmtcall-version: Private ordinary functions
run-rpc-server: Public ordinary functions

S
send-rpc: Public ordinary functions
send-rpc-udp: Private ordinary functions
shutdown-rpc-server: Public ordinary functions
start-rpc-server: Public ordinary functions
startup-rpc-server: Public ordinary functions
stop-rpc-server: Public ordinary functions
stream-element-type: Public standalone methods
stream-file-position: Public standalone methods
stream-listen: Public standalone methods
stream-read-byte: Public standalone methods
stream-read-sequence: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-sequence: Public standalone methods

U
unix-client-gid: Private generic functions
unix-client-gid: Private generic functions
unix-client-gids: Private generic functions
unix-client-gids: Private generic functions
unix-client-machine-name: Private generic functions
unix-client-machine-name: Private generic functions
unix-client-nickname: Private generic functions
unix-client-nickname: Private generic functions
unix-client-uid: Private generic functions
unix-client-uid: Private generic functions
unix-context-p: Private ordinary functions
unix-context-short: Private ordinary functions
unix-context-unix: Private ordinary functions
unix-init: Public ordinary functions
unpack: Public ordinary functions
unpack-auth-data: Public generic functions
unpack-auth-data: Public generic functions
unpack-auth-data: Public generic functions
unpack-auth-data: Public generic functions
unpack-auth-data: Public generic functions
use-rpc-host: Public macros
use-rpc-program: Public macros

V
verify: Public generic functions
verify: Public generic functions
verify: Public generic functions

W
with-buffer-stream: Public macros
with-caller-binded: Private macros
with-reader: Public macros
with-reader/writer: Private macros
with-rpc-connection: Public macros
with-writer: Public macros
write-array-padding: Private ordinary functions
write-boolean: Private ordinary functions
write-enum: Private ordinary functions
write-fixed-array: Private ordinary functions
write-gss-integ: Private ordinary functions
write-gss-priv: Private ordinary functions
write-int32: Private ordinary functions
write-int64: Private ordinary functions
write-octet: Private ordinary functions
write-octet-array: Private ordinary functions
write-optional: Private ordinary functions
write-request: Private ordinary functions
write-rpc-response: Private ordinary functions
write-uint32: Private ordinary functions
write-uint64: Private ordinary functions
write-xdr-object: Public ordinary functions
write-xstring: Private ordinary functions
write-xtype: Public ordinary functions
write-xtype-list: Public ordinary functions

X
xtype-reader: Public ordinary functions
xtype-writer: Public ordinary functions
xunion-tag: Public ordinary functions
xunion-val: Public ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W   X  
Index Entry  Section

*
*auth-flavours*: Private special variables
*buffers*: Private special variables
*default-opaque-auth*: Private special variables
*default-rpc-host*: Private special variables
*default-rpc-port*: Private special variables
*enums*: Private special variables
*frpc-log*: Public special variables
*frpc-log-levels*: Public special variables
*frpc-log-path*: Public special variables
*gss-contexts*: Private special variables
*handlers*: Private special variables
*index*: Private special variables
*mappings*: Private special variables
*programs*: Private special variables
*rpc-host*: Public special variables
*rpc-msgid*: Private special variables
*rpc-port*: Public special variables
*rpc-program*: Private special variables
*rpc-remote-auth*: Public special variables
*rpc-remote-host*: Public special variables
*rpc-remote-port*: Public special variables
*rpc-remote-protocol*: Public special variables
*rpc-version*: Private special variables
*server-credentials*: Private special variables
*unix-contexts*: Private special variables
*xtypes*: Private special variables

+
+gss-version+: Private constants
+max-octet-array-length+: Private constants
+pmapper-program+: Private constants
+rpcb-vers-stat+: Private constants
+rpcbs-highproc+: Private constants

A
addr: Public structures
addrinfo: Private structures
args: Private structures
auth: Private structures

B
body: Private structures
buffer: Private classes

C
checksum: Private structures
conn: Private structures
connection: Public classes
connections: Public structures
Constant, +gss-version+: Private constants
Constant, +max-octet-array-length+: Private constants
Constant, +pmapper-program+: Private constants
Constant, +rpcb-vers-stat+: Private constants
Constant, +rpcbs-highproc+: Private constants
context: Public classes
context: Private structures
creds: Public classes

D
description: Public conditions

E
end: Private classes
exiting: Public structures

F
failure: Private structures
failure: Private structures

G
gid: Public structures
gid: Public classes
gids: Public structures
gids: Public classes

H
handle: Public classes
handle: Private structures
handle: Private structures
handle: Private structures
high: Public conditions
high: Public conditions
host: Public classes

I
indirect: Private structures
info: Private structures
initial: Public classes
integ: Private structures

L
low: Public conditions
low: Public conditions

M
machine-name: Public structures
machine-name: Public classes
maddr: Private structures
major: Private structures
minor: Private structures

N
netid: Public structures
netid: Private structures
netid: Private structures
netid: Private structures
nickname: Public classes

O
owner: Public structures

P
port: Public structures
port: Public classes
position: Private classes
proc: Private structures
proc: Private structures
proc: Private structures
proc: Private structures
prog: Private structures
program: Public structures
program: Public structures
program: Public classes
program: Private structures
program: Private structures
program: Private structures
programs: Public structures
proto: Private structures
protocol: Public structures
protocol: Public classes
protof: Private structures

R
reply-data: Private structures
rmtinfo: Private structures
rpcvers: Private structures

S
semantics: Private structures
seqno: Public classes
seqno: Private structures
seqno: Private structures
service: Public classes
service: Private structures
setinfo: Private structures
short: Private structures
Slot, addr: Public structures
Slot, addrinfo: Private structures
Slot, args: Private structures
Slot, auth: Private structures
Slot, body: Private structures
Slot, buffer: Private classes
Slot, checksum: Private structures
Slot, conn: Private structures
Slot, connection: Public classes
Slot, connections: Public structures
Slot, context: Public classes
Slot, context: Private structures
Slot, creds: Public classes
Slot, description: Public conditions
Slot, end: Private classes
Slot, exiting: Public structures
Slot, failure: Private structures
Slot, failure: Private structures
Slot, gid: Public structures
Slot, gid: Public classes
Slot, gids: Public structures
Slot, gids: Public classes
Slot, handle: Public classes
Slot, handle: Private structures
Slot, handle: Private structures
Slot, handle: Private structures
Slot, high: Public conditions
Slot, high: Public conditions
Slot, host: Public classes
Slot, indirect: Private structures
Slot, info: Private structures
Slot, initial: Public classes
Slot, integ: Private structures
Slot, low: Public conditions
Slot, low: Public conditions
Slot, machine-name: Public structures
Slot, machine-name: Public classes
Slot, maddr: Private structures
Slot, major: Private structures
Slot, minor: Private structures
Slot, netid: Public structures
Slot, netid: Private structures
Slot, netid: Private structures
Slot, netid: Private structures
Slot, nickname: Public classes
Slot, owner: Public structures
Slot, port: Public structures
Slot, port: Public classes
Slot, position: Private classes
Slot, proc: Private structures
Slot, proc: Private structures
Slot, proc: Private structures
Slot, proc: Private structures
Slot, prog: Private structures
Slot, program: Public structures
Slot, program: Public structures
Slot, program: Public classes
Slot, program: Private structures
Slot, program: Private structures
Slot, program: Private structures
Slot, programs: Public structures
Slot, proto: Private structures
Slot, protocol: Public structures
Slot, protocol: Public classes
Slot, protof: Private structures
Slot, reply-data: Private structures
Slot, rmtinfo: Private structures
Slot, rpcvers: Private structures
Slot, semantics: Private structures
Slot, seqno: Public classes
Slot, seqno: Private structures
Slot, seqno: Private structures
Slot, service: Public classes
Slot, service: Private structures
Slot, setinfo: Private structures
Slot, short: Private structures
Slot, stamp: Public structures
Slot, stat: Public conditions
Slot, stat: Public conditions
Slot, success: Private structures
Slot, success: Private structures
Slot, tcp-ports: Public structures
Slot, tcp-sockets: Public structures
Slot, thread: Public structures
Slot, time: Private structures
Slot, timeout: Public structures
Slot, timeout: Public classes
Slot, timestamp: Private structures
Slot, token: Private structures
Slot, udp-ports: Public structures
Slot, udp-sockets: Public structures
Slot, uid: Public structures
Slot, uid: Public classes
Slot, unix: Private structures
Slot, unsetinfo: Private structures
Slot, verf: Private structures
Slot, verf: Private structures
Slot, vers: Private structures
Slot, version: Public structures
Slot, version: Public structures
Slot, version: Public classes
Slot, version: Private structures
Slot, version: Private structures
Slot, version: Private structures
Slot, version: Private structures
Slot, window: Private structures
Slot, window: Private structures
Slot, xid: Private structures
Special Variable, *auth-flavours*: Private special variables
Special Variable, *buffers*: Private special variables
Special Variable, *default-opaque-auth*: Private special variables
Special Variable, *default-rpc-host*: Private special variables
Special Variable, *default-rpc-port*: Private special variables
Special Variable, *enums*: Private special variables
Special Variable, *frpc-log*: Public special variables
Special Variable, *frpc-log-levels*: Public special variables
Special Variable, *frpc-log-path*: Public special variables
Special Variable, *gss-contexts*: Private special variables
Special Variable, *handlers*: Private special variables
Special Variable, *index*: Private special variables
Special Variable, *mappings*: Private special variables
Special Variable, *programs*: Private special variables
Special Variable, *rpc-host*: Public special variables
Special Variable, *rpc-msgid*: Private special variables
Special Variable, *rpc-port*: Public special variables
Special Variable, *rpc-program*: Private special variables
Special Variable, *rpc-remote-auth*: Public special variables
Special Variable, *rpc-remote-host*: Public special variables
Special Variable, *rpc-remote-port*: Public special variables
Special Variable, *rpc-remote-protocol*: Public special variables
Special Variable, *rpc-version*: Private special variables
Special Variable, *server-credentials*: Private special variables
Special Variable, *unix-contexts*: Private special variables
Special Variable, *xtypes*: Private special variables
stamp: Public structures
stat: Public conditions
stat: Public conditions
success: Private structures
success: Private structures

T
tcp-ports: Public structures
tcp-sockets: Public structures
thread: Public structures
time: Private structures
timeout: Public structures
timeout: Public classes
timestamp: Private structures
token: Private structures

U
udp-ports: Public structures
udp-sockets: Public structures
uid: Public structures
uid: Public classes
unix: Private structures
unsetinfo: Private structures

V
verf: Private structures
verf: Private structures
vers: Private structures
version: Public structures
version: Public structures
version: Public classes
version: Private structures
version: Private structures
version: Private structures
version: Private structures

W
window: Private structures
window: Private structures

X
xid: Private structures


A.4 Data types

Jump to:   A   B   C   E   F   G   L   M   P   R   S   U   X  
Index Entry  Section

A
accepted-reply: Private structures
auth-unix: Public structures

B
bind.lisp: The frpc/bind․lisp file
binding: Public structures
buffer-stream: Private classes

C
call-body: Private structures
Class, buffer-stream: Private classes
Class, gss-client: Public classes
Class, rpc-client: Public classes
Class, unix-client: Public classes
client.lisp: The frpc/client․lisp file
Condition, rpc-accept-error: Public conditions
Condition, rpc-auth-error: Public conditions
Condition, rpc-error: Public conditions
Condition, rpc-mismatch-error: Public conditions
Condition, rpc-prog-mismatch-error: Public conditions
Condition, rpc-timeout-error: Public conditions

E
errors.lisp: The frpc/errors․lisp file
extras.lisp: The frpc/extras․lisp file

F
File, bind.lisp: The frpc/bind․lisp file
File, client.lisp: The frpc/client․lisp file
File, errors.lisp: The frpc/errors․lisp file
File, extras.lisp: The frpc/extras․lisp file
File, frpc.asd: The frpc/frpc․asd file
File, gss.lisp: The frpc/gss․lisp file
File, log.lisp: The frpc/log․lisp file
File, package.lisp: The frpc/package․lisp file
File, rpc.lisp: The frpc/rpc․lisp file
File, server.lisp: The frpc/server․lisp file
File, streams.lisp: The frpc/streams․lisp file
File, unix.lisp: The frpc/unix․lisp file
File, xdr.lisp: The frpc/xdr․lisp file
frpc: The frpc system
frpc: The frpc package
frpc.asd: The frpc/frpc․asd file
frpc.bind: The frpc․bind package
frpc.streams: The frpc․streams package

G
gss-client: Public classes
gss-context: Private structures
gss-cred: Private structures
gss-init-res: Private structures
gss-integ-data: Private structures
gss.lisp: The frpc/gss․lisp file

L
log.lisp: The frpc/log․lisp file

M
mapping: Public structures

P
Package, frpc: The frpc package
Package, frpc.bind: The frpc․bind package
Package, frpc.streams: The frpc․streams package
package.lisp: The frpc/package․lisp file

R
rpc-accept-error: Public conditions
rpc-auth-error: Public conditions
rpc-client: Public classes
rpc-connection: Private structures
rpc-error: Public conditions
rpc-mismatch-error: Public conditions
rpc-msg: Private structures
rpc-prog-mismatch-error: Public conditions
rpc-server: Public structures
rpc-timeout-error: Public conditions
rpc.lisp: The frpc/rpc․lisp file
rpcb-entry: Private structures
rpcb-remote-call-arg: Private structures
rpcb-stat: Private structures
rpcbs-addr: Private structures
rpcbs-rmtcall: Private structures

S
server.lisp: The frpc/server․lisp file
streams.lisp: The frpc/streams․lisp file
Structure, accepted-reply: Private structures
Structure, auth-unix: Public structures
Structure, binding: Public structures
Structure, call-body: Private structures
Structure, gss-context: Private structures
Structure, gss-cred: Private structures
Structure, gss-init-res: Private structures
Structure, gss-integ-data: Private structures
Structure, mapping: Public structures
Structure, rpc-connection: Private structures
Structure, rpc-msg: Private structures
Structure, rpc-server: Public structures
Structure, rpcb-entry: Private structures
Structure, rpcb-remote-call-arg: Private structures
Structure, rpcb-stat: Private structures
Structure, rpcbs-addr: Private structures
Structure, rpcbs-rmtcall: Private structures
Structure, unix-context: Private structures
System, frpc: The frpc system

U
unix-client: Public classes
unix-context: Private structures
unix.lisp: The frpc/unix․lisp file

X
xdr.lisp: The frpc/xdr․lisp file