Sleds/K2Client/K2jnibinding.h

36 lines
1.1 KiB
C
Raw Normal View History

2025-03-13 21:28:38 +00:00
// 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