version 1.1.2.4, 2010/06/24 15:01:19
|
version 1.1.2.6, 2010/07/07 15:18:22
|
Line 50 rpc_srv_declValsCall(rpc_func_t * __restrict call, int
|
Line 50 rpc_srv_declValsCall(rpc_func_t * __restrict call, int
|
if (!call || return_vals < 0) { |
if (!call || return_vals < 0) { |
rpc_SetErr(EINVAL, "Error:: Invalid parameter can`t declare return variables for RPC call...\n"); |
rpc_SetErr(EINVAL, "Error:: Invalid parameter can`t declare return variables for RPC call...\n"); |
return -1; |
return -1; |
} else | } /* else |
call->func_args = return_vals; | call->func_args = return_vals; */ |
|
|
if (!return_vals) { |
if (!return_vals) { |
if (call->func_vals) { |
if (call->func_vals) { |
Line 67 rpc_srv_declValsCall(rpc_func_t * __restrict call, int
|
Line 67 rpc_srv_declValsCall(rpc_func_t * __restrict call, int
|
call->func_vals = ptr; |
call->func_vals = ptr; |
} |
} |
|
|
return call->func_args; | return return_vals; |
} |
} |
|
|
/* |
/* |
Line 137 rpc_srv_getValsCall(rpc_func_t * __restrict call, rpc_
|
Line 137 rpc_srv_getValsCall(rpc_func_t * __restrict call, rpc_
|
* @srv = RPC Server instance |
* @srv = RPC Server instance |
* @csModule = Module name, if NULL self binary |
* @csModule = Module name, if NULL self binary |
* @csFunc = Function name |
* @csFunc = Function name |
* @args = Number of function arguments | * @args = Number of return function arguments, use for restriction case! |
* return: -1 error or 0 register ok |
* return: -1 error or 0 register ok |
*/ |
*/ |
int |
int |
Line 311 rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t v
|
Line 311 rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t v
|
return NULL; |
return NULL; |
} |
} |
|
|
for (b = srv->srv_blob.blobs; b; b = b->blob_next) | for (b = srv->srv_blob.blobs; b; b = b->blob_next) { |
if (b->blob_var == var) |
if (b->blob_var == var) |
break; |
break; |
|
} |
|
|
return b; |
return b; |
} |
} |
Line 322 rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t v
|
Line 323 rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t v
|
* rpc_srv_registerBLOB() Register new BLOB to server |
* rpc_srv_registerBLOB() Register new BLOB to server |
* @srv = RPC Server instance |
* @srv = RPC Server instance |
* @len = BLOB length |
* @len = BLOB length |
* return: -1 error or 0 register ok | * return: NULL error or new registered BLOB |
*/ |
*/ |
rpc_blob_t * |
rpc_blob_t * |
rpc_srv_registerBLOB(rpc_srv_t * __restrict srv, size_t len) |
rpc_srv_registerBLOB(rpc_srv_t * __restrict srv, size_t len) |