/* RPCBind.h*/ /* Last modified by D. Swinehart September 1, 1982 4:12 PM */ /* requires #include <env.h> */ /* requires #include <rpc.h> */ /* requires #include <rpcinternal.h> */ /* requires #include <RPCLupine.h> */ struct ExportInstance { /* Exporter's record of exported interface */ /* Call Key*/ word mds; struct DispatcherID id; /* Dispatcher Values*/ Dispatcher *dispatcher; struct DArgs *dispatcherArgs; /* Binding Key*/ struct InterfaceName name; }; #define lenExportInstance (sizeof (struct ExportInstance)/2) struct ImportInstance { /* Importer's record of successful binding */ union Machine host; struct Conversation *currentConversation; struct DispatcherDetails dispatcherDet; }; #define lenImportInstance (sizeof (struct ImportInstance)/2)