--- libaitrpc/inc/aitrpc.h 2012/03/15 01:55:32 1.6 +++ libaitrpc/inc/aitrpc.h 2012/03/29 01:34:16 1.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.h,v 1.6 2012/03/15 01:55:32 misho Exp $ +* $Id: aitrpc.h,v 1.7 2012/03/29 01:34:16 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -140,6 +140,8 @@ typedef struct tagRPCFunc { struct tagRPCCall { rpc_sess_t call_session; + uint16_t call_len; + uint16_t call_tag; uint32_t call_hash; uint16_t call_argc; @@ -541,13 +543,14 @@ void rpc_cli_closeClient(rpc_cli_t * __restrict cli); * rpc_cli_execCall() - Execute RPC call * * @cli = RPC Client session + * @noreply = We not want RPC reply * @csModule = Module name, if NULL self binary * @csFunc = Function name for execute * @in_vars = IN RPC call array of rpc values * @out_vars = OUT returned array of rpc values, must be free after use with rpc_cli_freeVals() * return: -1 error or != -1 ok result */ -int rpc_cli_execCall(rpc_cli_t *cli, const char *csModule, const char *csFunc, +int rpc_cli_execCall(rpc_cli_t *cli, int noreply, const char *csModule, const char *csFunc, array_t * __restrict in_vars, array_t ** __restrict out_vars);