Differences between revisions 1 and 2
Revision 1 as of 2009-04-10 09:22:00
Size: 775
Editor: anonymous
Comment:
Revision 2 as of 2009-04-15 09:00:03
Size: 773
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Questa classe ascolta --(i segnali {{{NODE_NEW}}} e {{{NODE_DELETED}}} di {{{MapRoute}}} e)-- i segnali {{{ETP_EXCEDED}}} e {{{NET_COLLISION}}} di {{{Etp}}}. Quando un segnale di {{{ETP_EXCEDED}}} viene emesso (gestito dalla microfunc [[../CommunicatingVessels|communicating_vessels]]), vengono inviati {{{old_node_nb}}} e {{{cur_node_nb}}}. Questi sono usati per tentare uno split del gnodo ([[../GnodesSplit|gnodes_split]]) e solo all'abbisogna viene eseguito il resto della funzione, che a sua volta all'abbisogna richiama la microfunc [[../MicrofuncHook|hook]]. Questa classe ascolta --(i segnali {{{NODE_NEW}}} e {{{NODE_DELETED}}} di {{{MapRoute}}} e)-- i segnali {{{ETP_EXECED}}} e {{{NET_COLLISION}}} di {{{Etp}}}. Quando un segnale di {{{ETP_EXECED}}} viene emesso (gestito dalla microfunc [[../CommunicatingVessels|communicating_vessels]]), vengono inviati {{{old_node_nb}}} e {{{cur_node_nb}}}. Questi sono usati per tentare uno split del gnodo ([[../GnodesSplit|gnodes_split]]) e solo all'abbisogna viene eseguito il resto della funzione, che a sua volta all'abbisogna richiama la microfunc [[../MicrofuncHook|hook]].

La classe Hook

Questa classe ascolta i segnali NODE_NEW e NODE_DELETED di MapRoute e i segnali ETP_EXECED e NET_COLLISION di Etp. Quando un segnale di ETP_EXECED viene emesso (gestito dalla microfunc communicating_vessels), vengono inviati old_node_nb e cur_node_nb. Questi sono usati per tentare uno split del gnodo (gnodes_split) e solo all'abbisogna viene eseguito il resto della funzione, che a sua volta all'abbisogna richiama la microfunc hook.
Quando un segnale NET_COLLISION viene emesso viene richiamata la microfunc hook.
La microfunc hook alla fine emette il segnale HOOKED.

Netsukuku/ita/ClasseHook (last edited 2009-05-08 14:26:39 by lukisi)