--- libaitrpc/src/aitrpc.c 2012/05/15 08:33:09 1.5.6.1 +++ libaitrpc/src/aitrpc.c 2012/05/15 16:06:13 1.5.6.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.c,v 1.5.6.1 2012/05/15 08:33:09 misho Exp $ +* $Id: aitrpc.c,v 1.5.6.2 2012/05/15 16:06:13 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -121,6 +121,26 @@ rpc_addPktSession(rpc_sess_t *p, rpc_sess_t *s) p->sess_timeout = s->sess_timeout; p->sess_program = htonl(s->sess_program); p->sess_process = htons(s->sess_process); + + return 0; +} + +/* + * rpc_register_srvServices() - Register internal service functions + * + * @srv = RPC server instance + * return: -1 error or 0 ok + */ +int +rpc_register_srvServices(rpc_srv_t * __restrict srv) +{ + if (!srv) + return -1; + + rpc_srv_registerCall(srv, NULL, CALL_SRVSHUTDOWN, 0); + rpc_srv_registerCall(srv, NULL, CALL_SRVCLIENTS, 1); + rpc_srv_registerCall(srv, NULL, CALL_SRVSESSIONS, 4); + rpc_srv_registerCall(srv, NULL, CALL_SRVCALLS, 1); return 0; }