[ninux-dev] Alfred: strutture dati contenti i MAC degli host

Germano Massullo germano.massullo at gmail.com
Fri Oct 23 13:10:08 CEST 2015


Scusate eventuali imprecisioni ma vado di fretta.
Allora:
avendo visto l'invocazione di
static const struct vis_print_ops vis_jsondoc_ops
ed avendo visto che ciascuna funzione presente in tale struct
riguardava un solo nodo, mi chiedevo innanzitutto:
1) dove fosse la ricorsione che fa iterare presso tutti gli host;
2) come mai ad ogni iterazione presso tutti gli host non venisse
stampato il preambolo

le risposte sono:
1) è in static int vis_read_answer(struct globals *globals)
2) nella sopracitata funzione, la riga
    ops = &vis_jsondoc_ops;
invoca la struct (e le sue funzioni)
    static const struct vis_print_ops vis_jsondoc_ops
che funziona solo per il primo host, dopodiché svuota la sezione dedicata
al preambolo, e nel ciclo
    while ((vis_data =
        vis_receive_answer_packet(globals->unix_sock, &len)) != NULL) {
itera su tutti i rimanenti host



More information about the ninux-dev mailing list