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

#ifndef _Included_com_qualcomm_qti_diagservice_diag_dci
#define _Included_com_qualcomm_qti_diagservice_diag_dci
#ifdef __cplusplus
extern "C" {
#endif
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NO_ERROR
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NO_ERROR 1001L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NO_REG
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NO_REG 1002L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NO_MEM
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NO_MEM 1003L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NOT_SUPPORTED
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_NOT_SUPPORTED 1004L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_HUGE_PACKET
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_HUGE_PACKET 1005L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_SEND_DATA_FAIL
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_SEND_DATA_FAIL 1006L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_ERR_DEREG
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_ERR_DEREG 1007L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_PARAM_FAIL
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_PARAM_FAIL 1008L
#undef com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_DUP_CLIENT
#define com_qualcomm_qti_diagservice_diag_dci_DIAG_DCI_DUP_CLIENT 1009L
/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_register_dci_client
 * Signature: (JII)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1register_1dci_1client
  (JNIEnv *, jclass, jlong, jint, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_get_dci_support_list_proc
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1get_1dci_1support_1list_1proc
  (JNIEnv *, jclass, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_dci_get_version
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1dci_1get_1version
  (JNIEnv *, jclass);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_dci_set_version
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1dci_1set_1version
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_send_dci_async_req
 * Signature: (I[BIJ)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1send_1dci_1async_1req
  (JNIEnv *, jclass, jint, jbyteArray, jint, jlong);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_release_dci_client
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1release_1dci_1client
  (JNIEnv *, jclass, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_log_stream_config
 * Signature: (II[II)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1log_1stream_1config
  (JNIEnv *, jclass, jint, jint, jintArray, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_register_dci_stream_proc
 * Signature: (Ljava/lang/Object;I)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1register_1dci_1stream_1proc
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_event_stream_config
 * Signature: (II[II)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1event_1stream_1config
  (JNIEnv *, jclass, jint, jint, jintArray, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_get_health_stats_proc
 * Signature: (II)Ljava/lang/Object;
 */
JNIEXPORT jobject JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1get_1health_1stats_1proc
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_get_log_status
 * Signature: (IJ)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1get_1log_1status
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_get_event_status
 * Signature: (IJ)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1get_1event_1status
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_disable_all_logs
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1disable_1all_1logs
  (JNIEnv *, jclass, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_disable_all_events
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1disable_1all_1events
  (JNIEnv *, jclass, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_dci_vote_real_time
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1dci_1vote_1real_1time
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_dci_get_real_time_status_proc
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1dci_1get_1real_1time_1status_1proc
  (JNIEnv *, jclass, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_register_dci_signal_data
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1register_1dci_1signal_1data
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     com_qualcomm_qti_diagservice_diag_dci
 * Method:    diag_deregister_dci_signal_data
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_qualcomm_qti_diagservice_diag_1dci_diag_1deregister_1dci_1signal_1data
  (JNIEnv *, jclass, jint);

#ifdef __cplusplus
}
#endif
#endif
