Ignore:
Timestamp:
Nov 23, 2005 8:56:30 PM (18 years ago)
Author:
bennylp
Message:

Added tel: uri and user-defined uri parser

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_uri.c

    r77 r82  
    8888PJ_DEF(pj_ssize_t) pjsip_param_print_on( const pjsip_param *param_list, 
    8989                                         char *buf, pj_size_t size, 
     90                                         const pj_cis_t *pname_spec, 
     91                                         const pj_cis_t *pvalue_spec, 
    9092                                         int sep) 
    9193{ 
     
    104106    do { 
    105107        *buf++ = (char)sep; 
    106         copy_advance_escape(buf, p->name, pjsip_PARAM_CHAR_SPEC); 
     108        copy_advance_escape(buf, p->name, (*pname_spec)); 
    107109        if (p->value.slen) { 
    108110            *buf++ = '='; 
    109             copy_advance_escape(buf, p->value, pjsip_PARAM_CHAR_SPEC); 
     111            copy_advance_escape(buf, p->value, (*pvalue_spec)); 
    110112        } 
    111113        p = p->next; 
     
    309311 
    310312    /* Other param. */ 
    311     printed = pjsip_param_print_on(&url->other_param, buf, endbuf-buf, ';'); 
     313    printed = pjsip_param_print_on(&url->other_param, buf, endbuf-buf,  
     314                                   &pjsip_PARAM_CHAR_SPEC,  
     315                                   &pjsip_PARAM_CHAR_SPEC, ';'); 
    312316    if (printed < 0) 
    313317        return -1; 
     
    449453             * string.. 
    450454             */ 
    451             PJ_TODO(MORE_COMPLIANT_HEADER_PARAM_COMPARISON_IN_URL); 
    452  
    453455            if (pj_stricmp(&p1->value, &p2->value) != 0) 
    454456                return PJSIP_ECMPHEADERPARAM; 
Note: See TracChangeset for help on using the changeset viewer.