diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-08 14:54:43 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-08 14:54:43 +0000 |
commit | 876d49149c192e9531581989e988c1a5637e1389 (patch) | |
tree | 3e6288c38cb26c24eadb5edef834489bace03ee5 /src/ats | |
parent | ddf009c6d6b00878994e53af4cdc65ce6a2a61fa (diff) | |
download | gnunet-876d49149c192e9531581989e988c1a5637e1389.tar.gz gnunet-876d49149c192e9531581989e988c1a5637e1389.zip |
dummy for address in use
first I have to find the bugs in scheduling api, then I can add the logic here
Diffstat (limited to 'src/ats')
-rw-r--r-- | src/ats/gnunet-service-ats_addresses.c | 12 | ||||
-rw-r--r-- | src/ats/gnunet-service-ats_addresses.h | 9 | ||||
-rw-r--r-- | src/ats/gnunet-service-ats_scheduling.c | 13 | ||||
-rw-r--r-- | src/ats/gnunet-service-ats_scheduling.h | 1 |
4 files changed, 27 insertions, 8 deletions
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c index 22304aa6d..d5c0b0915 100644 --- a/src/ats/gnunet-service-ats_addresses.c +++ b/src/ats/gnunet-service-ats_addresses.c | |||
@@ -380,6 +380,18 @@ find_address_it (void *cls, const GNUNET_HashCode * key, void *value) | |||
380 | 380 | ||
381 | 381 | ||
382 | void | 382 | void |
383 | GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer, | ||
384 | const char *plugin_name, const void *plugin_addr, | ||
385 | size_t plugin_addr_len, uint32_t session_id, | ||
386 | int in_use) | ||
387 | { | ||
388 | |||
389 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received `%s' message for peer `%s': %i\n", | ||
390 | "ADDRESS_IN_USE", | ||
391 | GNUNET_i2s (peer), in_use); | ||
392 | } | ||
393 | |||
394 | void | ||
383 | GAS_addresses_request_address (const struct GNUNET_PeerIdentity *peer) | 395 | GAS_addresses_request_address (const struct GNUNET_PeerIdentity *peer) |
384 | { | 396 | { |
385 | struct ATS_Address *aa; | 397 | struct ATS_Address *aa; |
diff --git a/src/ats/gnunet-service-ats_addresses.h b/src/ats/gnunet-service-ats_addresses.h index 7fde42d96..95f267bf9 100644 --- a/src/ats/gnunet-service-ats_addresses.h +++ b/src/ats/gnunet-service-ats_addresses.h | |||
@@ -46,6 +46,15 @@ void | |||
46 | GAS_addresses_done (void); | 46 | GAS_addresses_done (void); |
47 | 47 | ||
48 | 48 | ||
49 | /** | ||
50 | * This address is now used or not used anymore | ||
51 | */ | ||
52 | void | ||
53 | GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer, | ||
54 | const char *plugin_name, const void *plugin_addr, | ||
55 | size_t plugin_addr_len, uint32_t session_id, | ||
56 | int in_use); | ||
57 | |||
49 | void | 58 | void |
50 | GAS_addresses_update (const struct GNUNET_PeerIdentity *peer, | 59 | GAS_addresses_update (const struct GNUNET_PeerIdentity *peer, |
51 | const char *plugin_name, const void *plugin_addr, | 60 | const char *plugin_name, const void *plugin_addr, |
diff --git a/src/ats/gnunet-service-ats_scheduling.c b/src/ats/gnunet-service-ats_scheduling.c index 4af44e29b..fb4040417 100644 --- a/src/ats/gnunet-service-ats_scheduling.c +++ b/src/ats/gnunet-service-ats_scheduling.c | |||
@@ -246,9 +246,8 @@ GAS_handle_address_in_use (void *cls, struct GNUNET_SERVER_Client *client, | |||
246 | uint16_t plugin_name_length; | 246 | uint16_t plugin_name_length; |
247 | 247 | ||
248 | uint16_t size; | 248 | uint16_t size; |
249 | uint16_t in_use; | ||
249 | 250 | ||
250 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received `%s' message\n", | ||
251 | "ADDRESS_IN_USE"); | ||
252 | size = ntohs (message->size); | 251 | size = ntohs (message->size); |
253 | if (size < sizeof (struct AddressUseMessage)) | 252 | if (size < sizeof (struct AddressUseMessage)) |
254 | { | 253 | { |
@@ -276,16 +275,14 @@ GAS_handle_address_in_use (void *cls, struct GNUNET_SERVER_Client *client, | |||
276 | return; | 275 | return; |
277 | } | 276 | } |
278 | 277 | ||
279 | 278 | in_use = ntohs (m->in_use); | |
280 | /* | 279 | GAS_addresses_in_use (&m->peer, |
281 | GAS_addresses_update (&m->peer, | ||
282 | plugin_name, | 280 | plugin_name, |
283 | address, | 281 | address, |
284 | address_length, | 282 | address_length, |
285 | ntohl (m->session_id), | 283 | ntohl (m->session_id), |
286 | atsi, | 284 | in_use); |
287 | ats_count); | 285 | |
288 | */ | ||
289 | GNUNET_SERVER_receive_done (client, GNUNET_OK); | 286 | GNUNET_SERVER_receive_done (client, GNUNET_OK); |
290 | } | 287 | } |
291 | 288 | ||
diff --git a/src/ats/gnunet-service-ats_scheduling.h b/src/ats/gnunet-service-ats_scheduling.h index 44ac705e3..b97430b62 100644 --- a/src/ats/gnunet-service-ats_scheduling.h +++ b/src/ats/gnunet-service-ats_scheduling.h | |||
@@ -114,6 +114,7 @@ void | |||
114 | GAS_handle_address_in_use (void *cls, struct GNUNET_SERVER_Client *client, | 114 | GAS_handle_address_in_use (void *cls, struct GNUNET_SERVER_Client *client, |
115 | const struct GNUNET_MessageHeader *message); | 115 | const struct GNUNET_MessageHeader *message); |
116 | 116 | ||
117 | |||
117 | /** | 118 | /** |
118 | * Handle 'address destroyed' messages from clients. | 119 | * Handle 'address destroyed' messages from clients. |
119 | * | 120 | * |