cis_config
|
Remote Procedure Call (RPC) structure. Contains information required to coordinate sending/receiving response/requests from/to an RPC server/client. More...
#include <PsiInterface.h>
Public Attributes | |
psiInput_t | _input |
Input queue structure. | |
psiOutput_t | _output |
Output queue structure. | |
char * | _inFmt |
Format string used for input queue. | |
char * | _outFmt |
Format string used for output queue. | |
Remote Procedure Call (RPC) structure. Contains information required to coordinate sending/receiving response/requests from/to an RPC server/client.
Remote Procedure Call (RPC) IO
Handle IO case of a server receiving input from clients, performing some calculation, and then sending a response back to the client.
Server Usage:
Client Usage:
Clients can also send several requests at once before receiving any responses. This allows the server to be processing the next requests while the client handles the previous response, thereby increasing efficiency. The responses are assumed to be in the same order as the generating requests (i.e. first come, first served).