5.1. Overview
5.2. Remote MODULE PROCEDUREs
5.3. Remote MODULE Interfaces
5.4. RPC Parameter Limitations
5.5. Buffer Passing Conventions
5.5.1. When Buffers Are Allocated and Deallocated
5.5.2. How to Allocate and Deallocate Buffers
5.5.3. Redirecting Calls to
rpcNewBuffer and rpcDisposeBuffer
5.5.4. Low-Level Forms of rpcNewBuffer and rpcDisposeBuffer
5.6. Example of Remote MODULEs
between a Parent and Child Process
5.7. Example Clients and Servers Using Remote MODULEs
5.8. The Fields of $remoteModuleCls
5.9. Use of Version Numbers
5.10. Writing Adaptable Clients
5.11. The Server Log File
5.12. Terminating a Global Server:
$killServerExcpt
5.13. Generic RPC Server: the RPCSRV MODULE
5.14. RPC Implementation Restrictions
5.15. RPC Efficiency Considerations
5.16. Parallel Processing Using RPC Calls
5.17. Remote Exceptions
5.18. C RPC
5.18.1. Data Type Rules
5.18.2. connectServer and the _init Function
5.18.2.1. connserver
5.18.3. Calling Remote PROCEDUREs
5.18.4. The _final Function and disconnserver
5.18.5. dispose_array
5.18.6. Handling Exceptions in the Remote MODULE
5.18.7. Obsolete Mechanism for
Handling Exceptions in the Remote MODULE
5.18.8. Sample C RPC Session
5.18.9. Building a Sharable Object for mrpc.o