version 1.5.2.7, 2012/03/14 15:08:03
|
version 1.6.2.2, 2012/03/29 00:40:59
|
Line 140 typedef struct tagRPCFunc {
|
Line 140 typedef struct tagRPCFunc {
|
struct tagRPCCall { |
struct tagRPCCall { |
rpc_sess_t call_session; |
rpc_sess_t call_session; |
|
|
|
uint16_t call_len; |
|
|
uint16_t call_tag; |
uint16_t call_tag; |
uint32_t call_hash; |
uint32_t call_hash; |
uint16_t call_argc; |
uint16_t call_argc; |
Line 166 struct tagBLOBHdr {
|
Line 168 struct tagBLOBHdr {
|
uint32_t hdr_len; |
uint32_t hdr_len; |
uint32_t hdr_ret; |
uint32_t hdr_ret; |
uint16_t hdr_crc; |
uint16_t hdr_crc; |
|
uint8_t hdr_pad; |
} __packed; |
} __packed; |
|
|
/* Network RPC client & server elements */ |
/* Network RPC client & server elements */ |
Line 540 void rpc_cli_closeClient(rpc_cli_t * __restrict cli);
|
Line 543 void rpc_cli_closeClient(rpc_cli_t * __restrict cli);
|
* rpc_cli_execCall() - Execute RPC call |
* rpc_cli_execCall() - Execute RPC call |
* |
* |
* @cli = RPC Client session |
* @cli = RPC Client session |
|
* @noreply = We not want RPC reply |
* @csModule = Module name, if NULL self binary |
* @csModule = Module name, if NULL self binary |
* @csFunc = Function name for execute |
* @csFunc = Function name for execute |
* @in_vars = IN RPC call array of rpc values |
* @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() |
* @out_vars = OUT returned array of rpc values, must be free after use with rpc_cli_freeVals() |
* return: -1 error or != -1 ok result |
* 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); |
array_t * __restrict in_vars, array_t ** __restrict out_vars); |
|
|
|
|