+static void __pcap_make_params(gpointer key, gpointer value,
+ gpointer user_data)
+{
+ stc_pcap_data_s *data = (stc_pcap_data_s *)value;
+ GVariantBuilder *builder = (GVariantBuilder *)user_data;
+ GVariantBuilder sub_builder;
+
+ g_variant_builder_init(&sub_builder, G_VARIANT_TYPE("a{sv}"));
+
+ g_variant_builder_add(&sub_builder, "{sv}", PCAP_IFNAME,
+ g_variant_new_string(data->ifname));
+
+ g_variant_builder_add(&sub_builder, "{sv}", PCAP_NFLOG_GROUP,
+ g_variant_new_uint32(data->nflog_group));
+
+ g_variant_builder_add_value(builder, g_variant_builder_end(&sub_builder));
+}
+