}
+void
+GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer,
+ const char *plugin_name, const void *plugin_addr,
+ size_t plugin_addr_len, uint32_t session_id,
+ int in_use)
+{
+
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received `%s' message for peer `%s': %i\n",
+ "ADDRESS_IN_USE",
+ GNUNET_i2s (peer), in_use);
+}
+
void
GAS_addresses_request_address (const struct GNUNET_PeerIdentity *peer)
{
GAS_addresses_done (void);
+/**
+ * This address is now used or not used anymore
+ */
+void
+GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer,
+ const char *plugin_name, const void *plugin_addr,
+ size_t plugin_addr_len, uint32_t session_id,
+ int in_use);
+
void
GAS_addresses_update (const struct GNUNET_PeerIdentity *peer,
const char *plugin_name, const void *plugin_addr,
uint16_t plugin_name_length;
uint16_t size;
+ uint16_t in_use;
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received `%s' message\n",
- "ADDRESS_IN_USE");
size = ntohs (message->size);
if (size < sizeof (struct AddressUseMessage))
{
return;
}
-
-/*
- GAS_addresses_update (&m->peer,
+ in_use = ntohs (m->in_use);
+ GAS_addresses_in_use (&m->peer,
plugin_name,
address,
address_length,
ntohl (m->session_id),
- atsi,
- ats_count);
-*/
+ in_use);
+
GNUNET_SERVER_receive_done (client, GNUNET_OK);
}
GAS_handle_address_in_use (void *cls, struct GNUNET_SERVER_Client *client,
const struct GNUNET_MessageHeader *message);
+
/**
* Handle 'address destroyed' messages from clients.
*