Changeset 881 for pjproject/trunk/pjsip/src/pjsip/sip_transport.c
- Timestamp:
- Jan 13, 2007 11:22:40 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_transport.c
r879 r881 941 941 pj_pool_t *pool, 942 942 pjsip_transport_type_e type, 943 const pjsip_tpselector *sel, 943 944 pj_str_t *ip_addr, 944 945 int *port) … … 955 956 flag = pjsip_transport_get_flag_from_type(type); 956 957 957 if ((flag & PJSIP_TRANSPORT_DATAGRAM) != 0) { 958 if (sel && sel->type == PJSIP_TPSELECTOR_TRANSPORT && 959 sel->u.transport) 960 { 961 pj_strdup(pool, ip_addr, &sel->u.transport->local_name.host); 962 *port = sel->u.transport->local_name.port; 963 status = PJ_SUCCESS; 964 965 } else if (sel && sel->type == PJSIP_TPSELECTOR_LISTENER && 966 sel->u.listener) 967 { 968 pj_strdup(pool, ip_addr, &sel->u.listener->addr_name.host); 969 *port = sel->u.listener->addr_name.port; 970 status = PJ_SUCCESS; 971 972 } else if ((flag & PJSIP_TRANSPORT_DATAGRAM) != 0) { 958 973 959 974 pj_sockaddr_in remote;
Note: See TracChangeset
for help on using the changeset viewer.