+ "Cannot suggest address for peer `%s'\n",
+ GNUNET_i2s (peer));
+ return;
+ }
+ /* FIXME: ensure that we don't do this multiple times per peer! */
+ if (ntohl (aa->bw_in.value__) == 0)
+ {
+ active_addr_count++;
+ aa->bw_in.value__ = htonl (total_quota_in / active_addr_count);
+ aa->bw_out.value__ = htonl (total_quota_out / active_addr_count);
+ /* FIXME: update bw assignments for other addresses... */
+ }
+ GAS_reservations_set_bandwidth (peer,
+ aa->bw_in);
+ GAS_scheduling_transmit_address_suggestion (peer, aa->plugin,
+ aa->addr, aa->addr_len,
+ aa->session_client, aa->session_id,
+ aa->ats, aa->ats_count,
+ aa->bw_out, aa->bw_in);