From e3fd37b5a932c9b8a6b537d1569ba058373e6b02 Mon Sep 17 00:00:00 2001 From: smorlat Date: Fri, 27 Mar 2009 14:52:29 +0000 Subject: [PATCH] robustify git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@373 3f6dc0c8-ddfe-455d-9043-3cd528dc4637 --- p2pproxy/launcher/src/p2pproxy.c | 7 +++++++ p2pproxy/plugin-src/fonis.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/p2pproxy/launcher/src/p2pproxy.c b/p2pproxy/launcher/src/p2pproxy.c index 224ad443f..05574c55f 100644 --- a/p2pproxy/launcher/src/p2pproxy.c +++ b/p2pproxy/launcher/src/p2pproxy.c @@ -174,11 +174,18 @@ int p2pproxy_resourcemgt_revoke_sip_proxy(const char* proxy_uri) { (*p2pproxy_application_jvm)->DetachCurrentThread(p2pproxy_application_jvm); return lResult; } + int p2pproxy_application_get_state() { jmethodID stateMethod; GET_JNI_ENV stateMethod = (*lJniEnv)->GetStaticMethodID(lJniEnv, lMainClass, "getState", "()I"); + if (stateMethod==NULL) { + lResult=P2PPROXY_ERROR_APPLICATION_NOT_STARTED; + goto end; + } lResult = (*lJniEnv)->CallStaticIntMethod(lJniEnv, lMainClass, stateMethod); + goto end; + end: (*p2pproxy_application_jvm)->DetachCurrentThread(p2pproxy_application_jvm); return lResult; diff --git a/p2pproxy/plugin-src/fonis.c b/p2pproxy/plugin-src/fonis.c index dd207c55b..230eb8faa 100644 --- a/p2pproxy/plugin-src/fonis.c +++ b/p2pproxy/plugin-src/fonis.c @@ -29,7 +29,8 @@ static ms_thread_t fonis_thread; static void *fonis_thread_func(void *arg){ - if (p2pproxy_application_start(0,NULL)!=0){ + char *argv[]={"-edge-only","-sip", "5058",NULL}; + if (p2pproxy_application_start(3,argv)!=0){ ms_error("Fail to start fonis thread !"); } return NULL;