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

#ifndef _Included_org_opensplice_dds_dcps_DomainParticipantImpl
#define _Included_org_opensplice_dds_dcps_DomainParticipantImpl
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniCreatePublisher
 * Signature: (LDDS/PublisherQos;LDDS/PublisherListener;I)LDDS/Publisher;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniCreatePublisher
  (JNIEnv *, jobject, jobject, jobject, jint);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniDeletePublisher
 * Signature: (LDDS/Publisher;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniDeletePublisher
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniCreateSubscriber
 * Signature: (LDDS/SubscriberQos;LDDS/SubscriberListener;I)LDDS/Subscriber;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniCreateSubscriber
  (JNIEnv *, jobject, jobject, jobject, jint);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniDeleteSubscriber
 * Signature: (LDDS/Subscriber;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniDeleteSubscriber
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetBuiltinSubscriber
 * Signature: ()LDDS/Subscriber;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetBuiltinSubscriber
  (JNIEnv *, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniCreateTopic
 * Signature: (Ljava/lang/String;Ljava/lang/String;LDDS/TopicQos;LDDS/TopicListener;I)LDDS/Topic;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniCreateTopic
  (JNIEnv *, jobject, jstring, jstring, jobject, jobject, jint);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniDeleteTopic
 * Signature: (LDDS/Topic;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniDeleteTopic
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniFindTopic
 * Signature: (Ljava/lang/String;LDDS/Duration_t;)LDDS/Topic;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniFindTopic
  (JNIEnv *, jobject, jstring, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniLookupTopicdescription
 * Signature: (Ljava/lang/String;)LDDS/TopicDescription;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniLookupTopicdescription
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniCreateContentfilteredtopic
 * Signature: (Ljava/lang/String;LDDS/Topic;Ljava/lang/String;[Ljava/lang/String;)LDDS/ContentFilteredTopic;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniCreateContentfilteredtopic
  (JNIEnv *, jobject, jstring, jobject, jstring, jobjectArray);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniDeleteContentfilteredtopic
 * Signature: (LDDS/ContentFilteredTopic;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniDeleteContentfilteredtopic
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniCreateMultitopic
 * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)LDDS/MultiTopic;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniCreateMultitopic
  (JNIEnv *, jobject, jstring, jstring, jstring, jobjectArray);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniDeleteMultitopic
 * Signature: (LDDS/MultiTopic;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniDeleteMultitopic
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniDeleteContainedEntities
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniDeleteContainedEntities
  (JNIEnv *, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniSetQos
 * Signature: (LDDS/DomainParticipantQos;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniSetQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetQos
 * Signature: (LDDS/DomainParticipantQosHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniSetListener
 * Signature: (LDDS/DomainParticipantListener;I)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniSetListener
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetListener
 * Signature: ()LDDS/DomainParticipantListener;
 */
JNIEXPORT jobject JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetListener
  (JNIEnv *, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniIgnoreParticipant
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniIgnoreParticipant
  (JNIEnv *, jobject, jlong);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniIgnoreTopic
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniIgnoreTopic
  (JNIEnv *, jobject, jlong);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniIgnorePublication
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniIgnorePublication
  (JNIEnv *, jobject, jlong);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniIgnoreSubscription
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniIgnoreSubscription
  (JNIEnv *, jobject, jlong);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDomainId
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDomainId
  (JNIEnv *, jobject);

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

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniSetDefaultPublisherQos
 * Signature: (LDDS/PublisherQos;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniSetDefaultPublisherQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDefaultPublisherQos
 * Signature: (LDDS/PublisherQosHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDefaultPublisherQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniSetDefaultSubscriberQos
 * Signature: (LDDS/SubscriberQos;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniSetDefaultSubscriberQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDefaultSubscriberQos
 * Signature: (LDDS/SubscriberQosHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDefaultSubscriberQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniSetDefaultTopicQos
 * Signature: (LDDS/TopicQos;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniSetDefaultTopicQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDefaultTopicQos
 * Signature: (LDDS/TopicQosHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDefaultTopicQos
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDiscoveredParticipants
 * Signature: (LDDS/InstanceHandleSeqHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDiscoveredParticipants
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDiscoveredParticipantData
 * Signature: (LDDS/ParticipantBuiltinTopicDataHolder;J)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDiscoveredParticipantData
  (JNIEnv *, jobject, jobject, jlong);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDiscoveredTopics
 * Signature: (LDDS/InstanceHandleSeqHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDiscoveredTopics
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetDiscoveredTopicData
 * Signature: (LDDS/TopicBuiltinTopicDataHolder;J)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetDiscoveredTopicData
  (JNIEnv *, jobject, jobject, jlong);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniContainsEntity
 * Signature: (J)Z
 */
JNIEXPORT jboolean JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniContainsEntity
  (JNIEnv *, jobject, jlong);

/*
 * Class:     org_opensplice_dds_dcps_DomainParticipantImpl
 * Method:    jniGetCurrentTime
 * Signature: (LDDS/Time_tHolder;)I
 */
JNIEXPORT jint JNICALL Java_org_opensplice_dds_dcps_DomainParticipantImpl_jniGetCurrentTime
  (JNIEnv *, jobject, jobject);

#ifdef __cplusplus
}
#endif
#endif
