--- libaitrpc/inc/aitrpc.h 2011/08/18 21:20:54 1.2.4.3 +++ libaitrpc/inc/aitrpc.h 2011/08/19 07:39:29 1.2.4.5 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.h,v 1.2.4.3 2011/08/18 21:20:54 misho Exp $ +* $Id: aitrpc.h,v 1.2.4.5 2011/08/19 07:39:29 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -87,7 +87,7 @@ typedef enum { } rpc_type_t; typedef enum { - disable, enable, // for blob.state + disable, enable, kill, // for blob.state ok, error, // for blob reply get, set, unset // for blob request } cmd_type_t; @@ -295,9 +295,10 @@ typedef struct { rpc_func_t *srv_funcs; // registered functions list pthread_mutex_t srv_mtx; + cmd_type_t srv_kill; struct { - int state; // BLOB server state: ==0 disable | !=0 enable + cmd_type_t state; // BLOB server state: ==0 disable | !=0 enable char dir[UCHAR_MAX + 1]; rpc_cli_t server; // BLOB server socket @@ -324,10 +325,10 @@ typedef int (*rpc_callback_t)(rpc_func_t *, int, rpc_v /* Error support functions */ -// cli_GetErrno() Get error code of last operation -inline int cli_GetErrno(); -// cli_GetError() Get error text of last operation -inline const char *cli_GetError(); +// rpc_GetErrno() Get error code of last operation +inline int rpc_GetErrno(); +// rpc_GetError() Get error text of last operation +inline const char *rpc_GetError(); /* RPC Server side functions */