svc_sendreply()--Send the Results of a Procedure Call to a Remote Client


  Syntax

 #include <rpc/rpc.h>

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

  Service Program Name: QZNFTRPC

  Default Public Authority: *USE

  Threadsafe: No

The svc_sendreply() function sends the results of a procedure call to a remote client.


Parameters

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

inproc  (Input) 
XDR routine to encode the results.

in  (Input) 
The address of the results.

Authorities

No authorization is required.


Return Value

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


Error Conditions

The svc_sendreply() function returns FALSE when some transport error or some exception has occurred. The errno global variable can be set to the following values:

[EBADF] Bad file descriptor.
[EINVAL] General I/O error.
[EOPNOTSUPP] Operation is not supported.
[EUNKNOWN] Unknown system state or exception has occurred.


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 ]