From 5df88d5670b8860937acf820ec4483bf24def352 Mon Sep 17 00:00:00 2001 From: Riza Sulistyo Date: Fri, 19 Apr 2013 06:05:06 +0000 Subject: Re #1643: Code restructure + modification to handle non blocking mode git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4476 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib-util/include/pjlib-util.h | 4 +++- pjlib-util/include/pjlib-util/cli_imp.h | 2 +- pjlib-util/include/pjlib-util/cli_telnet.h | 19 +++++++++++++++++-- 3 files changed, 21 insertions(+), 4 deletions(-) (limited to 'pjlib-util/include') diff --git a/pjlib-util/include/pjlib-util.h b/pjlib-util/include/pjlib-util.h index b4e34656..b3daa0a3 100644 --- a/pjlib-util/include/pjlib-util.h +++ b/pjlib-util/include/pjlib-util.h @@ -63,7 +63,9 @@ /* HTTP */ #include -/** CLI Telnet **/ +/** CLI **/ +#include +#include #include #endif /* __PJLIB_UTIL_H__ */ diff --git a/pjlib-util/include/pjlib-util/cli_imp.h b/pjlib-util/include/pjlib-util/cli_imp.h index c79a8d3f..f52d2a96 100644 --- a/pjlib-util/include/pjlib-util/cli_imp.h +++ b/pjlib-util/include/pjlib-util/cli_imp.h @@ -47,7 +47,7 @@ PJ_BEGIN_DECL * Default log level for telnet sessions. */ #ifndef PJ_CLI_TELNET_LOG_LEVEL -# define PJ_CLI_TELNET_LOG_LEVEL 3 +# define PJ_CLI_TELNET_LOG_LEVEL 4 #endif /** diff --git a/pjlib-util/include/pjlib-util/cli_telnet.h b/pjlib-util/include/pjlib-util/cli_telnet.h index f640de04..fff20895 100644 --- a/pjlib-util/include/pjlib-util/cli_telnet.h +++ b/pjlib-util/include/pjlib-util/cli_telnet.h @@ -50,15 +50,19 @@ typedef struct pj_cli_telnet_info * The telnet's port number. */ pj_uint16_t port; + + /* Internal buffer for IP address */ + char buf_[32]; + } pj_cli_telnet_info; /** * This specifies the callback called when telnet is started * - * @param telnet_info The telnet runtime information. + * @param status The status of telnet startup process. * */ -typedef void (*pj_cli_telnet_on_started)(pj_cli_telnet_info *telnet_info); +typedef void (*pj_cli_telnet_on_started)(pj_status_t status); /** * This structure contains various options to instantiate the telnet daemon. @@ -142,6 +146,17 @@ PJ_DECL(pj_status_t) pj_cli_telnet_create(pj_cli_t *cli, pj_cli_telnet_cfg *param, pj_cli_front_end **p_fe); + +/** + * Retrieve cli telnet info. + * + * @param telnet_info The telnet runtime information. + * + * @return PJ_SUCCESS on success. + */ +PJ_DECL(pj_status_t) pj_cli_telnet_get_info(pj_cli_front_end *fe, + pj_cli_telnet_info *info); + /** * @} */ -- cgit v1.2.3