home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 823 / FlFingerSIS.sis (.txt) next >
EPOC Installation Package  |  2001-10-25  |  164KB  |  2,411 lines

  1. E:\Psioncd2work\Psioncd2\Sistemp\FlLib.opm!:\System\OPM\FlLib.opmE:\Psioncd2work\Psioncd2\Sistemp\flfingerd.opo!:\PsionCD\FlFinger\flfingerd.opoE:\Psioncd2work\Psioncd2\Sistemp\flfingerd.opl!:\PsionCD\FlFinger\flfingerd.oplE:\Psioncd2work\Psioncd2\Sistemp\Clipboard.OPM!:\System\OPM\Clipboard.OPME:\Psioncd2work\Psioncd2\Sistemp\flfinger.sisE:\Psioncd2work\Psioncd2\Sistemp\Bis.txt!:\System\Apps\FlFingerSIS\Bis.txtFlFingerSIS 158.3 kB7
  2. D:\Source\FlLib\fllib.opl
  3. FLREG
  4. FlLibO
  5. fllibxO
  6. FLTBINIT
  7. FLKEYS
  8. FLTBBUTT
  9. FLPROFILE$
  10. FLLIBX1
  11. FLBEEP
  12. FLPOLL
  13.     FLVERSION
  14. FLPSCREENW&
  15. FLPSCREENH&
  16. FLPBASEMODE&
  17. FLPISCOLOUR%
  18. TBWIDTH%
  19. FLPTBUTTONS%
  20. FLPTBUTICONS%
  21. FLPTBUTDUMMYICONS%
  22. FLPTBUTTOP%
  23.     FLPTBUTH%
  24. FLPCLOCKAW%
  25. FLPCLOCKAH%
  26. FLPCLOCKDW%
  27. FLPCLOCKDH%
  28. FLPCLOCKLW%
  29. FLPCLOCKLH%
  30. ^a_d_eO
  31. AboutO
  32. DialogO
  33. ExitO
  34. FlLib
  35. Testcard
  36. Ctrl-Shift-S to capture screen
  37. Ctrl-D for dialog test
  38. Esc to exit
  39. ?Ry    U
  40. ?Ry    W
  41. ?Ry    W
  42. ?Ry    U
  43. ?Ry    W
  44. ?Ry    W
  45. ?Ry    U
  46. }*333333
  47. |Ny    W
  48. FLABOUTX
  49.     FLVERSION
  50. 1994, 2001O
  51. Do NOT redistribute separately!O    W
  52. K+9Do NOT remove 'fllib.opo' from the application directory!KO
  53. FLPSCREENW&
  54. FLPSCREENH&
  55. Test message (W=
  56. Test string (W=15)
  57. Test Dialog 1
  58. +(0123456789012345678901234567890123456789
  59. Item 2+
  60. Test 1,Test 2
  61. Item 3O
  62. Item 4
  63. Item 5+
  64. Test 1,Test 2
  65. Item 6+
  66. Test 1,Test 2
  67. NextO
  68. NextO    +
  69. NextO
  70. Test Dialog 2O
  71. DoneO
  72. DoneO    +
  73. DoneO
  74. FLPBASEGINFO&
  75. FLPSCREENW&
  76. FLPSCREENH&
  77. FLPBASEWIN%
  78. FLPBASEMODE&
  79. FLPISCOLOUR%
  80. FLPTBUTTONS%
  81. FLPTBUTICONS%
  82. FLPTBUTDUMMYICONS%
  83. FLPCLOCKAW%
  84. FLPCLOCKAH%
  85. FLPCLOCKDW%
  86. FLPCLOCKDH%
  87. FLPCLOCKLW%
  88. FLPCLOCKLH%
  89. FLPTBUTTOP%
  90.     FLPTBUTH%
  91. {A\[F
  92. Osaris
  93. netBook
  94. Standard
  95. FLAPP$
  96. FLFLAGS&
  97. FLPATH$
  98. FLKEYS$
  99. FLKYFLG&
  100. FLKYMAP$
  101. FLCURU%
  102. FLCURD%
  103. FLCURL%
  104. FLCURR%
  105. FLCURPU%
  106. FLCURPD%
  107. FLCURMD&
  108. FLCURSX&
  109. FLCURSY&
  110.     FLLASTKY%
  111. FLDRAGWIN&
  112.     FLDRAGRX&
  113.     FLDRAGRY&
  114. FLSCRWD%
  115. FLMACH%
  116.     FLTBMODE%
  117.     FLTBLBLS$
  118.     FLTBKEYS%
  119.     FLTBBITM&
  120.     FLTBMASK&
  121.     FLTBFLAG&
  122. FLTBDUMMY&
  123. FLTBAR%
  124. FLTBARB%
  125. FLTBARI%
  126. FLHLPT&
  127. FLEVENT&
  128.     FLEVSTAT%
  129.     FLEVFLAG%
  130.     FLHOTKEY%
  131. FLHOTKEYHANDLE&
  132.     FLVERSION
  133. FLPBASEGINFO&
  134. FLPISCOLOUR%
  135. FLPBASEMODE&
  136. FLPSCREENW&
  137. FLPSCREENH&
  138. FLPBASEWIN%
  139. FLPTBUTTONS%
  140. FLPTBUTICONS%
  141.     FLPTBUTH%
  142. FLPTBUTTOP%
  143. FLPTBUTDUMMYICONS%
  144. FLPCLOCKAW%
  145. FLPCLOCKDW%
  146. FLPCLOCKLW%
  147. FLPCLOCKAH%
  148. FLPCLOCKDH%
  149. FLPCLOCKLH%
  150. FLPROFILE$
  151. TBARLINK
  152. @9pD&
  153.  requires version K
  154.  of theK+
  155. FlLib shared library, or later.W8
  156.  not compatible withK+
  157. FlLib v2 shared library.W8
  158. z:\system\opl\toolbar.opo
  159. RETKEY%
  160. FLTBMODE
  161. POLLCOPY
  162. POLLIRDA
  163. POLLZOMI
  164. POLLZOMO
  165. POLLFORE
  166. POLLBACK
  167. POLLPOWR
  168. POLLEXIT
  169. FLTAIL$
  170. POLLOPEN
  171. POLLNEW
  172.     FLTBOFFER
  173. POLLPEN        FLPOLLPEN    
  174. POLLMENU
  175. FLOPT
  176. POLLHELP
  177. POLLDIAM
  178. POLLHOTKEY
  179. POLLKEY
  180. POLLHOME
  181. POLLEND
  182. FLFLAGS&
  183. FLKYFLG&
  184.     FLEVFLAG%
  185.     FLEVSTAT%
  186. FLEVENT&
  187.     FLLASTKY%
  188.     FLHOTKEY%
  189. FLCURSY&
  190. FLCURU%
  191. FLCURD%
  192. FLCURPU%
  193. FLCURPD%
  194. FLCURMD&
  195. FLCURL%
  196. FLCURSX&
  197. FLCURR%
  198. '{A{    
  199. '{A{    
  200. '{A{    
  201. '{A{    
  202. O@{]]_
  203. {A\{    
  204. LOAHO
  205. LOaHO
  206. O {]E\[
  207. O {]_
  208. FLKYMAP$
  209. FLKEYS$
  210. OAHOaL|
  211. FLKYMAP$
  212. FLKEYS$
  213. RETKEY%
  214.     FLLASTKY%
  215. POLLPENDOWN
  216.     POLLPENUP
  217. POLLPENDRAG
  218. POLLPENDROP
  219. FLDRAGWIN&
  220.     FLDRAGRX&
  221.     FLDRAGRY&
  222. &do/yo
  223. FLHOTKEYHANDLE&
  224.     FLHOTKEY%
  225. FLKEYS$
  226. FLKYMAP$
  227. FLKYFLG&
  228. FLKEYS$
  229. FLKYMAP$
  230. FLKYFLG&
  231. FLKYFLG&
  232. FLCURMD&
  233. FLCURU%
  234. FLCURD%
  235. FLCURL%
  236. FLCURR%
  237. FLCURPU%
  238. FLCURPD%
  239. }i"X|th
  240. FLSGN
  241. FLSCRWD%
  242. FLSGN
  243. FLSCRWD%
  244. FLMACH%
  245. OnHh+
  246. NoOnh+
  247. YesOy
  248. W7Oy@
  249. FLPATH$
  250. FLMACH%
  251. FLAPP$
  252. loc::
  253.  unable to find file:K
  254. Fail+
  255. RetryW8
  256. FLFNDFL$
  257. C!:dg
  258. OhhD\[(
  259. Module load failed (W
  260. FLHLPT&
  261. FLFNDFL$
  262. FLHLPT&
  263. FLFNDFL$
  264. + Unable to find help file, sorry.
  265. $$KW    
  266. TBARINIT
  267. TBARSHOW
  268. FLAPP$
  269. FLTTEXT
  270. FLTBAR%
  271. FLTBARB%
  272. FLTBARI%
  273. FLTTEXT
  274. FLPTBUTTOP%
  275. FLTBAR%
  276. FLPBASEMODE&
  277. FLTBARI%
  278. FLPISCOLOUR%
  279. FLTBARB%
  280. W.W/O
  281. _Ux_Ux_Ux
  282. W.W/O
  283. FLTHEIGHT%
  284. FLTBAR%
  285. FLTBARI%
  286. FLTBARB%
  287. FLPISCOLOUR%
  288. W.W/O
  289. FLTTEXT
  290. FLTHEIGHT%
  291. FLTBAR%
  292. TBARBUTT
  293.     FLTBMODE%
  294. FLPTBUTTONS%
  295.     FLTBLBLS$
  296. FLKYFLG&
  297. FLPTBUTDUMMYICONS%
  298. FLTBDUMMY&
  299.     FLTBFLAG&
  300. FLPTBUTICONS%
  301.     FLTBBITM&
  302.     FLTBMASK&
  303. FLTBDUMMY&
  304.     FLTBLBLS$
  305.     FLTBKEYS%
  306.     FLTBBITM&
  307.     FLTBMASK&
  308.     FLTBFLAG&
  309.     FLTBMODE%
  310. FLPSCREENW&
  311. TBWIDTH%
  312. FLPTBUTTOP%
  313.     FLPTBUTH%
  314. TBAROFFER%
  315. FLEVENT&
  316. POLLPOP
  317. FLOPT
  318.     FLTBMODE%
  319.     FLTBKEYS%
  320.     FLLASTKY%
  321. O94\[5
  322. FLTBEVNT
  323. FLTBEVNT
  324. FLTBEVNT
  325. FLTBEVNT
  326. FLTBEVNT
  327. FLTBEVNT
  328. FLTBEVNT
  329. FLTBEVNT
  330. FLTBEVNT
  331. FLTBEVNT
  332. FLTBEVNT
  333. FLTBEVNT
  334. FLAPP$
  335. FLMACH%
  336. About this program...
  337. Name:
  338. Purpose:
  339. Author:
  340. Version:
  341. Status:
  342. Done(
  343. FDIR%
  344. FHID%
  345. FMODI%
  346. FWRITE%
  347. FSIZE&
  348. FTIME&
  349. FLSKIP$
  350. FLSKIP$
  351. O |Ry)
  352. FLLINE
  353. FLFNDFL$
  354. FLPISCOLOUR%
  355. .aicKO
  356. FLFNDFL$
  357. FLABOUTX1%
  358.     FLABOUTXX
  359. FLABOUTX2%
  360. >FB3T
  361. FLPSCREENW&
  362. FLPSCREENH&
  363. FLPBASEMODE&
  364. {M}WBO
  365. {M}WBO
  366. {Ux(6
  367. FLABOUTXW%
  368. FLAPP$
  369. Version 
  370.  David Rushall K
  371. FreEPOC Presents:
  372. +9http://www.freepoc.org/   http://www.piecafe.demon.co.uk/(,
  373. +,dave@freepoc.org    dave@piecafe.demon.co.uk(,
  374. O0O0O
  375. FLABOUTXW%
  376. +%Free Your Palmtop... Free Yourself...(,
  377. www.freepoc.org(,
  378. +#FreEPOC is a European wide group of(,
  379. +-programmers for the EPOC platform - providing(,
  380. +/high quality applications for life and leisure.(,
  381. FLLIB.
  382. FLLIBXo
  383. FLLIBX1
  384. POLL6SA
  385. POLL6Dy
  386. POLL6EG
  387. FLPROFILE$\
  388. FLREG
  389. FLPOLLD
  390. FLMKEY
  391. FLOPT
  392.     FLPOLLPENQ
  393. FLSETHOTKEY(
  394. FLKEYS
  395. FLKEYS2
  396. FLNULLEV
  397. FLCURS
  398. FLVSCRL
  399. FLHSCRL2 
  400. FLCONFRM
  401. FLFNDFL$q"
  402. FLRUNMOD
  403. FLERRCHK@$
  404. FLGETC$e$
  405. FLDY2DT
  406. FLHELPCL
  407. FLHELPA%
  408. FLHELPX
  409. FLTBINITr(
  410. FLTBAR
  411. FLTBAR2q)
  412. FLTTEXT
  413. FLTTEXT2
  414. FLTBMODE
  415. FLTBDUMMYICON
  416. FLTBBUTT
  417.     FLTBPOSXY
  418.     FLTBOFFER
  419. FLTBEVNTJ0
  420. CMDA%*1
  421. CMDB%S1
  422. CMDC%|1
  423. CMDD%
  424. CMDE%
  425. CMDF%
  426. CMDTBDOWNA% 2
  427. CMDTBDOWNB%I2
  428. CMDTBDOWNC%r2
  429. CMDTBDOWND%
  430. CMDTBDOWNE%
  431. CMDTBDOWNF%
  432. FLABOUT
  433. FLFINFO
  434. FLTIME$
  435. FLTHIS$<5
  436. FLNEXT$
  437. FLSKIP$
  438. FLTAIL$
  439. FLBEEPM6
  440. FLLOGO
  441. FLLINE
  442. FLBOX
  443. FLFILLd8
  444. FLCENTXT;9
  445. FLTHEIGHT%
  446. FLSGN
  447. FLRMOD
  448.     FLAIFSWAPq:
  449. FLABOUTX
  450.     FLABOUTXX
  451. FLABOUTXW%g=
  452. FLABOUTX1%
  453. FLABOUTX2%
  454. SYSTEM\
  455.  D:\Source\FlFinger\flfingerd.opl
  456. FINGERD
  457. +0flfingerd - Sample TCP/IP finger server for EPOC
  458. +/Distributed with FlFinger, D Rushall 1999, 2000
  459. USE THIS CODE AT YOUR OWN RISK
  460. PRESS Ctrl-Esc TO EXIT
  461. --END - PRESS ANY KEY
  462. +"Needlessly delaying the reponse...
  463. Finger response generated by 
  464. +3'flfingerd', a sample TCP/IP finger server for EPOC
  465. Your finger request was: 
  466. +@Customise 'flfingerd.opl' source to place your own message here.
  467. ADDRESS&
  468. SOCKET&
  469. BLANKSOCKET&
  470. SERVER&
  471.  FAILED - PRESS ANY KEY
  472. SERVER&
  473. SOCKET&
  474. BLANKSOCKET&
  475. ADDRESS&
  476. DESA&
  477. CHECK
  478. BUILDREPLY
  479. NewSocketServO
  480. SocketServConnectO
  481. NewInetAddr4O
  482. Listener on
  483. +    NewSocketO
  484. SocketOpen4O
  485. SocketBindO
  486. SocketListenO
  487. NewDesO
  488. NewDes aO
  489. +    NewSocketO
  490. SocketOpenO
  491. Waiting for client...
  492. SocketAcceptAO
  493. Client connected...
  494. SocketReadO
  495. Request string is:
  496. Sending reply...
  497. SocketWriteO
  498. SocketCancelAllO
  499. SocketCloseO
  500. DeleteSocketO
  501. SocketCancelAllO
  502. SocketCloseO
  503. MAIN5
  504. BUILDREPLY
  505. CHECKp
  506. FINGERD
  507. CSOCKET
  508. CDESCRIPTOR
  509. %SREM
  510. --------------------------------------------------
  511. REM flfingerd - Sample TCP/IP finger server
  512. REM Distributed with FlFinger, D Rushall 1999, 2000
  513. REM Based on Keith Walker's sample echo server for
  514. REM CSocket OPX
  515. --------------------------------------------------
  516. REM USE THIS CODE AT YOUR OWN RISK
  517. --------------------------------------------------
  518. REM Simple program to server 'finger' requests.
  519. REM Primarily designed to test and demonstrate my
  520. REM finger client, 'FlFinger' and may not respond
  521. REM correctly to all finger requests.
  522. REM To use, compile and run, and then use FlFinger
  523. REM to 'Open connection' to 'someone@localhost',
  524. REM where 'someone' is any valid user name.
  525. REM Could be accessed by other remote finger clients
  526. REM when EPOC device is connected to network, if you
  527. REM really wanted to :-)
  528. REM Serial implementation - only one request can be
  529. REM served at a time.
  530. REM Edit 'buildReply:' to customise response string.
  531. REM See CSocket and CDescriptor OPX documentation for
  532. REM details of socket interface calls, from:
  533. REM http://www.starship.freeserve.co.uk/
  534. --------------------------------------------------
  535. DECLARE EXTERNAL
  536. INCLUDE "CSocket.oxh"
  537. INCLUDE "CDescriptor.oxh"
  538. CONST KBufferLength% = 1024 : REM max response length
  539. CONST KFingerPort& = 79     : REM finger service port
  540. EXTERNAL fingerd:
  541. REM -- Main code --
  542. PROC main:
  543.     gBORDER 3
  544.     PRINT "flfingerd - Sample TCP/IP finger server for EPOC"
  545.     PRINT "Distributed with FlFinger, D Rushall 1999, 2000"
  546.     PRINT
  547.     PRINT "USE THIS CODE AT YOUR OWN RISK"
  548.     PRINT "PRESS Ctrl-Esc TO EXIT"
  549.     PRINT
  550.     fingerd:
  551.     PRINT "--END - PRESS ANY KEY" : GET
  552. REM -- Build reply string --
  553. PROC buildReply:(dReply&,query$)
  554.     REM Slug to simulate network delay to make things interesting
  555.     PRINT "Needlessly delaying the reponse..."
  556.     PAUSE 50
  557.     REM Clear reply buffer
  558.     DesZero:(dReply&)
  559.     REM Build a reply, line by line
  560.     DesAppendStr:(dReply&,"Finger response generated by ")
  561.     DesAppendStr:(dReply&,"'flfingerd', a sample TCP/IP finger server for EPOC")
  562.     DesAppendStr:(dReply&,chr$(13)+chr$(10))
  563.     DesAppendStr:(dReply&,"Your finger request was: "+query$)
  564.     DesAppendStr:(dReply&,chr$(13)+chr$(10))
  565.     DesAppendStr:(dReply&,"Customise 'flfingerd.opl' source to place your own message here.")
  566.     REM Finish with a new line
  567.     DesAppendStr:(dReply&,chr$(13)+chr$(10))
  568. REM -- Test status code and exit if error --
  569. PROC check:(passed%,str$)
  570. EXTERNAL server&,socket&,blanksocket&,address&,des&
  571.     IF NOT passed%
  572.         PRINT "--";str$;" FAILED - PRESS ANY KEY"
  573.         GET
  574.         DeleteDes:(des&)
  575.         DeleteSockAddr:(address&)
  576.         DeleteSocket:(socket&)
  577.         DeleteSocket:(blanksocket&)
  578.         DeleteSocketServ:(server&)
  579.         STOP
  580.     ENDIF
  581. REM -- Very simple finger request server --
  582. PROC fingerd:
  583. GLOBAL server&,socket&,blanksocket&,address&,des&,desa&
  584. LOCAL err%,status&,loop%,query$(255)
  585.     REM Initialise socket server
  586.     server& = NewSocketServ&:
  587.     check:(server&<>0,"NewSocketServ")
  588.     err% = SocketServConnect%:(server&,KSockDefaultMessageSlots&)
  589.     check:(err%=0,"SocketServConnect")
  590.     REM Create our listener port address
  591.     address&=NewInetAddr4&:(KInetAddrLoop&,KFingerPort&)
  592.     check:(address&<>0,"NewInetAddr4")
  593.     PRINT "Listener on",InetAddrOutput$:(address&);":";SockAddrPort&:(address&)
  594.     REM Create, open and bind listening socket
  595.     socket& = NewSocket&:
  596.     check:(socket&<>0,"NewSocket")
  597.     err% = SocketOpen4%:(socket&,server&,KAfInet&,KSockStream&,KProtocolInetTcp&)
  598.     check:(err%=0,"SocketOpen4")
  599.     err% = SocketBind%:(socket&,address&)
  600.     check:(err%=0,"SocketBind")
  601.     err% = SocketListen%:(socket&,1)
  602.     check:(err%=0,"SocketListen")
  603.     REM Create buffer descriptors
  604.     des& = NewDesAlloc&:(1)
  605.     check:(des&<>0,"NewDes")
  606.     desa& = NewDesAlloc&:(KBufferLength%)
  607.     check:(des&<>0,"NewDes a")
  608.     REM Main finger listener loop
  609.         REM Create and open request socket
  610.         blanksocket& = NewSocket&:
  611.         check:(blanksocket&<>0,"NewSocket")
  612.         err% = SocketOpen%:(blanksocket&,server&)
  613.         check:(err%=0,"SocketOpen")
  614.         REM Wait for and accept client request
  615.         PRINT
  616.         PRINT "Waiting for client..."
  617.         SocketAcceptA:(socket&,blanksocket&,status&)
  618.         IOWAITSTAT32 status&
  619.         Check:(status&=0,"SocketAcceptA")
  620.         REM Read incomming query string from socket
  621.         PRINT "Client connected..."
  622.         query$ = ""
  623.             DesZero:(des&)
  624.             SocketReadA:(blanksocket&,des&,status&)
  625.             IOWAITSTAT32 status&
  626.             IF status&=0
  627.                 check:(status&=0,"SocketRead")
  628.                 query$ = query$+DesStr$:(des&)
  629.             ENDIF
  630.         UNTIL status&<>0 or right$(query$,2)=chr$(13)+chr$(10)
  631.         PRINT "Request string is:",query$
  632.         REM Build and reply string to client
  633.         buildReply:(desa&,query$)
  634.         PRINT "Sending reply..."
  635.         SocketWriteA:(blanksocket&,desa&,status&)
  636.         IOWAITSTAT32 status&
  637.         check:(status&=0,"SocketWrite")
  638.         REM Cancel, close and free request socket
  639.         SocketCancelAll:(blanksocket&)
  640.         check:(-1,"SocketCancelAll")
  641.         SocketClose:(blanksocket&)
  642.         check:(-1,"SocketClose")
  643.         DeleteSocket:(blanksocket&)
  644.         check:(-1,"DeleteSocket")
  645.         REM Loop to get for next request
  646.     UNTIL 0 : REM loop indefinitely
  647.     REM Cancel and close listening socket
  648.     SocketCancelAll:(socket&)
  649.     check:(-1,"SocketCancelAll")
  650.     SocketClose:(socket&)
  651.     check:(-1,"SocketClose")
  652.     REM Free resources and done
  653.     DeleteDes:(des&)
  654.     DeleteDes:(desa&)
  655.     DeleteInetAddr:(address&)
  656.     DeleteSocket:(socket&)
  657.     DeleteSocketServ:(server&)
  658. *TextEd.app
  659. 0D:\Documents\Programming\Clipboard\Clipboard.pre
  660.  (^!%' 
  661. +    Clipboard+
  662. v1.0K+
  663.  1999K+
  664. Mark O'NeillKO
  665. +?A simple module for writing and reading clipboard text strings.O
  666. + Only requires two lines of code.O
  667. +=Thanks to Alex Skilton and Steve Godfrey for the IO routines.(
  668. This module is 100% FREEWAREO
  669. http://www.i27.com+
  670.        K+
  671. clipboard@i27.comKO
  672.  (^!%' 
  673. C:\System\Data\Clpboard.cbdO
  674.  (^!%' 
  675. C:\System\Data\Clpboard.cbd(
  676. CBSTARTE
  677. CBCLIPBOARDREAD$
  678. CBCLIPBOARDWRITE
  679. D:\Source\Lib\CSocket.sisD:\Source\Lib\CDescriptor.sisD:\Source\FlLib\FlLib.sisD:\Source\FlFinger\InstWarn.txtD:\Source\FlFinger\FlFinger.hlp!:\System\Apps\FlFinger\FlFinger.hlpC:\System\Apps\FlFinger\FlFinger.iniD:\Source\FlFinger\FlFinger.app!:\System\Apps\FlFinger\FlFinger.appD:\Source\FlFinger\FlFinger.aic!:\System\Apps\FlFinger\FlFinger.aicD:\Source\FlFinger\FlFinger.aif!:\System\Apps\FlFinger\FlFinger.aifD:\Source\FlFinger\FlFinger.mbm!:\System\Apps\FlFinger\FlFinger.mbmD:\Source\FlFinger\InstMsg.txtFlFinger - TCP/IP finger & ping
  680. CSocket.oxh!:\System\OPL\CSocket.oxh\epoc32\release\marm\rel\csocket.opx!:\System\OPX\CSocket.opxCSocket OPX7
  681. *TextEd.app\
  682. REM CSOCKET.OXH Version 1.09
  683. REM Header file for CSOCKET.OPX
  684. CONST KUidOpxSocket&=&100006E4
  685. CONST KOpxSocketVersion%=$109
  686. REM ---------------------------------------------- Generic
  687. REM Generic aspects of sockets
  688. CONST KSockDefaultMessageSlots&=8
  689. REM Address familes
  690. CONST KAFUnspec&=0
  691. REM Socket types
  692. CONST KSockStream& = 1
  693. CONST KSockDatagram& = 2
  694. CONST KSockSeqPacket& = 3
  695. CONST KSockRaw& = 4
  696. REM constants for various socket calls
  697. CONST KSOLSocket% = 1
  698. CONST KLevelUnspecified% = 0
  699. REM Socket options defined by the server
  700. CONST KSODebug& = 1
  701. CONST KSORecvBuf& = 2
  702. CONST KSOSendBuf& = 3
  703. CONST KSONonBlockingIO& = 4
  704. CONST KSOBlockingIO& = 5
  705. CONST KSOSelectPoll& = 6
  706. CONST KSOReadBytesPending& = 7
  707. CONST KSOUrgentDataOffset& = 8
  708. CONST KSOSelectLastError& = 9
  709. CONST KSocketBufSizeUndefined% = 0
  710. CONST KSocketDefaultBufferSize% = 4096
  711. REM Ioctls
  712. CONST KInternalIoctlBit& = &80000000
  713. CONST KIOctlSelect& = &1
  714. REM Select ioctl states
  715. CONST KSockSelectRead& = &1
  716. CONST KSockSelectWrite& = &2
  717. CONST KSockSelectExcept& = &4
  718. REM Socket write flags
  719. CONST KSockWriteUrgent& = &1
  720. REM Socket read flags
  721. CONST KSockReadPeek& = &1
  722. REM Protocol Service info bitmasks
  723. CONST KSiConnectionLess& = &1
  724. CONST KSiReliable& = &2
  725. CONST KSiInOrder& = &4
  726. CONST KSiMessageBased& = &8
  727. CONST KSiDatagram& = &8
  728. CONST KSiStreamBased& = &10
  729. CONST KSiPseudoStream& = &20
  730. CONST KSiUrgentData& = &40
  731. CONST KSiConnectData& = &80
  732. CONST KSiDisconnectData& = &100
  733. CONST KSiBroadcast& = &200
  734. CONST KSiMultiPoint& = &400
  735. CONST KSiQOS& = &800
  736. CONST KSiWriteOnly& = &1000
  737. CONST KSiReadOnly& = &2000
  738. CONST KSiGracefulClose& = &4000
  739. CONST KSiCanReconnect& = &8000
  740. CONST KSiPeekData& = &10000
  741. REM Naming services
  742. CONST KNsNameResolution& = &1
  743. CONST KNsHeirarchicalNaming& = &2
  744. CONST KNsRemoteDiscovery& = &4
  745. CONST KNsServiceResolution& = &8
  746. CONST KNsNameRegistration& = &10
  747. CONST KNsServiceRegistration& = &20
  748. CONST KNsDynamicAddressing& = &40
  749. CONST KNsInfoDatabase& = &80
  750. REM Security schemes
  751. CONST KSocketNoSecurity& = &0
  752. CONST KSecureSockets& = &1
  753. REM special message sizes
  754. CONST KSocketMessageIsStream% = 0
  755. CONST KSocketMessageSizeUndefined% = 1
  756. CONST KSocketMessageSizeNoLimit% = -1
  757. CONST KUndefinedSockType& = &FFFFFFFF
  758. CONST KUndefinedProtocol& = &FFFFFFFE
  759. REM Parameters to SocketShutdown
  760. CONST KSocketStopNormal% = 0
  761. CONST KSocketStopInput% = 1
  762. CONST KSocketStopOutput% = 2
  763. CONST KSocketStopInOut% = 3
  764. REM NameEntry flags
  765. CONST KAlias& = &1
  766. REM Byte order
  767. CONST KBigEndian& = &0
  768. CONST KLittleEndian& = &1
  769. CONST KOtherByteOrder& = &2
  770. REM Name lengths
  771. CONST KProtocolNameMax% = 32
  772. CONST KHostNameMax% = 64
  773. CONST KServicenameMax% = 32
  774. REM ---------------------------------------------- TCP/IP
  775. REM TCP/IP specific aspects of sockets
  776. REM Address family ID
  777. CONST KAfInet& = &800
  778. REM IP Protocol IDs
  779. CONST KProtocolInetIcmp& = &1
  780. CONST KProtocolInetTcp& = &6
  781. CONST KProtocolInetUdp& = &11
  782. CONST KProtocolInetIp& = &100
  783. CONST KSolInetIcmp& = &101
  784. CONST KSolInetTcp& = &106
  785. CONST KSolInetUdp& = &111
  786. CONST KSolInetIp& = &100
  787. CONST KSolInetIfCtrl = &200
  788. CONST KSolInetRtCtrl = &202
  789. CONST KInetAddrMaxBits% = 32
  790. CONST KInetPortAny% = 0
  791. CONST KInetPortNone% = 0
  792. CONST KInetMinAutoPort% = 1024
  793. CONST KInetMaxAutoPort% = 5000
  794. CONST KInetAddrAny& = &0
  795. CONST KInetAddrNone& = &0
  796. CONST KInetAddrAll& = &FFFFFFFF
  797. CONST KInetAddrBroadcast& = &FFFFFFFF
  798. CONST KInetAddrLoop& = &7F000001
  799. CONST KInetAddrGroupunspec& = &E0000000
  800. CONST KInetAddrGroupAllHosts& = &E0000001
  801. CONST KInetAddrMaskAll& = &0
  802. CONST KInetAddrMaskHost& = &FFFFFFFF
  803. CONST KInetAddrNetMaskA& = &FF000000
  804. CONST KInetAddrHostMaskA& = &FFFFFF
  805. CONST KInetAddrShiftA% = 24
  806. CONST KInetAddrNetMaskB& = &FFFF0000
  807. CONST KInetAddrHostMaskB& = &FFFF
  808. CONST KInetAddrShiftB% = 16
  809. CONST KInetAddrNetMaskC& = &FFFFFF00
  810. CONST KInetAddrHostMaskC& = &FF
  811. CONST KInetAddrShiftC% = 8
  812. CONST KInetAddrIdMaskA& = &80000000
  813. CONST KInetAddrIdValA& = &0
  814. CONST KInetAddrIdMaskB& = &C0000000
  815. CONST KInetAddrIdValB& = &80000000
  816. CONST KInetAddrIdMaskC& = &E0000000
  817. CONST KInetAddrIdValC& = &C0000000
  818. CONST KInetAddrIdMaskD& = &F0000000
  819. CONST KInetAddrIdValD& = &E0000000
  820. CONST KInetAddrIdMaskE& = &F8000000
  821. CONST KInetAddrIdValE& = &F0000000
  822. CONST KInetClassUnknown% = 0
  823. CONST KInetClassA% = 1
  824. CONST KInetClassB% = 2
  825. CONST KInetClassC% = 3
  826. CONST KInetClassD% = 4
  827. CONST KInetClassE% = 5
  828. CONST KInetMulticast% = 4
  829. CONST KInetExperimental% = 5
  830. REM Send/Recv flags (datagram sockets only)
  831. CONST KIpDontFragment& = &10000
  832. CONST KIpHeaderIncluded& = &20000
  833. CONST KIpDontroute& = &40000
  834. REM Last ICMP error
  835. CONST KSoInetLastError& = &200
  836. CONST KIoctlInetNextError& = &200
  837. REM Enumerating & configuring interfaces
  838. CONST KIoctlInetInterfaceChange& = &211
  839. CONST KSoInetEnumInterfaces& = &211
  840. CONST KSoInetNextInterface& = &212
  841. CONST KSoInetConfigInterface& = &213
  842. REM Interface status
  843. CONST KIfPending% = 0
  844. CONST KIfUp% = 1
  845. CONST KIfBusy% = 2
  846. CONST KIfDown% = 3
  847. REM Enumerating & configuring routes
  848. CONST KIoctlInetRouteChange& = &221
  849. CONST KSoInetEnumRouteChange& = &221
  850. CONST KSoInetNextRoute& = &222
  851. CONST KSoInetAddRoute& = &223
  852. CONST KSoInetDeleteRoute& = &224
  853. CONST KSoInetCachedRouteByDest& = &225
  854. REM Route state
  855. CONST KRtNone% = 0
  856. CONST KRtPending% = 1
  857. CONST KRtBusy% = 2
  858. CONST KRtReady% = 3
  859. CONST KRtDown% = 4
  860. REM Route types
  861. CONST KRtNormal% = 0
  862. CONST KRtUser% = 1
  863. CONST KRtIcmpAdd% = 2
  864. CONST KRtIcmpDel% = 3
  865. REM TCP specific options and ioctls
  866. CONST KIoctlTcpNotifyDataSent& = &300
  867. REM read/write flags
  868. CONST KSoTcpSendWinSize& = &301
  869. CONST KSoTcpRecvWinSize& = &302
  870. CONST KSoTcpMaxSegSize& = &303
  871. CONST KSoTcpNoDelay& = &304
  872. CONST KSoTcpKeepAlive& = &305
  873. CONST KSoTcpAsync2MslWait& = &306
  874. CONST KSoTcpSendBytesPending& = &307
  875. CONST KSoTcpReadBytesPending& = &308
  876. CONST KSoTcpListening& = &309
  877. CONST KSoTcpNumSockets& = &310
  878. CONST KSoIpOptions& = &401
  879. CONST KSoRawMode& = &402
  880. CONST KSoHeaderIncluded& = &403
  881. CONST KSoIpTOS& = &404
  882. CONST KSoIpTTL& = &405
  883. CONST KSoReuseAddr& = &406
  884. CONST KSoNoInterfaceError& = &407
  885. REM TCP/IP options
  886. CONST KSoTcpDebugMode& = &11110000
  887. REM ------------------------------------------------IrDA
  888. REM IrDA specific aspects of socket
  889. REM Family
  890. CONST KIrdaAddrFamily&=&100
  891. REM Protocol
  892. CONST KIrmux& = 88
  893. CONST KIrTinyTP& = 89
  894. REM Socket ioctls
  895. CONST KDiscoveryIndicationIoctl& = 0
  896. CONST KExclusiveModeIoctl& = 1
  897. CONST KMultiplexModeIoctl& = 2
  898. CONST KIrmuxStatusRequestIoctl& = 3
  899. CONST KIrlapStatusRequestIoctl& = 4
  900. CONST KIdleRequestIoctl& = 5
  901. CONST KIdleClearRequestIoctl& = 6
  902. CONST KDisconnectIndicationIoctl& = 7
  903. CONST KIrlapStatusIndicationIoctl& = 8
  904. CONST KIrmuxStatusIndicationIoctl& = 9
  905. CONST KExclusiveMode& = 0
  906. CONST KMultiplexMode& = 1
  907. REM Socket options
  908. CONST KUnexpeditedDataOpt& = 0
  909. CONST KExpediatedDataOpt& = 1
  910. CONST KDiscoverySlotsOpt& = 2
  911. CONST KUserBaudOpt& = 3
  912. CONST KHostMaxDataSizeOpt& = 4
  913. CONST KHostMaxTATimeOpt& = 5
  914. CONST KRemoteMaxDataSizeOpt& = 6
  915. CONST KTinyTPInitialCreditOpt& = 7
  916. REM Socket option levels
  917. CONST KLevelIrlap& = 4
  918. CONST KLevelIrmux& = 5
  919. CONST KIASClassNameMax& = 60
  920. CONST KIASAttributeNameMax& = 60
  921. CONST KMaxQueryStringLength& = 128
  922. REM Data types
  923. CONST KIASDataMissing& = &0
  924. CONST KIASDataInteger& = &1
  925. CONST KIASDataOctetSequence& = &2
  926. CONST KIASDataUserString& = &3
  927. REM Character sets
  928. CONST KIASCharSetUserStringASCII% = 0
  929. CONST KIASCharSetUserStringISO_8859_1% = 1
  930. CONST KIASCharSetUserStringISO_8859_2% = 2
  931. CONST KIASCharSetUserStringISO_8859_3% = 3
  932. CONST KIASCharSetUserStringISO_8859_4% = 4
  933. CONST KIASCharSetUserStringISO_8859_5% = 5
  934. CONST KIASCharSetUserStringISO_8859_6% = 6
  935. CONST KIASCharSetUserStringISO_8859_7% = 7
  936. CONST KIASCharSetUserStringISO_8859_8% = 8
  937. CONST KIASCharSetUserStringISO_8859_9% = 9
  938. CONST KIASCharSetUserStringUnicode% = 255
  939. REM ------------------------------------------------- Nif
  940. CONST KDefaultNifSlots% = 2
  941. REM --------------------------------------------- Methods
  942. DECLARE OPX CSOCKET,KUidOpxSocket&,KOpxSocketVersion%
  943.     SocketOPXVersion%:() : 1
  944.     NewSocket&:() : 2
  945.     DeleteSocket:(BYREF this&) : 3
  946.     SocketAcceptA:(this&,socket&,BYREF status&) : 4
  947.     SocketAccept2A:(this&,socket&,des&,BYREF status&) : 5
  948.     SocketBind%:(this&,address&) : 6
  949.     SocketCancelAccept:(this&) : 7
  950.     SocketCancelAll:(this&) : 8
  951.     SocketCancelConnect:(this&) : 9
  952.     SocketCancelIoctl:(this&) : 10
  953.     SocketCancelRead:(this&) : 11
  954.     SocketCancelRecv:(this&) : 12
  955.     SocketCancelSend:(this&) : 13
  956.     SocketCancelWrite:(this&) : 14
  957.     SocketClose:(this&) : 15
  958.     SocketConnect:(this&,address&,BYREF status&) : 16
  959.     SocketConnect2:(this&,address&,outDes&,inDes&,BYREF status&) : 17
  960.     SocketGetDisconnectData%:(this&,des&) : 18
  961.     SocketGetOpt%:(this&,optionName%,optionLevel%,des&) : 19
  962.     SocketGetOptInt%:(this&,optionName%,optionLevel%,BYREF option&) : 20
  963.     SocketInfo%:(this&,buffer&) : 21
  964.     SocketIoctlA:(this&,command%,BYREF status&,des&,level%) : 22
  965.     SocketListen%:(this&,size&) : 23
  966.     SocketListen2%:(this&,size&,des&) : 24
  967.     SocketLocalName:(this&,address&) : 25
  968.     SocketLocalPort%:(this&) : 26
  969.     SocketName%:(this&,des&) : 27
  970.     SocketOpen%:(this&,server&) : 28
  971.     SocketOpen2%:(this&,server&,name$) : 29
  972.     SocketOpen4%:(sockey&,server&,family&,sockType&,protocl&) : 30
  973.     SocketRead$:(this&) : 31
  974.     SocketReadA:(this&,des&,BYREF status&) : 32
  975.     SocketRecvA:(this&,des&,flags&,BYREF status&) : 33
  976.     SocketRecv2A:(this&,des&,flags&,BYREF status&,xfrLength&) : 34
  977.     SocketRecvFromA:(this&,des&,flags&,BYREF status&) : 35
  978.     SocketRecvFrom2A:(this&,des&,flags&,BYREF status&,xfrLength&) : 36
  979.     SocketRecvOneOrMoreA:(this&,des&,flags&,BYREF status&) : 37
  980.     SocketRemoteName:(this&,address&) : 38
  981.     SocketSendA:(this&,des&,flags&,BYREF status&) : 39
  982.     SocketSend2A:(this&,des&,flags&,BYREF status&,xfrLength&) : 40
  983.     SocketSendTo:(this&,des&,flags&,BYREF status&) : 41
  984.     SocketSendTo2A:(this&,des&,flags&,BYREF status&,xfrLength&) : 42
  985.     SocketSetLocalPort%:(this&,port%) : 43
  986.     SocketSetOpt%:(this&,optionName%,optionLevel%,des&) : 44
  987.     SocketSetOptInt%:(this&,optionName%,optionLevel%,option&) : 45
  988.     SocketShutdownA:(this&,how%,BYREF status&) : 46
  989.     SocketShutdown2A:(this&,how%,outDes&,inDes&,BYREF status&) : 47
  990.     SocketTransfer%:(this&,server&,des&) : 48
  991.     SocketWrite%:(this&,str$) : 49
  992.     SocketWriteA:(this&,des&,BYREF status&) : 50
  993.     NewSocketServ&:() : 51
  994.     DeleteSocketServ:(BYREF this&) : 52
  995.     SocketServClose:(this&) : 53
  996.     SocketServClearExclusiveMode:(this&) : 54
  997.     SocketServConnect%:(this&,msgSlots&) : 55
  998.     SocketServFindProtocol%:(this&,name$,buffer&) : 56
  999.     SocketServGetProtocolInfo%:(this&,index%,buffer&) : 57
  1000.     SocketServInstallExtension%:(this&,dllname$,args$) : 58
  1001.     SocketServNumProtocols%:(this&,BYREF count&) : 59
  1002.     SocketServSetExclusiveMode:(this&,BYREF status&) : 60
  1003.     SocketServStartProtocol:(this&,family%,socketType%,protocol%,BYREF status&) : 61
  1004.     SocketServStopProtocol:(this&,family%,socketType%,protocol%,BYREF status&) : 62
  1005.     SocketServVersion&:(this&) : 63
  1006.     NewSockAddr&:() : 64
  1007.     DeleteSockAddr:(BYREF this&) : 65
  1008.     SockAddrCmpPort%:(this&,address&) : 66
  1009.     SockAddrFamily&:(this&) : 67
  1010.     SockAddrPort&:(this&) : 68
  1011.     SockAddrSetFamily:(this&,family&) : 69
  1012.     SockAddrSetPort:(this&,port&) : 70
  1013.     NewInetAddr&:() : 71
  1014.     NewInetAddr2&:(address&) : 72
  1015.     NewInetAddr3&:(port&) : 73
  1016.     NewInetAddr4&:(inetAddress&,port&) : 74
  1017.     DeleteInetAddr:(BYREF this&) : 75
  1018.     InetAddrAddress&:(this&) : 76
  1019.     InetAddrCast&:(address&) : 77
  1020.     InetAddrCmpAddr%:(this&,inetAddr&) : 78
  1021.     InetAddrInput%:(this&,string$) : 79
  1022.     InetAddrIsClassA%:(this&) : 80
  1023.     InetAddrIsClassB%:(this&) : 81
  1024.     InetAddrIsClassBroadcast%:(this&) : 82
  1025.     InetAddrIsClassC%:(this&) : 83
  1026.     InetAddrIsClassMulticast%:(this&) : 84
  1027.     InetAddrIsClassWildAddr%:(this&) : 85
  1028.     InetAddrIsClassWildPort%:(this&) : 86
  1029.     InetAddrMatch%:(this&,inetAddr&) : 87
  1030.     InetAddrMatchMask%:(this&,inetAddr&,mask&) : 88
  1031.     InetAddrNet:(this&,inetAddr&) : 89
  1032.     InetAddrNetBroadcast:(this&,inetAddr&) : 90
  1033.     InetAddrNetMask:(this&,inetAddr&) : 91
  1034.     InetAddrOutput$:(this&) : 92
  1035.     InetAddrSetAddress:(this&,inetAddr&) : 93
  1036.     InetAddrSubNet:(this&,inetAddr&) : 94
  1037.     InetAddrSubNetBroadcast:(this&,inetAddr&) : 95
  1038.     INET_ADDR&:(val1%,val2%,val3%,val4%) : 96
  1039.     NewHostResolver&:() : 97
  1040.     DeleteHostResolver:(BYREF this&) : 98
  1041.     HostResolverCancel:(this&) : 99
  1042.     HostResolverClose:(this&) : 100
  1043.     HostResolverGetByAddressA:(this&,address&,result&,BYREF status&) : 101
  1044.     HostResolverGetByNameA:(this&,name$,result&,BYREF status&) : 102
  1045.     HostResolverGetHostNameA:(this&,name$,BYREF status&) : 103
  1046.     HostResolverGetNextA:(this&,result&,BYREF status&) : 104
  1047.     HostResolverOpen%:(this&,socket&,family&,protocol&) : 105
  1048.     HostResolverSetHostName%:(this&,name$) : 106
  1049.     NewProtocolDesc&:() : 107
  1050.     DeleteProtocolDesc:(BYREF this&) : 108
  1051.     ProtocolDescAddrFamily&:(this&) : 109
  1052.     ProtocolDescByteOrder&:(this&) : 110
  1053.     ProtocolDescMessageSize&:(this&) : 111
  1054.     ProtocolDescName$:(this&) : 112
  1055.     ProtocolDescNamingServices&:(this&) : 113
  1056.     ProtocolDescProtocol&:(this&) : 114
  1057.     ProtocolDescSecurity&:(this&) : 115
  1058.     ProtocolDescServiceInfo&:(this&) : 116
  1059.     ProtocolDescSockType&:(this&) : 117
  1060.     ProtocolDescVersion&:(this&) : 118
  1061.     NewNameEntry&:() : 119
  1062.     DeleteNameEntry:(BYREF this&) : 120
  1063.     NameEntryFlags&:(this&) : 121
  1064.     NameEntryName$:(this&) : 122
  1065.     NameEntryAddr&:(this&) : 123
  1066.     NewSoInetLastErr&:() : 124
  1067.     DeleteSoInetLastErr:(BYREF this&) : 125
  1068.     SoInetLastErrCode&:(this&) : 126
  1069.     SoInetLastErrDstAddr&:(this&) : 127
  1070.     SoInetLastErrErrAddr&:(this&) : 128
  1071.     SoInetLastErrSrcAddr&:(this&) : 129
  1072.     SoInetLastErrStatus&:(this&) : 130
  1073.     SoInetLastErrType&:(this&) : 131
  1074.     NewSoInetRouteInfo&:() : 132
  1075.     DeleteInetRouteInfo:(BYREF this&) : 133
  1076.     SoInetRouteInfoDstAddr&:(this&) : 134
  1077.     SoInetRouteInfoGateway&:(this&) : 135
  1078.     SoInetRouteInfoIfAddr&:(this&) : 136
  1079.     SoInetRouteInfoMetric&:(this&) : 137
  1080.     SoInetRouteInfoNetMask&:(this&) : 138
  1081.     SoInetRouteInfoSetDesAddr:(this&,addr&) : 139
  1082.     SoInetRouteInfoSetGateway:(this&,addr&) : 140
  1083.     SoInetRouteInfoSetIfAddr:(this&,addr&) : 141
  1084.     SoInetRouteInfoSetMetric:(this&,metric&) : 142
  1085.     SoInetRouteInfoSetNetMask:(this&,addr&) : 143
  1086.     SoInetRouteInfoSetState:(this&,state&) : 144
  1087.     SoInetRouteInfoSetType:(this&,type&) : 145
  1088.     SoInetRouteInfoState&:(this&) : 146
  1089.     SoInetRouteInfoType&:(this&) : 147
  1090.     NewSoInetInterfaceInfo&:() : 148
  1091.     DeleteSoInetInterfaceInfo:(BYREF this&) : 149
  1092.     SoInetInterfaceInfoAddress&:(this&) : 150
  1093.     SoInetInterfaceInfoBrdAddr&:(this&) : 151
  1094.     SoInetInterfaceInfoDefGate&:(this&) : 152
  1095.     SoInetInterfaceInfoFeatures&:(this&) : 153
  1096.     SoInetInterfaceInfoHwAddr&:(this&) : 154
  1097.     SoInetInterfaceInfoMtu&:(this&) : 155
  1098.     SoInetInterfaceInfoName$:(this&) : 156
  1099.     SoInetInterfaceInfoNameSer1&:(this&) : 157
  1100.     SoInetInterfaceInfoNameSer2&:(this&) : 158
  1101.     SoInetInterfaceInfoNetMask&:(this&) : 159
  1102.     SoInetInterfaceInfoSetAddress:(this&,addr&) : 160
  1103.     SoInetInterfaceInfoSetBrdAddr:(this&,addr&) : 161
  1104.     SoInetInterfaceInfoSetGateway:(this&,addr&) : 162
  1105.     SoInetInterfaceInfoSetFeatures:(this&,features&) : 163
  1106.     SoInetInterfaceInfoSetHwAddr:(this&,addr&) : 164
  1107.     SoInetInterfaceInfoSetMtu:(this&,mtu&) : 165
  1108.     SoInetInterfaceInfoSetName:(this&,str$) : 166
  1109.     SoInetInterfaceInfoSetNameSer1:(this&,addr&) : 167
  1110.     SoInetInterfaceInfoSetNameSer2:(this&,addr&) : 168
  1111.     SoInetInterfaceInfoSetNetMask:(this&,addr&) : 169
  1112.     SoInetInterfaceInfoSetSpeedMetr:(this&,speed&) : 170
  1113.     SoInetInterfaceInfoSetState:(this&,state&) : 171
  1114.     SoInetInterfaceInfoSetTag:(this&,tag$) : 172
  1115.     SoInetInterfaceInfoSpeedMetric&:(this&) : 173
  1116.     SoInetInterfaceInfoState&:(this&) : 174
  1117.     SoInetInterfaceInfoTag$:(this&) : 175
  1118.     NewServiceResolver&:() : 176
  1119.     DeleteServiceResolver:(BYREF this&) : 177
  1120.     ServiceResolverCancel:(this&) : 178
  1121.     ServiceResolverClose:(this&) : 179
  1122.     ServiceResolverGetByNameA:(this&,name$,port&,BYREF status&) : 180
  1123.     ServiceResolverGetByNumberA:(this&,port&,des&,BYREF status&) : 181
  1124.     ServiceResolverOpen%:(this&,server&,family&,sockType&,protocol&) : 182
  1125.     ServiceResolverRegisterServiceA:(this&,name$,BYREF port&,BYREF status&) : 183
  1126.     ServiceResolverRemoveServiceA:(this&,name$,BYREF port&,BYREF status&) : 184
  1127.     NewNetDatabase&:() : 185
  1128.     DeleteNetDatabase:(BYREF this&) : 186
  1129.     NetDatabaseAddA:(this&,item&,BYREF status&) : 187
  1130.     NetDatabaseCancel:(this&) : 188
  1131.     NetDatabaseClose:(this&) : 189
  1132.     NetDatabaseOpen%:(this&,server&,family&,protocol&) : 190
  1133.     NetDatabaseQueryA:(this&,query&,response&,BYREF status&) : 191
  1134.     NetDatabaseRemoveA:(this&,item&,BYREF status&) : 192
  1135.     NewIrdaSockAddr&:() : 193
  1136.     DeleteIrdaSockAddr:(BYREF this&) : 194
  1137.     IrdaSockAddrGetCharacterSet%:(this&) : 195
  1138.     IrdaSockAddrGet1ServiceHintByte%:(this&) : 196
  1139.     IrdaSockAddrGetHomePort&:(this&) : 197
  1140.     IrdaSockAddrGetHostDevAddr&:(this&) : 198
  1141.     IrdaSockAddrGetIrlapVersion%:(this&) : 199
  1142.     IrdaSockAddrGetRemoteDevAddr&:(this&) : 200
  1143.     IrdaSockAddrGetRemotePort&:(this&) : 201
  1144.     IrdaSockAddrGet2ServiceHintByte%:(this&) : 202
  1145.     IrdaSockAddrGetServiceHintCount%:(this&) : 203
  1146.     IrdaSockAddrGetSniffStatus%:(this&) : 204
  1147.     IrdaSockAddrGetSolicitedStatus%:(this&) : 205
  1148.     IrdaSockAddrSetCharacterSet:(this&,characterSet%) : 206
  1149.     IrdaSockAddrSetFirstServiceHint:(this&,byte%) : 207
  1150.     IrdaSockAddrSetHomePort:(this&,port&) : 208
  1151.     IrdaSockAddrSetHostDevAddr:(this&,addr&) : 209
  1152.     IrdaSockAddrSetIrlapVersion:(this&,version%) : 210
  1153.     IrdaSockAddrSetRemoteDevAddr:(this&,addr&) : 211
  1154.     IrdaSockAddrSetRemotePort:(this&,port&) : 212
  1155.     IrdaSockAddrSet2ServiceHintByte:(this&,byte%) : 213
  1156.     IrdaSockAddrSetServiceHintCount:(this&,count%) : 214
  1157.     IrdaSockAddrSetSniffStatus:(this&,status&) : 215
  1158.     IrdaSockAddrSetSolicitedStatus:(this&,status&) : 216
  1159.     NewIASQuery&:(class$,attribute$,addr&) : 217
  1160.     DeleteIASQuery:(BYREF this&) : 218
  1161.     IASQueryGet:(this&,des&,ades&,BYREF addr&) : 219
  1162.     IASQuerySet:(this&,class$,attribute$,addr&) : 220
  1163.     NewIASResponse&:() : 221
  1164.     DeleteIASResponse:(BYREF this&) : 222
  1165.     IASResponseGetCharString%:(this&,des&,index&) : 223
  1166.     IASResponseGetInteger%:(this&,BYREF result&,index&) : 224
  1167.     IASResponseGetOctetSeq%:(this&,des&,index&) : 225
  1168.     IASResponseIsList%:(this&) : 226
  1169.     IASResponseNumItems&:(this&) : 227
  1170.     IASResponseType&:(this&) : 228
  1171.     NewIASDatabaseEntry&:() : 229
  1172.     DeleteIASDatabaseEntry:(BYREF this&) : 230
  1173.     IASDatabaseEntrySetAttributeName:(this&,name$) : 231
  1174.     IASDatabaseEntrySetClassName:(this&,name$) : 232
  1175.     IASDatabaseEntrySetToCharString:(this&,string$) : 233
  1176.     IASDatabaseEntrySetToInteger:(this&,value&) : 234
  1177.     IASDatabaseEntrySetToOctetSeq:(this&,des&) : 235
  1178.     ByteOrderSwap16%:(value%) : 236
  1179.     ByteOrderSwap32&:(value&) : 237
  1180.     BigEndianGet16%:(addr&) : 238
  1181.     BigEndianGet32&:(addr&) : 239
  1182.     BigEndianPut16:(addr&,value%) : 240
  1183.     BigEndianPut32:(addr&,value&) : 241
  1184.                     
  1185.     LittleEndianGet16%:(addr&) : 242
  1186.     LittleEndianGet32&:(addr&) : 243
  1187.     LittleEndianPut16:(addr&,value%) : 244
  1188.     LittleEndianPut32:(addr&,value&) : 245
  1189.     NewSockXfrLEngth&:() : 246
  1190.     DeleteSockXfrLength:(BYREF this&) : 247
  1191.     SockXfrLengthGet&:(this&) : 248
  1192.     SockXfrLengthSet:(this&,value&) : 249                    
  1193.     NewRNif&:() : 250
  1194.     DeleteRNif:(BYREF this&) : 251
  1195.     RNifAgentInfo%:(this&,info&) : 252
  1196.     RNifCancelProgressNotification:(this&) : 253
  1197.     RNifClose:(this&) : 254
  1198.     RNifDisableTimers%:(this&,disable%) : 255
  1199.     RNifLastProgressError%:(this&,progress&) : 256
  1200.     RNifNetworkActive%:(this&,BYREF active%) : 257
  1201.     RNifOpen%:(this&,name$,slots%) : 258
  1202.     RNifProgress%:(this&,progress&) : 259
  1203.     RNifProgressNotificationA:(this&,progress&,BYREF status&) : 260
  1204.     RNifStop%:(this&) : 261
  1205.     RNifVersion&:(this&) : 262
  1206.     NewNifAgentInfo&:() : 263
  1207.     DeleteNifAgentInfo:(BYREF this&) : 264
  1208.     NifAgentInfoName$:(this&) : 265
  1209.     NifAgentInfoVersion&:(this&) : 266
  1210.     NewNifProgress&:() : 267
  1211.     DeleteNifProgress:(BYREF this&) : 268
  1212.     NifProgressError&:(this&) : 269
  1213.     NifProgressStage%:(this&) : 270
  1214.     SocketRecvOneOrMore2A:(this&,des&,flags&,length&,BYREF status&) : 271
  1215. END DECLARE
  1216. INSOCK[100005be].DLL
  1217. ESOCK[10000047].DLL
  1218. NIFMAN[1000022b].DLL
  1219. IRDA[10000205].PRT
  1220. OPLR[10000077].DLL
  1221. EUSER[100000c1].DLL
  1222. 000D0T0`0l0x0
  1223. 6 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|6
  1224. 7 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|7
  1225. 8 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8d8h8l8p8t8x8|8
  1226. 9 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|9
  1227. 6(646@6L6X6d6p6|6
  1228. 7$707<7H7T7`7l7x7
  1229. 8 8,888D8P8\8h8t8
  1230. 9(949@9L9X9d9p9|9
  1231. :$:0:<:H:T:`:l:x:
  1232. ; ;,;8;D;P;\;h;t;
  1233. <(<4<@<L<X<d<p<|<
  1234. =$=0=<=H=T=`=l=x=
  1235. CDescriptor.oxh!:\System\OPL\CDescriptor.oxh\epoc32\release\marm\rel\cdescriptor.opx!:\System\OPX\CDescriptor.opxCDescriptor OPX7
  1236. *TextEd.app\
  1237. %RREM CDESCRIPTOR.OXH Version 1.0
  1238. REM Header file for CDESCRIPTOR.OPX
  1239. const KUidOpx&=&100006E5
  1240. const KOpxDescriptorVersion%=$100
  1241. REM parameter to DesJustify:() and DesAppendJustify:()
  1242. CONST KDefaultJustifyWidth%=-1
  1243. REM alignments for DesJustify:() and DesAppendJustify:()
  1244. CONST KLeft%=0
  1245. CONST KCenter%=1
  1246. CONST KRight%=2
  1247. DECLARE OPX CDESCRIPTOR,KUidOpx&,KOpxDescriptorVersion%
  1248.     DescriptorOPXVersion%:() : 1
  1249.     DesAt%:(this&,pos&) : 2
  1250.     DesCompare%:(this&,des&) : 3
  1251.     DesCompareC%:(this&,des&) : 4
  1252.     DesCompareF%:(this&,des&) : 5
  1253.     DesCompareStr%:(this&,str$) : 6
  1254.     DesCompareStrC%:(this&,str$) : 7
  1255.     DesCompareStrF%:(this&,str$) : 8
  1256.     DesEQ%:(this&,des&) : 9
  1257.     DesEQStr%:(this&,str$) : 10
  1258.     DesFind&:(this&,des&) : 11
  1259.     DesFindC&:(this&,des&) : 12
  1260.     DesFindF&:(this&,des&) : 13
  1261.     DesFindStr&:(this&,str$) : 14
  1262.     DesFindStrC&:(this&,str$) : 15
  1263.     DesFindStrF&:(this&,str$) : 16
  1264.     DesGE%:(this&,des&) : 17
  1265.     DesGEStr%:(this&,str$) : 18
  1266.     DesGT%:(this&,des&) : 19
  1267.     DesGTStr%:(this&,str$) : 20
  1268.     DesLE%:(this&,des&) : 21
  1269.     DesLeft$:(this&,len&) : 22
  1270.     DesLength&:(this&) : 23
  1271.     DesLEStr%:(this&,str$) : 24
  1272.     DesLocate&:(this&,char%) : 25
  1273.     DesLocateF&:(this&,char%) : 26
  1274.     DesLocateReverse&:(this&,char%) : 27
  1275.     DesLocateReverseF&:(this&,char%) : 28
  1276.     DesLT%:(this&,des&) : 29
  1277.     DesLTStr%:(this&,str$) : 30
  1278.     DesMatch&:(this&,des&) : 31
  1279.     DesMatchC&:(this&,des&) : 32
  1280.     DesMatchF&:(this&,des&) : 33
  1281.     DesMatchStr&:(this&,str$) : 34
  1282.     DesMatchStrC&:(this&,str$) : 35
  1283.     DesMatchStrF&:(this&,str$) : 36
  1284.     DesMid$:(this&,pos&,len&) : 37
  1285.     DesNE%:(this&,des&) : 38
  1286.     DesNEStr%:(this&,str$) : 39
  1287.     DesRight$:(this&,len&) : 40
  1288.     DesStr$:(this&) : 41
  1289.     DesAppend:(this&,des&) : 42
  1290.     DesAppendChar:(this&,char%) : 43
  1291.     DesAppendFill:(this&,char%,length&) : 44
  1292.     DesAppendJustify:(this&,num&) : 45
  1293.     DesAppendJustifyStr:(this&,num&) : 46
  1294.     DesAppendNum:(this&,num&) : 47
  1295.     DesAppendNumFloat:(this&,float,format&) : 48
  1296.     DesAppendNumRadix:(this&,num&,radix&) : 49
  1297.     DesAppendNumRadixUC:(this&,num&,radix&) : 50
  1298.     DesAppendStr:(this&,str$) : 51
  1299.     DesCapitalize:(this&) : 52
  1300.     DesCollate:(this&) : 53
  1301.     DesCopy:(this&,des&) : 54
  1302.     DesCopyC:(this&,des&) : 55
  1303.     DesCopyCP:(this&,des&) : 56
  1304.     DesCopyF:(this&,des&) : 57
  1305.     DesCopyLC:(this&,des&) : 58
  1306.     DesCopyStr:(this&,str$) : 59
  1307.     DesCopyStrC:(this&,str$) : 60
  1308.     DesCopyStrCP:(this&,str$) : 61
  1309.     DesCopyStrF:(this&,str$) : 62
  1310.     DesCopyStrLC:(this&,str$) : 63
  1311.     DesCopyStrUC:(this&,str$) : 64
  1312.     DesCopyUC:(this&,des&) : 65
  1313.     DesDelete:(this&,pos&,length&) : 66
  1314.     DesFill:(this&,char%) : 67
  1315.     DesFillLen:(this&,char%,length&) : 68
  1316.     DesFillZ:(this&) : 69
  1317.     DesFillZLen:(this&,length&) : 70
  1318.     DesFold:(this&) : 71
  1319.     DesInsert:(this&,pos&,des&) : 72
  1320.     DesInsertStr:(this&,pos&,str$) : 73
  1321.     DesJustify:(this&,des&,width&,align%,fill%) : 74
  1322.     DesJustifyStr:(this&,str$,width&,align%,fill%) : 75
  1323.     DesLowerCase:(this&) : 76
  1324.     DesMaxLength&:(this&) : 77
  1325.     DesNum:(this&,num&) : 78
  1326.     DesNumFloat:(this&,float,format&) : 79
  1327.     DesNumRadix:(this&,num&,radix&) : 80
  1328.     DesNumRadixUC:(this&,num&,radix&) : 81
  1329.     DesRepeat:(this&,des&) : 82
  1330.     DesRepeatStr:(this&,str$) : 83
  1331.     DesReplace:(this&,pos&,length&,des&) : 84
  1332.     DesReplaceStr:(this&,pos&,length&,str$) : 85
  1333.     DesSetLength:(this&,length&) : 86
  1334.     DesSetMax:(this&) : 87
  1335.     DesSwap:(this&,des&) : 88
  1336.     DesTrim:(this&) : 89
  1337.     DesTrimAll:(this&) : 90
  1338.     DesTrimLeft:(this&) : 91
  1339.     DesTrimRight:(this&) : 92
  1340.     DesUpperCase:(this&) : 93
  1341.     DesZero:(this&) : 94
  1342.     DesZeroTerminate:(this&) : 95
  1343.     NewDes&:(buffer&,length&,maxLength&) : 96
  1344.     DeleteDes:(BYREF this&) : 97
  1345.     DesSet:(this&,buffer&,length&,maxLength&) : 98
  1346.     NewDesAlloc&:(length&) : 99
  1347.     DeleteDesAlloc:(BYREF this&) : 100
  1348.     NewRealFormat&:() : 101
  1349.     DeleteRealFormat:(BYREF this&) : 102
  1350.     RealFormatPlaces%:(this&) : 103
  1351.     RealFormatPoint&:(this&) : 104
  1352.     RealFormatSetPlaces:(this&,places%) : 105
  1353.     RealFormatSetPoint:(this&,point&) : 106
  1354.     RealFormatSetTriad:(this&,triad%) : 107
  1355.     RealFormatSetTriLen:(this&,len&) : 108
  1356.     RealFormatSetType:(this&,type&) : 109
  1357.     RealFormatSetWidth:(this&,width&) : 110
  1358.     RealFormatTriad%:(this&) : 111
  1359.     RealFormatTriLen&:(this&) : 112
  1360.     RealFormatType&:(this&) : 113
  1361.     RealFormatWidth&:(this&) : 114
  1362.     NewLex&:() : 115
  1363.     NewLex2&:(str$) : 116
  1364.     NewLex3&:(des&) : 117
  1365.     NewLex4&:(lex&) : 118
  1366.     DeleteLex:(BYREF this&) : 119
  1367.     LexAssign:(this&,lex&) : 120
  1368.     LexAssignDes:(this&,des&) : 121
  1369.     LexAssignStr:(this&,str$) : 122
  1370.     LexEos%:(this&) : 123
  1371.     LexGet%:(this&) : 124
  1372.     LexInc:(this&,number&) : 125
  1373.     LexMark:(this&,mark&) : 126
  1374.     LexMarkedOffset&:(this&,mark&) : 127
  1375.     LexMarkedToken&:(this&,mark&) : 128
  1376.     LexMarkedTokenStr$:(this&,mark&) : 129
  1377.     LexNextToken&:(this&) : 130
  1378.     LexNextTokenStr$:(this&) : 131
  1379.     LexOffset&:(this&) : 132
  1380.     LexPeek%:(this&) : 133
  1381.     LexRemainder&:(this&) : 134
  1382.     LexRemainderStr$:(this&) : 135
  1383.     LexRemainderFromMark&:(this&,mark&) : 136
  1384.     LexRemainderFromMarkStr$:(this&,mark&) : 137
  1385.     LexSkipAndMark:(this,number&,mark&) : 138
  1386.     LexSkipCharacters:(this&) : 139
  1387.     LexSkipSpace:(this&) : 140
  1388.     LexSkipSpaceAndMark:(this&,mark&) : 141
  1389.     LexTokenLength&:(this&,mark&) : 142
  1390.     LexUnGet:(this&) : 143
  1391.     LexUnGetToMark:(this&,mark&) : 144
  1392.     LexVal%:(this,BYREF value&) : 145
  1393.     LexValFloat%:(this,BYREF value,point%) : 146
  1394.     LexValRadix%:(this&,BYREF value&,radix&) : 147
  1395.     LexValRadixLimit%:(this&,BYREF value&,radix&,limit&) : 148
  1396.     NewLexMark&:() : 149
  1397.     DeleteLexMark:(BYREF this&) : 150
  1398. END DECLARE
  1399. <~JD-
  1400. OPLR[10000077].DLL
  1401. EUSER[100000c1].DLL
  1402. 000D0T0`0l0x0
  1403. 7 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|7
  1404. 8 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8d8h8l8p8t8x8|8
  1405. 0(040@0L0X0d0p0|0
  1406. 1$101<1H1T1`1l1x1
  1407. 2 2,282D2P2\2h2t2
  1408. 3(343@3L3X3d3p3|3
  1409. 4$404<4H4T4`4l4x4
  1410. 5 5,585D5P5\5h5t5
  1411. D:\Source\FlLib\FlLib.opo!:\System\OPM\FlLib.opmFlLib - Flossy support OPM7
  1412. D:\Source\FlLib\fllib.opl
  1413. FLREG
  1414. FlLibO
  1415. *333333
  1416. fllibxO
  1417. FLTBINIT
  1418. FLKEYS
  1419. FLTBBUTT
  1420. FLPROFILE$
  1421. FLLIBX1
  1422. FLBEEP
  1423. FLPOLL
  1424.     FLVERSION
  1425. FLPSCREENW&
  1426. FLPSCREENH&
  1427. FLPBASEMODE&
  1428. FLPISCOLOUR%
  1429. TBWIDTH%
  1430. FLPTBUTTONS%
  1431. FLPTBUTICONS%
  1432. FLPTBUTDUMMYICONS%
  1433. FLPTBUTTOP%
  1434.     FLPTBUTH%
  1435. FLPCLOCKAW%
  1436. FLPCLOCKAH%
  1437. FLPCLOCKDW%
  1438. FLPCLOCKDH%
  1439. FLPCLOCKLW%
  1440. FLPCLOCKLH%
  1441. ^a_d_eO
  1442. AboutO
  1443. DialogO
  1444. ExitO
  1445. FlLib
  1446. Testcard
  1447. Ctrl-Shift-S to capture screen
  1448. Ctrl-D for dialog test
  1449. Esc to exit
  1450. ?Ry    U
  1451. ?Ry    W
  1452. ?Ry    W
  1453. ?Ry    U
  1454. ?Ry    W
  1455. ?Ry    W
  1456. ?Ry    U
  1457. }*333333
  1458. |Ny    W
  1459. FLABOUTX
  1460.     FLVERSION
  1461. 1994, 2000O
  1462. Do NOT redistribute separately!O    W
  1463. K+9Do NOT remove 'fllib.opo' from the application directory!KO
  1464. FLPSCREENW&
  1465. FLPSCREENH&
  1466. Test message (W=
  1467. Test string (W=15)
  1468. Test Dialog 1
  1469. +(0123456789012345678901234567890123456789
  1470. Item 2+
  1471. Test 1,Test 2
  1472. Item 3O
  1473. Item 4
  1474. Item 5+
  1475. Test 1,Test 2
  1476. Item 6+
  1477. Test 1,Test 2
  1478. NextO
  1479. NextO    +
  1480. NextO
  1481. Test Dialog 2O
  1482. DoneO
  1483. DoneO    +
  1484. DoneO
  1485. FLPBASEGINFO&
  1486. FLPSCREENW&
  1487. FLPSCREENH&
  1488. FLPBASEWIN%
  1489. FLPBASEMODE&
  1490. FLPISCOLOUR%
  1491. FLPTBUTTONS%
  1492. FLPTBUTICONS%
  1493. FLPTBUTDUMMYICONS%
  1494. FLPCLOCKAW%
  1495. FLPCLOCKAH%
  1496. FLPCLOCKDW%
  1497. FLPCLOCKDH%
  1498. FLPCLOCKLW%
  1499. FLPCLOCKLH%
  1500. FLPTBUTTOP%
  1501.     FLPTBUTH%
  1502. {A\[F
  1503. Osaris
  1504. netBook
  1505. Standard
  1506. FLAPP$
  1507. FLFLAGS&
  1508. FLPATH$
  1509. FLKEYS$
  1510. FLKYFLG&
  1511. FLKYMAP$
  1512. FLCURU%
  1513. FLCURD%
  1514. FLCURL%
  1515. FLCURR%
  1516. FLCURPU%
  1517. FLCURPD%
  1518. FLCURMD&
  1519. FLCURSX&
  1520. FLCURSY&
  1521.     FLLASTKY%
  1522. FLDRAGWIN&
  1523.     FLDRAGRX&
  1524.     FLDRAGRY&
  1525. FLSCRWD%
  1526. FLMACH%
  1527.     FLTBMODE%
  1528.     FLTBMAXB%
  1529.     FLTBLBLS$
  1530.     FLTBKEYS%
  1531.         FLTBBITM&
  1532.     FLTBMASK&
  1533.     FLTBFLAG&
  1534. FLTBDUMMY&
  1535. FLTBAR%
  1536. FLTBARB%
  1537. FLTBARI%
  1538. FLHLPT&
  1539. FLEVENT&
  1540.     FLEVSTAT%
  1541.     FLEVFLAG%
  1542.     FLHOTKEY%
  1543. FLHOTKEYHANDLE&
  1544.     FLVERSION
  1545. FLPBASEGINFO&
  1546. FLPISCOLOUR%
  1547. FLPBASEMODE&
  1548. FLPSCREENW&
  1549. FLPSCREENH&
  1550. FLPBASEWIN%
  1551. FLPTBUTTONS%
  1552. FLPTBUTICONS%
  1553.     FLPTBUTH%
  1554. FLPTBUTTOP%
  1555. FLPTBUTDUMMYICONS%
  1556. FLPCLOCKAW%
  1557. FLPCLOCKDW%
  1558. FLPCLOCKLW%
  1559. FLPCLOCKAH%
  1560. FLPCLOCKDH%
  1561. FLPCLOCKLH%
  1562. FLPROFILE$
  1563. TBARLINK
  1564. *333333
  1565.  requires version K
  1566.  of theK+
  1567. FlLib shared library, or later.W8
  1568.  not compatible withK+
  1569. FlLib v2 shared library.W8
  1570. z:\system\opl\toolbar.opo
  1571. RETKEY%
  1572. FLTBMODE
  1573. POLLCOPY
  1574. POLLIRDA
  1575. POLLZOMI
  1576. POLLZOMO
  1577. POLLFORE
  1578. POLLBACK
  1579. POLLPOWR
  1580. POLLEXIT
  1581. FLTAIL$
  1582. POLLOPEN
  1583. POLLNEW
  1584.     FLTBOFFER
  1585. POLLPEN        FLPOLLPEN    
  1586. POLLMENU
  1587. FLOPT
  1588. POLLHELP
  1589. POLLDIAM
  1590. POLLHOTKEY
  1591. POLLKEY
  1592. POLLHOME
  1593. POLLEND
  1594. FLFLAGS&
  1595. FLKYFLG&
  1596.     FLEVFLAG%
  1597.     FLEVSTAT%
  1598. FLEVENT&
  1599.     FLLASTKY%
  1600.     FLHOTKEY%
  1601. FLCURSY&
  1602. FLCURU%
  1603. FLCURD%
  1604. FLCURPU%
  1605. FLCURPD%
  1606. FLCURMD&
  1607. FLCURL%
  1608. FLCURSX&
  1609. FLCURR%
  1610. >*U &X
  1611. '{A{    
  1612. '{A{    
  1613. '{A{    
  1614. '{A{    
  1615. O@{]]_
  1616. {A\{    
  1617. LOAHO
  1618. LOaHO
  1619. O {]E\[
  1620. O {]_
  1621. FLKYMAP$
  1622. FLKEYS$
  1623. +    gaJ
  1624. OAHOaL|
  1625. FLKYMAP$
  1626. FLKEYS$
  1627. RETKEY%
  1628.     FLLASTKY%
  1629. POLLPENDOWN
  1630.     POLLPENUP
  1631. POLLPENDRAG
  1632. POLLPENDROP
  1633. FLDRAGWIN&
  1634.     FLDRAGRX&
  1635.     FLDRAGRY&
  1636. FLHOTKEYHANDLE&
  1637.     FLHOTKEY%
  1638. FLKEYS$
  1639. FLKYMAP$
  1640. FLKYFLG&
  1641. +2QJV]k
  1642. FLKEYS$
  1643. FLKYMAP$
  1644. FLKYFLG&
  1645. FLKYFLG&
  1646. FLCURMD&
  1647. FLCURU%
  1648. FLCURD%
  1649. FLCURL%
  1650. FLCURR%
  1651. FLCURPU%
  1652. FLCURPD%
  1653. FLSGN
  1654. FLSCRWD%
  1655. FLSGN
  1656. FLSCRWD%
  1657. FLMACH%
  1658. OnHh+
  1659. NoOnh+
  1660. YesOy
  1661. W7Oy@
  1662. FLPATH$
  1663. FLMACH%
  1664. FLAPP$
  1665. loc::
  1666.  unable to find file:K
  1667. Fail+
  1668. RetryW8
  1669. FLFNDFL$
  1670. OhhD\[(
  1671. Module load failed (W
  1672. FLHLPT&
  1673. FLFNDFL$
  1674. FLHLPT&
  1675. FLFNDFL$
  1676. + Unable to find help file, sorry.
  1677. $$KW    
  1678. TBARINIT
  1679. TBARSHOW
  1680. FLAPP$
  1681. FLTTEXT
  1682. FLTBAR%
  1683. FLTBARB%
  1684. FLTBARI%
  1685. FLTTEXT
  1686. FLPTBUTTOP%
  1687. FLTBAR%
  1688. FLPBASEMODE&
  1689. FLTBARI%
  1690. FLPISCOLOUR%
  1691. FLTBARB%
  1692. W.W/O
  1693. _Ux_Ux_Ux
  1694. W.W/O
  1695. FLTHEIGHT%
  1696. FLTBAR%
  1697. FLTBARI%
  1698. FLTBARB%
  1699. FLPISCOLOUR%
  1700. W.W/O
  1701. FLTTEXT
  1702. FLTHEIGHT%
  1703. FLTBAR%
  1704. TBARBUTT
  1705.     FLTBMODE%
  1706. FLPTBUTTONS%
  1707.     FLTBMAXB%
  1708.     FLTBLBLS$
  1709. FLPTBUTDUMMYICONS%
  1710. FLTBDUMMY&
  1711.     FLTBFLAG&
  1712. FLPTBUTICONS%
  1713.     FLTBBITM&
  1714.     FLTBMASK&
  1715. FLTBDUMMY&
  1716.     FLTBMAXB%
  1717.     FLTBLBLS$
  1718.     FLTBKEYS%
  1719.     FLTBBITM&
  1720.     FLTBMASK&
  1721.     FLTBFLAG&
  1722. FLPSCREENW&
  1723. TBWIDTH%
  1724. FLPTBUTTOP%
  1725.     FLPTBUTH%
  1726. TBAROFFER%
  1727. FLEVENT&
  1728. POLLPOP
  1729. FLOPT
  1730.     FLTBMODE%
  1731.     FLTBMAXB%
  1732.     FLTBKEYS%
  1733.     FLLASTKY%
  1734. O94\[5
  1735. FLTBEVNT
  1736. FLTBEVNT
  1737. FLTBEVNT
  1738. FLTBEVNT
  1739. FLTBEVNT
  1740. FLTBEVNT
  1741. FLTBEVNT
  1742. FLTBEVNT
  1743. FLAPP$
  1744. FLMACH%
  1745. About this program...
  1746. Name:
  1747. Purpose:
  1748. Author:
  1749. Version:
  1750. Status:
  1751. Done(
  1752. FDIR%
  1753. FHID%
  1754. FMODI%
  1755. FWRITE%
  1756. FSIZE&
  1757. FTIME&
  1758. FLSKIP$
  1759. FLSKIP$
  1760. O |Ry)
  1761. FLLINE
  1762. FLFNDFL$
  1763. FLPISCOLOUR%
  1764. .aicKO
  1765. FLFNDFL$
  1766. FLABOUTX1%
  1767.     FLABOUTXX
  1768. FLABOUTX2%
  1769. FLPSCREENW&
  1770. FLPSCREENH&
  1771. 3/9}K
  1772. {M}WBO
  1773. {M}WBO
  1774. {Ux(6
  1775. FLABOUTXW%
  1776. FLAPP$
  1777. Version 
  1778.  David Rushall K
  1779. FreEPOC Presents:
  1780. +9http://www.freepoc.de/    http://www.piecafe.demon.co.uk/(,
  1781. +,dave@freepoc.de     dave@piecafe.demon.co.uk(,
  1782. O0O0O
  1783. FLABOUTXW%
  1784. +%Free Your Palmtop... Free Yourself...(,
  1785. www.freepoc.de(,
  1786. +#FreEPOC is a European wide group of(,
  1787. +-programmers for the EPOC platform - providing(,
  1788. +/high quality applications for life and leisure.(,
  1789. FLLIB.
  1790. FLLIBXo
  1791. FLLIBX1
  1792. POLL6SA
  1793. POLL6Dy
  1794. POLL6EG
  1795. FLPROFILE$\
  1796. FLREG
  1797. FLPOLLQ
  1798. FLMKEY
  1799. FLOPT
  1800.     FLPOLLPEN^
  1801. FLSETHOTKEY5
  1802. FLKEYS
  1803. FLKEYS2
  1804. FLNULLEV
  1805. FLCURS
  1806. FLVSCRL
  1807. FLHSCRL? 
  1808. FLCONFRM
  1809. FLFNDFL$~"
  1810. FLRUNMOD
  1811. FLERRCHKM$
  1812. FLGETC$r$
  1813. FLDY2DT
  1814. FLHELPCL
  1815. FLHELPN%
  1816. FLHELPX
  1817. FLTBINIT
  1818. FLTBAR
  1819. FLTBAR2~)
  1820. FLTTEXT
  1821. FLTTEXT2
  1822. FLTBMODE
  1823. FLTBDUMMYICONa.
  1824. FLTBBUTT
  1825.     FLTBPOSXYj/
  1826.     FLTBOFFER
  1827. FLTBEVNT
  1828. CMDA%    1
  1829. CMDB%21
  1830. CMDC%[1
  1831. CMDD%
  1832. CMDTBDOWNA%
  1833. CMDTBDOWNB%
  1834. CMDTBDOWNC%
  1835. CMDTBDOWND%(2
  1836. FLABOUTQ2
  1837. FLFINFO,3
  1838. FLTIME$
  1839. FLTHIS$w4
  1840. FLNEXT$
  1841. FLSKIP$
  1842. FLTAIL$Z5
  1843. FLBEEP
  1844. FLLOGO
  1845. FLLINEZ6
  1846. FLBOX
  1847. FLFILL
  1848. FLCENTXTv8
  1849. FLTHEIGHT%
  1850. FLSGN
  1851. FLRMODU9
  1852.     FLAIFSWAP
  1853. FLABOUTXW:
  1854.     FLABOUTXX
  1855. FLABOUTXW%
  1856. FLABOUTX1%1=
  1857. FLABOUTX2%
  1858. SYSTEM\
  1859. FlFinger requires the standard EPOC TCP/IP Internet software.
  1860. If you do not already have the Email application on your machine
  1861. (e.g. Series 5, Geofox 1, Osaris), please ensure the Internet
  1862. software supplied with your machine is installed before
  1863. running FlFinger.
  1864. "DATA.APP)@
  1865. Introduction!
  1866. Table1
  1867. ColA1
  1868. ColB1
  1869. ColA2
  1870. ColB2
  1871. ColA6
  1872. Index1
  1873. ColA6
  1874. Table1
  1875. title
  1876. order
  1877. Introduction!
  1878. Arial
  1879. Arial
  1880. Arial
  1881. Arial
  1882. Arial
  1883. Arial
  1884. Arial
  1885. Arial
  1886. Arial
  1887. Arial
  1888. AFlFinger accepts the two standard forms of address:
  1889. user@hostname
  1890. Request finger information for the specific user name on the specified host.
  1891. hostname
  1892. Request general finger information for the specified host, if available. For example, this may return a list of users defined on the host.
  1893. In either case, the hostname can be specified using either the textual name (e.g. myhost.com) or the dotted numerical form (e.g. 127.0.0.1).
  1894. Arial
  1895. AIf you have any comments or suggestions, I can be contacted by email:
  1896.     dave@piecafe.demon.co.uk
  1897.     dave@freepoc.de
  1898. Else, visit my web site to send me a message or to read the latest news on this and my other applications for EPOC:
  1899.     http://www.piecafe.demon.co.uk/
  1900. BFlFinger is a finger client only, so it cannot respond to finger requests, perhaps from another machine.
  1901. However, you can use the supplied 'flfingerd.opo' sample program to serve finger requests from your EPOC machine, and so test FlFinger even when you are disconnected from the Internet.
  1902. Simply run the 'flfingerd.opo' program and then use FlFinger to send a request to 'someone@localhost', or 'someone@127.0.0.1', where 'someone' is any valid user name.
  1903. If you wish, you can customise this OPL sample to serve your own message, and even use it to serve requests from other machines when you are connected to the Internet. See the 'flfingerd.opl' source file for details.
  1904. DThis software requires an EPOC machine with the standard TCP/IP stack (Message Suite) installed. (If you have the EPOC Email application on your machine and have configured a connection to the Internet then you should have what you need.)
  1905. It is designed primarily for use with a Series 5 or Series 5mx machine but should work on other devices.
  1906. Note: The dimensions of the 'Response' dialog are designed primarily for the Series 5 screen and may not adjust very well for other devices. If the dialog does not suit the screen on your device, the dimensions can be set using the 'Tools:Preferences...' menu option.
  1907. This software has been developed using a Series 5 (v1.01(145) UK). Other ROM levels should be supported.
  1908. Processor
  1909. Being an OPL application, FlFinger should be processor independent. However, the supplied OPXs are designed for use with ARM-based machines. If you wish to use FlFinger on another platform, please see the OPX authors' web site (address in the conditions section) to see if the OPXs are available for that platform
  1910. ^BFlFinger is a simple client for both the TCP/IP 'finger' protocol (RFC1288) and a basic 'ping' test.
  1911. Using FlFinger you can collect information about the user of an email address, if the user's server provides the service.
  1912. Some servers may provide other information via 'finger', such as the service status information provided for Demon Internet subscribers.
  1913. The basic 'ping' test allows you to test your connection to the Internet and whether any other machine on the Internet can be contacted.
  1914. Features include
  1915. o    Simple interface.
  1916. o    Address history.
  1917. o    Cut and paste responses into other applications.
  1918. Arial
  1919. FTo send a finger request to a server, follow the following steps:
  1920. 1    Use the "File:Open connection..." to display the Open connection dialog.
  1921. 2    Specify an address, either by:
  1922.     a) entering a valid address into the New address field (see Address formats section for more information);
  1923.     b) or, selecting one of the last five addresses you've used from the Address list selection field.
  1924. 3    To request a more verbose response from the server, select the Long response check box. (This request may be ignored by the server)
  1925. 4    Press Enter or the Finger button to begin the connection and request process.
  1926. 5    Press Esc or the Cancel button to close the dialog without requesting information
  1927. When connecting to the server and requesting the finger information, FlFinger will display its progress in the corner of the screen. If a connection to the Internet is needed, the modem connection will be started, if not already connected.
  1928. If a response is not received from the server within a short while, a message will be displayed and the connection aborted.
  1929. Reading the response
  1930. As the response is received, the incoming message is displayed on the screen. If you wish to stop the download at any time, press the Esc key, and confirm that you wish to stop the download when asked to confirm.
  1931. When the response is complete, the Response dialog will open (unless disabled in the Preferences dialog) to allow the full message to be scrolled.
  1932. Terminating the Internet connection
  1933. If a connection to the Internet has been established, the modem will stay connected for the time out period configured in the system Control Panel. If you wish to disconnect immediately, select "Disconnect from Internet" from the main menu.
  1934. AMenu options and shortcuts
  1935. FlFinger's features can be accessed from an application menu.
  1936. As usual, you can access many of the options listed on the application menu through the shortcut keys listed next to the menu items.
  1937. However, when using FlFinger, the Control key is optional. For example, Ctrl-Shift-A and just Shift-A may both be used.
  1938. Pen input
  1939. FlFinger supports usual pen interaction for the tool bar, menu and dialogs.
  1940. (CAfter successfully downloading a response from a server, the response dialog is opened. This allows displays the response in a larger font and allows you to scroll forwards and backwards.
  1941. Hint: You can use the standard "Copy" shortcut key (i.e. Ctrl-C on an English machine) to copy selected text into the clipboard and then paste into other applications. You could also use this to save or print the parts or all of the response.
  1942. When you have finished, close the dialog. However, the response is not discarded (until you open another connection to a server) allowing you to review the response later, using the "File:Redisplay response..." menu choice.
  1943. Note: If you accidentally alter or delete the response displayed, simply close the dialog and reopen using the "File:Redisplay response..." menu item.
  1944. DThe 'ping' test allows you to test your Internet connection and the presence of any machine on the Internet by sending small 'packets' of information. Any active machine on the Internet is required to respond to such packets by sending the information back to you (there is no need for special software on the target machine).
  1945. To use the 'ping' test, simply use the "Open connection..." dialog used to make 'finger' requests, but press the Ping button instead of the Finger button.
  1946. The application will attempt to establish a connection with the address specified and send a sequence of 10 packets of information to the machine. If the machine responds within a short period, the time taken for packet to travel from your machine, through the network to the target machine and back again, is displayed in milliseconds. If the packet is 'lost' (i.e. there was no response within the time allowed) then a short status is displayed.
  1947. When the 10 packets have all been sent, you are given the option to send another 10 packets or finish the test.
  1948. Note: When using the 'ping' test, only the hostname portion of the address entered is used - any name up to and including an '@' sign is ignored. In addition, the Long response option is not used.
  1949. @The "Tools:Preferences..." menu option leads to a dialog that allows some options to be configured:
  1950. Buffer size (KB)
  1951. Maximum size of response that can be accommodated by FlFinger, in kilobytes. If the response is larger than the size specified, then the response will be truncated when displayed in the response dialog.
  1952. Response dialog open automatically
  1953. Is response dialog to be opened automatically when finger request is complete.
  1954. Response dialog columns
  1955. dth of display area of response dialog. Adjust this value to suit the display on your machine.
  1956. Response dialog rows
  1957. Height of display area of response dialog. Adjust this value to suit the display on your machine.
  1958. <DIf you're looking for something to test FlFinger on then try some of the following services.
  1959. Those marked '(long)' may require a larger response buffer - try 32KB (see Preferences for details).
  1960. General information services
  1961. nasanews@space.mit.edu
  1962. NasaNews from MIT. (long)
  1963. quake@gldfs.cr.usgs.gov
  1964. USGS Central Region Geologic Hazards Team finger server. (long)
  1965. forecast@typhoon.atmos.colostate.edu
  1966. Gray Research Team's Atlantic basin hurricane forecast. (long)
  1967. Demon Internet subscriber's services
  1968. motd@gate.demon.co.uk
  1969. Service message of the day.
  1970. report@gate.demon.co.uk
  1971. Service summary report.
  1972. status@gate.demon.co.uk
  1973. Service status history. (long)
  1974. domain.com@gate.demon.co.uk
  1975. DNS look-up (replace domain.com with domain required).
  1976. host@post.demon.co.uk
  1977. Mail awaiting Demon subscriber (replace host with subscriber's hostname).
  1978. diskusage@homepages.demon.co.uk
  1979. Disk usage of Demon subscriber's homepages (only available when dialled up via Demon).
  1980. bwusage@homepages.demon.co.uk
  1981. Latest download statistics for Demon subscriber's homepages (only available when dialled up via Demon).
  1982. C1) FlFinger is Freeware and copyright; it is not public domain. The rights to this package remain the property of the author.
  1983. 2) You may use this software, free of charge, for an indefinite period and at no obligation to the author.
  1984. 3) Permission is given to publicly distribute this software provided the distribution contains all, and only, the unaltered files of the original distribution, the ownership of the rights to this software is clearly stated and any fee charged is extremely nominal.
  1985. 4) Use of this software is entirely at the user's own risk. The user must accept responsibility for any direct or indirect loss or damage arising from the use (or misuse) of the package. This software is supplied "as-is".
  1986. 5) Note: The OPX files employed by this software (and included in this distribution) are the copyright of Keith Walker. Please see his WWW site, http://www.starship.freeserve.co.uk/, for more details.
  1987. `ZV^u
  1988. - Contacting the author
  1989. - Disclaimer and copyright
  1990. Serving finger requests"
  1991. Using the 'ping' test
  1992. What can I 'finger' then?*
  1993. FreEPOC is an EPOC Software House with a difference. While every one of our products is of professional quality, they are not crippled in any way. You are not forced to pay for them. They are not shareware.
  1994. But don't think that means they are in any way not as good as their commercial counterparts. They are.
  1995.     Free Yourself...
  1996.         Free Your Palmtop...
  1997.             FreEPOC.
  1998. Sketch
  1999. &Paint.app
  2000. RX\TBJJ%
  2001. System requirements$
  2002. Pen and keyboard input
  2003. Making 'finger' requests
  2004. Reviewing a response'
  2005. Preferences#
  2006. Address formats
  2007.  About FreEPOC
  2008.  Contacting FreEPOC
  2009. Care to comment on our software? Want to suggest improvements? Or just say thanks. No matter the reason, we'd love to hear from you. Getting in touch with us is easy.
  2010. By Email
  2011.     support@freepoc.de
  2012. Website
  2013.     http://www.freepoc.de
  2014. Sketch
  2015. &Paint.app
  2016. FlFinger
  2017.  Version 1.31
  2018. (C) Copyright 1999, 2000 David Rushall
  2019. In association with FreEPOC
  2020. All rights reserved. Please read disclaimer for important license information.
  2021. www.freepoc.de - www.piecafe.demon.co.uk
  2022. D:\Source\FlFinger\FlFinger.opl
  2023. FLSGN
  2024. FLREG
  2025. c:\system\opm\fllib.opm
  2026. d:\system\opm\fllib.opm
  2027. e:\system\opm\fllib.opm
  2028. FlFingerO
  2029. *333333
  2030. mainO
  2031. Unable to load "FlLib.opm".+&Please reinstall application SIS file.W8
  2032. STEM$
  2033. SMENU%
  2034.     BUFFERKB&
  2035. DISCHARSW&
  2036. DISCHARSH&
  2037.     LASTADDR$
  2038.     SHOWRESP%
  2039. BUFFERPTR&
  2040. BUFFERLEN&
  2041. STAMP$
  2042.     IOSTATUS&
  2043. WMAIN%
  2044. WANIM%
  2045. IANIM%
  2046. FANIM%
  2047. READSETINI
  2048.     FLAIFSWAP
  2049. FLTBINIT
  2050. FLKEYS
  2051. FLFNDFL$
  2052. FLTBDUMMYICON
  2053. FLTBBUTT
  2054. WELCOME
  2055. FLPOLL
  2056. test@localhost
  2057. report@gate.demon.co.uk
  2058. nasanews@space.mit.edu
  2059. \system\apps\flfinger\
  2060. flfingerKO
  2061. ^a_e^h_k_o_r_uO
  2062. flfinger.mbmKO
  2063. flfinger.mbmKO
  2064. flfinger.mbmKO
  2065. OpenO
  2066. flfinger.mbmKO
  2067. flfinger.mbmKO
  2068. ResponseO
  2069. flfinger.mbmKO
  2070. flfinger.mbmKO
  2071. +    Disconn'tO
  2072. flfinger.mbmKO
  2073. flfinger.mbmKO
  2074. HelpO
  2075. FLFNDFL$
  2076. FLTBAR2
  2077. FLTTEXT
  2078. FLTHEIGHT%
  2079. WMAIN%
  2080. TBWIDTH%
  2081. STEM$
  2082.     FLPTBUTH%
  2083. FLPTBUTTOP%
  2084. WANIM%
  2085. FANIM%
  2086. flfinger.mbmKO
  2087. flfinger.mbmKO
  2088. FlFingerO
  2089. flfinger.mbmKO
  2090. Combined ping and finger client
  2091. FlFinger
  2092. W/OXL
  2093. O0O0O
  2094. Tap 'Open' to start O    W
  2095. W.O4L
  2096. flfinger.mbmKO
  2097. flfinger.mbmKO
  2098. FLHELP
  2099. STEM$
  2100. flfinger.hlpKO
  2101. +.Sorry, online help is not currently available.+
  2102. SMENU%
  2103. iXt%{
  2104. File+
  2105. Open connection...Oo+
  2106. Redisplay response...Orh+
  2107. Disconnect from Internet...Ouh+
  2108. Close...Oe
  2109. Tools+
  2110. Preferences...Okh+
  2111. Help on FlFinger...OH+
  2112. About FlFinger...OA
  2113. POLL1O
  2114. FLTBAR%
  2115. READSETINI
  2116. FLHELPCL
  2117. FLCONFRM
  2118. POLLEXIT
  2119. Close program?O
  2120. POLLHELP
  2121. FLABOUTX
  2122. STEM$
  2123. 1.31 (October 2000)O
  2124. 1999, 2000O
  2125. flfinger.mbmKO
  2126. +GCSocket & CDescriptor OPX 
  2127.  Keith Walker (www.starship.freeserve.co.uk)O
  2128.     BUFFERKB&
  2129.     SHOWRESP%
  2130. DISCHARSW&
  2131. DISCHARSH&
  2132. Preferences
  2133. Buffer size (KB)O
  2134. Response dialog...
  2135.    ...open automatically
  2136.    ...columnsO
  2137.    ...rowsO
  2138. CancelO
  2139. BUFFERPTR&
  2140.     LASTADDR$
  2141. STAMP$
  2142. DISCHARSW&
  2143. DISCHARSH&
  2144. BUFFERLEN&
  2145. No response retrieved
  2146. Response is empty
  2147. Response for O
  2148. DoneO
  2149. USER$
  2150.     HOSTNAME$
  2151.     PARSEADDR
  2152. EMPTYBUF
  2153. FINGER
  2154. POLL1R
  2155.     LASTADDR$
  2156. STAMP$
  2157. WMAIN%
  2158. WANIM%
  2159.     SHOWRESP%
  2160. Open connection
  2161. +,Enter an address or select one from the list(
  2162. Address+
  2163.  (new address) ,...
  2164. New addressO
  2165. Long response
  2166. CancelO
  2167. PingOp+
  2168. FingerO
  2169. +"Both new and old address specified
  2170. +"Please either clear the New field,
  2171. + or select '(new address)' in the
  2172. Address field to continue.
  2173. RetryO
  2174.  at W
  2175. Not connected to Internet
  2176. Disconnect from Internet?
  2177. +-Important: this will close the connection for
  2178. all Internet programs.
  2179. CancelO
  2180. DisconnectOu
  2181. W7Ou@[3
  2182. Disconnecting...
  2183. Disconnected
  2184. Not open
  2185. Failed
  2186. FLFNDFL$
  2187. STEM$
  2188.     BUFFERKB&
  2189. DISCHARSW&
  2190. DISCHARSH&
  2191.     LASTADDR$
  2192.     SHOWRESP%
  2193. flfinger.ini
  2194.     BUFFERKB&
  2195. DISCHARSW&
  2196. DISCHARSH&
  2197. LASTADDR1$
  2198. LASTADDR2$
  2199. LASTADDR3$
  2200. FLAGS%
  2201. LASTADDR4$
  2202. LASTADDR5$
  2203. +    BUFFERKB&%
  2204. DISCHARSW&%
  2205. DISCHARSH&%
  2206. LASTADDR1$'
  2207. LASTADDR2$'
  2208. LASTADDR3$'
  2209. LASTADDR4$'
  2210. LASTADDR5$'
  2211. FLAGS%$
  2212. FLAGS%$
  2213. +    BUFFERKB&!
  2214. DISCHARSW&!
  2215. DISCHARSH&!
  2216. LASTADDR1$#
  2217. LASTADDR2$#
  2218. LASTADDR3$#
  2219. LASTADDR4$#
  2220. LASTADDR5$#
  2221. FLAGS% 
  2222.     BUFFERKB&
  2223. DISCHARSW&
  2224. DISCHARSH&
  2225. LASTADDR1$
  2226. LASTADDR2$
  2227. LASTADDR3$
  2228. FLAGS%
  2229. LASTADDR4$
  2230. LASTADDR5$
  2231. +    BUFFERKB&%
  2232. DISCHARSW&%
  2233. DISCHARSH&%
  2234. LASTADDR1$'
  2235. LASTADDR2$'
  2236. LASTADDR3$'
  2237. LASTADDR4$'
  2238. LASTADDR5$'
  2239. FLAGS%$
  2240. FLAGS%$
  2241. VALIDATE
  2242. USER$
  2243.     HOSTNAME$
  2244. No TCP/IP hostname specified
  2245. +,TCP/IP hostname contains invalid characteres
  2246. +%User name contains invalid characters
  2247.  ,@<>;
  2248. BUFFERLEN&
  2249.     BUFFERKB&
  2250. BUFFERPTR&
  2251. |9gV'hU*
  2252. Unable to allocate buffer
  2253. BUFFERPTR&
  2254. BUFFERLEN&
  2255. No response buffer!
  2256. O 0[-
  2257. Response buffer full!
  2258. FLCONFRM
  2259.     IOSTATUS&
  2260. WANIM%
  2261. IANIM%
  2262. FANIM%
  2263. REASON%
  2264. W.O/L|
  2265. JyW/O
  2266. Cancel operation?O
  2267. HSERVER&
  2268. HRESOLVER&
  2269. HNAME&
  2270. REASON%
  2271. FLTTEXT
  2272.     INITTCPIP
  2273. NONLOCKWAIT
  2274. FINGER2
  2275. CLOSETCPIP
  2276.     IOSTATUS&
  2277. STAMP$
  2278. E"c\v
  2279. o35Pu
  2280. ping 
  2281. finger 
  2282.  - Press ESC to cancelKO
  2283. Resolving hostname address...
  2284. Press ESC to cancel
  2285. Unable to resolve hostnameW8
  2286. --COMPLETE
  2287. +    --STOPPED
  2288. +    --TIMEOUT
  2289. --FAILED
  2290. NONLOCKWAIT
  2291. PINGPACKET$
  2292. FINGER3
  2293. FLCONFRM
  2294. HSERVER&
  2295.     IOSTATUS&
  2296. REASON%
  2297. Ping sending
  2298. bytes to
  2299. Contacting host on 
  2300. Unable to allocate bufferW8
  2301. Sending...
  2302. Sending query...
  2303. Waiting for response...
  2304. Unable to write to hostW8
  2305. @`\[M
  2306. Ping again?O
  2307. Unable to contact hostW8
  2308. Unable to open socket
  2309. Unable to allocate socketW8
  2310. Unable to allocate addressW8
  2311. NONLOCKWAIT
  2312. PINGSEQ%
  2313. ADDBUF&
  2314.     IOSTATUS&
  2315. REASON%
  2316. Receiving...
  2317. +    ] Timeout
  2318.        <20
  2319. ] Unreachable
  2320. ] Failed
  2321. h{A`d
  2322. Response incompleteW8
  2323.     PINGPREP%
  2324. CLOSETCPIP
  2325. HSERVER&
  2326. HRESOLVER&
  2327. HNAME&
  2328. Initialising TCP/IP...
  2329. CSocket.opx version 
  2330. CDescriptor.opx version 
  2331. Initialisation failedW8
  2332. HNAME&
  2333. HRESOLVER&
  2334. HSERVER&
  2335. Closing TCPIP...
  2336. INIT4
  2337. MAIN,
  2338. WELCOME
  2339. POLLHELPH
  2340. POLLMENU
  2341. POLLPEN
  2342. POLLEXIT5
  2343. POLL1E
  2344. POLL1SH
  2345. POLL1SA_
  2346. POLL1K>
  2347. POLL1RR
  2348. POLL1OY
  2349. POLL1U
  2350. READSETINI
  2351.     PARSEADDRT
  2352. VALIDATE
  2353. EMPTYBUF&
  2354. ADDBUF&
  2355. NONLOCKWAIT'
  2356. FINGER2
  2357. FINGER2
  2358. FINGER3q"
  2359. PINGSEQ%
  2360. PINGPACKET$m%
  2361.     PINGPREP%
  2362.     INITTCPIP5&
  2363. CLOSETCPIP
  2364. DATEZ
  2365. CSOCKET
  2366. CDESCRIPTOR
  2367. "FlFinger
  2368. "FlFinger
  2369. 9d9G-
  2370. fefefefe
  2371. \UUUU
  2372. TUUUU
  2373. FlFinger - Disclaimer and License Notice
  2374. Please read this notice and press "Yes" only if you accept the
  2375. contents and wish to continue with the installation of this
  2376. software.
  2377. FlFinger is copyright of the author, David Rushall. You are
  2378. granted permission to use and distribute this software provided
  2379. you do not do so for profit, do not alter it in any way and
  2380. accept the conditions of use contained in the associated
  2381. documentation. The right to withdraw this license at any time is
  2382. reserved.
  2383. Use of this software it at your own risk. The user must accept
  2384. responsibility for any direct or indirect loss or damage arising
  2385. from the use (or misuse) of the package. This software is 
  2386. supplied "as-is" and carries no warrantee.
  2387. FlFinger is distributed in association with
  2388.     FreEPOC
  2389.     http://www.freepoc.de/
  2390. See Readme.txt or online help for full details.
  2391. David Rushall
  2392. http://www.piecafe.demon.co.uk/
  2393. This SIS-file is designed by BISON Software. 
  2394. Bison Software doesn't accept any liability for the 
  2395. function of the programme to be installed. 
  2396. Please pay attention to the comment in the README file
  2397. of the author.
  2398. Before installing this software please make a
  2399. B A C K U P  of your Psion Series 5.
  2400. Have a lot of fun!
  2401. Diese SIS-Datei wurde von Bison Software erstellt.
  2402. Bison Software 
  2403. bernimmt keinerlei Garantie f
  2404. r die 
  2405. Funktion des zu installierenden Programmes. 
  2406. Bitte beachten Sie die Hinweise in der README Datei des
  2407. Autors.
  2408. Bevor Sie das Programm installieren machen Sie ein  
  2409. B A C K U P  Ihres Psion Serie 5.
  2410. Viel Spa
  2411.