--- libaitrpc/src/aitrpc.c 2012/05/16 07:20:44 1.5.6.6 +++ libaitrpc/src/aitrpc.c 2012/05/16 07:24:08 1.5.6.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.c,v 1.5.6.6 2012/05/16 07:20:44 misho Exp $ +* $Id: aitrpc.c,v 1.5.6.7 2012/05/16 07:24:08 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -143,6 +143,30 @@ rpc_register_srvServices(rpc_srv_t * __restrict srv) if (rpc_srv_registerCall(srv, CALL_SRVSESSIONS_ID, CALL_SRVSESSIONS, 4) < 1) return -1; if (rpc_srv_registerCall(srv, CALL_SRVCALLS_ID, CALL_SRVCALLS, 1) < 1) + return -1; + + return 0; +} + +/* + * rpc_register_blobServices() - Register internal service functions + * + * @srv = RPC server instance + * return: -1 error or 0 ok + */ +int +rpc_register_blobServices(rpc_srv_t * __restrict srv) +{ + if (!srv) + return -1; + + if (rpc_srv_registerCall(srv, CALL_BLOBSHUTDOWN_ID, CALL_BLOBSHUTDOWN, 0) < 1) + return -1; + if (rpc_srv_registerCall(srv, CALL_BLOBCLIENTS_ID, CALL_BLOBCLIENTS, 1) < 1) + return -1; + if (rpc_srv_registerCall(srv, CALL_BLOBVARS_ID, CALL_BLOBVARS, 1) < 1) + return -1; + if (rpc_srv_registerCall(srv, CALL_BLOBSTATE_ID, CALL_BLOBSTATE, 0) < 1) return -1; return 0;