Ejemplo n.º 1
0
void JNICALL
Java_com_madara_filters_EndpointClear_jni_1addSendFilterTo
(JNIEnv *, jobject, jlong cptr, jlong qosCptr)
{
  EndpointClear * current = (EndpointClear *)cptr;
  QoSTransportSettings * settings = (QoSTransportSettings *)qosCptr;

  if (current && settings)
  {
    settings->add_send_filter (current);
  }
}
Ejemplo n.º 2
0
/*
 * Class:     com_madara_transport_QoSTransportSettings
 * Method:    jni_addSendFilter
 * Signature: (JLcom/madara/transport/filters/AggregateFilter;)V
 */
void JNICALL
Java_com_madara_transport_QoSTransportSettings_jni_1addSendAggregateFilter__JLcom_madara_transport_filters_AggregateFilter_2
  (JNIEnv *, jobject, jlong cptr, jobject filter)
{
  QoSTransportSettings * settings = (QoSTransportSettings *)cptr;

  madara_logger_ptr_log (
    logger::global_logger.get (),
    logger::LOG_MAJOR,
    "JNI:QoSTransportSettings::add: "
    "Adding Java aggregate filter to send queue\n");

  if (settings && filter)
  {
    settings->add_send_filter (filter);
  }
}
Ejemplo n.º 3
0
/*
 * Class:     com_madara_transport_QoSTransportSettings
 * Method:    jni_addSendFilter
 * Signature: (JILcom/madara/transport/filters/RecordFilter;)V
 */
void JNICALL
Java_com_madara_transport_QoSTransportSettings_jni_1addSendRecordFilter__JILcom_madara_transport_filters_RecordFilter_2
  (JNIEnv *, jobject, jlong cptr, jint type, jobject filter)
{
  QoSTransportSettings * settings = (QoSTransportSettings *)cptr;

  madara_logger_ptr_log (
    logger::global_logger.get (),
    logger::LOG_MAJOR,
    "JNI:QoSTransportSettings::add: "
    "Adding Java record filter to send queue\n");

  if (settings && filter)
  {
    settings->add_send_filter ( (uint32_t)type, filter);
  }
}