Changeset 119 for pjproject/trunk/pjsip/src/pjsip/sip_util.c
- Timestamp:
- Jan 10, 2006 1:31:40 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_util.c
r109 r119 113 113 pjsip_msg_add_hdr(msg, (void*)param_cseq); 114 114 115 /* Add a blank Via header . */115 /* Add a blank Via header in the front of the message. */ 116 116 via = pjsip_via_hdr_create(tdata->pool); 117 117 via->rport_param = 0; 118 118 pjsip_msg_insert_first_hdr(msg, (void*)via); 119 120 /* Add header params as request headers */ 121 if (PJSIP_URI_SCHEME_IS_SIP(param_target) || 122 PJSIP_URI_SCHEME_IS_SIPS(param_target)) 123 { 124 pjsip_sip_uri *uri = (pjsip_sip_uri*) pjsip_uri_get_uri(param_target); 125 pjsip_param *hparam; 126 127 hparam = uri->header_param.next; 128 while (hparam != &uri->header_param) { 129 pjsip_generic_string_hdr *hdr; 130 131 hdr = pjsip_generic_string_hdr_create_with_text(tdata->pool, 132 &hparam->name, 133 &hparam->value); 134 pjsip_msg_add_hdr(msg, (pjsip_hdr*)hdr); 135 hparam = hparam->next; 136 } 137 } 119 138 120 139 /* Create message body. */ … … 637 656 PJSIP_URI_SCHEME_IS_SIPS(topmost_route_uri)) 638 657 { 639 const pjsip_url *url = pjsip_uri_get_uri((void*)topmost_route_uri); 658 const pjsip_sip_uri *url = 659 pjsip_uri_get_uri((void*)topmost_route_uri); 640 660 has_lr_param = url->lr_param; 641 661 } else { … … 674 694 if (PJSIP_URI_SCHEME_IS_SIPS(target_uri)) { 675 695 pjsip_uri *uri = (pjsip_uri*) target_uri; 676 const pjsip_ url *url = (const pjsip_url*)pjsip_uri_get_uri(uri);696 const pjsip_sip_uri *url=(const pjsip_sip_uri*)pjsip_uri_get_uri(uri); 677 697 dest_info->flag |= (PJSIP_TRANSPORT_SECURE | PJSIP_TRANSPORT_RELIABLE); 678 698 pj_strdup(tdata->pool, &dest_info->addr.host, &url->host); … … 683 703 } else if (PJSIP_URI_SCHEME_IS_SIP(target_uri)) { 684 704 pjsip_uri *uri = (pjsip_uri*) target_uri; 685 const pjsip_ url *url = (const pjsip_url*)pjsip_uri_get_uri(uri);705 const pjsip_sip_uri *url=(const pjsip_sip_uri*)pjsip_uri_get_uri(uri); 686 706 pj_strdup(tdata->pool, &dest_info->addr.host, &url->host); 687 707 dest_info->addr.port = url->port;
Note: See TracChangeset
for help on using the changeset viewer.