#include <jni.h>
#ifndef _Included_CyrusSasl_Sasl
#define _Included_CyrusSasl_Sasl
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_GenericClient
#define _Included_CyrusSasl_GenericClient
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jbyteArray JNICALL Java_CyrusSasl_GenericClient_jni_1sasl_1client_1start
(JNIEnv *, jobject, jint, jstring);
JNIEXPORT jbyteArray JNICALL Java_CyrusSasl_GenericClient_jni_1sasl_1client_1step
(JNIEnv *, jobject, jint, jbyteArray, jint);
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_ClientFactory
#define _Included_CyrusSasl_ClientFactory
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jint JNICALL Java_CyrusSasl_ClientFactory_jni_1sasl_1client_1init
(JNIEnv *, jobject, jstring);
JNIEXPORT jint JNICALL Java_CyrusSasl_ClientFactory_jni_1sasl_1client_1new
(JNIEnv *, jobject, jstring, jstring, jint, jboolean);
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_GenericCommon
#define _Included_CyrusSasl_GenericCommon
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT void JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1set_1prop_1string
(JNIEnv *, jobject, jint, jint, jstring);
JNIEXPORT void JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1set_1prop_1int
(JNIEnv *, jobject, jint, jint, jint);
JNIEXPORT void JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1set_1prop_1bytes
(JNIEnv *, jobject, jint, jint, jbyteArray);
JNIEXPORT void JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1set_1server
(JNIEnv *, jobject, jint, jbyteArray, jint);
JNIEXPORT void JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1set_1client
(JNIEnv *, jobject, jint, jbyteArray, jint);
JNIEXPORT void JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1setSecurity
(JNIEnv *, jobject, jint, jint, jint);
JNIEXPORT jint JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1getSecurity
(JNIEnv *, jobject, jint);
JNIEXPORT jbyteArray JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1encode
(JNIEnv *, jobject, jint, jbyteArray, jint);
JNIEXPORT jbyteArray JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1decode
(JNIEnv *, jobject, jint, jbyteArray, jint);
JNIEXPORT void JNICALL Java_CyrusSasl_GenericCommon_jni_1sasl_1dispose
(JNIEnv *, jobject, jint);
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslClient
#define _Included_CyrusSasl_SaslClient
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslClientFactory
#define _Included_CyrusSasl_SaslClientFactory
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslException
#define _Included_CyrusSasl_SaslException
#ifdef __cplusplus
extern "C" {
#endif
#undef CyrusSasl_SaslException_serialVersionUID
#define CyrusSasl_SaslException_serialVersionUID -3042686055658047285LL
#undef CyrusSasl_SaslException_serialVersionUID
#define CyrusSasl_SaslException_serialVersionUID -3387516993124229948LL
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslInputStream
#define _Included_CyrusSasl_SaslInputStream
#ifdef __cplusplus
extern "C" {
#endif
#undef CyrusSasl_SaslInputStream_SKIP_BUFFER_SIZE
#define CyrusSasl_SaslInputStream_SKIP_BUFFER_SIZE 2048L
#undef CyrusSasl_SaslInputStream_DoEncrypt
#define CyrusSasl_SaslInputStream_DoEncrypt 1L
#undef CyrusSasl_SaslInputStream_DoDebug
#define CyrusSasl_SaslInputStream_DoDebug 0L
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslOutputStream
#define _Included_CyrusSasl_SaslOutputStream
#ifdef __cplusplus
extern "C" {
#endif
#undef CyrusSasl_SaslOutputStream_DoEncrypt
#define CyrusSasl_SaslOutputStream_DoEncrypt 1L
#undef CyrusSasl_SaslOutputStream_DoDebug
#define CyrusSasl_SaslOutputStream_DoDebug 0L
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslUtils
#define _Included_CyrusSasl_SaslUtils
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_ServerFactory
#define _Included_CyrusSasl_ServerFactory
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jint JNICALL Java_CyrusSasl_ServerFactory_jni_1sasl_1server_1init
(JNIEnv *, jobject, jstring);
JNIEXPORT jint JNICALL Java_CyrusSasl_ServerFactory_jni_1sasl_1server_1new
(JNIEnv *, jobject, jstring, jstring, jint);
JNIEXPORT jstring JNICALL Java_CyrusSasl_ServerFactory_jni_1sasl_1server_1getlist
(JNIEnv *, jobject, jint, jstring, jstring, jstring);
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslServerFactory
#define _Included_CyrusSasl_SaslServerFactory
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_SaslServer
#define _Included_CyrusSasl_SaslServer
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif
#ifndef _Included_CyrusSasl_GenericServer
#define _Included_CyrusSasl_GenericServer
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jbyteArray JNICALL Java_CyrusSasl_GenericServer_jni_1sasl_1server_1start
(JNIEnv *, jobject, jint, jstring, jbyteArray, jint);
JNIEXPORT jbyteArray JNICALL Java_CyrusSasl_GenericServer_jni_1sasl_1server_1step
(JNIEnv *, jobject, jint, jbyteArray, jint);
#ifdef __cplusplus
}
#endif
#endif