= La classe NICManager =
Istanzia una classe {{{NIC}}} per ogni interfaccia di rete da abilitare. La classe {{{NICManager}}} viene istanziata passandogli l'elenco delle interfacce di rete da abilitare, ottenuto tramite la [[../VariabileGlobaleSettings|variabile globale settings]].
Con il metodo {{{__iter__}}} si ottiene l'elenco delle istanze di {{{NIC}}}.
<
>
Ad esempio, viene usato nella [[../ClasseNtkNode|classe NtkNode]], con la sintassi {{{list(self.nic_manager)}}}, per passare l'elenco dei devices di rete al costruttore della classe {{{BcastClient}}}.
Con il metodo {{{up}}} si attivano tutte le interfacce.
Con il metodo {{{down}}} si disattivano tutte le interfacce.
Con il metodo {{{activate(addr)}}} si reimposta su tutte le interfacce un nuovo indirizzo IP (in Netsukuku ogni nodo ha un unico indirizzo, valido per tutte le sue schede di rete).
<
>
Ad esempio questo metodo è usato dalla [[../ClasseHook|classe Hook]].
Con il metodo {{{filter}}} si ottiene la lista delle interfacce che soddisfano uno o più criteri di tipo {{{property=value}}}.
Con il metodo {{{get}}} si ottiene una interfaccia specificando un criterio univoco. Fa uso del metodo {{{filter}}}.
<
>
Questo metodo lancia una eccezione se si trovano 0 o più di 1 interfacce.