* normalize a human readable phone number into a basic string. 888-444-222 becomes 888444222
*/
int linphone_proxy_config_normalize_number(LinphoneProxyConfig *proxy, const char *username, char *result, size_t result_len);
+/*
+ * attached a user data to a proxy config
+ */
+void linphone_proxy_config_set_user_data(LinphoneProxyConfig *cr, void * ud);
+/*
+ * get user data to a proxy config. return null if any
+ */
+void * linphone_proxy_config_get_user_data(LinphoneProxyConfig *cr);
/**
* @}
,jobject thiz
,jlong lc
,jlong pc) {
+ LinphoneProxyConfig* proxy = (LinphoneProxyConfig*)pc;
+ linphone_proxy_config_set_user_data(proxy
+ ,env->NewGlobalRef((jobject)linphone_proxy_config_get_user_data(proxy)));
+
return linphone_core_add_proxy_config((LinphoneCore*)lc,(LinphoneProxyConfig*)pc);
}
return linphone_core_get_soft_play_level((LinphoneCore*)lc);
}
+extern "C" void Java_org_linphone_core_LinphoneCoreImpl_muteMic( JNIEnv* env
+ ,jobject thiz
+ ,jlong lc
+ ,jboolean isMuted) {
+ linphone_core_mute_mic((LinphoneCore*)lc,isMuted);
+}
//ProxyConfig
extern "C" jlong Java_org_linphone_core_LinphoneProxyConfigImpl_newLinphoneProxyConfig(JNIEnv* env,jobject thiz) {
- return (jlong) linphone_proxy_config_new();
+ LinphoneProxyConfig* proxy = linphone_proxy_config_new();
+ linphone_proxy_config_set_user_data(proxy,thiz);
+ return (jlong) proxy;
}
extern "C" void Java_org_linphone_core_LinphoneProxyConfigImpl_delete(JNIEnv* env,jobject thiz,jlong ptr) {
}
}
+void linphone_proxy_config_set_user_data(LinphoneProxyConfig *cr, void * ud) {
+ cr->user_data=ud;
+}
+
+void * linphone_proxy_config_get_user_data(LinphoneProxyConfig *cr) {
+ return cr->user_data;
+}
+