diff options
author | Angelo Mantellini <angelo.mantellini@irt-systemx.fr> | 2018-03-21 14:16:02 +0100 |
---|---|---|
committer | Angelo Mantellini <angelo.mantellini@irt-systemx.fr> | 2018-03-21 20:46:00 +0100 |
commit | 5d308865d0783d0cd70f7453c77980835ac5648e (patch) | |
tree | aea91e7109a81669e5b19443296cf1dec6876532 /MetisForwarder/app/src/main/c/metisForwarderWrap.c | |
parent | e90a1ec7c82519127b63931a96535ad4bc31342d (diff) |
update android-sdk. Now it is possible to compile with clangandroid-sdk/master
Change-Id: I156aa48dd90467a2a7540eec11839c0111b13bd2
Signed-off-by: Angelo Mantellini <angelo.mantellini@irt-systemx.fr>
Diffstat (limited to 'MetisForwarder/app/src/main/c/metisForwarderWrap.c')
-rw-r--r-- | MetisForwarder/app/src/main/c/metisForwarderWrap.c | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/MetisForwarder/app/src/main/c/metisForwarderWrap.c b/MetisForwarder/app/src/main/c/metisForwarderWrap.c deleted file mode 100644 index d0603d5c..00000000 --- a/MetisForwarder/app/src/main/c/metisForwarderWrap.c +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2017 Cisco and/or its affiliates. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include <jni.h> -#include <unistd.h> -#include <stdio.h> -#include <android/log.h> -#include <stdbool.h> -#include <ccnx/forwarder/metis/core/metis_Forwarder.h> - - -static bool _isRunning = false; -MetisForwarder *metis = NULL; - -JNIEXPORT void JNICALL -Java_com_metis_ccnx_supportlibrary_MetisForwarder_start(JNIEnv *env, jobject instance, - jstring path_) { - - if (!_isRunning) { - metis = metisForwarder_Create(NULL); - - MetisConfiguration *configuration = metisForwarder_GetConfiguration(metis); - metisConfiguration_SetObjectStoreSize(configuration, 0); - metisConfiguration_StartCLI(configuration, 2001); - if (path_) { - const char *configFileName = (*env)->GetStringUTFChars(env, path_, 0); - metisForwarder_SetupFromConfigFile(metis, configFileName); - } else { - metisForwarder_SetupAllListeners(metis, PORT_NUMBER, NULL); - } - MetisDispatcher *dispatcher = metisForwarder_GetDispatcher(metis); - _isRunning = true; - metisDispatcher_Run(dispatcher); - } - - -} - -JNIEXPORT void JNICALL -Java_com_metis_ccnx_supportlibrary_MetisForwarder_stop(JNIEnv *env, jobject instance) { - - if (_isRunning) { - __android_log_print(ANDROID_LOG_DEBUG, "MetisForwarderWrap", "stopping Metis..."); - metisDispatcher_Stop(metisForwarder_GetDispatcher(metis)); - - sleep(2); - metisForwarder_Destroy(&metis); - _isRunning = false; - } - -} - -JNIEXPORT jboolean JNICALL -Java_com_metis_ccnx_supportlibrary_MetisForwarder_isRunning(JNIEnv *env, jobject instance) { - - return _isRunning; - -} |