static void
terminate_task (void *cls,
                const struct GNUNET_SCHEDULER_TaskContext *tc)
{
  err_task = NULL;
  terminate_peer (&p1);
  terminate_peer (&p2);
}
示例#2
0
static void
terminate_task (void *cls)
{
  GNUNET_assert (ok == 6);
  terminate_peer (&p1);
  terminate_peer (&p2);
  ok = 0;
}
示例#3
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;
}
示例#5
0
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);

}