Differences between revisions 2 and 3
Revision 2 as of 2009-04-16 10:14:52
Size: 1109
Editor: anonymous
Comment:
Revision 3 as of 2009-04-29 09:20:47
Size: 1180
Editor: lukisi
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

'''''TODO''': commento sulla modifica riguardo routes_tobe_synced''

La classe RouteNode

TODO: commento sulla modifica riguardo routes_tobe_synced

Rappresenta un nodo di un certo livello e ID. In sostanza è l'insieme di tutte le route conosciute (vedi la classe RouteGW) verso quel nodo.
Nota: per ogni gateway in questo insieme esiste sempre al massimo una route.
Nota2: per avere un senso dovrebbero essere tutte Route dello stesso Rem-type; così sono usate nella MapRoute.

Questa classe è usata come elemento della classe Map nella sua tipizzazione nella classe MapRoute.

Emette gli eventi ROUTE_NEW, ROUTE_DELETED, ROUTE_REM_CHGED.

Con il metodo route_getby_gw restituisce la route dato un gateway (per vederne il Rem).
Con il metodo best_route restituisce la route migliore.
Con i metodi route_add e route_del si aggiungono o rimuovono route. In caso di aggiunta il metodo stesso si occupa di scartare le route non interessanti.
Con il metodo gwrem_change si notifica il cambio di rem di un gateway così che viene aggiornata la route che passa per lì (se c'è).

Netsukuku/ita/ClasseRouteNode (last edited 2009-05-21 13:05:27 by lukisi)