version 1.4.2.4, 2011/08/31 17:11:58
|
version 1.4.2.5, 2011/09/01 11:39:27
|
Line 129 rpc_srv_dispatchCall(void *arg)
|
Line 129 rpc_srv_dispatchCall(void *arg)
|
if ((ret = rpc_srv_execCall(f, rpc, arr)) == -1) |
if ((ret = rpc_srv_execCall(f, rpc, arr)) == -1) |
ret = -9; |
ret = -9; |
else { |
else { |
io_arrayDestroy(&arr); | if (arr) |
| io_arrayDestroy(&arr); |
argc = rpc_srv_getVars(f, &arr); |
argc = rpc_srv_getVars(f, &arr); |
goto makeReply; /* Call finish OK */ |
goto makeReply; /* Call finish OK */ |
} |
} |
|
|
io_arrayDestroy(&arr); | if (arr) |
| io_arrayDestroy(&arr); |
|
|
makeReply: |
makeReply: |
/* Made reply */ |
/* Made reply */ |
Line 152 makeReply:
|
Line 154 makeReply:
|
if (argc && arr) { |
if (argc && arr) { |
/* Go Encapsulate variables ... */ |
/* Go Encapsulate variables ... */ |
if ((i = io_vals2buffer(buf + Limit, s->srv_netbuf - Limit, arr)) == -1) { |
if ((i = io_vals2buffer(buf + Limit, s->srv_netbuf - Limit, arr)) == -1) { |
rpc_srv_freeVars(f); | rpc_srv_freeVals(f); |
argc = 0; |
argc = 0; |
ret = -7; |
ret = -7; |
rpc_SetErr(EMSGSIZE, "Error:: in prepare RPC packet values (-7) ...\n"); |
rpc_SetErr(EMSGSIZE, "Error:: in prepare RPC packet values (-7) ...\n"); |
Line 160 makeReply:
|
Line 162 makeReply:
|
} else { |
} else { |
Limit += i; |
Limit += i; |
|
|
rpc_srv_freeVars(f); | rpc_srv_freeVals(f); |
} |
} |
} |
} |
|
|
Line 410 rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, u_s
|
Line 412 rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, u_s
|
|
|
pthread_mutex_lock(&srv->srv_mtx); |
pthread_mutex_lock(&srv->srv_mtx); |
rpc_srv_registerCall(srv, NULL, CALL_BLOBSHUTDOWN, 0); |
rpc_srv_registerCall(srv, NULL, CALL_BLOBSHUTDOWN, 0); |
rpc_srv_registerCall(srv, NULL, CALL_BLOBCLIENTS, 0); | rpc_srv_registerCall(srv, NULL, CALL_BLOBCLIENTS, 1); |
rpc_srv_registerCall(srv, NULL, CALL_BLOBVARS, 0); | rpc_srv_registerCall(srv, NULL, CALL_BLOBVARS, 1); |
rpc_srv_registerCall(srv, NULL, CALL_BLOBSTATE, 1); |
rpc_srv_registerCall(srv, NULL, CALL_BLOBSTATE, 1); |
pthread_mutex_unlock(&srv->srv_mtx); |
pthread_mutex_unlock(&srv->srv_mtx); |
|
|
Line 672 rpc_srv_initServer(u_int regProgID, u_int regProcID, i
|
Line 674 rpc_srv_initServer(u_int regProgID, u_int regProcID, i
|
pthread_mutex_init(&srv->srv_mtx, NULL); |
pthread_mutex_init(&srv->srv_mtx, NULL); |
|
|
rpc_srv_registerCall(srv, NULL, CALL_SRVSHUTDOWN, 0); |
rpc_srv_registerCall(srv, NULL, CALL_SRVSHUTDOWN, 0); |
rpc_srv_registerCall(srv, NULL, CALL_SRVCLIENTS, 0); | rpc_srv_registerCall(srv, NULL, CALL_SRVCLIENTS, 1); |
rpc_srv_registerCall(srv, NULL, CALL_SRVCALLS, 0); | rpc_srv_registerCall(srv, NULL, CALL_SRVSESSIONS, 4); |
rpc_srv_registerCall(srv, NULL, CALL_SRVSESSIONS, 0); | rpc_srv_registerCall(srv, NULL, CALL_SRVCALLS, 1); |
return srv; |
return srv; |
} |
} |
|
|