static void terminate_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) { err_task = NULL; terminate_peer (&p1); terminate_peer (&p2); }
static void terminate_task (void *cls) { GNUNET_assert (ok == 6); terminate_peer (&p1); terminate_peer (&p2); ok = 0; }
static void terminate_task_error (void *cls) { GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "ENDING ANGRILY %u\n", ok); GNUNET_break (0); terminate_peer (&p1); terminate_peer (&p2); ok = 42; }
static void terminate_task_error (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) { err_task = NULL; if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN)) GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Testcase failed!\n"); terminate_peer (&p1); terminate_peer (&p2); //GNUNET_break (0); if (NULL != measure_task) { GNUNET_SCHEDULER_cancel (measure_task); measure_task = NULL; } ok = 42; }
static void do_shutdown (void *cls) { unsigned long long delta; delta = GNUNET_TIME_absolute_get_duration (start_time).rel_value_us; FPRINTF (stderr, "\nThroughput was %llu kb/s\n", total_bytes * 1000000LL / 1024 / delta); GAUGER ("CORE", "Core throughput/s", total_bytes * 1000000LL / 1024 / delta, "kb/s"); if (NULL != err_task) { GNUNET_SCHEDULER_cancel (err_task); err_task = NULL; } terminate_peer (&p1); terminate_peer (&p2); }