From c46a5192a1ecc5b03466be67087824841462a9c3 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Sun, 26 Nov 2006 10:49:58 +0000 Subject: Added 'cc x y' and 'cd x y' command in pjsua as shortcut commands for the normal cc and cd command git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@832 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/pjsua/pjsua_app.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) (limited to 'pjsip-apps/src/pjsua') diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index f79bf6f9..c04e571e 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -1925,7 +1925,7 @@ static void send_request(char *cstr_method, const pj_str_t *dst_uri) */ void console_app_main(const pj_str_t *uri_to_call) { - char menuin[10]; + char menuin[32]; char buf[128]; char text[128]; int i, count; @@ -2553,24 +2553,29 @@ void console_app_main(const pj_str_t *uri_to_call) case 'c': case 'd': { - char src_port[10], dst_port[10]; + char tmp[10], src_port[10], dst_port[10]; pj_status_t status; + int cnt; const char *src_title, *dst_title; - conf_list(); + cnt = sscanf(menuin, "%s %s %s", tmp, src_port, dst_port); - src_title = (menuin[1]=='c'? - "Connect src port #": - "Disconnect src port #"); - dst_title = (menuin[1]=='c'? - "To dst port #": - "From dst port #"); + if (cnt != 3) { + conf_list(); - if (!simple_input(src_title, src_port, sizeof(src_port))) - break; + src_title = (menuin[1]=='c'? + "Connect src port #": + "Disconnect src port #"); + dst_title = (menuin[1]=='c'? + "To dst port #": + "From dst port #"); - if (!simple_input(dst_title, dst_port, sizeof(dst_port))) - break; + if (!simple_input(src_title, src_port, sizeof(src_port))) + break; + + if (!simple_input(dst_title, dst_port, sizeof(dst_port))) + break; + } if (menuin[1]=='c') { status = pjsua_conf_connect(my_atoi(src_port), -- cgit v1.2.3