/*
This file is part of GNUnet.
- (C) 2011 Christian Grothoff (and other contributing authors)
+ Copyright (C) 2011 Christian Grothoff (and other contributing authors)
GNUnet is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
#include "gnunet-service-ats.h"
#include "gnunet-service-ats_addresses.h"
#include "gnunet-service-ats_connectivity.h"
+#include "gnunet-service-ats_feedback.h"
#include "gnunet-service-ats_normalization.h"
#include "gnunet-service-ats_performance.h"
#include "gnunet-service-ats_preferences.h"
(const struct ClientStartMessage *) message;
enum StartFlag flag;
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
- "Received `%s' message\n",
- "ATS_START");
flag = ntohl (msg->start_flag);
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Received ATS_START (%d) message\n",
+ (int) flag);
switch (flag)
{
case START_FLAG_SCHEDULING:
if (GNUNET_OK != GAS_scheduling_add_client (client))
{
- GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
+ GNUNET_SERVER_receive_done (client,
+ GNUNET_SYSERR);
return;
}
break;
case START_FLAG_PERFORMANCE_WITH_PIC:
- GAS_performance_add_client (client, flag);
+ GAS_performance_add_client (client,
+ flag);
break;
case START_FLAG_PERFORMANCE_NO_PIC:
- GAS_performance_add_client (client, flag);
+ GAS_performance_add_client (client,
+ flag);
break;
case START_FLAG_CONNECTION_SUGGESTION:
/* This client won't receive messages from us, no need to 'add' */
break;
default:
GNUNET_break (0);
- GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
+ GNUNET_SERVER_receive_done (client,
+ GNUNET_SYSERR);
return;
}
- GNUNET_SERVER_receive_done (client, GNUNET_OK);
+ GNUNET_SERVER_receive_done (client,
+ GNUNET_OK);
}
return;
GAS_scheduling_remove_client (client);
GAS_connectivity_remove_client (client);
- GAS_normalization_preference_client_disconnect (client);
GAS_preference_client_disconnect (client);
}
cleanup_task (void *cls,
const struct GNUNET_SCHEDULER_TaskContext *tc)
{
- GAS_plugins_done ();
+ GAS_connectivity_done ();
GAS_addresses_done ();
+ GAS_plugin_done ();
GAS_normalization_stop ();
GAS_scheduling_done ();
- GAS_connectivity_done ();
GAS_performance_done ();
GAS_preference_done ();
GAS_reservations_done ();
sizeof (struct ReservationRequestMessage)},
{&GAS_handle_preference_change, NULL,
GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE, 0},
- {&GAS_handle_preference_feedback, NULL,
+ {&GAS_handle_feedback, NULL,
GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK, 0},
{NULL, NULL, 0, 0}
};
GAS_normalization_start ();
GAS_addresses_init (server);
if (GNUNET_OK !=
- GAS_plugins_init (cfg))
+ GAS_plugin_init (cfg))
{
GNUNET_break (0);
GAS_addresses_done ();