version 1.13, 2013/03/07 23:10:50
|
version 1.14.2.3, 2013/07/16 12:35:25
|
Line 127 rpc_srv_unregisterCall(rpc_srv_t * __restrict srv, u_s
|
Line 127 rpc_srv_unregisterCall(rpc_srv_t * __restrict srv, u_s
|
* @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_func_t * |
rpc_srv_getCall(rpc_srv_t * __restrict srv, uint16_t tag) |
rpc_srv_getCall(rpc_srv_t * __restrict srv, uint16_t tag) |
{ |
{ |
rpc_func_t tmp; |
rpc_func_t tmp; |
Line 151 rpc_srv_getCall(rpc_srv_t * __restrict srv, uint16_t t
|
Line 151 rpc_srv_getCall(rpc_srv_t * __restrict srv, uint16_t t
|
* @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_blob_t * |
rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t var) |
rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t var) |
{ |
{ |
rpc_blob_t *b, *tmp; |
rpc_blob_t *b, *tmp; |
Line 173 rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t v
|
Line 173 rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t v
|
* |
* |
* @srv = RPC Server instance |
* @srv = RPC Server instance |
* @len = BLOB length |
* @len = BLOB length |
|
* @tout = BLOB live timeout in seconds |
* return: NULL error or new registered BLOB |
* 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, int tout) |
{ |
{ |
rpc_blob_t *blob = NULL; |
rpc_blob_t *blob = NULL; |
|
|
Line 185 rpc_srv_registerBLOB(rpc_srv_t * __restrict srv, size_
|
Line 186 rpc_srv_registerBLOB(rpc_srv_t * __restrict srv, size_
|
return blob; |
return blob; |
} |
} |
|
|
blob = rpc_srv_blobCreate(srv, len); | blob = rpc_srv_blobCreate(srv, len, tout); |
|
|
TAILQ_INSERT_TAIL(&srv->srv_blob.blobs, blob, blob_node); |
TAILQ_INSERT_TAIL(&srv->srv_blob.blobs, blob, blob_node); |
|
|
return blob; |
return blob; |
} |
} |
|
|