Exemplo n.º 1
0
/**
 * 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;
}
Exemplo n.º 2
0
/**
 * 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;
}
Exemplo n.º 3
0
/**
 * 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;
}
Exemplo n.º 4
0
/**
 * 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;
}