[Ttssh2-commit] [3868] バイナリ転送プロトコルについて追記した。

svnno****@sourc***** svnno****@sourc*****
2010年 4月 22日 (木) 00:13:26 JST


Revision: 3868
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=3868
Author:   yutakapon
Date:     2010-04-22 00:13:26 +0900 (Thu, 22 Apr 2010)

Log Message:
-----------
バイナリ転送プロトコルについて追記した。

Modified Paths:
--------------
    trunk/doc/ja/html/reference/sourcecode.html


-------------- next part --------------
Modified: trunk/doc/ja/html/reference/sourcecode.html
===================================================================
--- trunk/doc/ja/html/reference/sourcecode.html	2010-04-20 16:10:32 UTC (rev 3867)
+++ trunk/doc/ja/html/reference/sourcecode.html	2010-04-21 15:13:26 UTC (rev 3868)
@@ -29,6 +29,7 @@
   <li><a href="#macro">ƒ}ƒNƒŒ¾Œê‚̐݌v‚ÆŽÀ‘•</a></li>
   <li><a href="#caret">ƒLƒƒƒŒƒbƒg§Œä</a></li>
   <li><a href="#serial">ƒVƒŠƒAƒ‹ƒ|[ƒg</a></li>
+  <li><a href="#xyzmodem">ƒoƒCƒiƒŠ“]‘—ƒvƒƒgƒRƒ‹</a></li>
 </ol>
 
 <hr width=80% align=center>
@@ -1203,6 +1204,115 @@
 </pre>
 
 
+<hr>
 
+
+<h2><a name="xyzmodem">ƒoƒCƒiƒŠ“]‘—ƒvƒƒgƒRƒ‹</a></h2>
+  <h3>ŠT—v</h3>
+ƒpƒ\ƒRƒ“’ʐMŽž‘ã‚ɁAƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð“]‘—‚·‚邽‚߂̃vƒƒgƒRƒ‹‚ª‘½”ŠJ”­‚³‚êATera Term‚Å‚Í‚¢‚­‚‚©‚Ì“]‘—•ûŽ®‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚̃vƒƒgƒRƒ‹‚́A¡‚Æ‚È‚Á‚Ă̓ŒƒKƒV[Žd—l‚Å‚ ‚èA‚Ù‚Æ‚ñ‚Ç—˜—p‚³‚ê‚邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBŒ»Ý‚ł́Aƒ‹[ƒ^‚È‚Ç‚Ì‘g‚ݍž‚Ý‹@Ší‚É‚¨‚¢‚āAƒtƒ@[ƒ€ƒEƒFƒA‚̃Aƒbƒvƒ[ƒh‚ÉŽg‚í‚ê‚é‚®‚ç‚¢‚Å‚·B
+–{ß‚ł́AXMODEM/YMODEM/ZMODEM‚ÉŠÖ‚µ‚Äà–¾‚µ‚Ü‚·B<br>
+
+  <h3>ŠK‘w\‘¢</h3>
+ƒoƒCƒiƒŠ“]‘—ƒvƒƒgƒRƒ‹‚ð—eˆÕ‚ɒljÁ‚Å‚«‚é‚悤‚É‚·‚邽‚߁AŠeƒ‚ƒWƒ…[ƒ‹‚ÍŠK‘w\‘¢‚É‚È‚Á‚Ä‚¢‚Ü‚·B
+
+<pre class=code>
+      +-------------------------------------------------------+
+      |ttermpro.exe (filesys.cpp)                             |
+      +-------------------------------------------------------+
+      |ttpfile.dll (ttfile.c)                                 |
+      +-------+--------+--------+--------+--------+-----------+
+      |Kermit | XMODEM | YMODEM | ZMODEM | B-Plus | Quick-VAN |
+      +-------+--------+--------+--------+--------+-----------+
+</pre>
+
+‚½‚Æ‚¦‚΁AXMODEM‚Ì‘—Mƒƒjƒ…[‚ð‘I‘ð‚µ‚½ê‡Aˆ—‚̃tƒ[‚͈ȉº‚̂悤‚É‚È‚è‚Ü‚·B
+
+<pre class=code>
+filesys.cpp: OnFileXSend() -> XMODEMStart() -> OpenProtoDlg() ->
+ttfile.c: ProtoInit() ->
+xmodem.c: XInit()
+</pre>
+
+ZMODEM‚ÌŽóMƒƒjƒ…[‚̏ˆ—‚ÉŠÖ‚µ‚ẮAˆÈ‰º‚Ì‚Æ‚¨‚è‚Å‚·B
+
+<pre class=code>
+filesys.cpp: OnFileZRcv() -> ZMODEMStart() -> OpenProtoDlg() ->
+ttfile.c: ProtoInit() ->
+zmodem.c: ZInit()
+</pre>
+
+  <h3>ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg</h3>
+‚¢‚©‚È‚éƒvƒƒgƒRƒ‹‚ðŽÀ‘•‚µ‚悤‚Æ‚àAttpfile.dll‚É‚¨‚¯‚éŠÖ”ƒCƒ“ƒ^[ƒtƒFƒCƒXiƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒgj‚ª—pˆÓ‚³‚ê‚Ä‚¢‚ê‚΁A—eˆÕ‚ɐV‹KƒvƒƒgƒRƒ‹‚Æ‚µ‚Ä‘g‚ݍž‚Þ‚±‚Æ‚ª‚Å‚«‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·BƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚́AProtoInit()EProtoParse()EProtoTimeOutProc()EProtoCancel()‚©‚çŒÄ‚яo‚³‚ê‚Ü‚·B<br>
+XMODEM‚̃Gƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ɂ‚¢‚āAˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·B
+
+<table border=1 align=center>
+<tr>
+  <th>ŠÖ”</th>
+  <th>ˆÓ–¡</th>
+</tr>
+
+<tr>
+  <td>XInit</td>
+  <td>‰Šú‰»</td>
+</tr>
+
+<tr>
+  <td>XSendPacket</td>
+  <td>ƒtƒ@ƒCƒ‹‘—M</td>
+</tr>
+
+<tr>
+  <td>YReadPacket</td>
+  <td>ƒtƒ@ƒCƒ‹ŽóM</td>
+</tr>
+
+<tr>
+  <td>XTimeOutProc</td>
+  <td>ƒ^ƒCƒ€ƒAƒEƒgˆ—</td>
+</tr>
+
+<tr>
+  <td>XCancel</td>
+  <td>ƒLƒƒƒ“ƒZƒ‹ˆ—</td>
+</tr>
+</table>
+<br>
+
+ZMODEM‚̃Gƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ɂ‚¢‚āAˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·B
+
+<table border=1 align=center>
+<tr>
+  <th>ŠÖ”</th>
+  <th>ˆÓ–¡</th>
+</tr>
+
+<tr>
+  <td>ZInit</td>
+  <td>‰Šú‰»</td>
+</tr>
+
+<tr>
+  <td>ZParse</td>
+  <td>ƒtƒ@ƒCƒ‹‘—M</td>
+</tr>
+
+<tr>
+  <td>ZParse</td>
+  <td>ƒtƒ@ƒCƒ‹ŽóM</td>
+</tr>
+
+<tr>
+  <td>ZTimeOutProc</td>
+  <td>ƒ^ƒCƒ€ƒAƒEƒgˆ—</td>
+</tr>
+
+<tr>
+  <td>ZCancel</td>
+  <td>ƒLƒƒƒ“ƒZƒ‹ˆ—</td>
+</tr>
+</table>
+
+
+
 </BODY>
 </HTML>



Ttssh2-commit メーリングリストの案内