dies ist die erweiterte version des fossil.device von russell nash. Copyright 1996 by ith Kommunikationstechnik GmbH 1. version vom 18.06.1996 WICHTIG WICHTIG WICHTIG WICHTIG das device unterstuetzt jetzt ein config-file namens ENVARC:ITH/ISDN-MASTERII/fossil.config. das verzeichnis in ENVARC: muss existieren da dort auch die unit-informationen abgelegt werden (at&w). der aufbau der datei ist folgendermassen: [UNIT %d|DEFAULTUNIT] [ALL|CONTROLLER %d] [SHAREABLE|EXCLUSIVE|ADDITIVE] [LOGFILE %s] UNIT %d: eine zeile die das verhalten einer bestimmten unit beschreibt DEFAULTUNIT: eine zeile die das verhalten aller units beschreibt, die keine unit-zeile haben. LOGFILE %s: hier wird angegeben wo fossil.device die verbindungs- daten mitprotokollieren soll. das ALL-keyword ist nicht implementiert. das LOGFILE-keyword ist nicht implementiert. SHAREABLE: wenn ein programm shared oeffnet kann ein weiteres ebenfalls shared oeffnen UND BEKOMMT DENSELBEN DATENSTROM. (dies war frueher anders, siehe ADDITIVE-keyword) EXCLUSIVE: nur ein programm kann diese unit oeffnen, alle uebrigen werden verweigert - egal ob shared oder nicht. ADDITIVE: diese unit kann beliebig oft geoeffnet werden, man bekommt jedoch IMMER eine neue verbindung, d.h. ein sharing des datenstroms (wie sonst beim serial.device) ist nicht moeglich. das war fruehere default-einstellung. beispielconfig: - hier abschneiden ------------------------------ # kommentar UNIT 0 CONTROLLER 1 SHAREABLE # hier kann ein kommentar stehen UNIT 1 CONTROLLER 1 SHAREABLE UNIT 2 CONTROLLER 1 SHAREABLE UNIT 3 CONTROLLER 3 SHAREABLE UNIT 4 CONTROLLER 1 EXCLUSIVE DEFAULTUNIT CONTROLLER 2 SHAREABLE # auch hier kommentar - hier abschneiden ----------------------------- diese datei fuehrt zu folgendem verhalten: geoeffnet werden koennen ALLE unitnummern. unit 0 geht auf controller 1 (nummerierung ist 1-x) und kann shared geoeffnet werden. unit 1 wie unit 0 unit 2 wie unit 0 unit 3 geht auf controller 3 und kann shared geoeffnet werden. unit 4 geht wieder auf controller 1 und kann nur einmal geoeffnet werden, egal ob das programm shared oeffnet oder nicht. ALLE anderen units gehen auf controller 2 und koennen shared geoeffnet werden. damit sollten sich alle moeglichen programme zur zusammenarbeit mit mehreren karten ueberzeugen lassen, da JEDE unitnummer auf JEDEN controller gemappt werden kann. tips: 1. besitzer einer einzigen karte sollten sinnigerweise folgende config verwenden: DEFAULTUNIT CONTROLLER 1 SHAREABLE damit lassen sich alle unitnummern oeffnen und verwenden wie das serial.device. 2. betreiber von mailboxen mit mehreren karten sollten folgende config in betracht ziehen: UNIT 0 CONTROLLER 1 SHAREABLE UNIT 1 CONTROLLER 1 SHAREABLE UNIT 2 CONTROLLER 2 SHAREABLE UNIT 3 CONTROLLER 2 SHAREABLE UNIT 4 CONTROLLER 3 SHAREABLE UNIT 5 CONTROLLER 3 SHAREABLE DEFAULTUNIT CONTROLLER 4 SHAREABLE nunmehr kann die mailbox-software die units 0-5 verwenden. man selbst verwendet bei anderen applikationen unitnummern 6-x. da diese alle auf einem anderen controller liegen, wird die mailbox nicht beeinflusst. daneben bekommt man immer einen freien b-kanal fuer eigene zwecke. bugreports an support@ithnet.com mfg, russell