--- libaitrpc/src/cli.c 2013/12/15 16:09:54 1.20.4.1 +++ libaitrpc/src/cli.c 2013/12/15 16:27:09 1.20.4.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: cli.c,v 1.20.4.1 2013/12/15 16:09:54 misho Exp $ +* $Id: cli.c,v 1.20.4.2 2013/12/15 16:27:09 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -225,6 +225,27 @@ err: e_free(cli->cli_parent); e_free(cli); return NULL; +} + +/* + * rpc_cli_reconnectClient() - Reconnecting client to RPC server + * + * @cli = RPC Client session + * return: -1 error or 0 ok + */ +int +rpc_cli_reconnectClient(rpc_cli_t * __restrict cli) +{ + if (!cli) + return -1; + + if (cli->cli_id == SOCK_STREAM) + if (connect(cli->cli_sock, &cli->cli_sa.sa, cli->cli_sa.sa.sa_len) == -1) { + LOGERR; + return -1; + } + + return 0; } /*