// (c) Copyright 2004 Stichting Wireless Leiden, all // rights reserved. More information can be found on // http://wwww.wirelessleiden.nl and the license is at: // http://wleiden.webweaving.org:8080/svn/node-config/LICENSE // // Nodechck - Programma om wleiden.conf files te lezen // en te vergelijken met actuele informatie uit de nodes // // Rev.0.5 23/11/2004 RO // Fout verbeterd: 172.1.1.223 en 172.1.1.22 werden gelijk geacht, zodat lijsten niet klopten // Uitvoer uit nodes aan alle lijsten gekoppeld // Lijst toegevoegd: outputs1.csv, uitgaande van nodeuitvoer, waaraan genesis data toegevoegd is. // // Rev.0.4 22/11/2004 RO // compatibility: // io.h verwijderd // memicmp() voor unix toegevoegd // getest op unix // // Rev.0.3 22/11/2004 RO // niet-ANSI functies eruit gegooid, voorbereid met #ifdef voor linux padnamen (niet getest) // input ./nnames: tekstfile, lijst van nodenamen // input ./confs: tekstfile, actuele output van nodes, gegenereerd door extern script // input ./location: tekstfile: pad naar nodemappen in bv. svn // code en structures toegevoegd om node output in te lezen // in configip1 kolommen toegevoegd met actuele node-info. o.a. macadres // ip-adres in interfaceconfig van wleiden.conf is bepalend voor koppeling met actuele data // // Rev.0.2 14/11/2004 RO // $master_ip bij interface ingevuld // komma's vervangen door ; in plaats van weglaten // structures IPADDRESS en IPRANGE toegevoegd voor eenvoudiger vergelijken // rekening houden met ontbrekende sprintf bij sommige $config-regels // uitvoer naar configs1.csv, configs2.csv(gesorteerd op ip) // configip1.csv(ipstart en ipend toegevoegd,overbodige kolommen verwijderd, comment in .csv toegevoegd // // Rev.0.1 12/11/2004 RO // dimensies van desc, point_to_point, ospfneighbors verhoogd // gegevens van hoofd interface in aliassen overgenomen // komma's uit velden geskipt ivm csv-lijst (3e regel node-som heeft ',' in desc-veld) // // Rev.0.0 10/11/2004 initial revision Rudolf Oosterhuis input ./nnames: tekstfile, lijst van nodenamen ./confs: tekstfile, actuele output van nodes, gegenereerd door extern script ./location: tekstfile: pad naar nodemappen in bv. svn (inclusief laatste / of \) input: de map <'/'of'\'>wleiden.conf output: .\configs1.csv .\configs2.csv .\configip1.csv 'confs' en 'nnames' kunnen gegenereerd worden in het script wat uiteindelijk nodechk aanroept.