modified reiceive call
authorMatthias Wachs <wachs@net.in.tum.de>
Tue, 7 Dec 2010 10:36:24 +0000 (10:36 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Tue, 7 Dec 2010 10:36:24 +0000 (10:36 +0000)
src/dv/plugin_transport_dv.c

index 352e8ce2eea3ebed97df3b50edf602041749f441..697ca0c4cf211e3fa5cea15eaacdfc6efda51e57 100644 (file)
@@ -162,11 +162,18 @@ void handle_dv_message_received (void *cls,
                    my_id, GNUNET_i2s(sender), ntohs(((struct GNUNET_MessageHeader *)msg)->type), distance);
   GNUNET_free_non_null(my_id);
 #endif
+  struct GNUNET_TRANSPORT_ATS_Information ats[2];
+  ats[0].type = htonl (GNUNET_TRANSPORT_ATS_QUALITY_NET_DISTANCE);
+  ats[0].value = htonl (distance);
+  ats[1].type = htonl (GNUNET_TRANSPORT_ATS_ARRAY_TERMINATOR);
+  ats[1].value = htonl (0);
+
   plugin->env->receive(plugin->env->cls,
                        sender,
                        (struct GNUNET_MessageHeader *)msg,
-                       distance,
-                      NULL,
+                       (const struct GNUNET_TRANSPORT_ATS_Information *) &ats,
+                       2,
+                       NULL,
                        sender_address,
                        sender_address_len);