aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-service-ats_addresses.h
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-07-04 15:27:59 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-07-04 15:27:59 +0000
commit9bde041f15f890cb36d67cc0d085e6bc143112cb (patch)
treeb34c08077c07e1fe6a338263e29084d2b42a871f /src/ats/gnunet-service-ats_addresses.h
parent0151f4b4c92002f7f3e712d1d0bce3d7b2077312 (diff)
downloadgnunet-9bde041f15f890cb36d67cc0d085e6bc143112cb.tar.gz
gnunet-9bde041f15f890cb36d67cc0d085e6bc143112cb.zip
major change to solver api: split _update function since it combined 3 different functionalities
proportional almost done, mlp to do
Diffstat (limited to 'src/ats/gnunet-service-ats_addresses.h')
-rw-r--r--src/ats/gnunet-service-ats_addresses.h42
1 files changed, 24 insertions, 18 deletions
diff --git a/src/ats/gnunet-service-ats_addresses.h b/src/ats/gnunet-service-ats_addresses.h
index a01f67d13..f5e42193b 100644
--- a/src/ats/gnunet-service-ats_addresses.h
+++ b/src/ats/gnunet-service-ats_addresses.h
@@ -464,25 +464,31 @@ typedef void
464 struct ATS_Address *address, 464 struct ATS_Address *address,
465 int session_only); 465 int session_only);
466 466
467/** 467
468 * Notify the solver about an update for an address 468typedef void
469 * 469(*GAS_solver_address_property_changed) (void *solver,
470 * @param solver the solver to use 470 struct ATS_Address *address,
471 * @param addresses the address hashmap containing all addresses 471 uint32_t type,
472 * @param address the address 472 uint32_t abs_value,
473 * @param session the previous session 473 double rel_value);
474 * @param in_use previous address used state: yes or no 474
475 * @param atsi ats previous performance information 475typedef void
476 * @param atsi_count previous number of ats performance information 476(*GAS_solver_address_session_changed) (void *solver,
477 * 477 struct ATS_Address *address,
478 */ 478 uint32_t cur_session,
479 uint32_t new_session);
480
481typedef void
482(*GAS_solver_address_inuse_changed) (void *solver,
483 struct ATS_Address *address,
484 uint32_t session,
485 int in_use);
486
479typedef void 487typedef void
480(*GAS_solver_address_update) (void *solver, 488(*GAS_solver_address_network_changed) (void *solver,
481 struct ATS_Address *address, 489 struct ATS_Address *address,
482 uint32_t prev_session, 490 uint32_t current_network,
483 int in_use, 491 uint32_t new_network);
484 const struct GNUNET_ATS_Information *prev_atsi,
485 uint32_t prev_atsi_count);
486 492
487 493
488/** 494/**