home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / rxcomm16.zip / RxComm.lst < prev    next >
File List  |  1999-10-17  |  6KB  |  138 lines

  1.  
  2.         RxComm.dll - REXX Communication Library  è╓ÉöêΩùùò\
  3.                         copyright 1998-1999, Naga(Kazuo Adachi)
  4.  
  5. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  6.  0.RxCommLoadFuncs  <RxComm.dllé╠REXXè╓Éöôoÿ^>
  7.     ò╢û@ : CALL RxCommLoadFuncs
  8.     ê°Éö : é╚é╡
  9.     û▀Æl : é╚é╡
  10.     èTùv : RxComm.dllé╠è╓Éöé≡REXXé┼ùÿùpé┼é½éΘéµéñé╔êΩèçé┼ôoÿ^é╖éΘé╜é▀é╠è╓ÉöüB
  11.  
  12.  1.RxCommDropFuncs  <RxComm.dllé╠REXXè╓Éöë≡Å£>
  13.     ò╢û@ : CALL RxCommDropFuncs
  14.     ê°Éö : é╚é╡
  15.     û▀Æl : é╚é╡
  16.     èTùv : RxComm.dllé╠è╓Éöé≡REXXé⌐éτêΩèçé┼ôoÿ^ë≡Å£é╖éΘé╜é▀é╠è╓ÉöüB
  17.  
  18.  2.RxCommGetVersion <RxComm.dllé╠âoü[âWâçâôé≡ĵô╛é╖éΘè╓Éö>
  19.     ò╢û@ : rc = RxCommGetVersion()
  20.     ê°Éö : é╚é╡
  21.     û▀Æl : âoü[âWâçâôö╘ìå(1.6)
  22.     èTùv :
  23.  
  24.  
  25. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  26.  3.RxCommPort   <Ägùpë┬ö\é╚â|ü[âgÉöé≡ĵô╛é╖éΘè╓Éö>
  27.     ò╢û@ : rc = RxCommPort( [port] )
  28.     ê°Éö : port - Ägùpë┬ö\é⌐èmöFé╖éΘâ|ü[âgé╠û╝æO(ùß: 'COM1'ôÖ)
  29.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞Ägùpë┬ö\é╚â|ü[âgÉöé≡ò╘é╖
  30.     û▀Æl : Ägùpë┬ö\é╚â|ü[âgÉö(â|ü[âgû╝é≡Å╚ù¬é╡é╜ÅΩìç) or
  31.            '1' = ÄwÆΦé│éΩé╜â|ü[âgé═Ägùpë┬ö\é┼éáéΘ
  32.            '0' = ÄwÆΦé│éΩé╜â|ü[âgé═Ägùpòsë┬é┼éáéΘ
  33.     èTùv : Ägùpë┬ö\é╚â|ü[âgÉöé╠ĵô╛é═üAThinkPadôÖé╠Mwaveé╚Modemâ|ü[âgé╔é═æ╬ë₧
  34.            é╡é─é¿éΦé▄é╣é±üB(Mwaveé╚ModemâhâëâCâoæñé╠ûΓæΦé╞ÄvéφéΩéΘüB)
  35.  
  36.  4.RxCommOpen   <Æ╩ÉMâ|ü[âgé≡âIü[âvâôé╖éΘè╓Éö>
  37.     ò╢û@ : rc = RxCommOpen( port[, baud[, bits[, flow]]] )
  38.     ê°Éö : port - Æ╩ÉMâ|ü[âgû╝(ùß: 'COM1'ôÖ)
  39.            baud - Æ╩ÉMâ{ü[âîü[âg(ùß: 9600, 57600, 115200ôÖ)
  40.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌Ælé≡ùÿùp
  41.            bits - âfü[â^Æ╖(5ü`8)+âpâèâeâB(N/O/E/S/M)+âXâgâbâvârâbâg(1/1.5/2)
  42.                   (ùß: '8N1'üA'7E1'üA'O1.5'üA'6'ôÖ)
  43.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌Ælé≡ùÿùp
  44.            flow - âtâìü[ɺîΣ('NONE','XON/XOFF','RTS/CTS','DTR/DSR')
  45.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌Ælé≡ùÿùp
  46.     û▀Æl : '0' = Æ╩ÉMâ|ü[âgé╠âIü[âvâôé╔ɼî≈é╡é╜
  47.     èTùv :
  48.  
  49.  5.RxCommClose  <Æ╩ÉMâ|ü[âgé≡âNâìü[âYé╖éΘè╓Éö>
  50.     ò╢û@ : rc = RxCommClose()
  51.     ê°Éö : é╚é╡
  52.     û▀Æl : '0' = Æ╩ÉMâ|ü[âgé╠âNâìü[âYé╔ɼî≈é╡é╜
  53.     èTùv :
  54.  
  55.  6.RxCommRead   <Æ╩ÉMâ|ü[âgé⌐éτâfü[â^é≡Ä≤ÉMé╖éΘè╓Éö>
  56.     ò╢û@ : rc = RxCommRead( [wait] )
  57.     ê°Éö : wait - Ä≤ÉMÅIù╣é≡ö╗Æfé╖éΘï≤öÆÄ₧è╘(ÆPê╩é═û±1/10òb)
  58.                   -1 = Ä≤ÉMé¬éáéΘé▄é┼æ╥ï@
  59.                    0 = æªÄ₧ò£ïA
  60.                    0 < Ä≤ÉMÅIù╣é╞ö╗Æfé╖éΘï≤öÆÄ₧è╘é≡ÄwÆΦ
  61.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞-1é╞ô»é╢ô«ì∞(Ä≤ÉMé¬éáéΘé▄é┼æ╥ï@)
  62.     û▀Æl : Ä≤ÉMé╡é╜ò╢ÄÜù±é≡ò╘é╖
  63.     èTùv :
  64.  
  65.  7.RxCommWrite  <Æ╩ÉMâ|ü[âgé╓  âfü[â^é≡æùÉMé╖éΘè╓Éö>
  66.     ò╢û@ : rc = RxCommWrite( str )
  67.     ê°Éö : str  - Æ╩ÉMâ|ü[âgé╔æùÉMé╖éΘò╢ÄÜù±
  68.     û▀Æl : æùÉMé╔ɼî≈é╡é╜ò╢ÄÜù±é╠Æ╖é│é≡ò╘é╖
  69.     èTùv : è╓Éö RxCommOption() é┼üAâIâvâVâçâô'SEND_CTLCH'é≡'ON'é╔é╖éΘé╞üAæùÉM
  70.            ò╢ÄÜé╞é╡é─üA'\r'(CR)éΓ'\n'(LF)ôÖé╠â}âNâìò╢ÄÜé¬Ägùpë┬ö\é╞é╚éΦé▄é╖üB
  71.  
  72.  
  73. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  74.  8.RxCommSignal <Æ╩ÉMâ|ü[âgé╠ÉMìåé≡ò╧ìXüAĵô╛é╖éΘè╓Éö>
  75.     ò╢û@ : rc = RxCommSignal( [dtr[, rts]] )
  76.     ê°Éö : dtr  - ò╧ìXé╖éΘâVâOâiâï(DTR)é╠Å≤æ╘(ON/OFF)
  77.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌é╠Å≤æ╘é≡ò█Ä¥é╖éΘ
  78.            rts  - ò╧ìXé╖éΘâVâOâiâï(RTS)é╠Å≤æ╘(ON/OFF)
  79.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌é╠Å≤æ╘é≡ò█Ä¥é╖éΘ
  80.     û▀Æl : î╗ì▌ONé╠Å≤æ╘é╠âVâOâiâïé≡ù±ïôé╡é╜ò╢ÄÜù±
  81.     èTùv :
  82.  
  83.  9.RxCommBreak  <Æ╩ÉMâ|ü[âgé╔âuâîü[âNÉMìåé≡æùÅoé╖éΘè╓Éö>
  84.     ò╢û@ : rc = RxCommBreak( [time] )
  85.     ê°Éö : time - âuâîü[âNÉMìåé≡æùÅoé╖éΘÄ₧è╘(ÆPê╩é═ms)
  86.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞500msè╘ÉMìåé≡æùÅoé╖éΘ
  87.     û▀Æl : '0' = âuâîü[âNÉMìåé╠æùÅoé╔ɼî≈é╡é╜
  88.     èTùv :
  89.  
  90.  
  91. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  92. 10.RxCommSetup  <Æ╩ÉMâ|ü[âgé╠Æ╩ÉMÅ≡îÅé≡É▌ÆΦé╖éΘè╓Éö>
  93.     ò╢û@ : rc = RxCommSetup( [baud[, bits[, flow]]] )
  94.     ê°Éö : baud - Æ╩ÉMâ{ü[âîü[âg(ùß: 9600, 57600, 115200ôÖ)
  95.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌Ælé≡ùÿùp
  96.            bits - âfü[â^Æ╖(5ü`8)+âpâèâeâB(N/O/E/S/M)+âXâgâbâvârâbâg(1/1.5/2)
  97.                   (ùß: '8N1'üA'7E1'üA'O1.5'üA'6'ôÖ)
  98.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌Ælé≡ùÿùp
  99.            flow - âtâìü[ɺîΣ('NONE','XON/XOFF','RTS/CTS','DTR/DSR')
  100.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌Ælé≡ùÿùp
  101.     û▀Æl : '0' = Æ╩ÉMâ|ü[âgé╠É▌ÆΦé╔ɼî≈é╡é╜
  102.     èTùv :
  103.  
  104. 11.RxCommOption <Æ╩ÉMâ|ü[âgé╠âIâvâVâçâôé≡É▌ÆΦé╖éΘè╓Éö>
  105.     ò╢û@ : rc = RxCommOption( opts, vals )
  106.     ê°Éö : opts - É▌ÆΦé╖éΘâIâvâVâçâôé╠û╝æO
  107.            vals - É▌ÆΦé╖éΘâIâvâVâçâôé╠Æl
  108.     û▀Æl : ÄwÆΦé│éΩé╜û╝æOé╠âIâvâVâçâôé╠É▌ÆΦæOé╠Ælé≡ò╘é╖
  109.     èTùv : î╗ì▌üAÄgùpé┼é½éΘâIâvâVâçâôé═üA
  110.            'NULL_STRIP' = 'ON'/'OFF'                   (Åëè·Ælé═'ON')
  111.            'SEND_CTLCH' = 'ON'/'OFF'                   (Åëè·Ælé═'OFF')
  112.            'MODE_LOGOP' = 'CREATE'/'APPEND'            (Åëè·Ælé═'APPEND')
  113.            'MODE_BINCH' = 'ON'/'OFF'                   (Åëè·Ælé═'OFF')
  114.            'SEND_CNVCR' = 'NULL'/'CR'/'LF'/'CRLF'/'ORG'(Åëè·Ælé═'CR')
  115.            'SEND_CNVLF' = 'NULL'/'CR'/'LF'/'CRLF'/'ORG'(Åëè·Ælé═'NULL')
  116.            'RECV_CNVCR' = 'NULL'/'CR'/'LF'/'CRLF'/'ORG'(Åëè·Ælé═'ORG')
  117.            'RECV_CNVLF' = 'NULL'/'CR'/'LF'/'CRLF'/'ORG'(Åëè·Ælé═'ORG')
  118.  
  119. 12.RxCommLog    <Æ╩ÉMâìâOÅoù═âtâ@âCâïé≡É▌ÆΦé╖éΘè╓Éö>
  120.     ò╢û@ : rc = RxCommLog( [logs, [mode]] )
  121.     ê°Éö : logs - Åoù═é╖éΘâìâOâtâ@âCâïé╠û╝æO
  122.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞î╗ì▌é╠âìâOâtâ@âCâïé≡âNâìü[âYé╖éΘ
  123.            mode - âìâOâtâ@âCâïé╠âIü[âvâôâéü[âh
  124.                   'CREATE' - ÉVïKì∞ɼ
  125.                   'APPEND' - Æ╟ë┴ì∞ɼ
  126.                   üªÅ╚ù¬ë┬üBÅ╚ù¬é╖éΘé╞RxCommOptioné┼É▌ÆΦé╡é╜Ælé≡ùÿùp
  127.     û▀Æl : '0' = âìâOé╠âIü[âvâôé╔ɼî≈é╡é╜
  128.     èTùv : ô»Ä₧é╔âIü[âvâôé┼é½éΘâìâOâtâ@âCâïé═êΩé┬é╛é»é┼é╖üB
  129.  
  130.  
  131. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  132.  
  133.  üªé▒é▒é╔îfì┌é│éΩé─éóé╚éóREXXùpè╓Éöé═üAæSé─Ä└æòé│éΩé─é¿éΦé▄é╣é±üB
  134.    é▄é╜ŽùêüAìφÅ£(Ä└æòé╠ĵéΦÄ~é▀)é│éΩéΘë┬ö\ɽéαéáéΘè╓Éöé┼é╖üB
  135.    exehdrôÖé┼é╟é╠éµéñé╚exportè╓Éöé¬éáéΘé⌐üAÆ▓é╫éΘé╠é═é▓Ä⌐ùRé┼é╖é¬üA
  136.    ùÿùpé╡é╚éóé┼é¡é╛é│éóüB(é┴é─î╛éñé⌐üAû{ôûé╔Ä└æòé│éΩé─éóé▄é╣é±)
  137.  
  138.