home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / protocol / state-table.wollin < prev    next >
Text File  |  2020-01-01  |  6KB  |  121 lines

  1. 29-May-90 20:56:33-GMT,5991;000000000015
  2. Return-Path: </PN=MICHAEL.WOLLIN/O=ASSOCIATES.TNET/ADMD=TELEMAIL/C=US/@sprint.com>
  3. Received: from sprintf.merit.edu by watsun.cc.columbia.edu (5.59/FCB)
  4.     id AA23563; Tue, 29 May 90 16:56:28 EDT
  5. Received: by sprintf.merit.edu (4.1/1123-1.0)
  6.     id AA04737; Tue, 29 May 90 16:56:20 EDT
  7. From: /PN=MICHAEL.WOLLIN/O=ASSOCIATES.TNET/ADMD=TELEMAIL/C=US/@sprint.com
  8. Received: by sprint.com (SXG 6.0/sprint.6) with X.400 
  9.         id 00aMi7jua001; 29 May 90 20:55:41 UT
  10. Date: 29 May 90 20:55 UT
  11. To: fdc@watsun.cc.columbia.edu (Receipt Notification Requested)
  12. Subject: kermit questions
  13. Message-Id: <"RGJA-2492-8044/1"*@sprint.com>
  14.  
  15.  
  16.  
  17. this file goes to columns > 128.  I'll send another version with wrapping
  18. at col 80.  The second version would have to be reconstructed by you, that is,
  19. you would have to recombine those lines that wrapped.  Hope this version 
  20. arrives intact.
  21.  
  22. Forwarded message:
  23.  
  24. Posted: Tue, May 29, 1990   4:46 PM EDT              Msg: IGJA-2492-7947
  25. From:   M.WOLLIN
  26. To:     m.wollin
  27. Subj:   test2 
  28.  
  29. Frank,
  30. Here are my state tables.  Would you kindly study them?  I'll call Wednesday.  Thanks.
  31. Michael
  32.  
  33. Send State table for windowing Kermit.
  34. Attributes and server not supported.
  35. Echoed packets are discarded at a lower level.
  36. Note:
  37. Retry+ means retry count exceeded.
  38. Cancelled 2 means local user repeats cancel request (e.g. Jane! Stop this crazy thing!)
  39. ?: c-like operator used as shorthand
  40.  
  41. Event (Packet)        SSINI                 SSFIL                 SSDAT                 SSEOF                 SSEOT
  42. ----------------------------------------------------------------------------------------------------------------------------
  43. S                     Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  44.  
  45. F                     Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  46.  
  47. D                     Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  48.  
  49. Y                     S OK?                 Send Wndw,<SSDAT>,    EOF?(Send(Z),<SSEOF>) More and !cz?         <EXIT>
  50.                       (Set flags, Open,     begin progress        : update progress     Open,Send(F),<SSFIL>
  51.                       Send(F), <SSFIL>)     display                 display             : Send(B)<SSEOT>
  52.                       : SEND(E),<EXIT>
  53.  
  54. Y(X)                  Fatal                 Ignore                set cx,Z(D),<SSEOF>   Fatal                 <EXIT>
  55.  
  56. Y(Z)                  Fatal                 Ignore                Z(D),set cz,<SSEOF>   Fatal                 <EXIT>
  57.  
  58. Z                     Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  59.  
  60. B                     Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  61.  
  62. E                     <EXIT>                <EXIT>                <EXIT>                <EXIT>                <EXIT>
  63.  
  64. I,X,A,R,C,K,G         Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  65.  
  66. Retry+                Send(E) <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>
  67.  
  68. Break                 <EXIT>                <EXIT>                <EXIT>                <EXIT>                <EXIT>
  69.  
  70. Skip                  NA                    Set cx                set cx,Z(D)<SSEOF>    Ignore?               NA
  71.  
  72. Cancelled             Set cz                Set cz                set cz, Z(D),<SSEOF>  Send(B),<SSEOT>       Ignore
  73.  
  74. Cancelled 2           Send(E),<EXIT>        Send(E),<EXIT>        Send(E),<EXIT>        Send(E),<EXIT>        Send(E),<EXIT>
  75.  
  76. Link Down             <EXIT>                <EXIT>                <EXIT>                <EXIT>                <EXIT>
  77.  
  78. During SSDAT, protocol window rotation error is fatal
  79. For a generalized implemenation, Break would be substitued by local OS standard sys request
  80. (e.g. ^Y for VMS).
  81.  
  82. Receive State Table
  83.  
  84. Event (Packet)        RSINI                 RFILE                 RDATA                 RWANTB
  85. ----------------------------------------------------------------------------------------------------------
  86. S                     Ack(S) <RFILE>        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  87.  
  88. F                     Fatal, Send(E)        Open, <RDATA>         Fatal, Send(E)        Send(E) and exit
  89.  
  90. D                     Fatal, Send(E)        Fatal, Send(E)        Rotation at           Fatal, Send(E)
  91.                                                                   lower level
  92.  
  93. Y                     Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  94.  
  95. N                     Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  96.  
  97. Z                     Fatal, Send(E)        Fatal, Send(E)        Close                 Fatal, Send(E)
  98.                                                                   if Z(D) then DelFil
  99.                                                                   cz? <RWANTB>:<RFILE>
  100.  
  101. B                     Fatal, Send(E)         <EXIT>               Fatal, Send(E)        <EXIT>
  102.  
  103. E                      <EXIT>                <EXIT>                <EXIT>               <EXIT>
  104.  
  105. I,X,A,R,C,K,G         Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)        Fatal, Send(E)
  106.  
  107. Retry+                Send(E) <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>
  108.  
  109. Break                 <EXIT>*               <EXIT>*               <EXIT>*               <EXIT>*
  110.  
  111. Skip                  NA                    set cx                set cx                NA
  112.  
  113. Cancelled             Set cz                set cz                set cz                NA
  114.  
  115. Cancel 2              Send(E) <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>
  116.  
  117. Link Down             <EXIT>                <EXIT>                <EXIT>                <EXIT>
  118.  
  119.  
  120.  
  121.