aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-ats-solver-eval.h
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-04-15 14:27:54 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-04-15 14:27:54 +0000
commitf775b85c31b7202e3ba998f190df8256b03033b6 (patch)
tree0725e4d35940a8e4f1ea765e2378d9bad61232e4 /src/ats/gnunet-ats-solver-eval.h
parentb1702ba0a0bcd2a54bccc6eaa3025f4c002edf88 (diff)
downloadgnunet-f775b85c31b7202e3ba998f190df8256b03033b6.tar.gz
gnunet-f775b85c31b7202e3ba998f190df8256b03033b6.zip
advanced logging
Diffstat (limited to 'src/ats/gnunet-ats-solver-eval.h')
-rw-r--r--src/ats/gnunet-ats-solver-eval.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/ats/gnunet-ats-solver-eval.h b/src/ats/gnunet-ats-solver-eval.h
index ab62f5000..9463fcbe9 100644
--- a/src/ats/gnunet-ats-solver-eval.h
+++ b/src/ats/gnunet-ats-solver-eval.h
@@ -90,7 +90,39 @@ struct LoggingTimeStep
90 struct LoggingTimeStep *prev; 90 struct LoggingTimeStep *prev;
91 struct LoggingTimeStep *next; 91 struct LoggingTimeStep *next;
92 92
93 struct LoggingPeer *head;
94 struct LoggingPeer *tail;
95
93 struct GNUNET_TIME_Absolute timestamp; 96 struct GNUNET_TIME_Absolute timestamp;
97 struct GNUNET_TIME_Relative delta;
98};
99
100struct LoggingPeer
101{
102 struct LoggingPeer *prev;
103 struct LoggingPeer *next;
104
105 int id;
106 struct GNUNET_PeerIdentity peer_id;
107 double pref_norm[GNUNET_ATS_PreferenceCount];
108
109 struct LoggingAddress *addr_head;
110 struct LoggingAddress *addr_tail;
111};
112
113
114struct LoggingAddress
115{
116 struct LoggingAddress *next;
117 struct LoggingAddress *prev;
118
119 int aid;
120 int active;
121 int used;
122 struct GNUNET_BANDWIDTH_Value32NBO assigned_bw_in;
123 struct GNUNET_BANDWIDTH_Value32NBO assigned_bw_out;
124
125 double prop_norm[GNUNET_ATS_PropertyCount];
94}; 126};
95 127
96 128
@@ -101,6 +133,7 @@ struct TestPeer
101 133
102 int id; 134 int id;
103 struct GNUNET_PeerIdentity peer_id; 135 struct GNUNET_PeerIdentity peer_id;
136 double pref_norm[GNUNET_ATS_PreferenceCount];
104 137
105 struct TestAddress *addr_head; 138 struct TestAddress *addr_head;
106 struct TestAddress *addr_tail; 139 struct TestAddress *addr_tail;
@@ -114,6 +147,8 @@ struct TestAddress
114 147
115 int aid; 148 int aid;
116 struct ATS_Address *ats_addr; 149 struct ATS_Address *ats_addr;
150
151 double prop_norm[GNUNET_ATS_PropertyCount];
117}; 152};
118 153
119struct Episode; 154struct Episode;