Avoid unused argumument warnings

This commit is contained in:
Juha Heinanen
2024-05-04 13:21:26 +03:00
parent c839d99b17
commit fb730b92ea

View File

@ -369,6 +369,7 @@ static struct mqueue *mq;
static void mqueue_handler(int id, void *data, void *arg)
{
(void)arg;
if (id == ID_UA_STOP_ALL) {
LOGD("calling ua_stop_all with force %u\n", (unsigned)(uintptr_t)data);
ua_stop_all((bool)(uintptr_t)data);
@ -382,6 +383,7 @@ static pthread_t loggingThread;
static void *loggingFunction(void *arg)
{
(void)arg;
ssize_t readSize;
char buf[128];
@ -416,6 +418,8 @@ static int runLoggingThread()
JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved)
{
(void)reserved;
LOGD("at JNI_OnLoad\n");
memset(&g_ctx, 0, sizeof(g_ctx));
@ -598,15 +602,18 @@ out:
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_BaresipService_baresipStop(
JNIEnv *env, jobject thiz, jboolean force)
JNIEnv *env, jobject obj, jboolean force)
{
(void)env;
(void)obj;
LOGD("ua_stop_all upon baresipStop");
mqueue_push(mq, ID_UA_STOP_ALL, (void *)((long)force));
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1display_1name(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *dn = account_display_name((struct account *)acc);
if (dn)
@ -618,8 +625,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1display_1name(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1display_1name(
JNIEnv *env, jobject thiz, jlong acc, jstring jDn)
JNIEnv *env, jobject obj, jlong acc, jstring jDn)
{
(void)obj;
const char *dn = (*env)->GetStringUTFChars(env, jDn, 0);
int res;
if (strlen(dn) > 0)
@ -631,8 +639,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1display_1name(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1aor(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc)
return (*env)->NewStringUTF(env, account_aor((struct account *)acc));
else
@ -640,8 +649,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1aor(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1luri(
JNIEnv *env, jclass clazz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
const struct uri *uri = account_luri((struct account *)acc);
char uri_buf[512];
int l;
@ -654,8 +664,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1luri(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1auth_1user(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *au = account_auth_user((struct account *)acc);
if (au)
@ -667,8 +678,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1auth_1user(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1auth_1user(
JNIEnv *env, jobject thiz, jlong acc, jstring jUser)
JNIEnv *env, jobject obj, jlong acc, jstring jUser)
{
(void)obj;
const char *user = (*env)->GetStringUTFChars(env, jUser, 0);
int res;
if (strlen(user) > 0)
@ -680,8 +692,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1auth_1user(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1auth_1pass(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *ap = account_auth_pass((struct account *)acc);
if (ap)
@ -693,8 +706,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1auth_1pass(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1auth_1pass(
JNIEnv *env, jobject thiz, jlong acc, jstring jPass)
JNIEnv *env, jobject obj, jlong acc, jstring jPass)
{
(void)obj;
const char *pass = (*env)->GetStringUTFChars(env, jPass, 0);
int res;
if (strlen(pass) > 0)
@ -706,8 +720,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1auth_1pass(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1outbound(
JNIEnv *env, jobject thiz, jlong acc, jint jIx)
JNIEnv *env, jobject obj, jlong acc, jint jIx)
{
(void)obj;
const uint16_t native_ix = jIx;
const char *outbound;
if (acc) {
@ -722,8 +737,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1outbound(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1outbound(
JNIEnv *env, jobject thiz, jlong acc, jstring jOb, jint jIx)
JNIEnv *env, jobject obj, jlong acc, jstring jOb, jint jIx)
{
(void)obj;
const char *ob = (*env)->GetStringUTFChars(env, jOb, 0);
const uint16_t ix = jIx;
int res;
@ -736,8 +752,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1outbound(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1audio_1codec(
JNIEnv *env, jobject thiz, jlong acc, jint ix)
JNIEnv *env, jobject obj, jlong acc, jint ix)
{
(void)obj;
const struct list *codecl;
char codec_buf[32];
int len;
@ -766,8 +783,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1audio_1codec(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1audio_1codecs(
JNIEnv *env, jobject thiz, jlong acc, jstring jCodecs)
JNIEnv *env, jobject obj, jlong acc, jstring jCodecs)
{
(void)obj;
const char *codecs = (*env)->GetStringUTFChars(env, jCodecs, 0);
int res = account_set_audio_codecs((struct account *)acc, codecs);
(*env)->ReleaseStringUTFChars(env, jCodecs, codecs);
@ -775,8 +793,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1audio_1codecs(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1video_1codecs(
JNIEnv *env, jobject thiz, jlong acc, jstring jCodecs)
JNIEnv *env, jobject obj, jlong acc, jstring jCodecs)
{
(void)obj;
const char *codecs = (*env)->GetStringUTFChars(env, jCodecs, 0);
int res = account_set_video_codecs((struct account *)acc, codecs);
(*env)->ReleaseStringUTFChars(env, jCodecs, codecs);
@ -784,8 +803,10 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1video_1codecs(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1regint(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)env;
(void)obj;
if (acc)
return (jint)account_regint((struct account *)acc);
else
@ -793,15 +814,18 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1regint(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1regint(
JNIEnv *env, jobject thiz, jlong acc, jint jRegint)
JNIEnv *env, jobject obj, jlong acc, jint jRegint)
{
(void)env;
(void)obj;
const uint32_t regint = (uint32_t)jRegint;
return account_set_regint((struct account *)acc, regint);
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1mediaenc(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *mediaenc = account_mediaenc((struct account *)acc);
if (mediaenc)
@ -811,8 +835,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1mediaenc(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1mediaenc(
JNIEnv *env, jobject thiz, jlong acc, jstring jMencid)
JNIEnv *env, jobject obj, jlong acc, jstring jMencid)
{
(void)obj;
const char *mencid = (*env)->GetStringUTFChars(env, jMencid, 0);
int res;
if (strlen(mencid) > 0)
@ -824,8 +849,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1mediaenc(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1medianat(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *medianat = account_medianat((struct account *)acc);
if (medianat)
@ -835,8 +861,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1medianat(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1medianat(
JNIEnv *env, jobject thiz, jlong acc, jstring jMedNat)
JNIEnv *env, jobject obj, jlong acc, jstring jMedNat)
{
(void)obj;
const char *mednat = (*env)->GetStringUTFChars(env, jMedNat, 0);
int res;
if (strlen(mednat) > 0)
@ -848,8 +875,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1medianat(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1sipnat(
JNIEnv *env, jobject thiz, jlong acc, jstring jSipNat)
JNIEnv *env, jobject obj, jlong acc, jstring jSipNat)
{
(void)obj;
const char *sipnat = (*env)->GetStringUTFChars(env, jSipNat, 0);
int res;
if (strlen(sipnat) > 0)
@ -861,8 +889,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1sipnat(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1stun_1uri(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const struct stun_uri *stun_uri = account_stun_uri((struct account *)acc);
if (stun_uri) {
@ -889,8 +918,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1stun_1uri(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1stun_1uri(
JNIEnv *env, jobject thiz, jlong acc, jstring jUri)
JNIEnv *env, jobject obj, jlong acc, jstring jUri)
{
(void)obj;
const char *uri = (*env)->GetStringUTFChars(env, jUri, 0);
int res;
if (strlen(uri) > 0)
@ -902,8 +932,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1stun_1uri(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1stun_1user(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *stun_user = account_stun_user((struct account *)acc);
if (stun_user)
@ -913,8 +944,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1stun_1user(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1stun_1user(
JNIEnv *env, jobject thiz, jlong acc, jstring jUser)
JNIEnv *env, jobject obj, jlong acc, jstring jUser)
{
(void)obj;
const char *user = (*env)->GetStringUTFChars(env, jUser, 0);
int res;
if (strlen(user) > 0)
@ -926,8 +958,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1stun_1user(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1stun_1pass(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *stun_pass = account_stun_pass((struct account *)acc);
if (stun_pass)
@ -937,8 +970,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1stun_1pass(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1stun_1pass(
JNIEnv *env, jobject thiz, jlong acc, jstring jPass)
JNIEnv *env, jobject obj, jlong acc, jstring jPass)
{
(void)obj;
const char *pass = (*env)->GetStringUTFChars(env, jPass, 0);
int res;
if (strlen(pass) > 0)
@ -950,14 +984,17 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1stun_1pass(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1mwi(
JNIEnv *env, jobject thiz, jlong acc, jboolean value)
JNIEnv *env, jobject obj, jlong acc, jboolean value)
{
(void)env;
(void)obj;
return account_set_mwi((struct account *)acc, value);
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1vm_1uri(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
char uri_buf[256];
if (acc) {
struct pl pl;
@ -974,71 +1011,92 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1vm_1uri(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1answermode(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)env;
(void)obj;
return account_answermode((struct account *)acc);
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1answermode(
JNIEnv *env, jobject thiz, jlong acc, jint jMode)
JNIEnv *env, jobject obj, jlong acc, jint jMode)
{
(void)env;
(void)obj;
const uint32_t mode = (uint32_t)jMode;
return account_set_answermode((struct account *)acc, mode);
}
JNIEXPORT jboolean JNICALL Java_com_tutpro_baresip_Api_account_1sip_1autoredirect(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)env;
(void)obj;
return account_sip_autoredirect((struct account *)acc);
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_account_1set_1sip_1autoredirect(
JNIEnv *env, jobject thiz, jlong acc, jboolean allow)
JNIEnv *env, jobject obj, jlong acc, jboolean allow)
{
(void)env;
(void)obj;
return account_set_sip_autoredirect((struct account *)acc, allow);
}
JNIEXPORT jboolean JNICALL Java_com_tutpro_baresip_Api_account_1rtcp_1mux(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)env;
(void)obj;
return account_rtcp_mux((struct account *)acc);
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1rtcp_1mux(
JNIEnv *env, jobject thiz, jlong acc, jboolean value)
JNIEnv *env, jobject obj, jlong acc, jboolean value)
{
(void)env;
(void)obj;
return account_set_rtcp_mux((struct account *)acc, value);
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1rel100_1mode(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)env;
(void)obj;
return account_rel100_mode((struct account *)acc);
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1rel100_1mode(
JNIEnv *env, jobject thiz, jlong acc, jint jMode)
JNIEnv *env, jobject obj, jlong acc, jint jMode)
{
(void)env;
(void)obj;
const uint32_t mode = (uint32_t)jMode;
return account_set_rel100_mode((struct account *)acc, mode);
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1dtmfmode(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)env;
(void)obj;
return account_dtmfmode((struct account *)acc);
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_account_1set_1dtmfmode(
JNIEnv *env, jobject thiz, jlong acc, jint jMode)
JNIEnv *env, jobject obj, jlong acc, jint jMode)
{
(void)env;
(void)obj;
const uint32_t mode = (uint32_t)jMode;
return account_set_dtmfmode((struct account *)acc, mode);
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1extra(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)obj;
if (acc) {
const char *extra = account_extra((struct account *)acc);
if (extra)
@ -1048,14 +1106,17 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_account_1extra(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_account_1debug(
JNIEnv *env, jobject thiz, jlong acc)
JNIEnv *env, jobject obj, jlong acc)
{
(void)env;
(void)obj;
account_debug_log((struct account *)acc);
}
JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1alloc(
JNIEnv *env, jobject thiz, jstring jUri)
JNIEnv *env, jobject obj, jstring jUri)
{
(void)obj;
const char *uri = (*env)->GetStringUTFChars(env, jUri, 0);
struct ua *ua;
LOGD("allocating UA '%s'\n", uri);
@ -1071,8 +1132,10 @@ JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1alloc(
return (jlong)ua;
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_ua_1register(JNIEnv *env, jobject thiz, jlong ua)
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_ua_1register(JNIEnv *env, jobject obj, jlong ua)
{
(void)env;
(void)obj;
LOGD("registering UA '%ld'\n", (long)ua);
re_thread_enter();
int res = ua_register((struct ua *)ua);
@ -1081,29 +1144,37 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_ua_1register(JNIEnv *env, job
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1unregister(
JNIEnv *env, jobject thiz, jlong ua)
JNIEnv *env, jobject obj, jlong ua)
{
(void)env;
(void)obj;
re_thread_enter();
ua_unregister((struct ua *)ua);
re_thread_leave();
}
JNIEXPORT jboolean JNICALL Java_com_tutpro_baresip_Api_ua_1isregistered(
JNIEnv *env, jobject thiz, jlong ua)
JNIEnv *env, jobject obj, jlong ua)
{
(void)env;
(void)obj;
return ua_isregistered((struct ua *)ua) ? true : false;
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1destroy(JNIEnv *env, jobject thiz, jlong ua)
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1destroy(JNIEnv *env, jobject obj, jlong ua)
{
(void)env;
(void)obj;
LOGD("destroying ua %ld\n", (long)ua);
re_thread_enter();
(void)ua_destroy((struct ua *)ua);
re_thread_leave();
}
JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1account(JNIEnv *env, jobject thiz, jlong ua)
JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1account(JNIEnv *env, jobject obj, jlong ua)
{
(void)env;
(void)obj;
struct account *acc = 0;
if (ua)
acc = ua_account((struct ua *)ua);
@ -1111,15 +1182,18 @@ JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1account(JNIEnv *env, job
}
JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1update_1account(
JNIEnv *env, jobject thiz, jlong ua)
JNIEnv *env, jobject obj, jlong ua)
{
(void)env;
(void)obj;
LOGD("updating account of ua %ld\n", (long)ua);
return ua_update_account((struct ua *)ua);
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1hangup(
JNIEnv *env, jobject thiz, jlong ua, jlong call, jint code, jstring reason)
JNIEnv *env, jobject obj, jlong ua, jlong call, jint code, jstring reason)
{
(void)obj;
const uint16_t native_code = code;
const char *native_reason = (*env)->GetStringUTFChars(env, reason, 0);
LOGD("hanging up call %ld/%ld\n", (long)ua, (long)call);
@ -1133,8 +1207,10 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1hangup(
}
JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1call_1alloc(
JNIEnv *env, jobject thiz, jlong ua, jlong xCall, jint vidMode)
JNIEnv *env, jobject obj, jlong ua, jlong xCall, jint vidMode)
{
(void)env;
(void)obj;
struct call *call = NULL;
int err;
LOGD("allocating new call for ua %ld xcall %ld\n", (long)ua, (long)xCall);
@ -1148,8 +1224,10 @@ JNIEXPORT jlong JNICALL Java_com_tutpro_baresip_Api_ua_1call_1alloc(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1answer(
JNIEnv *env, jobject thiz, jlong ua, jlong call, jint vidMode)
JNIEnv *env, jobject obj, jlong ua, jlong call, jint vidMode)
{
(void)env;
(void)obj;
LOGD("answering ua/call %ld/%ld with video mode %d\n", (long)ua, (long)call, vidMode);
re_thread_enter();
ua_answer((struct ua *)ua, (struct call *)call, (enum vidmode)vidMode);
@ -1157,8 +1235,9 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1answer(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1add_1custom_1header(
JNIEnv *env, jobject thiz, jlong ua, jstring jname, jstring jbody)
JNIEnv *env, jobject obj, jlong ua, jstring jname, jstring jbody)
{
(void)obj;
const char *name = (*env)->GetStringUTFChars(env, jname, 0);
const char *body = (*env)->GetStringUTFChars(env, jbody, 0);
LOGD("adding header to %ld with name/body %s/%s\n", (long)ua, name, body);
@ -1174,14 +1253,18 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1add_1custom_1header(
(*env)->ReleaseStringUTFChars(env, jbody, body);
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1debug(JNIEnv *env, jobject thiz, jlong ua)
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_ua_1debug(JNIEnv *env, jobject obj, jlong ua)
{
(void)env;
(void)obj;
ua_debug_log((struct ua *)ua);
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_calls_1mute(
JNIEnv *env, jobject thiz, jboolean mute)
JNIEnv *env, jobject obj, jboolean mute)
{
(void)env;
(void)obj;
struct le *ua_le;
struct le *call_le;
LOGD("muting calls %d\n", mute);
@ -1197,8 +1280,9 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_calls_1mute(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1connect(
JNIEnv *env, jobject thiz, jlong call, jstring jPeer)
JNIEnv *env, jobject obj, jlong call, jstring jPeer)
{
(void)obj;
const char *native_peer = (*env)->GetStringUTFChars(env, jPeer, 0);
LOGD("connecting call %ld to %s\n", (long)call, native_peer);
re_thread_enter();
@ -1213,8 +1297,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1connect(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_call_1notify_1sipfrag(
JNIEnv *env, jobject thiz, jlong call, jint code, jstring reason)
JNIEnv *env, jobject obj, jlong call, jint code, jstring reason)
{
(void)obj;
const uint16_t native_code = code;
const char *native_reason = (*env)->GetStringUTFChars(env, reason, 0);
LOGD("notifying call %ld/%s\n", (long)call, native_reason);
@ -1225,8 +1310,10 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_call_1notify_1sipfrag(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_call_1start_1audio(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)env;
(void)obj;
LOGD("starting audio of call %ld\n", (long)call);
re_thread_enter();
struct audio *a = call_audio((struct call *)call);
@ -1236,8 +1323,10 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_call_1start_1audio(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1hold(
JNIEnv *env, jobject thiz, jlong call, jboolean hold)
JNIEnv *env, jobject obj, jlong call, jboolean hold)
{
(void)env;
(void)obj;
int err;
if (hold) {
LOGD("holding call %ld\n", (long)call);
@ -1256,14 +1345,17 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1hold(
}
JNIEXPORT jboolean JNICALL Java_com_tutpro_baresip_Api_call_1ismuted(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)env;
(void)obj;
return audio_ismuted(call_audio((struct call *)call));
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1transfer(
JNIEnv *env, jobject thiz, jlong call, jstring jPeer)
JNIEnv *env, jobject obj, jlong call, jstring jPeer)
{
(void)obj;
const char *native_peer = (*env)->GetStringUTFChars(env, jPeer, 0);
LOGD("transfering call %ld to %s\n", (long)call, native_peer);
re_thread_enter();
@ -1276,8 +1368,10 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1transfer(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1send_1digit(
JNIEnv *env, jobject thiz, jlong call, jchar digit)
JNIEnv *env, jobject obj, jlong call, jchar digit)
{
(void)env;
(void)obj;
const uint16_t native_digit = digit;
LOGD("sending DTMF digit '%c' to call %ld\n", (char)native_digit, (long)call);
re_thread_enter();
@ -1289,8 +1383,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1send_1digit(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1audio_1codecs(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)obj;
const struct aucodec *tx = audio_codec(call_audio((struct call *)call), true);
const struct aucodec *rx = audio_codec(call_audio((struct call *)call), false);
char codec_buf[256];
@ -1308,14 +1403,17 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1audio_1codecs(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1duration(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)env;
(void)obj;
return (jint)call_duration((struct call *)call);
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1stats(
JNIEnv *env, jobject thiz, jlong call, jstring jStream)
JNIEnv *env, jobject obj, jlong call, jstring jStream)
{
(void)obj;
const char *native_stream = (*env)->GetStringUTFChars(env, jStream, 0);
const struct stream *s;
if (strcmp(native_stream, "audio") == 0)
@ -1344,20 +1442,26 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1stats(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_call_1state(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)env;
(void)obj;
return call_state((struct call *)call);
}
JNIEXPORT jboolean JNICALL Java_com_tutpro_baresip_Api_call_1replaces(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)env;
(void)obj;
return call_supported((struct call *)call, REPLACES) ? true : false;
}
JNIEXPORT jboolean JNICALL Java_com_tutpro_baresip_Api_call_1replace_1transfer(
JNIEnv *env, jobject thiz, jlong xferCall, jlong call)
JNIEnv *env, jobject obj, jlong xferCall, jlong call)
{
(void)env;
(void)obj;
re_thread_enter();
int res = call_replace_transfer((struct call *)xferCall, (struct call *)call);
re_thread_leave();
@ -1365,8 +1469,9 @@ JNIEXPORT jboolean JNICALL Java_com_tutpro_baresip_Api_call_1replace_1transfer(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1peer_1uri(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)obj;
const char *uri = call_peeruri((struct call *)call);
if (uri)
return (*env)->NewStringUTF(env, uri);
@ -1374,8 +1479,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1peer_1uri(
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1diverter_1uri(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)obj;
const char *uri = call_diverteruri((struct call *)call);
if (uri)
return (*env)->NewStringUTF(env, uri);
@ -1383,8 +1489,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1diverter_1uri(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_message_1send(
JNIEnv *env, jobject thiz, jlong ua, jstring jPeer, jstring jMsg, jstring jTime)
JNIEnv *env, jobject obj, jlong ua, jstring jPeer, jstring jMsg, jstring jTime)
{
(void)obj;
const char *native_peer = (*env)->GetStringUTFChars(env, jPeer, 0);
const char *native_msg = (*env)->GetStringUTFChars(env, jMsg, 0);
const char *native_time = (*env)->GetStringUTFChars(env, jTime, 0);
@ -1402,16 +1509,19 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_message_1send(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_call_1destroy(
JNIEnv *env, jobject thiz, jlong call)
JNIEnv *env, jobject obj, jlong call)
{
(void)env;
(void)obj;
re_thread_enter();
mem_deref((struct call *)call);
re_thread_leave();
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_cmd_1exec(
JNIEnv *env, jobject thiz, jstring javaCmd)
JNIEnv *env, jobject obj, jstring javaCmd)
{
(void)obj;
const char *native_cmd = (*env)->GetStringUTFChars(env, javaCmd, 0);
LOGD("processing command '%s'\n", native_cmd);
re_thread_enter();
@ -1421,8 +1531,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_cmd_1exec(
return res;
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_audio_1codecs(JNIEnv *env, jobject thiz)
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_audio_1codecs(JNIEnv *env, jobject obj)
{
(void)obj;
struct list *aucodecl = baresip_aucodecl();
struct le *le;
char codec_buf[256];
@ -1447,8 +1558,9 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_audio_1codecs(JNIEnv *env,
return (*env)->NewStringUTF(env, codec_buf);
}
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_video_1codecs(JNIEnv *env, jobject thiz)
JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_video_1codecs(JNIEnv *env, jobject obj)
{
(void)obj;
struct list *vidcodecl = baresip_vidcodecl();
struct le *le;
char codec_buf[256];
@ -1474,16 +1586,19 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_video_1codecs(JNIEnv *env,
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_log_1level_1set(
JNIEnv *env, jobject thiz, jint level)
JNIEnv *env, jobject obj, jint level)
{
(void)env;
(void)obj;
const enum log_level native_level = (enum log_level)level;
LOGD("setting log level to '%u'\n", native_level);
log_level_set(native_level);
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_net_1use_1nameserver(
JNIEnv *env, jobject thiz, jstring javaServers)
JNIEnv *env, jobject obj, jstring javaServers)
{
(void)obj;
const char *native_servers = (*env)->GetStringUTFChars(env, javaServers, 0);
char servers[256];
char *server;
@ -1523,8 +1638,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_net_1use_1nameserver(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_net_1add_1address_1ifname(
JNIEnv *env, jobject thiz, jstring jAddr, jstring jIfName)
JNIEnv *env, jobject obj, jstring jAddr, jstring jIfName)
{
(void)obj;
const char *addr = (*env)->GetStringUTFChars(env, jAddr, 0);
const char *name = (*env)->GetStringUTFChars(env, jIfName, 0);
int res;
@ -1546,8 +1662,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_net_1add_1address_1ifname(
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_net_1rm_1address(
JNIEnv *env, jobject thiz, jstring jIp)
JNIEnv *env, jobject obj, jstring jIp)
{
(void)obj;
const char *native_ip = (*env)->GetStringUTFChars(env, jIp, 0);
int res;
struct sa temp_sa;
@ -1571,8 +1688,10 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_net_1rm_1address(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_uag_1reset_1transp(
JNIEnv *env, jobject thiz, jboolean reg, jboolean reinvite)
JNIEnv *env, jobject obj, jboolean reg, jboolean reinvite)
{
(void)env;
(void)obj;
LOGD("reseting transports (%d, %d)\n", reg, reinvite);
re_thread_enter();
(void)uag_reset_transp(reg, reinvite);
@ -1580,37 +1699,46 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_uag_1reset_1transp(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_uag_1enable_1sip_1trace(
JNIEnv *env, jobject thiz, jboolean enable)
JNIEnv *env, jobject obj, jboolean enable)
{
(void)env;
(void)obj;
LOGD("enabling sip trace (%d)\n", enable);
uag_enable_sip_trace(enable);
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_config_1verify_1server_1set(
JNIEnv *env, jobject thiz, jboolean verify)
JNIEnv *env, jobject obj, jboolean verify)
{
(void)env;
(void)obj;
struct config *conf = conf_config();
LOGD("setting verify_server (%d)\n", verify);
conf->sip.verify_server = verify;
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_net_1debug(JNIEnv *env, jobject thiz)
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_net_1debug(JNIEnv *env, jobject obj)
{
(void)env;
(void)obj;
re_thread_enter();
net_debug_log();
re_thread_leave();
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_net_1dns_1debug(JNIEnv *env, jobject thiz)
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_net_1dns_1debug(JNIEnv *env, jobject obj)
{
(void)env;
(void)obj;
re_thread_enter();
net_dns_debug_log();
re_thread_leave();
}
JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_module_1load(
JNIEnv *env, jobject thiz, jstring javaModule)
JNIEnv *env, jobject obj, jstring javaModule)
{
(void)obj;
const char *native_module = (*env)->GetStringUTFChars(env, javaModule, 0);
int result = module_load(".", native_module);
(*env)->ReleaseStringUTFChars(env, javaModule, native_module);
@ -1618,8 +1746,9 @@ JNIEXPORT jint JNICALL Java_com_tutpro_baresip_Api_module_1load(
}
JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_module_1unload(
JNIEnv *env, jobject thiz, jstring javaModule)
JNIEnv *env, jobject obj, jstring javaModule)
{
(void)obj;
const char *native_module = (*env)->GetStringUTFChars(env, javaModule, 0);
module_unload(native_module);
LOGD("unloaded module %s\n", native_module);