/** * FreeRDP: A Remote Desktop Protocol Implementation * Android Event System * * Copyright 2013 Felix Long * Copyright 2013 Thincast Technologies GmbH, Author: Martin Fleisz * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef FREERDP_CLIENT_ANDROID_JNI_UTILS_H #define FREERDP_CLIENT_ANDROID_JNI_UTILS_H #include #include #ifdef __cplusplus extern "C" { #endif FREERDP_LOCAL JNIEnv* getJNIEnv(); FREERDP_LOCAL JavaVM* getJavaVM(); FREERDP_LOCAL char* get_string_from_string_builder(JNIEnv* env, jobject strBuilder); FREERDP_LOCAL jobject create_string_builder(JNIEnv* env, char* initialStr); FREERDP_LOCAL jstring jniNewStringUTF(JNIEnv* env, const char* in, int len); FREERDP_LOCAL extern JavaVM* g_JavaVm; #ifdef __cplusplus } #endif #endif /* FREERDP_CLIENT_ANDROID_JNI_UTILS_H */