version 1.4.2.4, 2011/11/03 13:35:39
|
version 1.4.2.6, 2011/11/03 14:28:48
|
Line 94 typedef enum {
|
Line 94 typedef enum {
|
} while (0) |
} while (0) |
#define RPC_CALLBACK_CHK_ARGS(_f, _n) do { \ |
#define RPC_CALLBACK_CHK_ARGS(_f, _n) do { \ |
RPC_CALLBACK_CHECK_INPUT((_f)); \ |
RPC_CALLBACK_CHECK_INPUT((_f)); \ |
if ((_f) && io_arraySize((_f)->func_vars) != _n) { \ | if ((_f) && io_arraySize((_f)->func_vars) < _n) { \ |
rpc_SetErr(22, "Error:: different number of arguments!\n"); \ | rpc_SetErr(22, "Error:: not enough number of arguments!\n"); \ |
return -1; \ |
return -1; \ |
} \ |
} \ |
} while (0) |
} while (0) |
Line 518 void rpc_cli_closeClient(rpc_cli_t * __restrict cli);
|
Line 518 void rpc_cli_closeClient(rpc_cli_t * __restrict cli);
|
*/ |
*/ |
int rpc_cli_execCall(rpc_cli_t *cli, const char *csModule, const char *csFunc, |
int rpc_cli_execCall(rpc_cli_t *cli, const char *csModule, const char *csFunc, |
array_t * __restrict in_vars, array_t ** __restrict out_vars); |
array_t * __restrict in_vars, array_t ** __restrict out_vars); |
/* |
|
* rpc_cli_freeVars() Free ait_val_t array returned from RPC call |
|
* @vars = Variable array |
|
* return: none |
|
*/ |
|
inline void rpc_cli_freeVars(array_t ** __restrict vars); |
|
/* |
|
* rpc_cli_allocVars() Allocate ait_val_t array for RPC call |
|
* @args = Number of arguments |
|
* return: =NULL error or !=NULL allocated array |
|
*/ |
|
inline array_t *rpc_cli_allocVars(unsigned short args); |
|
|
|
|
|
/* |
/* |