|
version 1.2.4.3, 2011/08/18 21:20:54
|
version 1.2.4.5, 2011/08/19 07:39:29
|
|
Line 87 typedef enum {
|
Line 87 typedef enum {
|
| } rpc_type_t; |
} rpc_type_t; |
| |
|
| typedef enum { |
typedef enum { |
| disable, enable, // for blob.state | disable, enable, kill, // for blob.state |
| ok, error, // for blob reply |
ok, error, // for blob reply |
| get, set, unset // for blob request |
get, set, unset // for blob request |
| } cmd_type_t; |
} cmd_type_t; |
|
Line 295 typedef struct {
|
Line 295 typedef struct {
|
| rpc_func_t *srv_funcs; // registered functions list |
rpc_func_t *srv_funcs; // registered functions list |
| |
|
| pthread_mutex_t srv_mtx; |
pthread_mutex_t srv_mtx; |
| |
cmd_type_t srv_kill; |
| |
|
| struct { |
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]; |
char dir[UCHAR_MAX + 1]; |
| |
|
| rpc_cli_t server; // BLOB server socket |
rpc_cli_t server; // BLOB server socket |
|
Line 324 typedef int (*rpc_callback_t)(rpc_func_t *, int, rpc_v
|
Line 325 typedef int (*rpc_callback_t)(rpc_func_t *, int, rpc_v
|
| |
|
| /* Error support functions */ |
/* Error support functions */ |
| |
|
| // cli_GetErrno() Get error code of last operation | // rpc_GetErrno() Get error code of last operation |
| inline int cli_GetErrno(); | inline int rpc_GetErrno(); |
| // cli_GetError() Get error text of last operation | // rpc_GetError() Get error text of last operation |
| inline const char *cli_GetError(); | inline const char *rpc_GetError(); |
| |
|
| |
|
| /* RPC Server side functions */ |
/* RPC Server side functions */ |