aboutsummaryrefslogtreecommitdiff
path: root/src/ats
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-11-08 14:54:43 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-11-08 14:54:43 +0000
commit876d49149c192e9531581989e988c1a5637e1389 (patch)
tree3e6288c38cb26c24eadb5edef834489bace03ee5 /src/ats
parentddf009c6d6b00878994e53af4cdc65ce6a2a61fa (diff)
downloadgnunet-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.c12
-rw-r--r--src/ats/gnunet-service-ats_addresses.h9
-rw-r--r--src/ats/gnunet-service-ats_scheduling.c13
-rw-r--r--src/ats/gnunet-service-ats_scheduling.h1
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
382void 382void
383GAS_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
394void
383GAS_addresses_request_address (const struct GNUNET_PeerIdentity *peer) 395GAS_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
46GAS_addresses_done (void); 46GAS_addresses_done (void);
47 47
48 48
49/**
50 * This address is now used or not used anymore
51 */
52void
53GAS_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
49void 58void
50GAS_addresses_update (const struct GNUNET_PeerIdentity *peer, 59GAS_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
114GAS_handle_address_in_use (void *cls, struct GNUNET_SERVER_Client *client, 114GAS_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 *