36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
|
|
// Copyright (c) 2015 OINU Security. All rights reserved.
|
||
|
|
#ifndef K2_JNI_BINDING_H
|
||
|
|
#define K2_JNI_BINDING_H
|
||
|
|
|
||
|
|
#include <jni.h>
|
||
|
|
|
||
|
|
#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
|