svc_getargs()--Decode the Arguments of an RPC Request


  Syntax

 #include <rpc/rpc.h>

 bool_t svc_getargs(const SVCXPRT *xprt,
                             const xdrproc_t inproc,
                             caddr_t in);

  Service Program Name: QZNFTRPC

  Default Public Authority: *USE

  Threadsafe: No

The svc_getargs() function decodes the arguments of an RPC request associated with the RPC service transport handle xprt.


Parameters

xprt  (Input) 
A pointer to the RPC service transport handle.

inproc  (Input) 
The XDR routine to decode the arguments.

in  (Input) 
The address of the arguments.

Authorities

No authorization is required.


Return Value

TRUE (1) svc_getargs was successful.
FALSE (0) svc_getargs was unsuccessful.


Error Conditions

svc_getargs() returns FALSE only when the in parameter is NULL or an exception has occurred. In case of the exception, the errno global variable is set to EUNKNOWN.



Error Messages

Message ID Error Message Text
CPIA1B3 I TI-RPC encountered a problem in the server.
CPF3CF2 E Error(s) occurred during running of &1 API.
CPF9872 E Program or service program &1 in library &2 ended. Reason code &3.


Example

Refer to the example for svcerr_systemerr()--Send Information to Client for System Error



API introduced: V4R2

[ Back to top | Remote Procedure Call (RPC) APIs | APIs by category ]