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

  1. 29-May-90 20:58:41-GMT,5644;000000000005
  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 AA23589; Tue, 29 May 90 16:58:39 EDT
  5. Received: by sprintf.merit.edu (4.1/1123-1.0)
  6.     id AA04757; Tue, 29 May 90 16:58:26 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 00aMi9hua001; 29 May 90 20:58:05 UT
  10. Date: 29 May 90 20:58 UT
  11. To: fdc@watsun.cc.columbia.edu (Receipt Notification Requested)
  12. Subject: kermit2 wrapped 
  13. Message-Id: <"KGJA-2492-8059/1"*@sprint.com>
  14.  
  15. Frank,
  16. Here are my state tables.  Would you kindly study them?  I'll call Wednesday.  
  17. Thanks.
  18. Michael
  19.  
  20. Send State table for windowing Kermit.
  21. Attributes and server not supported.
  22. Echoed packets are discarded at a lower level.
  23. Note:
  24. Retry+ means retry count exceeded.
  25. Cancelled 2 means local user repeats cancel request (e.g. Jane! Stop this 
  26. crazy thing!)
  27. ?: c-like operator used as shorthand
  28.  
  29. Event (Packet)        SSINI                 SSFIL                 SSDAT        
  30.          SSEOF                 SSEOT
  31. --------------------------------------------------------------------------------
  32. --------------------------------------------
  33. S                     Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  34. Send(E)        Fatal, Send(E)        Fatal, Send(E)
  35.  
  36. F                     Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  37. Send(E)        Fatal, Send(E)        Fatal, Send(E)
  38.  
  39. D                     Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  40. Send(E)        Fatal, Send(E)        Fatal, Send(E)
  41.  
  42. Y                     S OK?                 Send Wndw,<SSDAT>,    
  43. EOF?(Send(Z),<SSEOF>) More and !cz?         <EXIT>
  44.                       (Set flags, Open,     begin progress        : update 
  45. progress     Open,Send(F),<SSFIL>
  46.                       Send(F), <SSFIL>)     display                 display    
  47.          : Send(B)<SSEOT>
  48.                       : SEND(E),<EXIT>
  49.  
  50. Y(X)                  Fatal                 Ignore                set 
  51. cx,Z(D),<SSEOF>   Fatal                 <EXIT>
  52.  
  53. Y(Z)                  Fatal                 Ignore                Z(D),set 
  54. cz,<SSEOF>   Fatal                 <EXIT>
  55.  
  56. Z                     Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  57. Send(E)        Fatal, Send(E)        Fatal, Send(E)
  58.  
  59. B                     Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  60. Send(E)        Fatal, Send(E)        Fatal, Send(E)
  61.  
  62. E                     <EXIT>                <EXIT>                <EXIT>       
  63.          <EXIT>                <EXIT>
  64.  
  65. I,X,A,R,C,K,G         Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  66. Send(E)        Fatal, Send(E)        Fatal, Send(E)
  67.  
  68. Retry+                Send(E) <EXIT>        Send(E) <EXIT>        Send(E) 
  69. <EXIT>        Send(E) <EXIT>        Send(E) <EXIT>
  70.  
  71. Break                 <EXIT>                <EXIT>                <EXIT>       
  72.          <EXIT>                <EXIT>
  73.  
  74. Skip                  NA                    Set cx                set 
  75. cx,Z(D)<SSEOF>    Ignore?               NA
  76.  
  77. Cancelled             Set cz                Set cz                set cz, 
  78. Z(D),<SSEOF>  Send(B),<SSEOT>       Ignore
  79.  
  80. Cancelled 2           Send(E),<EXIT>        Send(E),<EXIT>        
  81. Send(E),<EXIT>        Send(E),<EXIT>        Send(E),<EXIT>
  82.  
  83. Link Down             <EXIT>                <EXIT>                <EXIT>       
  84.          <EXIT>                <EXIT>
  85.  
  86. During SSDAT, protocol window rotation error is fatal
  87. For a generalized implemenation, Break would be substitued by local OS 
  88. standard sys request
  89. (e.g. ^Y for VMS).
  90.  
  91. Receive State Table
  92.  
  93. Event (Packet)        RSINI                 RFILE                 RDATA        
  94.          RWANTB
  95. --------------------------------------------------------------------------------
  96. --------------------------
  97. S                     Ack(S) <RFILE>        Fatal, Send(E)        Fatal, 
  98. Send(E)        Fatal, Send(E)
  99.  
  100. F                     Fatal, Send(E)        Open, <RDATA>         Fatal, 
  101. Send(E)        Send(E) and exit
  102.  
  103. D                     Fatal, Send(E)        Fatal, Send(E)        Rotation at  
  104.          Fatal, Send(E)
  105.                                                                   lower level
  106.  
  107. Y                     Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  108. Send(E)        Fatal, Send(E)
  109.  
  110. N                     Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  111. Send(E)        Fatal, Send(E)
  112.  
  113. Z                     Fatal, Send(E)        Fatal, Send(E)        Close        
  114.          Fatal, Send(E)
  115.                                                                   if Z(D) then 
  116. DelFil
  117.                                                                   cz? 
  118. <RWANTB>:<RFILE>
  119.  
  120. B                     Fatal, Send(E)         <EXIT>               Fatal, 
  121. Send(E)        <EXIT>
  122.  
  123. E                      <EXIT>                <EXIT>                <EXIT>      
  124.          <EXIT>
  125.  
  126. I,X,A,R,C,K,G         Fatal, Send(E)        Fatal, Send(E)        Fatal, 
  127. Send(E)        Fatal, Send(E)
  128.  
  129. Retry+                Send(E) <EXIT>        Send(E) <EXIT>        Send(E) 
  130. <EXIT>        Send(E) <EXIT>
  131.  
  132. Break                 <EXIT>*               <EXIT>*               <EXIT>*      
  133.          <EXIT>*
  134.  
  135. Skip                  NA                    set cx                set cx       
  136.          NA
  137.  
  138. Cancelled             Set cz                set cz                set cz       
  139.          NA
  140.  
  141. Cancel 2              Send(E) <EXIT>        Send(E) <EXIT>        Send(E) 
  142. <EXIT>        Send(E) <EXIT>
  143.  
  144. Link Down             <EXIT>                <EXIT>                <EXIT>       
  145.          <EXIT>
  146.  
  147.  
  148.  
  149.