|
version 1.4.2.7, 2011/09/01 14:55:42
|
version 1.4.2.9, 2011/09/03 12:58:49
|
|
Line 310 makeReply:
|
Line 310 makeReply:
|
| shutdown(c->cli_sock, SHUT_RDWR); |
shutdown(c->cli_sock, SHUT_RDWR); |
| close(c->cli_sock); |
close(c->cli_sock); |
| memset(c, 0, sizeof(rpc_cli_t)); |
memset(c, 0, sizeof(rpc_cli_t)); |
| return (void*) (long)ret; | return (void*) ((long)ret); |
| } |
} |
| |
|
| // ------------------------------------------------- |
// ------------------------------------------------- |
|
Line 467 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv)
|
Line 467 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv)
|
| } |
} |
| |
|
| /* |
/* |
| * rpc_srv_execBLOBServer() Execute Main BLOB server loop and wait for clients requests | * rpc_srv_loopBLOB() Execute Main BLOB server loop and wait for clients requests |
| * @srv = RPC Server instance |
* @srv = RPC Server instance |
| * return: -1 error or 0 ok, infinite loop ... |
* return: -1 error or 0 ok, infinite loop ... |
| */ |
*/ |
| int |
int |
| rpc_srv_execBLOBServer(rpc_srv_t * __restrict srv) | rpc_srv_loopBLOB(rpc_srv_t * __restrict srv) |
| { |
{ |
| socklen_t salen = sizeof(struct sockaddr); |
socklen_t salen = sizeof(struct sockaddr); |
| register int i; |
register int i; |
|
Line 727 rpc_srv_endServer(rpc_srv_t * __restrict srv)
|
Line 727 rpc_srv_endServer(rpc_srv_t * __restrict srv)
|
| } |
} |
| |
|
| /* |
/* |
| * rpc_srv_execServer() Execute Main server loop and wait for clients requests | * rpc_srv_loopServer() Execute Main server loop and wait for clients requests |
| * @srv = RPC Server instance |
* @srv = RPC Server instance |
| * return: -1 error or 0 ok, infinite loop ... |
* return: -1 error or 0 ok, infinite loop ... |
| */ |
*/ |
| int |
int |
| rpc_srv_execServer(rpc_srv_t * __restrict srv) | rpc_srv_loopServer(rpc_srv_t * __restrict srv) |
| { |
{ |
| socklen_t salen = sizeof(struct sockaddr); |
socklen_t salen = sizeof(struct sockaddr); |
| register int i; |
register int i; |
|
Line 745 rpc_srv_execServer(rpc_srv_t * __restrict srv)
|
Line 745 rpc_srv_execServer(rpc_srv_t * __restrict srv)
|
| rpc_SetErr(EINVAL, "Error:: Invalid parameter can`t start RPC server ...\n"); |
rpc_SetErr(EINVAL, "Error:: Invalid parameter can`t start RPC server ...\n"); |
| return -1; |
return -1; |
| } |
} |
| |
|
| |
/* activate BLOB server worker if srv->srv_blob.state == enable */ |
| |
rpc_srv_execBLOBServer(srv); |
| |
|
| if (listen(srv->srv_server.cli_sock, SOMAXCONN) == -1) { |
if (listen(srv->srv_server.cli_sock, SOMAXCONN) == -1) { |
| LOGERR; |
LOGERR; |