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 ]