Ignore:
Timestamp:
Apr 19, 2013 6:05:06 AM (6 years ago)
Author:
riza
Message:

Re #1643: Code restructure + modification to handle non blocking mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/pjsua/pjsua_legacy.c

    r4465 r4476  
    6565                         input_result *result) 
    6666{ 
    67     result->nb_result = NO_NB; 
     67    result->nb_result = PJSUA_APP_NO_NB; 
    6868    result->uri_result = NULL; 
    6969 
     
    124124 
    125125        puts("Invalid input"); 
    126         result->nb_result = NO_NB; 
     126        result->nb_result = PJSUA_APP_NO_NB; 
    127127        return; 
    128128 
     
    597597     
    598598    ui_input_url("Make call", buf, sizeof(buf), &result); 
    599     if (result.nb_result != NO_NB) { 
     599    if (result.nb_result != PJSUA_APP_NO_NB) { 
    600600 
    601601        if (result.nb_result == -1 || result.nb_result == 0) { 
     
    640640 
    641641    ui_input_url("Make call", buf, sizeof(buf), &result); 
    642     if (result.nb_result != NO_NB) { 
     642    if (result.nb_result != PJSUA_APP_NO_NB) { 
    643643        pjsua_buddy_info binfo; 
    644644        if (result.nb_result == -1 || result.nb_result == 0) { 
     
    682682    /* Input destination. */ 
    683683    ui_input_url("Send IM to", buf, sizeof(buf), &result); 
    684     if (result.nb_result != NO_NB) { 
     684    if (result.nb_result != PJSUA_APP_NO_NB) { 
    685685 
    686686        if (result.nb_result == -1) { 
     
    10851085            pj_list_push_back(&msg_data.hdr_list, &refer_sub); 
    10861086        } 
    1087         if (result.nb_result != NO_NB) { 
     1087        if (result.nb_result != PJSUA_APP_NO_NB) { 
    10881088            if (result.nb_result == -1 || result.nb_result == 0) 
    10891089                puts("You can't do that with transfer call!"); 
     
    12881288    uri = NULL; 
    12891289    ui_input_url("Destination URI", buf, sizeof(buf), &result); 
    1290     if (result.nb_result != NO_NB) { 
     1290    if (result.nb_result != PJSUA_APP_NO_NB) { 
    12911291 
    12921292        if (result.nb_result == -1) { 
     
    13691369 
    13701370    ui_input_url("(un)Subscribe presence of", buf, sizeof(buf), &result); 
    1371     if (result.nb_result != NO_NB) { 
     1371    if (result.nb_result != PJSUA_APP_NO_NB) { 
    13721372        if (result.nb_result == -1) { 
    13731373            int i, count; 
     
    16701670 * Main "user interface" loop. 
    16711671 */ 
    1672 void console_app_main(const pj_str_t *uri_to_call, pj_bool_t *app_restart) 
     1672PJ_DEF(void) legacy_main() 
    16731673{     
    16741674    char menuin[80];     
    16751675    char buf[128];     
    1676  
    1677     pjsua_call_setting_default(&call_opt); 
    1678     call_opt.aud_cnt = app_config.aud_cnt; 
    1679     call_opt.vid_cnt = app_config.vid.vid_cnt; 
    1680  
    1681     /* If user specifies URI to call, then call the URI */ 
    1682     if (uri_to_call->slen) { 
    1683         pjsua_call_make_call( current_acc, uri_to_call, &call_opt,  
    1684                               NULL, NULL, NULL); 
    1685     } 
    16861676 
    16871677    keystroke_help(current_call); 
     
    19151905 
    19161906        case 'L':   /* Restart */ 
    1917             *app_restart = PJ_TRUE; 
    1918             /* Continues below */ 
    1919  
    19201907        case 'q': 
     1908            legacy_on_stopped(menuin[0]=='L'); 
    19211909            goto on_exit; 
    19221910 
     
    19371925    ; 
    19381926} 
    1939  
    1940 void start_ui_main(pj_str_t *uri_to_call, pj_bool_t *app_restart) 
    1941 { 
    1942     pj_status_t status;     
    1943     *app_restart = PJ_FALSE; 
    1944  
    1945     status = pjsua_start(); 
    1946     if (status != PJ_SUCCESS) 
    1947         return;      
    1948  
    1949     setup_signal_handler(); 
    1950  
    1951     /* If user specifies URI to call, then call the URI */ 
    1952     if (uri_to_call->slen) { 
    1953         pjsua_call_make_call(current_acc, uri_to_call, &call_opt, NULL,  
    1954                              NULL, NULL); 
    1955     }     
    1956  
    1957     console_app_main(uri_to_call, app_restart); 
    1958 } 
Note: See TracChangeset for help on using the changeset viewer.