ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/rpc5e.htm

68 lines
4.6 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Transport-Independent Remote Procedure Call APIs -- Other APIs</title>
<!-- Begin Header Records ========================================= -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- NETMG2 SCRIPT A converted by B2H R4.1 (346) (CMS) by HOLTJM at -->
<!-- RCHVMW2 on 29 Jan 1999 at 10:01:37 -->
<!-- File restructured for V5R2 -->
<!-- 031111 JETAYLOR replaced API and/or Exit listings with -->
<!-- pagegenerator output from javascript array -->
<!-- End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<a name="Top_Of_Page"></a>
<!-- Java sync-link -->
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript">
</script>
<h2>Other APIs</h2>
<p>These APIs are used primarily in conjunction with all the layers except the
simplified-level APIs. These APIs provide methods for sending back errors from
the service to the client, for freeing space allocated to the clients and
services, and for enhancing error detection and reporting.</p>
<p>The system functions that work with applications from the previous four
categories are:</p>
<!-- ***** NOTE ***** Do not manually update text or links in this section. -->
<!-- Updates made in this section *will* be overlaid by automated tools -->
<!-- Notify User Technologies of needed updates to be made in XML for API finder.-->
<!--***************API BEGIN PASTE***************-->
<ul>
<li><A HREF="clnt_freeres.htm">clnt_freeres()</A> (Free data allocated by the RPC or XDR system) frees any data allocated by the RPC or XDR system when it decoded the results of an RPC call.</li>
<li><A HREF="clnt_geterr.htm">clnt_geterr()</A> (Get the error structure from the client handle) copies the error structure out of the client handle to the structure at address errp.</li>
<li><A HREF="svc_freeargs.htm">svc_freeargs()</A> (Free data allocated by the RPC or XDR system) frees any data allocated by the RPC or XDR functions when those functions decode the arguments to a service procedure by using svc_getargs().</li>
<li><A HREF="svc_getargs.htm">svc_getargs()</A> (Decode the arguments of an RPC request) decodes the arguments of an RPC request associated with the RPC service transport handle xprt.</li>
<li><A HREF="svc_getrpccaller.htm">svc_getrpccaller()</A> (Get the network address of the caller) retrieves the network address of the remote client who is calling the procedure that is associated with the RPC service transport handle.</li>
<li><A HREF="svc_run.htm">svc_run()</A> (Wait for RPC requests to arrive) waits for RPC requests to arrive and calls the appropriate service procedure.</li>
<li><A HREF="svc_sendreply.htm">svc_sendreply()</A> (Send the results of a procedure call to a remote client) sends the results of a procedure call to a remote client.</li>
<li><A HREF="svcerr_decode.htm">svcerr_decode()</A> (Send information to client for decode error) sends information to the remote client that the service dispatch routine could not decode the remote parameters.</li>
<li><A HREF="svcerr_noproc.htm">svcerr_noproc()</A> (Send information to client for procedure number error) sends information to the client that the service dispatch routine did not implement the procedure number that the caller requested.</li>
<li><A HREF="svcerr_systemerr.htm">svcerr_systemerr()</A> (Send information to client for system error) sends information to the remote client that the service dispatch routine detected a system error not covered by any particular protocol.</li>
<li><A HREF="svcerr_weakauth.htm">svcerr_weakauth()</A> (Send Authentication Error Indication to a Client) sends information to a remote client that the server dispatch function detected an authentication error.</li>
</ul>
<!--***************API END PASTE***************-->
<hr>
<center>
<table cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center">
<a href="#Top_Of_Page">Top</a> |
<a href="rpc1.htm">Remote Procedure Call (RPC) APIs</a> |
<a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</center>
</body>
</html>