fixing indentation
[oweals/gnunet.git] / src / ats / ats_api_performance.c
index b7c24aa53304b696e8f8e1816eb7fb8a17a47ea3..8d8df6474a4462ab8bf9c1825a27707827ff4290 100644 (file)
@@ -943,12 +943,14 @@ GNUNET_ATS_performance_change_preference (struct GNUNET_ATS_PerformanceHandle *p
  * preference is satisfied by ATS
  *
  * @param ph performance handle
+ * @param scope the time interval this valid for: [now - scope .. now]
  * @param peer identifies the peer
  * @param ... 0-terminated specification of the desired changes
  */
 void
 GNUNET_ATS_performance_give_feedback (struct GNUNET_ATS_PerformanceHandle *ph,
-                                                                                                                                                       const struct GNUNET_PeerIdentity *peer, ...)
+                                                                                                                                                       const struct GNUNET_PeerIdentity *peer,
+                                                                                                                                                       const struct GNUNET_TIME_Relative scope, ...)
 {
   struct PendingMessage *p;
   struct FeedbackPreferenceMessage *m;
@@ -959,7 +961,7 @@ GNUNET_ATS_performance_give_feedback (struct GNUNET_ATS_PerformanceHandle *ph,
   enum GNUNET_ATS_PreferenceKind kind;
 
   count = 0;
-  va_start (ap, peer);
+  va_start (ap, scope);
   while (GNUNET_ATS_PREFERENCE_END !=
          (kind = va_arg (ap, enum GNUNET_ATS_PreferenceKind)))
   {
@@ -989,11 +991,12 @@ GNUNET_ATS_performance_give_feedback (struct GNUNET_ATS_PerformanceHandle *ph,
   m = (struct FeedbackPreferenceMessage *) &p[1];
   m->header.type = htons (GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK);
   m->header.size = htons (msize);
-  m->num_preferences = htonl (count);
+  m->scope = GNUNET_TIME_relative_hton (scope);
+  m->num_feedback = htonl (count);
   m->peer = *peer;
   pi = (struct PreferenceInformation *) &m[1];
   count = 0;
-  va_start (ap, peer);
+  va_start (ap, scope);
   while (GNUNET_ATS_PREFERENCE_END !=
          (kind = va_arg (ap, enum GNUNET_ATS_PreferenceKind)))
   {