diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2014-02-11 10:02:46 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2014-02-11 10:02:46 +0000 |
commit | aa7ba7f32e905f463ee16ff0d6bbc4403a430776 (patch) | |
tree | 9899dc2aa8864520870e3c2685b3079af47a6d29 /src/ats/gnunet-ats-solver-eval.h | |
parent | f65a1270609f4cc37f023a0a61788e014a7f85b0 (diff) | |
download | gnunet-aa7ba7f32e905f463ee16ff0d6bbc4403a430776.tar.gz gnunet-aa7ba7f32e905f463ee16ff0d6bbc4403a430776.zip |
adding and deleting address from solver
Diffstat (limited to 'src/ats/gnunet-ats-solver-eval.h')
-rw-r--r-- | src/ats/gnunet-ats-solver-eval.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/ats/gnunet-ats-solver-eval.h b/src/ats/gnunet-ats-solver-eval.h index fe63a6b58..8c8e1c459 100644 --- a/src/ats/gnunet-ats-solver-eval.h +++ b/src/ats/gnunet-ats-solver-eval.h | |||
@@ -52,6 +52,47 @@ enum OperationType | |||
52 | SOLVER_OP_STOP_REQUEST, | 52 | SOLVER_OP_STOP_REQUEST, |
53 | }; | 53 | }; |
54 | 54 | ||
55 | struct SolverHandle | ||
56 | { | ||
57 | /** | ||
58 | * Solver plugin name | ||
59 | */ | ||
60 | char *plugin; | ||
61 | |||
62 | /** | ||
63 | * Solver environment | ||
64 | */ | ||
65 | struct GNUNET_ATS_PluginEnvironment env; | ||
66 | |||
67 | /** | ||
68 | * Solver handle | ||
69 | */ | ||
70 | void *solver; | ||
71 | |||
72 | /** | ||
73 | * Address hashmap | ||
74 | */ | ||
75 | struct GNUNET_CONTAINER_MultiPeerMap *addresses; | ||
76 | }; | ||
77 | |||
78 | enum GNUNET_ATS_Solvers | ||
79 | { | ||
80 | GNUNET_ATS_SOLVER_PROPORTIONAL, | ||
81 | GNUNET_ATS_SOLVER_MLP, | ||
82 | GNUNET_ATS_SOLVER_RIL, | ||
83 | }; | ||
84 | |||
85 | |||
86 | struct TestPeer | ||
87 | { | ||
88 | struct TestPeer *prev; | ||
89 | struct TestPeer *next; | ||
90 | |||
91 | int id; | ||
92 | struct GNUNET_PeerIdentity peer_id; | ||
93 | }; | ||
94 | |||
95 | |||
55 | struct Episode; | 96 | struct Episode; |
56 | 97 | ||
57 | struct Experiment; | 98 | struct Experiment; |