/** * Class: org_opensplice_dds_dcps_TopicImpl * Method: jniGetListener * Signature: ()LDDS/TopicListener; */ JNIEXPORT jobject JNICALL SAJ_FUNCTION(jniGetListener)( JNIEnv *env, jobject jtopic) { jobject jlistener; struct gapi_topicListener listener; gapi_topic topic; jlistener = NULL; topic = (gapi_topic)saj_read_gapi_address(env, jtopic); listener = gapi_topic_get_listener(topic); jlistener = saj_read_java_listener_address(topic); return jlistener; }
/** * Class: org_opensplice_dds_dcps_DataWriterImpl * Method: jniGetListener * Signature: ()LDDS/DataWriterListener; */ JNIEXPORT jobject JNICALL SAJ_FUNCTION(jniGetListener)( JNIEnv *env, jobject jdataWriter) { jobject jlistener; struct gapi_dataWriterListener listener; gapi_dataWriter dataWriter; jlistener = NULL; dataWriter = (gapi_dataWriter)saj_read_gapi_address(env, jdataWriter); listener = gapi_dataWriter_get_listener(dataWriter); jlistener = saj_read_java_listener_address(dataWriter); return jlistener; }
/** * Class: org_opensplice_dds_dcps_PublisherImpl * Method: jniGetListener * Signature: ()LDDS/PublisherListener; */ JNIEXPORT jobject JNICALL SAJ_FUNCTION(jniGetListener)( JNIEnv *env, jobject jpublisher) { jobject jlistener; struct gapi_publisherListener listener; gapi_publisher publisher; jlistener = NULL; publisher = (gapi_publisher)saj_read_gapi_address(env, jpublisher); listener = gapi_publisher_get_listener(publisher); jlistener = saj_read_java_listener_address(publisher); return jlistener; }
/** * Class: org_opensplice_dds_dcps_SubscriberImpl * Method: jniGetListener * Signature: ()LDDS/SubscriberListener; */ JNIEXPORT jobject JNICALL SAJ_FUNCTION(jniGetListener)( JNIEnv *env, jobject jsubscriber) { jobject jlistener; struct gapi_subscriberListener listener; gapi_subscriber subscriber; jlistener = NULL; subscriber = (gapi_subscriber)saj_read_gapi_address(env, jsubscriber); listener = gapi_subscriber_get_listener(subscriber); jlistener = saj_read_java_listener_address(listener.listener_data); return jlistener; }