Die wichtigsten Parameter von XPR-Bibliotheken

Der XPR-Init-String sendet bestimmte Parameter an die benutzte XPR-Bibliothek, die teilweise über den Erfolg oder Mißerfolg eines Netcalls entscheiden, daher seien die wichtigsten hier kurz erklärt. Diese Kurzanleitung geht im wesentlichen davon aus, daß eine Z-Modem–Version benutzt wird.

Variable Erklärung
T TY: Es wird davon ausgegangen, daß Text transoprtiert wird und bereits die XRP-Lib wandelt alle CRs und LFs in AMIGA-LFs. Ein Z–Netz V3.8-Netcall mit diesem Parameter kann niemals funktionieren.
  TN: Der Inhalt des empfangenen/gesendeten Files wird nicht verändert.
  T?: Textmode unbekannt. Die Gegenstelle kann über TN oder TY entscheiden. Auch eine fatalte Einstellung für TheAnswerIII.
  TC: Der Text-Mode wird vom aufrufenden Programm festgelegt. Die MetaXPR.library setzt meines Wissens nach in diesem Fall TN.
O OY: Überschreibt eine bereits existierende Datei, wenn eine mit gleichem Namen empfangen wird.
  ON: Überschreibt die Datei nicht, sondern erzeugt einen neuen Namen, indem das Kürzel ''.dup'' angehängt wird. Während TheAnswerII diese ''dup''-Dateien nicht fand, kommt TheAnswerIII damit zurecht.
  OR: Prüft, ob die existierende Datei eine teilweise emfpangene Datei der nun folgenden ist ist und versucht dann, an der Stelle, an der das alte File endet weiterzumachen. (Siehe auch K).
  OS: Der Netcall wird abgebrochen, wenn eine schon existierende Datei empfangen wird.
B Bn: Anstelle von n folgt eine Zahl, die die Anzahl der Puffer angibt, die die MetaXPR.lib im RAM benutzen soll. Ein Puffer ist 1024 Byte groß.
F Fn: Anstelle von n folgt eine Zahl, die angibt, nach wieviel Byte der Transfer kurz angehalten werden soll, damit der AMIGA Gelegenheit hat, den bisher empfangenen Puffer auf Disk zu speichern, ohne daß Fehler auftreten. Wenn dieses Feature überhaupt benutzt wird, sollte es der Größe des mit B festgelegten Puffer entsprechen. da aber F in Byte angegeben wird, ist B mit 1024 zu multiplizeiren. B64 benötigt also F65536.
E En: Anstelle von n folgt eine Zahl, die angibt, nach wie vielen Fehlern ein Datentransfer spätestens abgebrochen werden soll.
A AY: Die Library beginnt von alleine mit einem Download, wenn es bemerkt, daß die Gegenstelle zu senden beginnt.
  AN: emfpängt Daten erst bei Aufruf. Für TheAnswerIII ist diese Einstellung besser.
D DY: Löscht eine Datei, nachdem sie erfolgreich gesendet wurde. Fatal für TheAnswerIII.
  DN: Die gesendete Datei wird nicht gelöscht. Dies ist für TheAnswerIII notwendig, da die Sendedatei erst gelöscht werden darf, wenn auch der Datenempfang erfolgreich war, da andernfalls der Netcall im Z–Netz als fehlerhaft eingestuft wird und auch die Sendedatei nochmals geschickt werden muß.
K KY: hebt auch Files ab, die nur teilweise empfangen worden sind. Bei einem zweiten Anwahlversuch wird an der Stelle weitergemacht, an der abgebrochen wurde, wenn der Parameter O mit OR eingestellt ist.
  KN: Nur teilweise empfangene Dateien werden gelöscht.
S SY: Sendet nicht nur den Filenamen sondern den ganzen Pfad mit. Im Regelfall bedeutet dies, daß der Netcall nicht funktioniert, da die Gegenstelle bei Filenamen mit Pfad die Daten nicht lesen kann.
  SN: Es wird nur der Filename gesendet. Pflicht für TheAnswerIII.
R RY:/RN - Wie S nur für das Empfangen. Auch hier gilt: TheAnswerIII arbeitet nur mit RN korrekt.
P Px: Wobei x ein Pfadname ist, in den eine empfangene Datei kopiert werden soll, wenn der Parameter R auf N steht. Hier dürfen unter TheAnswerIII keine Verzeichnisse eingetragen sein, da TheAnswerIII sonst die empfangene Datei nicht mehr findet.