FTSUPPOR.DEF 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. (* Release 3.10 *)
  2. (*-------------------------------------------------------------------------*
  3. * *
  4. * FTSUPPOR.DEF - COMMS Toolkit file-transfer support *
  5. * *
  6. * COPYRIGHT (C) 1988..1992 Clarion Software Corporation. *
  7. * All Rights Reserved *
  8. * *
  9. *--------------------------------------------------------------------------*)
  10. DEFINITION MODULE FTSupport;
  11. CONST (* Characters common to all Xmodem/Ymodem Variants *)
  12. ACK = CHR(6);
  13. NAK = CHR(21);
  14. SOH = CHR(1);
  15. STX = CHR(2);
  16. EOT = CHR(4);
  17. CAN = CHR(24);
  18. (* Extra chars required by some of the variants *)
  19. SYN = CHR(22);
  20. CRCREQ = 'C'; (* Request CRC frame check instead of checksum *)
  21. WNDREQ = 'W'; (* Request Windowed Xmodem *)
  22. VAR
  23. Aborted,HookOnFT : BOOLEAN;
  24. Errors : CARDINAL;
  25. SizeInBytes,
  26. Transferred : LONGCARD;
  27. XferMode,LastMessage: ARRAY[0..30] OF CHAR;
  28. FileSpec : ARRAY[0..80] OF CHAR;
  29. CRCTable : ARRAY[0..255] OF CARDINAL;
  30. FBuff : ARRAY[0..1025] OF CHAR;
  31. PROCEDURE OpenStatusWindow(Title:ARRAY OF CHAR);
  32. PROCEDURE NewFilename;
  33. PROCEDURE CompleteFilename;
  34. PROCEDURE UpdateStatus;
  35. PROCEDURE CloseStatusWindow;
  36. PROCEDURE Cancel;
  37. PROCEDURE AbortRequested():BOOLEAN;
  38. PROCEDURE FlushInput;
  39. PROCEDURE ASCIISend(VAR Filename:ARRAY OF CHAR):CARDINAL;
  40. END FTSupport.
  41.