diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-12-24 01:10:47 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-12-24 01:10:47 +0000 |
commit | f1f603c7d0b3f03dca46a4f313472288eb080eb1 (patch) | |
tree | 3a29966b02dfb83e0a8a8d5c42b3116380209fb0 /src/ats/gnunet-ats-solver-eval.h | |
parent | 53cd5b8eda2fa8db86b0907a62a39598981d008a (diff) | |
download | gnunet-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.h | 12 |
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 | ||
232 | struct LoggingHandle | 232 | struct 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 | }; |