Changeset 105 for pjproject/trunk/pjsip/src/pjsip/sip_util.c
- Timestamp:
- Dec 26, 2005 12:52:19 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_util.c
r74 r105 677 677 const pjsip_transport *req_transport, 678 678 const pjsip_via_hdr *via, 679 pjsip_host_ port*send_addr)679 pjsip_host_info *send_addr) 680 680 { 681 681 /* Determine the destination address (section 18.2.2): … … 689 689 */ 690 690 send_addr->flag = req_transport->flag; 691 send_addr->type = req_transport-> type;691 send_addr->type = req_transport->key.type; 692 692 693 693 if (PJSIP_TRANSPORT_IS_RELIABLE(req_transport)) { 694 const pj_sockaddr_in *remote_addr; 695 remote_addr = &req_transport->rem_addr; 696 pj_strdup2(pool, &send_addr->host, 697 pj_inet_ntoa(remote_addr->sin_addr)); 698 send_addr->port = pj_sockaddr_in_get_port(remote_addr); 694 pj_strdup( pool, &send_addr->addr.host, 695 &req_transport->remote_name.host); 696 send_addr->addr.port = req_transport->remote_name.port; 699 697 700 698 } else { 701 699 /* Set the host part */ 702 700 if (via->maddr_param.slen) { 703 pj_strdup(pool, &send_addr-> host, &via->maddr_param);701 pj_strdup(pool, &send_addr->addr.host, &via->maddr_param); 704 702 } else if (via->recvd_param.slen) { 705 pj_strdup(pool, &send_addr-> host, &via->recvd_param);703 pj_strdup(pool, &send_addr->addr.host, &via->recvd_param); 706 704 } else { 707 pj_strdup(pool, &send_addr-> host, &via->sent_by.host);705 pj_strdup(pool, &send_addr->addr.host, &via->sent_by.host); 708 706 } 709 707 710 708 /* Set the port */ 711 send_addr-> port = via->sent_by.port;709 send_addr->addr.port = via->sent_by.port; 712 710 } 713 711
Note: See TracChangeset
for help on using the changeset viewer.