// Copyright (c) 2015 OINU Security. All rights reserved. #ifndef K2_JNI_BINDING_H #define K2_JNI_BINDING_H #include #if defined (__cplusplus) extern "C" { #endif bool checkCallbackMethod(JNIEnv *env, const char* meth); bool checkCallback(JNIEnv *env, const char* clazz, const char* meth); JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved); JNIEXPORT void JNICALL Java_com_sequencelogic_K2Client_initialize(JNIEnv *env, jobject obj, jobject webCL, jstring callbackClassNameDotted, jstring hosts, jstring urn); JNIEXPORT void JNICALL Java_com_sequencelogic_K2Client_login(JNIEnv *env, jobject obj); JNIEXPORT void JNICALL Java_com_sequencelogic_K2Client_logout(JNIEnv *env, jobject obj); JNIEXPORT void JNICALL Java_com_sequencelogic_K2Client_shutdown(JNIEnv *env, jobject obj); JNIEXPORT void JNICALL Java_com_sequencelogic_K2Client_pollDB(JNIEnv *env, jobject obj); JNIEXPORT jstring JNICALL Java_com_sequencelogic_K2Client_statistics(JNIEnv *env, jobject obj); JNIEXPORT void JNICALL Java_com_sequencelogic_K2Client_statusSelect(JNIEnv *env, jobject obj, jstring offices); #if defined (__cplusplus) } #endif #endif