|Skip Navigation Links|
|Exit Print View|
|ONC+ Developer's Guide Oracle Solaris 11.1 Information Library|
RPC has multiple levels of application interface to its services. These levels provide different degrees of control balanced with different amounts of interface code to implement, in order of increasing control and complexity. This section gives a summary of the routines available at each level.
The simplified interfaces are used to make remote procedure calls to routines on other machines, and specify only the type of transport to use. The routines at this level are used for most applications. Descriptions and code samples are in the section Simplified Interface.
Table 2-1 RPC Routines–Simplified Level
The standard interfaces are divided into top level, intermediate level, expert level, and bottom level. These interfaces give a programmer much greater control over communication parameters such as the transport being used, how long to wait before responding to errors and retransmitting requests, and so on.
At the top level, the interface is still simple, but the program has to create a client handle before making a call or create a server handle before receiving calls. If you want the application to run on all transports, use this interface. You can find the use of these routines and code samples in Top-Level Interface.
Table 2-2 RPC Routines–Top Level
The intermediate level interface of RPC enables you to you control details. Programs written at these lower levels are more complicated but run more efficiently. The intermediate level enables you to specify the transport to use. Intermediate-Level Interface describes the use of these routines and code samples.
Table 2-3 RPC Routines–Intermediate Level
The expert level contains a larger set of routines with which to specify transport-related parameters. Expert-Level Interface describes the use of these routines and code samples.
Table 2-4 RPC Routines–Expert Level
The bottom level contains routines used for full control of transport options. Bottom-Level Interface describes these routines.
Table 2-5 RPC Routines–Bottom Level