--- libaitrpc/inc/aitrpc.h 2012/05/16 07:20:43 1.8.2.5 +++ libaitrpc/inc/aitrpc.h 2012/05/16 07:37:37 1.8.2.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.h,v 1.8.2.5 2012/05/16 07:20:43 misho Exp $ +* $Id: aitrpc.h,v 1.8.2.7 2012/05/16 07:37:37 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -213,13 +213,13 @@ typedef struct { TAILQ_HEAD(, tagRPCFunc) srv_funcs; /* RPC functions list */ struct { - cmd_type_t state; // BLOB server state: ==0 disable | !=0 enable - ait_val_t dir; + cmd_type_t state; /* BLOB server state: ==0 disable | !=0 enable */ + ait_val_t dir; /* BLOB states directory */ - rpc_cli_t server; // BLOB server socket - rpc_cli_t *clients; // connected blob client sockets + rpc_cli_t server; /* BLOB server socket */ + array_t *clients; /* connected blob client sockets */ - rpc_blob_t *blobs; // registered blob variables list + rpc_blob_t *blobs; /* registered blob variables list */ } srv_blob; } rpc_srv_t; @@ -268,6 +268,13 @@ inline int rpc_addPktSession(rpc_sess_t *p, rpc_sess_t * return: -1 error or 0 ok */ int rpc_register_srvServices(rpc_srv_t * __restrict srv); +/* + * 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); /* RPC Server side functions */