--- libaitcli/inc/aitcli.h 2013/10/08 12:04:42 1.8 +++ libaitcli/inc/aitcli.h 2013/11/20 16:04:42 1.8.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitcli.h,v 1.8 2013/10/08 12:04:42 misho Exp $ +* $Id: aitcli.h,v 1.8.2.1 2013/11/20 16:04:42 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -533,29 +533,31 @@ int cliInitLine(linebuffer_t * __restrict cli_buffer); * cliReadLine() - Read line from opened CLI session * * @cli_buffer = CLI buffer + * @timeout = Session timeout (-1 infinit) * return: NULL if error or !=NULL readed line, must be e_free after use! */ -char *cliReadLine(linebuffer_t * __restrict cli_buffer); +char *cliReadLine(linebuffer_t * __restrict cli_buffer, int timeout); /* * cliLoop() - CLI main loop * * @cli_buffer = CLI buffer * @csHistFile = History file name + * @timeout = Session timeout (-1 infinit) * return: RETCODE_ERR error, RETCODE_OK ok */ -int cliLoop(linebuffer_t * __restrict cli_buffer, const char *csHistFile); +int cliLoop(linebuffer_t * __restrict cli_buffer, const char *csHistFile, int timeout); /* * cliNetLoop() - CLI network main loop binded to socket * * @cli_buffer = CLI buffer * @csHistFile = History file name * @sock = client socket - * @term = stdin termios - * @win = window size of tty + * @timeout = Session timeout (-1 infinit) * return: RETCODE_ERR error, RETCODE_OK ok */ -int cliNetLoop(linebuffer_t * __restrict cli_buffer, const char *csHistFile, int sock); +int cliNetLoop(linebuffer_t * __restrict cli_buffer, const char *csHistFile, + int sock, int timeout); #endif