Added ua_add_custom_header API function (not used yet)
This commit is contained in:
@@ -1088,6 +1088,25 @@ Java_com_tutpro_baresip_Api_ua_1answer(JNIEnv *env, jobject thiz, jlong ua, jlon
|
|||||||
re_thread_leave();
|
re_thread_leave();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JNIEXPORT jint JNICALL
|
||||||
|
Java_com_tutpro_baresip_Api_ua_1add_1custom_1header(JNIEnv *env, jobject thiz, jlong ua,
|
||||||
|
jstring jname, jstring jbody) {
|
||||||
|
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);
|
||||||
|
re_thread_enter();
|
||||||
|
struct pl pl_name, pl_body;
|
||||||
|
pl_set_str(&pl_name, name);
|
||||||
|
pl_set_str(&pl_body, body);
|
||||||
|
int err = ua_add_custom_hdr((struct ua *)ua, &pl_name, &pl_body);
|
||||||
|
re_thread_leave();
|
||||||
|
if (err)
|
||||||
|
LOGW("adding custom header to ua %ld failed with error %d\n", (long)ua, err);
|
||||||
|
(*env)->ReleaseStringUTFChars(env, jname, name);
|
||||||
|
(*env)->ReleaseStringUTFChars(env, jbody, body);
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL
|
JNIEXPORT void JNICALL
|
||||||
Java_com_tutpro_baresip_Api_ua_1debug(JNIEnv *env, jobject thiz, jlong ua)
|
Java_com_tutpro_baresip_Api_ua_1debug(JNIEnv *env, jobject thiz, jlong ua)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ object Api {
|
|||||||
external fun ua_hangup(uap: Long, callp: Long, code: Int, reason: String)
|
external fun ua_hangup(uap: Long, callp: Long, code: Int, reason: String)
|
||||||
external fun ua_call_alloc(uap: Long, xcallp: Long, video: Int): Long
|
external fun ua_call_alloc(uap: Long, xcallp: Long, video: Int): Long
|
||||||
external fun ua_answer(uap: Long, callp: Long, video: Int)
|
external fun ua_answer(uap: Long, callp: Long, video: Int)
|
||||||
|
external fun ua_add_custom_header(uap: Long, name: String, body: String)
|
||||||
external fun ua_debug(uap: Long)
|
external fun ua_debug(uap: Long)
|
||||||
|
|
||||||
external fun call_connect(callp: Long, peer_uri: String): Int
|
external fun call_connect(callp: Long, peer_uri: String): Int
|
||||||
|
|||||||
Reference in New Issue
Block a user