- URGENT: Congestion/flow control (CHANNEL):
+ estimate max bandwidth using bursts and use to for CONGESTION CONTROL!
(and figure out how/where to use this!)
- + figure out flow control without ACKs (unreliable traffic!)
- HIGH: revisit handling of 'unbuffered' traffic! (CHANNEL/TUNNEL)
(need to push down through tunnel into connection selection);
point of breakage) as well as connection/route (CORE)
- OPTIMIZATION: proper connection evaluation during connection management:
- + PATHS: path desirability score calculations are not done
+ TUNNELS:
* consider quality of current connection set when deciding
how often to do maintenance
&GCC_get_id (cc)->connection_of_tunnel,
cc,
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
+ if (NULL != cp->destroy_task)
+ {
+ GNUNET_SCHEDULER_cancel (cp->destroy_task);
+ cp->destroy_task = NULL;
+ }
}
GNUNET_CONTAINER_multishortmap_remove (cp->connections,
&GCC_get_id (cc)->connection_of_tunnel,
cc));
+ consider_peer_destroy (cp);
}