Reverted some calls in re thread
This commit is contained in:
@@ -1098,9 +1098,7 @@ Java_com_tutpro_baresip_Api_ua_1alloc(JNIEnv *env, jobject thiz, jstring javaUri
|
|||||||
const char *uri = (*env)->GetStringUTFChars(env, javaUri, 0);
|
const char *uri = (*env)->GetStringUTFChars(env, javaUri, 0);
|
||||||
struct ua *ua;
|
struct ua *ua;
|
||||||
LOGD("allocating UA '%s'\n", uri);
|
LOGD("allocating UA '%s'\n", uri);
|
||||||
re_thread_enter();
|
|
||||||
int res = ua_alloc(&ua, uri);
|
int res = ua_alloc(&ua, uri);
|
||||||
re_thread_leave();
|
|
||||||
char ua_buf[32];
|
char ua_buf[32];
|
||||||
ua_buf[0] = '\0';
|
ua_buf[0] = '\0';
|
||||||
if (res == 0) {
|
if (res == 0) {
|
||||||
@@ -1120,9 +1118,7 @@ Java_com_tutpro_baresip_Api_ua_1register(JNIEnv *env, jobject thiz, jstring java
|
|||||||
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
||||||
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
||||||
LOGD("registering UA '%s'\n", native_ua);
|
LOGD("registering UA '%s'\n", native_ua);
|
||||||
re_thread_enter();
|
|
||||||
return ua_register(ua);
|
return ua_register(ua);
|
||||||
re_thread_leave();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL
|
JNIEXPORT void JNICALL
|
||||||
@@ -1131,9 +1127,7 @@ Java_com_tutpro_baresip_Api_ua_1unregister(JNIEnv *env, jobject thiz, jstring ja
|
|||||||
const char *native_ua = (*env)->GetStringUTFChars(env, javaUA, 0);
|
const char *native_ua = (*env)->GetStringUTFChars(env, javaUA, 0);
|
||||||
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
||||||
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
||||||
re_thread_enter();
|
|
||||||
ua_unregister(ua);
|
ua_unregister(ua);
|
||||||
re_thread_enter();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT jboolean JNICALL
|
JNIEXPORT jboolean JNICALL
|
||||||
@@ -1150,12 +1144,9 @@ Java_com_tutpro_baresip_Api_ua_1update_1account(JNIEnv *env, jobject thiz, jstri
|
|||||||
{
|
{
|
||||||
const char *native_ua = (*env)->GetStringUTFChars(env, javaUA, 0);
|
const char *native_ua = (*env)->GetStringUTFChars(env, javaUA, 0);
|
||||||
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
||||||
int res;
|
|
||||||
LOGD("updating account of ua %s\n", native_ua);
|
LOGD("updating account of ua %s\n", native_ua);
|
||||||
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
||||||
re_thread_enter();
|
return ua_update_account(ua);
|
||||||
res = ua_update_account(ua);
|
|
||||||
re_thread_leave();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL
|
JNIEXPORT void JNICALL
|
||||||
@@ -1165,9 +1156,7 @@ Java_com_tutpro_baresip_Api_ua_1destroy(JNIEnv *env, jobject thiz, jstring javaU
|
|||||||
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
struct ua *ua = (struct ua *)strtoul(native_ua, NULL, 10);
|
||||||
LOGD("destroying ua %s\n", native_ua);
|
LOGD("destroying ua %s\n", native_ua);
|
||||||
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
(*env)->ReleaseStringUTFChars(env, javaUA, native_ua);
|
||||||
re_thread_enter();
|
|
||||||
(void)ua_destroy(ua);
|
(void)ua_destroy(ua);
|
||||||
re_thread_leave();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT jstring JNICALL
|
JNIEXPORT jstring JNICALL
|
||||||
@@ -1623,9 +1612,7 @@ Java_com_tutpro_baresip_Api_net_1use_1nameserver(JNIEnv *env, jobject thiz, jstr
|
|||||||
}
|
}
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
re_thread_enter();
|
|
||||||
res = net_use_nameserver(baresip_network(), nsv, count);
|
res = net_use_nameserver(baresip_network(), nsv, count);
|
||||||
re_thread_leave();
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1704,9 +1691,7 @@ Java_com_tutpro_baresip_Api_net_1dns_1debug(JNIEnv *env, jobject thiz) {
|
|||||||
JNIEXPORT jint JNICALL
|
JNIEXPORT jint JNICALL
|
||||||
Java_com_tutpro_baresip_Api_module_1load(JNIEnv *env, jobject thiz, jstring javaModule) {
|
Java_com_tutpro_baresip_Api_module_1load(JNIEnv *env, jobject thiz, jstring javaModule) {
|
||||||
const char *native_module = (*env)->GetStringUTFChars(env, javaModule, 0);
|
const char *native_module = (*env)->GetStringUTFChars(env, javaModule, 0);
|
||||||
re_thread_enter();
|
|
||||||
int result = module_load(".", native_module);
|
int result = module_load(".", native_module);
|
||||||
re_thread_leave();
|
|
||||||
(*env)->ReleaseStringUTFChars(env, javaModule, native_module);
|
(*env)->ReleaseStringUTFChars(env, javaModule, native_module);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -1714,9 +1699,7 @@ Java_com_tutpro_baresip_Api_module_1load(JNIEnv *env, jobject thiz, jstring java
|
|||||||
JNIEXPORT void JNICALL
|
JNIEXPORT void JNICALL
|
||||||
Java_com_tutpro_baresip_Api_module_1unload(JNIEnv *env, jobject thiz, jstring javaModule) {
|
Java_com_tutpro_baresip_Api_module_1unload(JNIEnv *env, jobject thiz, jstring javaModule) {
|
||||||
const char *native_module = (*env)->GetStringUTFChars(env, javaModule, 0);
|
const char *native_module = (*env)->GetStringUTFChars(env, javaModule, 0);
|
||||||
re_thread_enter();
|
|
||||||
module_unload(native_module);
|
module_unload(native_module);
|
||||||
re_thread_leave();
|
|
||||||
LOGD("unloaded module %s\n", native_module);
|
LOGD("unloaded module %s\n", native_module);
|
||||||
(*env)->ReleaseStringUTFChars(env, javaModule, native_module);
|
(*env)->ReleaseStringUTFChars(env, javaModule, native_module);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user