|
version 1.14, 2013/04/02 15:50:14
|
version 1.14.2.1, 2013/05/26 20:24:52
|
|
Line 251 typedef int (*rpc_callback_t)(rpc_cli_t *, struct tagR
|
Line 251 typedef int (*rpc_callback_t)(rpc_cli_t *, struct tagR
|
| /* Error support functions */ |
/* Error support functions */ |
| |
|
| // rpc_GetErrno() Get error code of last operation |
// rpc_GetErrno() Get error code of last operation |
| inline int rpc_GetErrno(); | int rpc_GetErrno(); |
| // rpc_GetError() Get error text of last operation |
// rpc_GetError() Get error text of last operation |
| inline const char *rpc_GetError(); | const char *rpc_GetError(); |
| |
|
| |
|
| /* |
/* |
|
Line 263 inline const char *rpc_GetError();
|
Line 263 inline const char *rpc_GetError();
|
| * @s = active session |
* @s = active session |
| * return: -1, 1, 2, 3 are errors or 0 ok |
* return: -1, 1, 2, 3 are errors or 0 ok |
| */ |
*/ |
| inline int rpc_chkPktSession(rpc_sess_t *p, rpc_sess_t *s); | int rpc_chkPktSession(rpc_sess_t *p, rpc_sess_t *s); |
| /* |
/* |
| * rpc_addPktSession() - Prepare session into network format |
* rpc_addPktSession() - Prepare session into network format |
| * |
* |
|
Line 271 inline int rpc_chkPktSession(rpc_sess_t *p, rpc_sess_t
|
Line 271 inline int rpc_chkPktSession(rpc_sess_t *p, rpc_sess_t
|
| * @s = host session |
* @s = host session |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int rpc_addPktSession(rpc_sess_t *p, rpc_sess_t *s); | int rpc_addPktSession(rpc_sess_t *p, rpc_sess_t *s); |
| /* |
/* |
| * rpc_register_srvPing() - Register ping service function |
* rpc_register_srvPing() - Register ping service function |
| * |
* |
| * @srv = RPC server instance |
* @srv = RPC server instance |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int rpc_register_srvPing(rpc_srv_t * __restrict srv); | int rpc_register_srvPing(rpc_srv_t * __restrict srv); |
| /* |
/* |
| * rpc_register_srvServices() - Register internal service functions |
* rpc_register_srvServices() - Register internal service functions |
| * |
* |
|
Line 316 rpc_srv_t *rpc_srv_initServer(unsigned char InstID, in
|
Line 316 rpc_srv_t *rpc_srv_initServer(unsigned char InstID, in
|
| * @psrv = RPC Server instance |
* @psrv = RPC Server instance |
| * return: none |
* return: none |
| */ |
*/ |
| inline void rpc_srv_endServer(rpc_srv_t ** __restrict psrv); | void rpc_srv_endServer(rpc_srv_t ** __restrict psrv); |
| /* |
/* |
| * rpc_srv_loopServer() - Execute Main server loop and wait for clients requests |
* rpc_srv_loopServer() - Execute Main server loop and wait for clients requests |
| * |
* |
|
Line 349 int rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv,
|
Line 349 int rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv,
|
| * @srv = RPC Server instance |
* @srv = RPC Server instance |
| * return: none |
* return: none |
| */ |
*/ |
| inline void rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv); | void rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv); |
| /* |
/* |
| * rpc_srv_loopBLOB() - Execute Main BLOB server loop and wait for clients requests |
* rpc_srv_loopBLOB() - Execute Main BLOB server loop and wait for clients requests |
| * |
* |
|
Line 390 int rpc_srv_unregisterCall(rpc_srv_t * __restrict srv,
|
Line 390 int rpc_srv_unregisterCall(rpc_srv_t * __restrict srv,
|
| * @tag = tag for function |
* @tag = tag for function |
| * return: NULL not found call, !=NULL return call |
* return: NULL not found call, !=NULL return call |
| */ |
*/ |
| inline rpc_func_t *rpc_srv_getCall(rpc_srv_t * __restrict srv, uint16_t tag); | rpc_func_t *rpc_srv_getCall(rpc_srv_t * __restrict srv, uint16_t tag); |
| /* |
/* |
| * rpc_srv_execCall() Execute registered call from RPC server |
* rpc_srv_execCall() Execute registered call from RPC server |
| * |
* |
|
Line 411 int rpc_srv_execCall(rpc_cli_t * __restrict cli, struc
|
Line 411 int rpc_srv_execCall(rpc_cli_t * __restrict cli, struc
|
| * @len = BLOB length object |
* @len = BLOB length object |
| * return: NULL error or !=NULL allocated BLOB object |
* return: NULL error or !=NULL allocated BLOB object |
| */ |
*/ |
| inline rpc_blob_t *rpc_srv_blobCreate(rpc_srv_t * __restrict srv, int len); | rpc_blob_t *rpc_srv_blobCreate(rpc_srv_t * __restrict srv, int len); |
| /* |
/* |
| * rpc_srv_blobMap() - Map blob to memory region |
* rpc_srv_blobMap() - Map blob to memory region |
| * |
* |
|
Line 419 inline rpc_blob_t *rpc_srv_blobCreate(rpc_srv_t * __re
|
Line 419 inline rpc_blob_t *rpc_srv_blobCreate(rpc_srv_t * __re
|
| * @blob = Map to this BLOB element |
* @blob = Map to this BLOB element |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int rpc_srv_blobMap(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob); | int rpc_srv_blobMap(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob); |
| /* |
/* |
| * rpc_srv_blobUnmap() - Unmap blob memory region |
* rpc_srv_blobUnmap() - Unmap blob memory region |
| * |
* |
| * @blob = Mapped BLOB element |
* @blob = Mapped BLOB element |
| * return: none |
* return: none |
| */ |
*/ |
| inline void rpc_srv_blobUnmap(rpc_blob_t * __restrict blob); | void rpc_srv_blobUnmap(rpc_blob_t * __restrict blob); |
| /* |
/* |
| * rpc_srv_blobFree() - Free blob from disk & memory |
* rpc_srv_blobFree() - Free blob from disk & memory |
| * |
* |
|
Line 434 inline void rpc_srv_blobUnmap(rpc_blob_t * __restrict
|
Line 434 inline void rpc_srv_blobUnmap(rpc_blob_t * __restrict
|
| * @blob = Mapped BLOB element |
* @blob = Mapped BLOB element |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int rpc_srv_blobFree(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob); | int rpc_srv_blobFree(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob); |
| |
|
| /* |
/* |
| * rpc_srv_registerBLOB() - Register new BLOB to server |
* rpc_srv_registerBLOB() - Register new BLOB to server |
|
Line 459 int rpc_srv_unregisterBLOB(rpc_srv_t * __restrict srv,
|
Line 459 int rpc_srv_unregisterBLOB(rpc_srv_t * __restrict srv,
|
| * @var = hash for variable |
* @var = hash for variable |
| * return: NULL not found, !=NULL return blob var |
* return: NULL not found, !=NULL return blob var |
| */ |
*/ |
| inline rpc_blob_t *rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t var); | rpc_blob_t *rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t var); |
| |
|
| /* |
/* |
| * rpc_srv_sendBLOB() - Send mapped BLOB to client |
* rpc_srv_sendBLOB() - Send mapped BLOB to client |
|
Line 514 int rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_va
|
Line 514 int rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_va
|
| * @data = BLOB data, must be e_free after use! |
* @data = BLOB data, must be e_free after use! |
| * return: -1 error, 0 ok, >0 remote error |
* return: -1 error, 0 ok, >0 remote error |
| */ |
*/ |
| inline int rpc_cli_getBLOB(rpc_cli_t * __restrict cli, ait_val_t * __restrict var, | int rpc_cli_getBLOB(rpc_cli_t * __restrict cli, ait_val_t * __restrict var, |
| void ** __restrict data); |
void ** __restrict data); |
| |
|
| |
|
|
Line 605 int rpc_cli_execCall(rpc_cli_t *cli, int noreply, unsi
|
Line 605 int rpc_cli_execCall(rpc_cli_t *cli, int noreply, unsi
|
| * @out_vars = Returned array with variables from RPC call |
* @out_vars = Returned array with variables from RPC call |
| * return: none |
* return: none |
| */ |
*/ |
| inline void rpc_cli_freeCall(array_t ** __restrict out_vars); | void rpc_cli_freeCall(array_t ** __restrict out_vars); |
| /* |
/* |
| * rpc_cli_ping() - Ping RPC server |
* rpc_cli_ping() - Ping RPC server |
| * |
* |
| * @cli = connected client |
* @cli = connected client |
| * return: -1 error or !=-1 ping seq id |
* return: -1 error or !=-1 ping seq id |
| */ |
*/ |
| inline int rpc_cli_ping(rpc_cli_t *cli); | int rpc_cli_ping(rpc_cli_t *cli); |
| |
|
| |
|
| /* |
/* |