version 1.13, 2013/03/07 23:10:50
|
version 1.17, 2015/01/21 21:17:05
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 | Copyright 2004 - 2015 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
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; |
} |
} |
|
|