total_delay * 1000LL / plan_count,
GNUNET_NO);
prd = GSF_pending_request_get_data_ (rp->pr);
- // FIXME: calculate 'rp->earliest_transmission'!
- // FIXME: claculate 'rp->priority'!
- delay = GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS,
- rp->transmission_counter);
+ // FIXME: calculate 'rp->priority'!
+ if (rp->transmission_counter < 32)
+ delay = GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS,
+ 1LL << rp->transmission_counter);
+ else
+ delay = GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS,
+ UINT_MAX);
rp->earliest_transmission
= GNUNET_TIME_relative_to_absolute (delay);
#if DEBUG_FS
GNUNET_h2s (query),
type);
#endif
+ GNUNET_STATISTICS_update (GSF_stats,
+ gettext_noop ("# Pending requests created"),
+ 1,
+ GNUNET_NO);
pr = GNUNET_malloc (sizeof (struct GSF_PendingRequest));
pr->local_result_offset = GNUNET_CRYPTO_random_u64 (GNUNET_CRYPTO_QUALITY_WEAK,
UINT64_MAX);
# Overriding network settings for faster testing (do NOT use
# these values in production just because they are here)
WORKDELAY = 1
-INTERVAL = 15000
-WORKBITS = 8
+INTERVAL = 120000
+WORKBITS = 1
HISTOGRAM = $SERVICEHOME/nse-histogram
AUTOSTART = NO
[testing]
-NUM_PEERS = 50
+NUM_PEERS = 100
WEAKRANDOM = YES
TOPOLOGY = NONE
CONNECT_TOPOLOGY = SMALL_WORLD_RING
/**
* How long do we run the test?
*/
-#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 30)
+#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 60)
static int ok;
return ok;
}
+
int
main (int argc, char *argv[])
{