diff --git a/coreapi/sal/sal.cpp b/coreapi/sal/sal.cpp index 200ca30ad..20a859df1 100644 --- a/coreapi/sal/sal.cpp +++ b/coreapi/sal/sal.cpp @@ -973,4 +973,8 @@ SalMediaDescription * sal_call_get_final_media_description(SalOp *h) { return callOp->get_final_media_description(); } +belle_sip_resolver_context_t *sal_resolve_a(Sal *sal, const char *name, int port, int family, belle_sip_resolver_callback_t cb, void *data) { + return sal->resolve_a(name, port, family, cb, data); +} + } diff --git a/coreapi/tester_utils.h b/coreapi/tester_utils.h index 26ac68756..720e299d0 100644 --- a/coreapi/tester_utils.h +++ b/coreapi/tester_utils.h @@ -143,6 +143,8 @@ LINPHONE_PUBLIC const SalErrorInfo *sal_op_get_error_info(const SalOp *op); LINPHONE_PUBLIC bool_t sal_call_dialog_request_pending(const SalOp *op); LINPHONE_PUBLIC void sal_call_set_sdp_handling(SalOp *h, SalOpSDPHandling handling); LINPHONE_PUBLIC SalMediaDescription * sal_call_get_final_media_description(SalOp *h); + +LINPHONE_PUBLIC belle_sip_resolver_context_t *sal_resolve_a(Sal *sal, const char *name, int port, int family, belle_sip_resolver_callback_t cb, void *data); #endif #ifdef __cplusplus diff --git a/tester/complex_sip_case_tester.c b/tester/complex_sip_case_tester.c index 2a572acdb..a0a9fe1e5 100644 --- a/tester/complex_sip_case_tester.c +++ b/tester/complex_sip_case_tester.c @@ -100,7 +100,7 @@ LinphoneAddress * linphone_core_manager_resolve(LinphoneCoreManager *mgr, const int port = linphone_address_get_port(source); LinphoneAddress * dest; - sal_resolve_a( mgr->lc->sal + sal_resolve_a(linphone_core_get_sal(mgr->lc) ,linphone_address_get_domain(source) ,linphone_address_get_port(source) ,AF_INET