AmiTCP/IP Sun SRC 4.0 9/3/1994 This distribution contains Sun Microsystem's implementation of the RPC and XDR protocols compiled to AmigaOS using AmiTCP, and is compatible with 4.2BSD and 4.3BSD. Also included is complete documentation, utilities, RPC service specification files, and demonstration services in the format used by the RPC protocol compiler (rpcgen). See WHAT'S NEW below for details. NOTE ABOUT SECURE RPC: This release does not contain the Secure RPC. If you wish to report bugs found in this release, send email to: ROADMAP Note: some of the files/directories descibed below are distributed in AmiTCP/IP source distribution only. The directory hierarchy is as follows (relative to this directory): ../bin/ Utilities (rpcinfo, portmap, cpp and rpcgen). portmap must be started before any other RPC network services are used. ../db/rpc rpc service to program number mapping data base. devtools/cpp Source for the C PreProcessor for the rpcgen devtools/rpcgen Source for the RPC Language compiler (for .x files) doc/rpc/ Documentation for RPC, XDR and NFS in Texinfo format. examples/rpc/ Various demonstration services examples/rpc/dir Remote directory lister examples/rpc/msg Remote console message delivery service examples/rpc/sort Remote sort service ../help/RPC.guide Complete RPC, XDR and NFS documentation in AmigaGuide format. ../netinclude/rpc/ Rpc library header files. ../netinclude/rpcsvc/ Service definition files for various services and the (Unix) server and client code for the Remote Status service. rpclib/ Source for the RPC and XDR library. util/portmap Source for the portmap util/rpcinfo Source for the rpcinfo BUILD INSTRUCTIONS The library is made and installed by the 'compile.lib' script, among other libraries. The examples and documentation have their own makefiles, which must be used to compile them. The RPC library must be built before any of the examples/utilities. The devtools are not dependent of the RPC library. NOTE: PORTMAP MUST BE RUNNING ON YOUR SYSTEM BEFORE YOU START ANY OTHER RPC SERVICE. The documentation is not built by the 'compile.lib'. Typing "make" in the doc directory will cause all of the manuals to be formatted using 'makeinfo' into a single AmigaGuide file. The demonstration services in the examples/rpc directory are not built by the 'compile.lib'. To build these, cd to the example directory in question (eg. examples/rpc/sort) directory and enter "make". RPCGEN MUST BE INSTALLED in a path that make can find. To run the services, start the portmap program and invoke the service (you probably will want to put it in the background). rpcinfo can be used to check that the service succeeded in getting registered with portmap, and to ping the service (see rpcinfo's man page). You can then use the corresponding client program to exercise the service. WHAT'S NEW IN THIS RELEASE: RPCSRC 4.0 The previous release was RPCSRC 3.9. As with all previous releases, this release is based directly on files from Sun Microsystem's implementation. Upgrade from RPCSRC 3.9 1) RPCSRC 4.0 upgrades RPCSRC 3.9. Improvements from SunOS 4.0 have been integrated into this release.