Ignore:
Timestamp:
Aug 20, 2006 9:12:19 AM (18 years ago)
Author:
bennylp
Message:

Added initial "norefersub" (RFC 4488) implementation in PJSUA-LIB, and also properly register all supported SIP method, accepted content type, and supported extensions to endpoint.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_core.c

    r685 r688  
    335335    } 
    336336 
    337     /* Unregister OPTIONS handler if it's previously registered */ 
    338     if (pjsua_options_handler.id >= 0) { 
    339         pjsip_endpt_unregister_module(pjsua_var.endpt, &pjsua_options_handler); 
    340         pjsua_options_handler.id = -1; 
    341     } 
    342  
    343337    /* Unregister msg logging if it's previously registered */ 
    344338    if (pjsua_msg_logger.id >= 0) { 
     
    350344    if (pjsua_var.log_cfg.msg_logging) 
    351345        pjsip_endpt_register_module(pjsua_var.endpt, &pjsua_msg_logger); 
    352  
    353     /* Register OPTIONS handler */ 
    354     pjsip_endpt_register_module(pjsua_var.endpt, &pjsua_options_handler); 
    355346 
    356347    return PJ_SUCCESS; 
     
    444435    pjsua_config         default_cfg; 
    445436    pjsua_media_config   default_media_cfg; 
     437    const pj_str_t       STR_OPTIONS = { "OPTIONS", 7 }; 
    446438    pj_status_t status; 
    447439 
     
    542534        goto on_error; 
    543535 
     536    /* Register OPTIONS handler */ 
     537    pjsip_endpt_register_module(pjsua_var.endpt, &pjsua_options_handler); 
     538 
     539    /* Add OPTIONS in Allow header */ 
     540    pjsip_endpt_add_capability(pjsua_var.endpt, NULL, PJSIP_H_ALLOW, 
     541                               NULL, 1, &STR_OPTIONS); 
     542 
    544543    /* Start worker thread if needed. */ 
    545544    if (pjsua_var.ua_cfg.thread_cnt) { 
Note: See TracChangeset for help on using the changeset viewer.