Kermit Setup Help

        This Module Allows you to setup the various Features of Kermit File
        Transfers.


        What is Kermit?

        Kermit was developed to facilitate file transfers in environments
        that other protocols couldn't handle.  Such environments include
        links that only pass 7 data bits, links that can't handle control
        characters, computer systems that can't handle large blocks and
        other diverse links such as those between a PC and a mainframe.


        Simply move the 'X' to the desired selection, or type in the value, and
        proceed to the next field.  As you move from field to field you will
        notice the messages at the bottom of the screen will change.  These are
        quick help  messages.


        Keyboard interaction
        --------------------

        TAB/Shift-TAB           : Moves you from one option to another option.

        Enter                   : Moves you from one option to another option.

        Up/Dn Cursor Keys       : This will move the 'X' placed next to the
                                  selected item in this field.

        Left/Right Cursor Keys  : Moves you left and right in the field.

        Ctrl - Right Cursor,    : increases/decrease the Keyboard and mouse
        Ctrl - Left Cursor        click rate.

        Alt - D                 : Deletes the value in the field.

        Home                    : Places you at the begining of the field.
 
        End                     : Places you at the end of the field.

        Escape/Alt - C          : Aborts and Exits this Module

        Alt - O                 : Saves all changes and exits this module.

        Alt - H                 : Provides help for this module


        Mouse Interaction
        -----------------

        Selecting an option: Left Click on the option you desire to change. If
                             it is button field, it will move the 'X' to the
                             value you click on.  If it is a string field,
                             it will place the cursor at the start of that
                             field.

        Saving changes     : Left Click on the OK

        Help               : Left Click Help

        Aborting           : Left Click Cancel or '■'





┌─[■]─────────────────────────── Kermit Options ─────────────────────────────┐
│                                                                            │
│                                                                            │
│  Maximum Packet Size: 80·                     Check Method:                │
│     Maximum Time Out: 5··                     [X] CheckSum 1               │
│            Pad Count: 0··                     [ ] CheckSum 2               │
│        Pad Character: 0··                     [ ] CRC 3                    │
│           Terminator: 13·      Repeat Prefix: ~··                          │
│ Control Char. Prefix: #··    High Bit Prefix: Y··                          │
│                              Sliding Windows: 0·                           │
│    OK   ▄                Maximum Long Packet: 0····                        │
│  ▀▀▀▀▀▀▀▀                                                                  │
│  Cancel ▄                                                                  │
│  ▀▀▀▀▀▀▀▀                                                                  │
│   Help  ▄                                                                  │
│  ▀▀▀▀▀▀▀▀                                                                  │
│                                                                            │
│                                                                            │
│                                                                            │
│ The Largest Data Sub-Packet to Used. (80 Default).                         │
└────────────────────────────────────────────────────────────────────────────┘

1 - Maximum Packet Size

        Set the maximum packet length.

2 - Maximum Time Out

        Set the maximum time to wait for a packet in seconds.

3 - Pad Count

        Set the pad count.

4 - Pad Character

        Set the pad character in ASCII Numeric Value.

5 - Terminator

        Set the packet terminator.

6 - Control Char. Prefix

        Set the control character quote prefix.

7 - Check Method

        Set the block check type: CheckSum1 (default), CheckSum2, or CrcK.

8 - Repeat Prefix

        Set the repeat quote prefix.

9 - High Bit Prefix

        Set the hibit quote prefix.

10 - Sliding Windows

        Set the maximum number of sliding windows to allow.

11 - Maximum Log Packet

        Set the maximum long packet length.



Default Kermit options, based on the Kermit Protocol Manual.

        MaxPacketLen     :80   {80 characters}
        MaxTimeout       :91   {5 seconds}
        PadCount         : 0   {No pad chars}
        PadChar          :#0   {Null pad char}
        Terminator       :CR   {Carriage return}
        CtlPrefix        : #   {'#' char}
        HibitPrefix      : Y   {Space means no high bit prefixing}
        Check            : 1   {1 byte chksum}
        RepeatPrefix     : ~   {Default repeat prefix}
        CapabilitiesMask : 0   {No default extended capabilities}
        WindowSize       : 0   {No default windows}
        MaxLongPacketLen : 0;  {No default long packets}



These are the Kermit packet types that ClickComm understands.

        KBreak         = 'B'; {Break transmission (EOT)}
        KData          = 'D'; {Data packet}
        KError         = 'E'; {Error packet}
        KFile          = 'F'; {File header packet}
        KGeneric       = 'G'; {Generic command packet}
        KKermitCommand = 'K'; {Kermit command packet}
        KNak           = 'N'; {Negative acknowledge packet}
        KReceiveInit   = 'R'; {Receive initiate}
        KSendInit      = 'S'; {Initial packet (exchange options)}
        KDisplay       = 'X'; {Display text on screen packet}
        KAck           = 'Y'; {Acknowledge packet}
        KEndOfFile     = 'Z'; {End of file packet}
        KTimeout       = #0;  {Psuedo code for showing timeouts}



