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

#ifndef _Included_org_opensplice_dds_dcps_DataWriterImpl
#define _Included_org_opensplice_dds_dcps_DataWriterImpl
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniSetQos
 * Signature: (LDDS/DataWriterQos;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniSetQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetQos
 * Signature: (LDDS/DataWriterQosHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniSetListener
 * Signature: (LDDS/DataWriterListener;I)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniSetListener
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetListener
 * Signature: ()LDDS/DataWriterListener;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetListener
  (JNIEnv *, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetTopic
 * Signature: ()LDDS/Topic;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetTopic
  (JNIEnv *, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetPublisher
 * Signature: ()LDDS/Publisher;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetPublisher
  (JNIEnv *, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniWaitForAcknowledgments
 * Signature: (LDDS/Duration_t;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniWaitForAcknowledgments
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetLivelinessLostStatus
 * Signature: (LDDS/LivelinessLostStatusHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetLivelinessLostStatus
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetOfferedDeadlineMissedStatus
 * Signature: (LDDS/OfferedDeadlineMissedStatusHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetOfferedDeadlineMissedStatus
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetOfferedIncompatibleQosStatus
 * Signature: (LDDS/OfferedIncompatibleQosStatusHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetOfferedIncompatibleQosStatus
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetPublicationMatchedStatus
 * Signature: (LDDS/PublicationMatchedStatusHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetPublicationMatchedStatus
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniAssertLiveliness
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniAssertLiveliness
  (JNIEnv *, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetMatchedSubscriptions
 * Signature: (LDDS/InstanceHandleSeqHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetMatchedSubscriptions
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DataWriterImpl
 * Method:    jniGetMatchedSubscriptionData
 * Signature: (LDDS/SubscriptionBuiltinTopicDataHolder;J)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DataWriterImpl_jniGetMatchedSubscriptionData
  (JNIEnv *, jobject, jobject, jlong);

#ifdef __cplusplus
}
#endif
#endif
