aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-ats-solver-eval.h
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-02-11 10:02:46 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-02-11 10:02:46 +0000
commitaa7ba7f32e905f463ee16ff0d6bbc4403a430776 (patch)
tree9899dc2aa8864520870e3c2685b3079af47a6d29 /src/ats/gnunet-ats-solver-eval.h
parentf65a1270609f4cc37f023a0a61788e014a7f85b0 (diff)
downloadgnunet-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.h41
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
55struct 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
78enum GNUNET_ATS_Solvers
79{
80 GNUNET_ATS_SOLVER_PROPORTIONAL,
81 GNUNET_ATS_SOLVER_MLP,
82 GNUNET_ATS_SOLVER_RIL,
83};
84
85
86struct TestPeer
87{
88 struct TestPeer *prev;
89 struct TestPeer *next;
90
91 int id;
92 struct GNUNET_PeerIdentity peer_id;
93};
94
95
55struct Episode; 96struct Episode;
56 97
57struct Experiment; 98struct Experiment;