18 lines
25 KiB
Plaintext
18 lines
25 KiB
Plaintext
en·vÅos RPC
|
||
2
|
||
|
||
4
|
||
|
||
1
|
||
|
||
RPC
|
||
SUN REMOTE PROCEDURE CALLS
|
||
1
|
||
|
||
4
|
||
|
||
By: JFinger
|
||
Supported by Atty Mullins (Mullins.pa@Xerox.com) and Bill Van Melle (vanMelle.pa@Xerox.com).
|
||
This document last edited on August 1, 1988.
|
||
INTRODUCTION
|
||
This module implements SUN remote procedure calls as specified in the Remote Procedure Call Protocol Specification. The syntax is oriented toward Lisp users, differing greatly from Sun's C-like syntax.
|
||
RPC2 Package
|
||
All functions and variables mentioned in this document are defined as external variables in the package RPC2, unless otherwise stated.
|
||
REMOTE PROCEDURE DEFINITITION
|
||
Remote programs are defined via calls to define-remote-program.
|
||
|
||
define-remote-program name number version protocol &key :constants [Function]
|
||
:types :inherits :procedures
|
||
|
||
Defines parameters and result types of the procedures of remote program (number, version, protocol) . If successful, returns name, otherwise nil.
|
||
name a string or symbol that may be used by other procedures (for example, remote-procedure-call) to uniquely specify this remote program.
|
||
number is the program number of this program on the remote machine. As specified in Sun's Remote Procedure Call Programming Guide, programs 0 - #x1fffffff are defined by Sun, #x20000000 - #x3fffffff are reserved for users, and #x40000000 - ÿÿ |