/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_tipcj_TipcBaseApi */

#ifndef _Included_com_tipcj_TipcBaseApi
#define _Included_com_tipcj_TipcBaseApi
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_own_node
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1own_1node
  (JNIEnv *, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_linkname
 * Signature: (JJ)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_tipcj_TipcBaseApi_tipc_1linkname
  (JNIEnv *, jobject, jlong, jlong);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_socket
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1socket
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_sock_non_block
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1sock_1non_1block
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_sock_rejectable
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1sock_1rejectable
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_close
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1close
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_sockaddr
 * Signature: (ILcom/tipcj/TipcAddr;)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1sockaddr
  (JNIEnv *, jobject, jint, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_bind
 * Signature: (IJJJJ)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1bind
  (JNIEnv *, jobject, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_unbind
 * Signature: (IJJJ)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1unbind
  (JNIEnv *, jobject, jint, jlong, jlong, jlong);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_connect
 * Signature: (ILcom/tipcj/TipcAddr;)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1connect
  (JNIEnv *, jobject, jint, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_listen
 * Signature: (IJ)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1listen
  (JNIEnv *, jobject, jint, jlong);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_accept
 * Signature: (ILcom/tipcj/TipcAddr;)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1accept
  (JNIEnv *, jobject, jint, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_join
 * Signature: (ILcom/tipcj/TipcAddr;ZZ)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1join
  (JNIEnv *, jobject, jint, jobject, jboolean, jboolean);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_leave
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1leave
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_recvfrom
 * Signature: (ILjava/nio/ByteBuffer;ILcom/tipcj/TipcAddr;Lcom/tipcj/TipcAddr;Ljava/lang/Integer;)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1recvfrom
  (JNIEnv *, jobject, jint, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_recv
 * Signature: (ILjava/nio/ByteBuffer;IZ)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1recv
  (JNIEnv *, jobject, jint, jobject, jint, jboolean);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_sendmsg
 * Signature: (ILjava/nio/ByteBuffer;I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1sendmsg
  (JNIEnv *, jobject, jint, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_sendto
 * Signature: (ILjava/nio/ByteBuffer;ILcom/tipcj/TipcAddr;)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1sendto
  (JNIEnv *, jobject, jint, jobject, jint, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_send
 * Signature: (ILjava/nio/ByteBuffer;I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1send
  (JNIEnv *, jobject, jint, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_mcast
 * Signature: (ILjava/nio/ByteBuffer;ILcom/tipcj/TipcAddr;)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1mcast
  (JNIEnv *, jobject, jint, jobject, jint, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_topsrv_conn
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1topsrv_1conn
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_srv_subscr
 * Signature: (IJJJZI)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1srv_1subscr
  (JNIEnv *, jobject, jint, jlong, jlong, jlong, jboolean, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_srv_evt
 * Signature: (ILcom/tipcj/TipcAddr;Lcom/tipcj/TipcAddr;Ljava/lang/Integer;Ljava/lang/Integer;)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1srv_1evt
  (JNIEnv *, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_srv_wait
 * Signature: (Lcom/tipcj/TipcAddr;I)Z
 */
JNIEXPORT jboolean JNICALL Java_com_tipcj_TipcBaseApi_tipc_1srv_1wait
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_poll
 * Signature: (ISLjava/lang/Integer;I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1poll
  (JNIEnv *, jobject, jint, jshort, jobject, jint);

/*
 * Class:     com_tipcj_TipcBaseApi
 * Method:    tipc_pollset
 * Signature: ([I[S[Ljava/lang/Integer;I)I
 */
JNIEXPORT jint JNICALL Java_com_tipcj_TipcBaseApi_tipc_1pollset
  (JNIEnv *, jobject, jintArray, jshortArray, jobjectArray, jint);

#ifdef __cplusplus
}
#endif
#endif
