aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-ats-solver-eval.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2014-12-24 01:10:47 +0000
committerChristian Grothoff <christian@grothoff.org>2014-12-24 01:10:47 +0000
commitf1f603c7d0b3f03dca46a4f313472288eb080eb1 (patch)
tree3a29966b02dfb83e0a8a8d5c42b3116380209fb0 /src/ats/gnunet-ats-solver-eval.h
parent53cd5b8eda2fa8db86b0907a62a39598981d008a (diff)
downloadgnunet-f1f603c7d0b3f03dca46a4f313472288eb080eb1.tar.gz
gnunet-f1f603c7d0b3f03dca46a4f313472288eb080eb1.zip
making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or even fully address #3247
Diffstat (limited to 'src/ats/gnunet-ats-solver-eval.h')
-rw-r--r--src/ats/gnunet-ats-solver-eval.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ats/gnunet-ats-solver-eval.h b/src/ats/gnunet-ats-solver-eval.h
index 9893dc9f1..808f524da 100644
--- a/src/ats/gnunet-ats-solver-eval.h
+++ b/src/ats/gnunet-ats-solver-eval.h
@@ -231,7 +231,7 @@ struct Episode
231 231
232struct LoggingHandle 232struct LoggingHandle
233{ 233{
234 GNUNET_SCHEDULER_TaskIdentifier logging_task; 234 struct GNUNET_SCHEDULER_Task * logging_task;
235 struct GNUNET_TIME_Relative log_freq; 235 struct GNUNET_TIME_Relative log_freq;
236 236
237 /* DLL list for logging time steps */ 237 /* DLL list for logging time steps */
@@ -256,8 +256,8 @@ struct Experiment
256 256
257 struct GNUNET_CONFIGURATION_Handle *cfg; 257 struct GNUNET_CONFIGURATION_Handle *cfg;
258 258
259 GNUNET_SCHEDULER_TaskIdentifier experiment_timeout_task; 259 struct GNUNET_SCHEDULER_Task * experiment_timeout_task;
260 GNUNET_SCHEDULER_TaskIdentifier episode_timeout_task; 260 struct GNUNET_SCHEDULER_Task * episode_timeout_task;
261 struct Episode *cur; 261 struct Episode *cur;
262 262
263 GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb; 263 GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb;
@@ -282,8 +282,8 @@ struct PreferenceGenerator
282 struct GNUNET_TIME_Relative frequency; 282 struct GNUNET_TIME_Relative frequency;
283 struct GNUNET_TIME_Relative feedback_frequency; 283 struct GNUNET_TIME_Relative feedback_frequency;
284 284
285 GNUNET_SCHEDULER_TaskIdentifier set_task; 285 struct GNUNET_SCHEDULER_Task * set_task;
286 GNUNET_SCHEDULER_TaskIdentifier feedback_task; 286 struct GNUNET_SCHEDULER_Task * feedback_task;
287 struct GNUNET_TIME_Absolute next_ping_transmission; 287 struct GNUNET_TIME_Absolute next_ping_transmission;
288 struct GNUNET_TIME_Absolute time_start; 288 struct GNUNET_TIME_Absolute time_start;
289 289
@@ -326,7 +326,7 @@ struct PropertyGenerator
326 struct GNUNET_TIME_Relative duration_period; 326 struct GNUNET_TIME_Relative duration_period;
327 struct GNUNET_TIME_Relative frequency; 327 struct GNUNET_TIME_Relative frequency;
328 328
329 GNUNET_SCHEDULER_TaskIdentifier set_task; 329 struct GNUNET_SCHEDULER_Task * set_task;
330 struct GNUNET_TIME_Absolute next_ping_transmission; 330 struct GNUNET_TIME_Absolute next_ping_transmission;
331 struct GNUNET_TIME_Absolute time_start; 331 struct GNUNET_TIME_Absolute time_start;
332}; 332};