
Janus File-Transfer-Protokoll
=============================

Frame-Struktur:
   10 21 data ptype 10 22 CRC16
   10 23 data ptype 10 23 CRC32    (*1)

<ptype> is 1 char Packet-Type:
   @   BADPKT      bad packet
   A   FNAMEPKT    filename info packet
   B   FNACKPKT    filename packet ACK
   C   BLKPKT      file data block packet
   D   RPOSPKT     transmitter reposition packet
   E   EOFACKPKT   EOF packet ACK
   F   HALTPKT     Immediate halt packet
   G   HALTACKPKT  halt ACK
   H   FREQPKT     File-Request (*1)
   I   FREQNAKPKT  File-Request NAK (no match found)
   J   FRNAKACKPKT ACK fr File-Request NAK

Erweiterung (*1) fr Capability-Flags:
   Bei FNAMEPKT wird am Ende ein Flag-Byte mit den eigenen
      Capabilities geschickt.
   Bei FNACKPKT und FREQPKT wird am Ende ein Flag-Byte mit
      den gemeinsamen Capabilities geschickt.

*1: Diese Angaben stehen nicht in den Specs vom 16.12.1987.
    In Binkley 2.50 ist eine neuere Janus-Implementation drin.
    Eine Doku der neuen Version habe ich nirgends gefunden.

- Ein leeres FNAMEPKT wird geschickt um der Gegenseite
  anzuzeigen, dass die bermittlung in diese Richtung
  abgeschlossen ist.
