home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Communications / Internet / TurboTCP 2.1 ƒ / TCL MiniTelnet source / MiniTelnet.const.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-01-04  |  1.9 KB  |  83 lines  |  [TEXT/MMCC]

  1. /*
  2. ** MiniTelnet.const.h
  3. **
  4. **    MiniTelnet application
  5. **    Constants used by application
  6. **
  7. **    Copyright © 1993-94, FrostByte Design / Eric Scouten
  8. **
  9. */
  10.  
  11.  
  12. #pragma once
  13.  
  14.  
  15. // MiniTelnet file parameters
  16.  
  17. #define kAppSignature        'dTCP'
  18. #define kSettingsFileType        'dTSR'
  19.  
  20.  
  21. // memory size information
  22.  
  23. #define kExtraMasters        4                // adjust based on observations
  24. #define kRainyDayFund        20480
  25. #define kCriticalBalance        20480
  26. #define kToolboxBalance        20480
  27.  
  28.  
  29. // Telnet connection parameters
  30.  
  31. #define kTelnetPort            23U
  32. #define kTelnetRecBufferSize    16384L
  33. #define kTelnetAutoRecSize    4
  34. #define kTelnetAutoRecNum    4
  35.  
  36.  
  37. // resource IDs
  38.  
  39. #define DLOGAboutBox        1098
  40.  
  41.  
  42. // miscellaneous constants
  43.  
  44. #define kSplashScreenTicks    180                // how long to display splash screen (3 seconds)
  45. #define telnetPort            23
  46.  
  47.  
  48. // terminal emulation modes
  49.  
  50. enum TermNumber {
  51.     termUnknown = 0,
  52.     termMax                                // highest terminal # defined
  53. };
  54. typedef enum TermNumber TermNumber;
  55.  
  56.  
  57. // Telnet settings record
  58.  
  59. #define kTSRsignature        0x518C            // proper value for signature field
  60. #define kTSRversion            0                // current version of settings record
  61.  
  62. #if defined(powerc) || defined (__powerc)
  63. #pragma options align=mac68k
  64. #endif
  65. struct TelnetSettingsRec {
  66.     short    signature;                        // ensure we’ve got our kind of file
  67.     short    settingsVersion;                // version of settings record
  68.     short    settingsMinVersion;                // minimum compatible version of settings
  69.     char        unused[10];                    // align hostname on 16-byte interval
  70.     
  71.     char        hostName[256];                // user’s name for host & port number
  72.     char        termEmulation[48];                // IANA name of terminal emulation
  73.  
  74.     char        backspaceChar;                    // character to substitute for backspace
  75.     Boolean    closeOnSessionEnd;                // close window when session ends
  76.     Boolean    showDebug;                    // show debugging codes
  77. };
  78. #if defined(powerc) || defined(__powerc)
  79. #pragma options align=reset
  80. #endif
  81.  
  82. typedef struct TelnetSettingsRec TelnetSettingsRec;
  83.