/* * Class: com_madara_transport_QoSTransportSettings * Method: jni_addBufferFilter * Signature: (JJ)V */ void JNICALL Java_com_madara_transport_QoSTransportSettings_jni_1addBufferFilter (JNIEnv *, jobject, jlong cptr, jlong filter) { QoSTransportSettings * settings = (QoSTransportSettings *)cptr; BufferFilter * buffer_filter = (BufferFilter *)filter; if (settings && buffer_filter) { settings->add_filter (buffer_filter); } }
/* * Class: com_madara_transport_QoSTransportSettings * Method: jni_addBufferFilterObj * Signature: (JLcom/madara/filters/BufferFilter;)V */ void JNICALL Java_com_madara_transport_QoSTransportSettings_jni_1addBufferFilterObj (JNIEnv *, jobject, jlong cptr, jobject filter) { QoSTransportSettings * settings = (QoSTransportSettings *)cptr; JavaBufferFilter * buffer_filter = new JavaBufferFilter ( *madara::logger::global_logger.get (), filter); if (settings && buffer_filter) { settings->add_filter (buffer_filter); } }