TNC ver. 2.0 Nodelist Compiler. The system operator manual. The document and programm designed and writen by Andrey Elkin, 1992 and 93, St-Peterburg, Russia. All documents translated to english by Vadim Popkov 1992, Kramatorsk, Ukraine. (C) 1992,93 by Andy Elkin (C) 1993 by Vadim Popkov 2:5030/15@fidonet 2:4651/1@fidonet 2:5030/100@fidonet (T-Mail support node) (T-Mail distribution node) elk@tek.spb.su jim@moddem.donetsk.ua 1. Predestine. Information about nodes, composing networks, using FidoNet network technology containing in specific files, named nodelist. Format of these files defined by document FTS-0005. It is textual file, where each line contain information about one node, for example: ,100,T-Mail_support,St.Petersburg,Andy_Elkin,7-812-271-0755,9600,V32,MNP,CM,XX For programs, using nodelist (mailers and etc.) this format not is entirely convenient, since enough plenty of nodes in networks it is necessary organize quick search in nodelist, size of wich can reach the hundreds of kilobytes. For more effective work nodelist "compiling" by special program, wich creates index files, or in some cases - binary nodelist with fixed fields. Program TNC (T-mail nodelist compiler) using with T-mail version 2300, and as with editor-echoprocessor TM-ED v.1.x. TNC creates the index file, necessary for this programs can access nodelist's, number of wich can reach 32. Overmore, during nodelist compilation TNC can create truncated(reduce) nodelist's, "cutting" the data about regions, networks or zones. At the request, for each region can be created separate file, containing the lists of networks, included in this region. This feature can appear useful for organize routing on regions. 2. Configuration file. TNC uses it's own configuration file, named TNC.ctl and wich searched by TNC in current directory. Below you see example of this file. ; =============== Nodelist compiler TNC. Control file. ===================== ; ; Address 2:5030 / 15.1 ; Full 4-d address ; ; Full address of system. ; If TNC using with T-mail address should coincide with address in T-Mail.ctl ; ; Path c:\T-Mail\nodelist\ ; Path to nodelist ; ; Directory, where nodelist's and pointlist's placed ; ; ; List nodelist.* List Contact.dat ; Contact_Net nodelist List net5030.d?? ; My_Net lists ; ; Described nodelist's and pointlist's. ; wildcards allowed in nodelist's name with accordance of DOS rules. ; ; If wildcards used, then in compilation included all suitable files, ; exclude .ZIP, .ARJ, .LZH, .ZOO, .ARC, .PAK, .RED, .IDX, .NDX, .INX ; -ZONE 1 ; Exclude Zone ; ; The zone 1 excluded from index file ; ; + ZONE 2 ; Only this zone ; + ZONE 66 ; ; Include only these zones, all another ignoreg. ; ReducedList Region 46 47 50 ; ; Condition for creation truncated nodelist. The name coincides ; with initial, and extention is replaced on .RED ; In truncated list included only records about regions, networks or zones, ; given in this line. ; ; examples: ; ReducedList Zone 2 3 ; ReducedList Net 5030 5040 5050 ; ; ;============================ End of Tnc.ctl =============================== 3. Options TNC.EXE. -C - conditionaly copmpile nodelist; -F - mandatory copmpile nodelist; -R - create files rxx.net, containing lists of nets by region's -S - no screen output; -? - help. -M - the maximal number of nodes sets, wich enter in index file. In the event that programm TNC informs about shortage of memory for sorting nodes, You need reduce . If significance of default value (24576) not enough, it is possible to be tried to increase. If option -C is given, then TNC compare date of nodelist and date updating index file, and compile only if necessity. The key -F cancels this checking. The key -S TNC work more faster.