Ignore:
Timestamp:
Jan 10, 2006 1:31:40 PM (18 years ago)
Author:
bennylp
Message:

Renamed pjsip_url to pjsip_sip_uri

File:
1 edited

Legend:

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

    r82 r119  
    112112        } 
    113113        p = p->next; 
     114        if (sep == '?') sep = '&'; 
    114115    } while (p != param_list); 
    115116 
     
    123124#define IS_SIPS(url)    ((url)->vptr==&sips_url_vptr) 
    124125 
    125 static const pj_str_t *pjsip_url_get_scheme( const pjsip_url* ); 
    126 static const pj_str_t *pjsips_url_get_scheme( const pjsip_url* ); 
     126static const pj_str_t *pjsip_url_get_scheme( const pjsip_sip_uri* ); 
     127static const pj_str_t *pjsips_url_get_scheme( const pjsip_sip_uri* ); 
    127128static const pj_str_t *pjsip_name_addr_get_scheme( const pjsip_name_addr * ); 
    128129static void *pjsip_get_uri( pjsip_uri *uri ); 
     
    147148                                     const pjsip_name_addr *naddr2); 
    148149static int pjsip_url_print(  pjsip_uri_context_e context, 
    149                              const pjsip_url *url,  
     150                             const pjsip_sip_uri *url,  
    150151                             char *buf, pj_size_t size); 
    151152static int pjsip_url_compare( pjsip_uri_context_e context, 
    152                               const pjsip_url *url1, const pjsip_url *url2); 
    153 static pjsip_url* pjsip_url_clone(pj_pool_t *pool, const pjsip_url *rhs); 
     153                              const pjsip_sip_uri *url1,  
     154                              const pjsip_sip_uri *url2); 
     155static pjsip_sip_uri* pjsip_url_clone(pj_pool_t *pool,  
     156                                      const pjsip_sip_uri *rhs); 
    154157 
    155158static pjsip_uri_vptr sip_url_vptr =  
     
    180183}; 
    181184 
    182 static const pj_str_t *pjsip_url_get_scheme(const pjsip_url *url) 
     185static const pj_str_t *pjsip_url_get_scheme(const pjsip_sip_uri *url) 
    183186{ 
    184187    PJ_UNUSED_ARG(url); 
     
    186189} 
    187190 
    188 static const pj_str_t *pjsips_url_get_scheme(const pjsip_url *url) 
     191static const pj_str_t *pjsips_url_get_scheme(const pjsip_sip_uri *url) 
    189192{ 
    190193    PJ_UNUSED_ARG(url); 
     
    202205} 
    203206 
    204 PJ_DEF(void) pjsip_url_init(pjsip_url *url, int secure) 
     207PJ_DEF(void) pjsip_url_init(pjsip_sip_uri *url, int secure) 
    205208{ 
    206209    pj_memset(url, 0, sizeof(*url)); 
     
    211214} 
    212215 
    213 PJ_DEF(pjsip_url*) pjsip_url_create( pj_pool_t *pool, int secure ) 
    214 { 
    215     pjsip_url *url = pj_pool_alloc(pool, sizeof(pjsip_url)); 
     216PJ_DEF(pjsip_sip_uri*) pjsip_url_create( pj_pool_t *pool, int secure ) 
     217{ 
     218    pjsip_sip_uri *url = pj_pool_alloc(pool, sizeof(pjsip_sip_uri)); 
    216219    pjsip_url_init(url, secure); 
    217220    return url; 
     
    219222 
    220223static int pjsip_url_print(  pjsip_uri_context_e context, 
    221                              const pjsip_url *url,  
     224                             const pjsip_sip_uri *url,  
    222225                             char *buf, pj_size_t size) 
    223226{ 
     
    226229    char *endbuf = buf+size; 
    227230    const pj_str_t *scheme; 
    228     pjsip_param *param; 
    229     char hparam_char = '?'; 
    230231 
    231232    *buf = '\0'; 
     
    318319    buf += printed; 
    319320 
    320     /* Header param. */ 
    321     param = url->header_param.next; 
    322     while (param != &url->header_param) { 
    323         if (endbuf - buf < param->name.slen+2) 
     321    /* Header param.  
     322     * Header param is only allowed in these contexts: 
     323     *  - PJSIP_URI_IN_CONTACT_HDR 
     324     *  - PJSIP_URI_IN_OTHER 
     325     */ 
     326    if (context == PJSIP_URI_IN_CONTACT_HDR || context == PJSIP_URI_IN_OTHER) { 
     327        printed = pjsip_param_print_on(&url->header_param, buf, endbuf-buf, 
     328                                       &pjsip_HDR_CHAR_SPEC,  
     329                                       &pjsip_HDR_CHAR_SPEC, '?'); 
     330        if (printed < 0) 
    324331            return -1; 
    325         *buf++ = hparam_char; 
    326         copy_advance_escape(buf, param->name, pjsip_HDR_CHAR_SPEC); 
    327         if (param->value.slen) { 
    328             *buf++ = '='; 
    329             copy_advance_escape(buf, param->value, pjsip_HDR_CHAR_SPEC); 
    330         } 
    331         param = param->next; 
    332         hparam_char = '&'; 
     332        buf += printed; 
    333333    } 
    334334 
     
    338338 
    339339static pj_status_t pjsip_url_compare( pjsip_uri_context_e context, 
    340                                       const pjsip_url *url1,  
    341                                       const pjsip_url *url2) 
     340                                      const pjsip_sip_uri *url1,  
     341                                      const pjsip_sip_uri *url2) 
    342342{ 
    343343    const pjsip_param *p1; 
     
    466466 
    467467 
    468 PJ_DEF(void) pjsip_url_assign(pj_pool_t *pool, pjsip_url *url,  
    469                               const pjsip_url *rhs) 
     468PJ_DEF(void) pjsip_url_assign(pj_pool_t *pool, pjsip_sip_uri *url,  
     469                              const pjsip_sip_uri *rhs) 
    470470{ 
    471471    pj_strdup( pool, &url->user, &rhs->user); 
     
    483483} 
    484484 
    485 static pjsip_url* pjsip_url_clone(pj_pool_t *pool, const pjsip_url *rhs) 
    486 { 
    487     pjsip_url *url = pj_pool_alloc(pool, sizeof(pjsip_url)); 
     485static pjsip_sip_uri* pjsip_url_clone(pj_pool_t *pool, const pjsip_sip_uri *rhs) 
     486{ 
     487    pjsip_sip_uri *url = pj_pool_alloc(pool, sizeof(pjsip_sip_uri)); 
    488488    if (!url) 
    489489        return NULL; 
Note: See TracChangeset for help on using the changeset viewer.