diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index 3307ee74c..eb2a58f93 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -3583,6 +3583,9 @@ void linphone_core_set_network_reachable(LinphoneCore* lc,bool_t isReachable) { set_network_reachable(lc,isReachable); } +bool_t linphone_core_is_network_reachabled(LinphoneCore* lc) { + return lc->network_reachable; +} ortp_socket_t linphone_core_get_sip_socket(LinphoneCore *lc){ return sal_get_socket(lc->sal); } diff --git a/coreapi/linphonecore.h b/coreapi/linphonecore.h index 8ef28f9ed..945ea25ea 100644 --- a/coreapi/linphonecore.h +++ b/coreapi/linphonecore.h @@ -754,6 +754,10 @@ void linphone_core_set_mtu(LinphoneCore *lc, int mtu); * */ void linphone_core_set_network_reachable(LinphoneCore* lc,bool_t value); +/** + * return network state either as positioned by the application or by linphone + */ +bool_t linphone_core_is_network_reachabled(LinphoneCore* lc); void *linphone_core_get_user_data(LinphoneCore *lc);