Differences between revisions 2 and 3
Revision 2 as of 2009-04-15 09:24:07
Size: 768
Editor: anonymous
Comment:
Revision 3 as of 2009-04-18 16:09:08
Size: 832
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= communicating_vessels = = La microfunc communicating_vessels =

'''TODO''' Rivisitare la funzione e dettagliare

La microfunc communicating_vessels

TODO Rivisitare la funzione e dettagliare

Questo metodo della classe Hook, trova i candidati tra la lista dei vicini (vedi la classe Neighbour nel modulo Radar, il relativo metodo neigh_list) selezionando solo quelli di un altro gnodo.
Da questi nodi si informa (usando un TCPClient, vedi il modulo RPC) quanti nodi liberi hanno (vedi il metodo free_nodes_nb(0) della classe MapRoute tra le funzioni "remotable" che da il numero di nodi liberi di livello 0) e se stanno più stretti del nostro gnodo attiva la microfunc hook. In caso contrario (stanno più larghi) invita l'altro nodo a fare il communicating_vessels.

Netsukuku/ita/CommunicatingVessels (last edited 2009-05-08 15:27:59 by lukisi)