--- libaitrpc/inc/aitrpc.h 2014/11/17 23:51:26 1.24.2.3 +++ libaitrpc/inc/aitrpc.h 2014/11/26 00:49:46 1.24.2.4 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.h,v 1.24.2.3 2014/11/17 23:51:26 misho Exp $ +* $Id: aitrpc.h,v 1.24.2.4 2014/11/26 00:49:46 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -698,6 +698,26 @@ rpc_cli_t *rpc_cli_openBLOBClient(rpc_cli_t * __restri * return: none */ void rpc_cli_closeBLOBClient(rpc_cli_t ** __restrict cli); + + +/* + * rpc_cli_openClient2() - Connect to layer2 RPC Server + * + * @InstID = InstID for RPC session request + * @netBuf = Network buffer length (min:512 bytes), if =0 == BUFSIZ (also meaning max RPC packet) + * @csIface = Interface name for bind client, if NULL first interface on host + * @csHost = Host ethernet address + * return: NULL == error or !=NULL connection to RPC server established + */ +rpc_cli_t *rpc_cli_openClient2(u_char InstID, int netBuf, + const char *csIface, const char *csHost); +/* + * rpc_cli_closeClient2() - Close layer2 connection to RPC server and free resources + * + * @cli = RPC Client session + * return: none + */ +void rpc_cli_closeClient2(rpc_cli_t ** __restrict cli); #endif