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