home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sources / misc / 3970 < prev    next >
Encoding:
Text File  |  1992-09-15  |  57.5 KB  |  2,087 lines

  1. Newsgroups: comp.sources.misc
  2. Path: sparky!kent
  3. From: wht@n4hgf.Mt-Park.GA.US (Warren Tucker)
  4. Subject:  v32i078:  ecuman - Manual for ECU comm package rev 3.20, Part02/05
  5. Message-ID: <1992Sep15.165610.7489@sparky.imd.sterling.com>
  6. Followup-To: comp.sources.d
  7. X-Md4-Signature: e3d1d09376c2ce047e998870e716d0e2
  8. Sender: kent@sparky.imd.sterling.com (Kent Landfield)
  9. Organization: Sterling Software
  10. References: <csm-v32i077=ecuman.115248@sparky.IMD.Sterling.COM>
  11. Date: Tue, 15 Sep 1992 16:56:10 GMT
  12. Approved: kent@sparky.imd.sterling.com
  13. Lines: 2072
  14.  
  15. Submitted-by: wht@n4hgf.Mt-Park.GA.US (Warren Tucker)
  16. Posting-number: Volume 32, Issue 78
  17. Archive-name: ecuman/part02
  18. Environment: SCO,XENIX,ISC,SUNOS,SYSVR4,HDB,Curses
  19. Supersedes: ecuman: Volume 21, Issue 90-93
  20.  
  21. ---- Cut Here and feed the following to sh ----
  22. #!/bin/sh
  23. # this is ecuman320.02 (part 2 of ecuman320)
  24. # do not concatenate these parts, unpack them in order with /bin/sh
  25. # file doc/ecu.man continued
  26. #
  27. if test ! -r _shar_seq_.tmp; then
  28.     echo 'Please unpack part 1 first!'
  29.     exit 1
  30. fi
  31. (read Scheck
  32.  if test "$Scheck" != 2; then
  33.     echo Please unpack part "$Scheck" next!
  34.     exit 1
  35.  else
  36.     exit 0
  37.  fi
  38. ) < _shar_seq_.tmp || exit 1
  39. if test ! -f _shar_wnt_.tmp; then
  40.     echo 'x - still skipping doc/ecu.man'
  41. else
  42. echo 'x - continuing file doc/ecu.man'
  43. sed 's/^X//' << 'SHAR_EOF' >> 'doc/ecu.man' &&
  44. X
  45. X
  46. X
  47. X    4.1.2  Other Fields
  48. X
  49. X    The    'tty' field may    be used    to select an outgoing line other than the
  50. X    default.  For important considerations on line choice, see the sections
  51. X    titled "Choosing a Dialout Line" and "DCDwatch".
  52. X
  53. X    The    'duplex' field may be used to select a duplex value other than the
  54. X    default 'F'    (full).
  55. X
  56. X    The    'baud' field may be used to select a baud rate value other than    the
  57. X    default selected at    Configure time.
  58. X
  59. X    The    'parity' field may be used to select a parity value other than the
  60. X    default selected at    Configure time.
  61. X
  62. X
  63. X    The    'Add NL    to transmitted CR' and 'Add NL to received CR' fields are
  64. X    usually left defaulted to 'N' (no).     If you    will be    communicating with a
  65. X    terminal (as in a chat with    a human), you will usually need    to set both
  66. X    of these fields to 'Y' as well as to select    'H'alf duplex.
  67. X
  68. X
  69. X    4.1.3  Keyboard Functions
  70. X
  71. X    Special keyboard characters    while filling in the startup screen are:
  72. X
  73. X
  74. X
  75. X
  76. X
  77. X
  78. X
  79. X
  80. X
  81. X
  82. X
  83. X
  84. X
  85. X    Public Domain by wht@n4hgf                  9/7/92
  86. X
  87. X
  88. X
  89. X
  90. X
  91. X
  92. X
  93. X    ECU    Technical Description                      29
  94. X
  95. X
  96. X
  97. X      Enter           terminate entry in a field (or skip to
  98. X               the next    field if you do    not modify it)
  99. X
  100. X      ^B           back up to previous field
  101. X
  102. X      Cursor Up    same as ^B (if the key is available on
  103. X               your terminal and environment).
  104. X
  105. X      TAB           move to next field ... if nothing typed in
  106. X               the field, do not disturb contents
  107. X
  108. X      Cursor Down  same as TAB (if the key is available on
  109. X               your terminal and environment).
  110. X
  111. X      END           proceed with session, dialing remote if
  112. X               logical directory entry name or literal
  113. X               telephone number    enetered
  114. X
  115. X      ^D           enter phone directory
  116. X
  117. X      ESC           quit ecu    without    starting a session
  118. X
  119. X
  120. X    When editing a multicharacter field, such as "tty",    you may    use the
  121. X    backspace key in the traditional fashion.  Depending on the    terminal,
  122. X    ECU    version    in use (OS in use), and    configuration, you may also be able
  123. X    to use the cursor left and right keys and the insert key (to toggle
  124. X    insert mode).
  125. X
  126. X
  127. X    4.2     Command Line Switches and Arguments
  128. X
  129. X
  130. X    ECU    can be started in a number of ways:
  131. X
  132. X
  133. X
  134. X
  135. X
  136. X
  137. X
  138. X
  139. X
  140. X
  141. X
  142. X
  143. X
  144. X
  145. X
  146. X
  147. X
  148. X
  149. X
  150. X
  151. X    Public Domain by wht@n4hgf                  9/7/92
  152. X
  153. X
  154. X
  155. X
  156. X
  157. X
  158. X
  159. X    ECU    Technical Description                      30
  160. X
  161. X
  162. X
  163. X     o  with no switches or    arguments
  164. X        select options interactively; manual command to    begin
  165. X        connection
  166. X
  167. X     o  with switches (excluding -p) and no    arguments
  168. X        override some defaults for options but still enter
  169. X        interactive option selection; manual command to    begin
  170. X        connection
  171. X
  172. X     o  zero or more switches (excluding -p) and one argument
  173. X        fully automatic    startup    to connect to the remote
  174. X        specified by the argument (a telephone number
  175. X        or dialing directory entry)
  176. X
  177. X     o  zero or more switches, with    -p the last switch
  178. X        fully automatic    startup    by executing procedure whose
  179. X        name is    specified by the first argument; the initial
  180. X        procedure receives the remainder of the    command    line
  181. X        arguments
  182. X
  183. X
  184. X
  185. X    4.2.1  Usage Summary
  186. X
  187. X
  188. X     usage:    ecu [-l    <ttyname>] [-b <baud_rate>] [-eon]
  189. X            [-h] [-t] [-P <phonedir>]
  190. X            [-F    name] [-T <trace-level>]
  191. X            [-p    <initial_proc> [-d] [-D] | <phone_number>]
  192. X     -D unconditionally stop execution when    -p initial
  193. X        procedure is done
  194. X     -F sets an alternate funckeymap name for the *keyboard*
  195. X     -P choose alternate phone directory (<phonedir> must be
  196. X        a full pathname)
  197. X     -T set    procedure tracing to level: 0=none, 1=standard,
  198. X        2=ECU-debugging
  199. X     -b choose baud    rate (any UNIX rate 110-38400)
  200. X     -d stop execution if -p initial procedure fails
  201. X     -e even parity      -o odd parity      -n no    parity
  202. X     -h half duplex    ... default is full duplex
  203. X     -l choose line    (/dev/<ttyname>)
  204. X     -p execute an initial procedure
  205. X     -t append NL to incoming and outgoing CR characters
  206. X     <phone_number>    is either an actual number or a    dialing
  207. X        directory entry name
  208. X
  209. X
  210. X
  211. X    4.2.2  Switches
  212. X
  213. X    Many switches are used to override defaults    specified at the time the
  214. X
  215. X
  216. X
  217. X    Public Domain by wht@n4hgf                  9/7/92
  218. X
  219. X
  220. X
  221. X
  222. X
  223. X
  224. X
  225. X    ECU    Technical Description                      31
  226. X
  227. X
  228. X
  229. X    Confifgure procedure was used.  Note these defaults    may also be
  230. X    overriden interactively if the command does    not specify automatic
  231. X    startup option (-p or dialing argument).  Also, the    value chosen by    a
  232. X    dialing directory entry or an initial procedure will override the
  233. X    Configured default and/or the value    specified by this switch.
  234. X
  235. X
  236. X    4.2.2.1  -b    <baud>
  237. X
  238. X    This switch    overrides the default baud rate.  Any valid UNIX rate may be
  239. X    chosen. ECU    chooses    the number of stop bits    based on the baud rate.
  240. X    Rates below    300 baud get 2 stop bits.  Rates 300 baud and above get    one
  241. X    stop bit.
  242. X
  243. X
  244. X    4.2.2.2  -d
  245. X
  246. X    The    -d switch instructs ECU    to "die" (terminate with error status) if an
  247. X    initial procedure (-p) fails.  This    switch ensures a batch ECU execution
  248. X    will hang up any connection    and terminate if a procedure error occurs.
  249. X    See    also -D    below.
  250. X
  251. X    Absence of the -d and -D switches causes ecu (upon any completion of the
  252. X    initial procedure) to enter    the 1) interactive mode    if a line was
  253. X    successfully attached by the procedure or 2) the setup screen if no    line
  254. X    was    attached.
  255. X
  256. X
  257. X    4.2.2.3  -e, -o, -n
  258. X
  259. X    Normally, ECU starts up with data bits and parity chosen at    Configure
  260. X    time.  The -e, -o and -n switches allow you    to override the    default.
  261. X
  262. X    Since combinations like eight data bit and even parity or seven data
  263. X    bits and no    parity are not in  ECU's capability to use, the    parity
  264. X    selection also dictates the    choice of data bits. Even or odd parity
  265. X    implies seven data bits.  No parity    implies    eight data bits.
  266. X
  267. X
  268. X    4.2.2.4  -h
  269. X
  270. X    Normally, ECU starts up in the full    duplex mode.  If half duplex is
  271. X    desired, the -h switch is used.
  272. X
  273. X
  274. X    4.2.2.5  -l    ttyspec
  275. X
  276. X    When ECU starts up,    it normally chooses a line as described    later in the
  277. X    section titled "Choosing a Dialout Line".  Specifying the -l switch
  278. X    overrides the default tty specified    at Configure time.  Depending upon
  279. X    other command line options,    this switch may    be nothing more    than a hint.
  280. X
  281. X
  282. X
  283. X    Public Domain by wht@n4hgf                  9/7/92
  284. X
  285. X
  286. X
  287. X
  288. X
  289. X
  290. X
  291. X    ECU    Technical Description                      32
  292. X
  293. X
  294. X
  295. X    The    argument to the    switch is the base name    of the tty (e.g., "tty1a" or
  296. X    "acu0").  On SCO, since ttys are all named consistently according to the
  297. X    "/dev/ttyxx" form, you may omit the    "tty" (e.g., "1a" or "4g").
  298. X
  299. X    For    important considerations on line choice, see the sections titled
  300. X    "Choosing a    Dialout    Line" and "DCDwatch".
  301. X
  302. X
  303. X    4.2.2.6  -p    <proc>
  304. X
  305. X    The    -p switch causes ECU to    execute    the procedure <proc> ("<proc>.ep")
  306. X    immediately    upon startup.  Such a procedure    is termed the initial
  307. X    procedure.    It is recommended that,    when used, -p be the last switch on
  308. X    the    command    line.  All non-switch arguments    after <proc> are passed    as
  309. X    arguments to the initial procedure (see the    descriptions of    the integer
  310. X    function %argc and the string function %argv in the    Procedure Manual).
  311. X
  312. X    For    example,
  313. X
  314. X    ecu -p batchjob    remsys 22
  315. X    automatically executes the procedure command equivalent
  316. X    do 'batchjob' 'remsys' '22'
  317. X
  318. X
  319. X    The    initial    procedure may read command line    options    with functions like
  320. X    %line, %baud and %parity.  It is also free to override any of these
  321. X    values it wishes.  See the procedure manual    for more information.
  322. X
  323. X
  324. X    4.2.2.7  -t
  325. X
  326. X    The    -t switch instructs ECU    to map incoming    and outgoing carriage
  327. X    returns to carriage    return/line feed pairs.     This is helpful if the
  328. X    remote connection will be to a display terminal rather than    a computer.
  329. X    Use    of the -h switch may also be necessary.
  330. X
  331. X    The    interactive commands nlin and nlout also control this feature.
  332. X
  333. X
  334. X    4.2.2.8  -D
  335. X
  336. X    The    -D switch instructs ECU    to unconditionally terminate when an initial
  337. X    procedure finishes.     Contrast with the -d switch.
  338. X
  339. X
  340. X    4.2.2.9  -F    name
  341. X
  342. X    Normally, the TERM environment variable is used to determine the
  343. X    funckeymap entry (keyboard configuration) to be used.  Sometimes, the
  344. X    TERM variable is not adequate for identifying your keyboard    arrangement.
  345. X    The    -F switch switch, like the $ECUFUNCKEY environment variable, allows
  346. X
  347. X
  348. X
  349. X    Public Domain by wht@n4hgf                  9/7/92
  350. X
  351. X
  352. X
  353. X
  354. X
  355. X
  356. X
  357. X    ECU    Technical Description                      33
  358. X
  359. X
  360. X
  361. X    you    to use override    the funckeymap entry used.  For    more information,
  362. X    see    the section titled "Function Key Mapping (Recognition)".
  363. X
  364. X
  365. X    4.2.2.10  -P phonedir
  366. X
  367. X    The    -P switch causes ECU to    begin execution    using an alternate phone
  368. X    directory.    The default is ~/.ecu/phone.  You should specify a full
  369. X    pathname if    you anticipate using the change    directory command once ecu
  370. X    starts.
  371. X
  372. X
  373. X    4.2.2.11  -T level
  374. X
  375. X    The    -T switch sets the procedure language trace level.  <level> is a
  376. X    decimal digit.  0 is for no    tracing    (the default) and 1 is for tracing.
  377. X    Values higher than 1 are for debugging ECU and have    varying    effects    from
  378. X    revision to    revision.
  379. X
  380. X
  381. X    4.2.3  Non-Switch Arguments
  382. X
  383. X    Aguments are optional.  <tel-number> or <logical> may appear when the -p
  384. X    switch is absent.  One or more <arg> arguments may appear when the -p
  385. X    switch is used.  These arguments are handled as described by "-p" above.
  386. X
  387. X
  388. X    4.2.3.1  <tel-number>
  389. X
  390. X    This type of argument has a    digit as its initial character and
  391. X    represents an actual telephone number to be    passed to a modem dialer
  392. X    program or Dialers chat script.  The string    may contain non-numeric
  393. X    characters if appropriate for a dialer program, such as dialTBIT or
  394. X    dialgT2500 (see the    gendial    subdirectory).    For example:
  395. X
  396. X    ecu -ltty2a -b 19200 -e    5551212C
  397. X
  398. X    uses tty2a (assumed    to be connected    to a Trailblazer modem because of
  399. X    the    dialer-specific    telephone number) and establishes a 19200 baud,    even
  400. X    parity PEP Compressed connection after dialing 5551212.
  401. X
  402. X
  403. X    4.2.3.2  <logical>
  404. X
  405. X    This type of argument has an alphabetic initial character and causes the
  406. X    dialing directory entry by that name to be dialed.    The line may be
  407. X    specified by '-l', but if the dialing directory specifies a    line (tty
  408. X    field contains other than 'Any'), the dialing directory entry will
  409. X    override it.  The '-b', '-e' and '-o' switches are ignored;    the values
  410. X    specified by the dialing directory entry are used.    The '-t' and '-h'
  411. X    switches are valid and honored if present.
  412. X
  413. X
  414. X
  415. X    Public Domain by wht@n4hgf                  9/7/92
  416. X
  417. X
  418. X
  419. X
  420. X
  421. X
  422. X
  423. X    ECU    Technical Description                      34
  424. X
  425. X
  426. X
  427. X    4.2.3.3  <arg>
  428. X
  429. X    This type of argument is passed to an initial procedure when the -p
  430. X    switch is present.
  431. X
  432. X
  433. X    ecu    -p unixlogin user pwd ansi43
  434. X
  435. X    executes unixlogin.ep with arguments 'user'    'pwd' 'ansi43'
  436. X
  437. X    For    more detail, refer to the description of -p, -d    and -D below.
  438. X
  439. X
  440. X    4.3     Environment Variables
  441. X
  442. X
  443. X    Prior to starting ECU, it is useful, but not necessary, to establish two
  444. X    environment    variables, ECUPROMPT and ECUHELP.
  445. X
  446. X
  447. X    4.3.1  ECUPROMPT
  448. X
  449. X    The    ECUPROMPT environment variable determines the prompt printed by    ECU
  450. X    when the interactive command key ("HOME") is pressed.  When    you first
  451. X    run    ECU, try setting it to your name, e. g.,
  452. X
  453. X     setenv    ECUPROMPT Ralph       if you use csh
  454. X
  455. X     ECUPROMPT=Ralph       if you use sh, ksh, etc.
  456. X     export    ECUPROMPT
  457. X
  458. X    Then, when you see how it used, you    may wish to establish a    more
  459. X    permanent choice in    your .login or .profile.
  460. X
  461. X
  462. X    4.3.2  ECUHELP
  463. X
  464. X    Ordinarily,    ECU looks for interactive command help information in
  465. X    "ecuhelp.data" (in the ecu library directory, normally
  466. X    /usr/local/lib/ecu).  The ECUHELP environment may be set to    the complete
  467. X    pathname of    the ecu    help file if an    alternate file is to be    used.
  468. X
  469. X    The    help file is explained later in    the section titled "Online Command
  470. X    Dictionary".
  471. X
  472. X
  473. X    4.3.3  ECUFUNCKEY
  474. X
  475. X    See    the description    of the -F command line switch and the section titled
  476. X    "Function Key Mapping (Recognition)".
  477. X
  478. X
  479. X
  480. X
  481. X    Public Domain by wht@n4hgf                  9/7/92
  482. X
  483. X
  484. X
  485. X
  486. X
  487. X
  488. X
  489. X    ECU    Technical Description                      35
  490. X
  491. X
  492. X
  493. X    5.    Interactive Mode Commands
  494. X
  495. X
  496. X    The    following is a partial list of commands    available in the interactive
  497. X    (non-procedure) mode.  It is not necessary to enter    the entire command
  498. X    in most cases.  The    portion    of each    command    which must be entered is
  499. X    capitalized    in the following section headers.
  500. X
  501. X    Refer to the sections titled Interactive Command History and Line
  502. X    Editing for    more information.
  503. X
  504. X
  505. X    5.1     AUTORZ    : Automatic ZMODEM Receive
  506. X
  507. X    Usage: autorz [off | on | ]
  508. X
  509. X    ECU    in the interactive mode    (no procedure executing) can interpret a
  510. X    SUB, 'B', '0', '0' receive data sequence as    a ZMODEM ZRQINIT frame and
  511. X    automatically begin    a ZMODEM receive operation.  This command controls
  512. X    or displays    this feature.  By default, this    feature    is turned on.
  513. X
  514. X
  515. X    5.2     AX : ascii char to hex/oct/dec
  516. X
  517. X    usage: ax [<param>]
  518. X
  519. X
  520. X    <param> may    be a single ASCII character, a standard    ASCII identifier
  521. X    (such as ETX), or a    two-character control character    identifier (such as
  522. X    ^C,    typed as a caret followed by a C).
  523. X
  524. X    If no argument is supplied,    a table    of control characters is printed
  525. X    containing decimal,    octal, hex, ASCII identifiers and two-character
  526. X    control character identifier.
  527. X
  528. X
  529. X
  530. X    5.3     BAud :    set/display line baud rate
  531. X
  532. X    usage: baud    [<baud-rate>]
  533. X
  534. X
  535. X    <baud-rate>, if specified, must be taken from the values 110, 300, 600,
  536. X    1200, 2400,    4800, 9600, 19200 and 38400.  On some systems, 19200 and
  537. X    38400 may not be supported.     If a baud rate    less than 300 is selected, 2
  538. X    stop bits are automatically    specified; other baud rates set    1 stop bit.
  539. X    If <baud-rate> is not supplied, the    current    baud rate is displayed.
  540. X
  541. X    The    setting    may be automatically changed as    the result of a    'dial'
  542. X    command.  See also the dial    and parity command descriptions.
  543. X
  544. X
  545. X
  546. X
  547. X    Public Domain by wht@n4hgf                  9/7/92
  548. X
  549. X
  550. X
  551. X
  552. X
  553. X
  554. X
  555. X    ECU    Technical Description                      36
  556. X
  557. X
  558. X
  559. X    5.4     BN : all console event    alarm
  560. X
  561. X    Usage: bn [    off | on | alert ]
  562. X       bn [    0 | 1 |    2 ]
  563. X
  564. X
  565. X    "bell notify": If no parameter is supplied,    the current setting is
  566. X    displayed.    Specifying 0 or    off disables the facility; 1 or    on causes an
  567. X    audible alarm to be    sounded    upon receipt of    a bell (0x07) character    from
  568. X    the    remote system; 2 or alert causes an audible alarm upon receipt of
  569. X    ANY    characters.  This command may not be functional    in the version for
  570. X    your system.
  571. X
  572. X    On SCO, different alarm styles are sent depending upon the type of event
  573. X    causing the    alarms.     The alarms consist of Morse characters.  Even if
  574. X    you    do not understand Morse, the patterns of the alarm tones are
  575. X    distinct enough to be distinguishable.
  576. X
  577. X    Additionally on SCO, if you    are running ECU    from a multiscreen, the
  578. X    alarms will    be signalled even if you have temporarily switched to
  579. X    another screen.
  580. X
  581. X    BN is set to 1 (on)    when ECU begins    executing.
  582. X
  583. X
  584. X    5.5     BReak : send break to remote
  585. X
  586. X    usage: break
  587. X
  588. X
  589. X    This command sends a break signal to the remote system.
  590. X
  591. X
  592. X
  593. X    5.6     CD : change current directory
  594. X
  595. X    usage: cd [<dir-path>]
  596. X
  597. X
  598. X    This command allows    you to change the working directory of the ECU
  599. X    process.  If <dir-path> is supplied, the previous working directory    is
  600. X    displayed, and <dir-path> is made the new working directory.  A history
  601. X    of previous    directory changes is maintained.  Entering the cd command
  602. X    shows the numbered history list and    allows you to select a new directory
  603. X    by entering    the number.  Other commands allow deletion of directories
  604. X    from the list or saving the    list to    file ~/.ecu/dir.  This file is
  605. X    automatically read at ECU startup, providing a convenient list of
  606. X    directories    available for quick selection.    If you edit this file by
  607. X    hand, you may force    ECU to re-read the file    using the %read    option.
  608. X
  609. X    The    %xmitcd    option transmits "cd "+current_directory+CR to the remote, a
  610. X
  611. X
  612. X
  613. X    Public Domain by wht@n4hgf                  9/7/92
  614. X
  615. X
  616. X
  617. X
  618. X
  619. X
  620. X
  621. X    ECU    Technical Description                      37
  622. X
  623. X
  624. X
  625. X    convenience    to set the remote current directory to the same    as your
  626. X    local one.
  627. X
  628. X    The    %pushd # option    pushes the current directory onto the same stack
  629. X    used by the    pushd interactive command and changes the current directory
  630. X    to the numbered directory specified    by #.  Use the popd interactive
  631. X    command to return to the previous directory.
  632. X
  633. X    Other %options have    usage information by entering them with    no
  634. X    arguments.
  635. X
  636. X    5.7     DA : decimal to ascii char
  637. X
  638. X    usage: da [<decimal-val>]
  639. X
  640. X
  641. X    <decimal-val> is a decimal value between 0 and 256;    the parity (sign)
  642. X    bit    is stripped and    the equivalent ASCII character value is    displayed.
  643. X
  644. X    If no argument is supplied,    a table    of control characters is printed
  645. X    containing decimal,    octal, hex, ASCII identifiers and two-character
  646. X    control character identifier.
  647. X
  648. X
  649. X    5.8     DCDwatch
  650. X
  651. X    usage: dcdwatch [<dcdwatch-param>]
  652. X
  653. X
  654. X    This command controls the DCD watcher.  The    optional parameter may be:
  655. X
  656. X       y  yes -    enable DCD watcher
  657. X       n  no - disable DCD watcher
  658. X       t  terminate - terminate    ECU on loss of DCD
  659. X
  660. X    Entering the command without an argument shows the current status.
  661. X
  662. X    The    DCD watcher when enabled causes    ECU to monitor the DCD line (within
  663. X    the    limits imposed by the OS with its CLOCAL=0 functionality).  When the
  664. X    watcher is on and DCD drops, ecu automatically performs the    action of
  665. X    the    interactive or procedure hangup    command.  If the 't'erminate option
  666. X    is chosen, then after hangup processing is complete, the ECU program
  667. X    will terminate.
  668. X
  669. X    The    state of the watcher may be changed by the use of the dial command
  670. X    which uses a directory entry that changes the DCD watcher status.
  671. X
  672. X    The    DCD watcher depends upon the tty driver    to return zero on a read
  673. X    when DCD is    low when the termio flag CLOCAL    is reset.  The tty driver
  674. X    must ignore    DCD if CLOCAL is set.  If your system offers a "modem" and
  675. X    "direct" choice (by    choice of filename), you probably need to use the
  676. X
  677. X
  678. X
  679. X    Public Domain by wht@n4hgf                  9/7/92
  680. X
  681. X
  682. X
  683. X
  684. X
  685. X
  686. X
  687. X    ECU    Technical Description                      38
  688. X
  689. X
  690. X
  691. X    "modem" choice for this to work properly.  However,    the choice depends
  692. X    upon the needs of the underlying driver you    are using.  For    instance, if
  693. X    you    are using FAS in a shared modem    application, your getty    should use
  694. X    the    "modem"    choice and ECU should use the "direct" choice.    Some
  695. X    experimentation may    be required.
  696. X
  697. X
  698. X    5.9     Dial :    dial remote destination
  699. X
  700. X    usage: dial    [<dial-param>]
  701. X
  702. X
  703. X    <dial-param> may take one of two forms, a telephone    number to dial
  704. X    (initial digit) or a logical name (initial letter) which can be found in
  705. X    the    user phone directory (in file ~/.ecu/phone).
  706. X
  707. X    If a telephone number is supplied, the phone number    is dialed; you must
  708. X    first have set the desired baud rate and parity using the baud and
  709. X    parity commands.  (If the last character of    a telephone number is a
  710. X    dollar sign, it is removed and is replaced with the    contents of the
  711. X    first line in ~/.ecu/credit.  See the description of the dialing
  712. X    directory.)
  713. X
  714. X    If a logical name is entered, the phone directory is searched; if the
  715. X    entry is found, the    baud rate and parity is    automatically set.  if a
  716. X    procedure file can be found    in the current directory, the user's home
  717. X    .ecu subdirectory or the ECU library directory "ep"    (normally
  718. X    /usr/local/lib/ecu/ep) whose name matches the logical name,    then the
  719. X    procedure is executed with the argument '!INTERACTIVE'.
  720. X
  721. X    If <dial-param> is not supplied, then a screen-oriented self-documenting
  722. X    <:-)> directory manager is executed; you may scan the directory to
  723. X    select a number to dial, as    well as    add, remove and    edit entries.
  724. X
  725. X    5.9.1  Alternate Dialing Directory
  726. X
  727. X    The    default    dialing    directory is ~/.ecu/phone.  You    may change to
  728. X    another directory by issuing the interactive dial command with no
  729. X    arguments to enter the dialing directory menu, selecting 'c'hange dial
  730. X    directory, and entering the    name of    a new directory.  The specified
  731. X    pathname must either be a fully qualified pathname or a pathname
  732. X    relative to    the current working directory.    Once an    alternate directory
  733. X    has    been selected, it will be used by both the interactive command 'dial
  734. X    <logical>' and the dialing directory menu.
  735. X
  736. X    Using the dial command with    a directory entry may change the DCD watcher
  737. X    (dcdwatch) status.    See the    section    on the dcdwatch    command    for more
  738. X    information.
  739. X
  740. X    See    the section below titled "Choosing a Dialout Line" for more
  741. X    information    on using "Any" in the "tty" field of a directory entry.
  742. X
  743. X
  744. X
  745. X    Public Domain by wht@n4hgf                  9/7/92
  746. X
  747. X
  748. X
  749. X
  750. X
  751. X
  752. X
  753. X    ECU    Technical Description                      39
  754. X
  755. X
  756. X
  757. X    5.9.2  Multi-Number    Redial Cycle
  758. X
  759. X    While in the  dialing directory, you may "mark" one    or more    entries    for
  760. X    a cyclical redial attempt.    When any entry is marked, typing ENTER
  761. X    (carriage return or    line feed/newline) causes each marked entry to be
  762. X    dialed in turn until one of    the remote systems is successfully
  763. X    connected.    When a successful connection occurs, ECU unmarks the
  764. X    associated entry, leaving the others marked.  Thus,    you may    mark several
  765. X    entries and    merely reenter the dialing directory after each    connection
  766. X    is finished    and press ENTER    to reenter the redial cycle.  If a single
  767. X    entry is marked, ECU pauses    15 seconds between each    dialing    attempt,
  768. X    otherwise 5    seconds.  Pressing 'c' will cause the pause to be
  769. X    prematurely    terminated and the next    attempt    to be made.  Pressing your
  770. X    interrupt key (DEL,    ^C or whatever)    aborts the cycle.  If you interrupt
  771. X    an active dialing attempt, you will    be prompted as to whether or not you
  772. X    wish to cycle to the next entry or abort the cycle.
  773. X
  774. X    If no entries are marked for redial, the current, highlighted directory
  775. X    entry is used for dialing.
  776. X
  777. X    To unmark a    single entry, press 'M'    (uppercase M).    To unmark all
  778. X    entries, press 'U'.
  779. X
  780. X
  781. X    5.9.3  Automatic Dialing/Login Procedure
  782. X
  783. X    Upon dialing from the menu,    if a procedure file can    be found in the
  784. X    current directory, the user's home .ecu subdirectory or the    ECU library
  785. X    subdirectory "ep" (normally    /usr/local/lib/ecu/ep) whose name matches
  786. X    the    logical    name, then the procedure is executed with the argument
  787. X    '!MENU'.  It is the    responsibility of the automatically executed
  788. X    procedure to establish connection with the remote system (by using the
  789. X    procedure dial command).  An example of an automatic login procedure can
  790. X    be found in    the distribution subdirectory 'models' named 'sysname.ep'.
  791. X    A companion    procedure is 'unixlogin.ep'.
  792. X
  793. X    For    example,
  794. X
  795. X    | entry name | telephone number | tty | baud P | ...
  796. X    | sysname     | 555-1234        | Any | 2400 N | ...
  797. X
  798. X
  799. X
  800. X
  801. X
  802. X
  803. X
  804. X
  805. X
  806. X
  807. X
  808. X
  809. X
  810. X
  811. X    Public Domain by wht@n4hgf                  9/7/92
  812. X
  813. X
  814. X
  815. X
  816. X
  817. X
  818. X
  819. X    ECU    Technical Description                      40
  820. X
  821. X
  822. X
  823. X    #-----------------------------------------------------------
  824. X    # sysname.ep - procedure to    call UNIX-like system 'sysname'
  825. X    #
  826. X    # CONFIDENTIAL - This function should be chmod 0600    because
  827. X    # it contains a password which you probably    don't want to be
  828. X    # common knowledge.
  829. X    #
  830. X    # This procedure calls 'unixlogin.ep' to do    the hard work.
  831. X    #-----------------------------------------------------------
  832. X
  833. X    mkvar $s_pwd(20)    # local variable preserves password
  834. X    $s_pwd = 'password' # security by disappearing when the
  835. X                # procedure    terminates
  836. X
  837. X    #    also, by keeping the password text off the following line,
  838. X    #    the password will not be displayed if you abort    (interrupt)
  839. X    #    the procedure
  840. X
  841. X    do 'unixlogin' %argv(0)    'username' $s_pwd 'ansi-or-whatever'
  842. X
  843. X
  844. X
  845. X    5.10  DO : perform procedure
  846. X
  847. X    usage: do <procname> [<arg>    ... ]
  848. X
  849. X
  850. X    Perform ECU    procedure.  Ecu    searches for <procname>.ep in the current
  851. X    directory.    If the file is not found, the program looks for    the file in
  852. X    the    ~/.ecu directory and in    the ep subdirectory of the library directory
  853. X    (usually /usr/local/lib/ecu/ep).  One or more arguments may    be passed to
  854. X    the    procedure.  Arguments are made available in the    called procedure by
  855. X    use    of the %argc integer function and %argv    string function.
  856. X
  857. X    Unlike arguments to    the do procedure command, arguments to the do
  858. X    interactive    command    are not    quoted and may not contain embedded spaces
  859. X    or tabs.
  860. X
  861. X
  862. X
  863. X    5.11  DUplex : set/display duplex
  864. X
  865. X    usage: duplex [ Full | Half    ]
  866. X
  867. X
  868. X    This command specifies whether or not ECU is to locally echo characters
  869. X    typed by you at the    keyboard.  The overwhelming majority of    remote
  870. X    systems provide the    echo function, in which    case full duplex must be
  871. X    used.  For the rare    occasions when the remote system does not echo your
  872. X    keyboard input, setting half duplex    will allow you to see what you are
  873. X    typing.
  874. X
  875. X
  876. X
  877. X    Public Domain by wht@n4hgf                  9/7/92
  878. X
  879. X
  880. X
  881. X
  882. X
  883. X
  884. X
  885. X    ECU    Technical Description                      41
  886. X
  887. X
  888. X
  889. X    When communicating with another terminal in    a "teletype conversation",
  890. X    setting half duplex    is generally required.    In such    cases, use of the
  891. X    nl,    nlin and nlout commands    may also be required.
  892. X
  893. X    The    default    setting    for duplex is full.
  894. X
  895. X
  896. X
  897. X    5.12  EXit : drop carrier, exit program
  898. X
  899. X    usage: exit
  900. X
  901. X
  902. X    This command terminates ECU    promptly.  If your modem does not drop
  903. X    carrier upon loss of Data Terminal Ready (DTR), the    command    will
  904. X    terminate ECU, but may leave the communications line off hook.  It is
  905. X    strongly recommended that you configure your modem to hang up the phone
  906. X    line when DTR drops.  A shorthand version of this command exists: '.' is
  907. X    equivalent to exit.
  908. X
  909. X
  910. X
  911. X    5.13  FI : send text file to line
  912. X
  913. X    usage: fi [<filename>]  [ |    f | e |    s]
  914. X                f full speed transmission
  915. X                e echo pacing
  916. X                s single line transmission
  917. X
  918. X
  919. X
  920. X    "file insert": This    command    causes file characters to be inserted into
  921. X    the    transmit data stream as    though they had    been entered at    the
  922. X    keyboard.  No error    correction is provided,    although XON/XOFF flow
  923. X    control is obeyed.
  924. X
  925. X    If <filename> is not entered on the    command    line, a    prompt for the
  926. X    filename is    made.  Once the    filename has been entered and file has been
  927. X    opened, you    are asked whether the file should be transmitted at full
  928. X    speed, by "echo pacing" or by a single line    at a time.  You    may also
  929. X    append an 'f', 'e' or 's' argument to the command line.
  930. X
  931. X    If your remote can tolerate    it, full speed transmission is the fastest.
  932. X    Some systems are not capable of receiving large amount of data
  933. X    ("streaming    data") without pauses.    Even with "full" speed transmission,
  934. X    some "pacing" (inter-character delay) is introduced    to ease    loading    on
  935. X    the    remote system.    Pressing the interrupt key (DEL) stops a full speed
  936. X    transmission.
  937. X
  938. X    By specifying echo pacing, it is possible to increase the likelihood of
  939. X    proper receipt.  Echo pacing reads the return data stream to attempt to
  940. X
  941. X
  942. X
  943. X    Public Domain by wht@n4hgf                  9/7/92
  944. X
  945. X
  946. X
  947. X
  948. X
  949. X
  950. X
  951. X    ECU    Technical Description                      42
  952. X
  953. X
  954. X
  955. X    keep from overloading the remote.  Pressing    the interrupt key (DEL)
  956. X    stops an echo paced    transmission.
  957. X
  958. X    As a last resort, if echo pacing is    not working for    you, (i.e., you    are
  959. X    using the command in an environment    where the remote does not echo your
  960. X    characters), single    line at    a time transmission is available.  With
  961. X    "single" line transmission,    you must press the space key to    initiate
  962. X    sending each line.    Pressing the 'ESC' or 's' key stops the    transfer.
  963. X
  964. X
  965. X    5.14  FKEy : function key definition
  966. X
  967. X    usage: fkey    [<keyset_name>]
  968. X       fkey    -r
  969. X
  970. X
  971. X    This command allows    the mapping of function    keys F1-F12, PgUp, PgDn, End
  972. X    and    Ins and    the cursor up, down, left and right keys to emit a desired
  973. X    sequence of    characters when    a function key is pressed.  <keyset_name>
  974. X    specifies which key    set in ~/.ecu/keys is to be selected. Sample entry:
  975. X
  976. X     hayes
  977. X         F1:escape:+ + +
  978. X         F2:autoans:A T S 0    = 1 cr
  979. X         F3:dial:A T D T
  980. X     bbs
  981. X         F1:cancel:^K
  982. X         F2:yes:y cr
  983. X
  984. X
  985. X    -r resets the key handler to the same state    as when    ECU was    started.
  986. X    See    the section above titled "Standard Function Keys".
  987. X
  988. X    If a keyset_name matches a logical dial directory name, it is loaded
  989. X    after a connection is established.
  990. X
  991. X    The    characters in the mapped string    may be any printable character or
  992. X    one    of the following:
  993. X
  994. X
  995. X
  996. X
  997. X
  998. X
  999. X
  1000. X
  1001. X
  1002. X
  1003. X
  1004. X
  1005. X
  1006. X
  1007. X
  1008. X
  1009. X    Public Domain by wht@n4hgf                  9/7/92
  1010. X
  1011. X
  1012. X
  1013. X
  1014. X
  1015. X
  1016. X
  1017. X    ECU    Technical Description                      43
  1018. X
  1019. X
  1020. X
  1021. X     map ->    character    map -> character
  1022. X     ---    -----------    ---    ------------
  1023. X     nul    0 000 00 ^@  |    dle    16 020 10 ^P
  1024. X     soh    1 001 01 ^A  |    dc1    17 021 11 ^Q
  1025. X     stx    2 002 02 ^B  |    dc2    18 022 12 ^R
  1026. X     etx    3 003 03 ^C  |    dc3    19 023 13 ^S
  1027. X     eot    4 004 04 ^D  |    dc4    20 024 14 ^T
  1028. X     enq    5 005 05 ^E  |    nak    21 025 15 ^U
  1029. X     ack    6 006 06 ^F  |    syn    22 026 16 ^V
  1030. X     bel    7 007 07 ^G  |    etb    23 027 17 ^W
  1031. X     bs    8 010 08 ^H  |    can    24 030 18 ^X
  1032. X     ht    9 011 09 ^I  |    em     25 031 19 ^Y
  1033. X     nl    10 012 0a ^J  |    sub    26 032 1a ^Z
  1034. X     vt    11 013 0b ^K  |    esc    27 033 1b ^[
  1035. X     ff    12 014 0c ^L  |    fs     28 034 1c ^\
  1036. X     cr    13 015 0d ^M  |    gs     29 035 1d ^]
  1037. X     so    14 016 0e ^N  |    rs     30 036 1e ^^
  1038. X     si    15 017 0f ^O  |    us     31 037 1f ^_
  1039. X
  1040. X
  1041. X
  1042. X    5.15  FKMap    : funckeymap (function key recognition)    management
  1043. X
  1044. X    usage: fkmap
  1045. X       fkmap <keyname>
  1046. X       fkmap <keyname> <keylist>
  1047. X       fkmap -r
  1048. X       fkmap -s <file>
  1049. X
  1050. X
  1051. X    This command manages the mechanism ECU uses    to recognize function keys
  1052. X    when they are entered at the console.  Entering the    command    with no
  1053. X    arguments displays the current mapping in funckeymap format.
  1054. X
  1055. X    If supplied, the first argument to the command must    be the recognized
  1056. X    name of a function key from    the list:
  1057. X
  1058. X     F1    F2 F3 F4 F5 F6 F7 F8 F9    F10 F11    F12
  1059. X     Home End PgUp PgDn    CUP CUL    CU5 CUR    CUD
  1060. X
  1061. X    The    case of    the entered argument is    unimportant.
  1062. X
  1063. X    If only one    argument is supplied, the mapping for the specified key    is
  1064. X    displayed.    If more    than one argument is supplied, the keyboard mapping
  1065. X    is changed.     Arguments 2-n are character code specifiers in    the format
  1066. X    used to define a funckeymap    entry.
  1067. X
  1068. X    WARNING: If    found to be syntactically correct, a mapping change is
  1069. X    installed immediately.  If incorrect mapping of the    HOME key is
  1070. X    requested, you may lose control of ECU.
  1071. X
  1072. X
  1073. X
  1074. X
  1075. X    Public Domain by wht@n4hgf                  9/7/92
  1076. X
  1077. X
  1078. X
  1079. X
  1080. X
  1081. X
  1082. X
  1083. X    ECU    Technical Description                      44
  1084. X
  1085. X
  1086. X
  1087. X    The    -r form    rereads    the original funckeymap    definition (as at program
  1088. X    invocation), reseting the mapping.    The -s switch saves the    current
  1089. X    mapping to <file>.
  1090. X
  1091. X
  1092. X    Examples:
  1093. X
  1094. X    fkmap f10    display    F10 mapping
  1095. X    fkmap Home ^Z    map Home to ^Z
  1096. X            after this command, type ^Z for    Home
  1097. X
  1098. X
  1099. X
  1100. X    5.16  HAngup : hang    up modem
  1101. X
  1102. X    usage: hangup
  1103. X
  1104. X
  1105. X    This causes    DTR to be momentarily interrupted, terminating any
  1106. X    outstanding    connection.  Your DCE (modem) must be able to drop carrier
  1107. X    upon loss of DTR.
  1108. X
  1109. X
  1110. X    5.17  HElp : invoke    help
  1111. X
  1112. X    usage: help    [<cmd-name>]
  1113. X
  1114. X
  1115. X    Issuing this command with no argument displays a list of commands
  1116. X    followed by    a request for a    command    for further information.
  1117. X
  1118. X
  1119. X    5.18  KBDTest : test keyboard mapping
  1120. X
  1121. X    usage: kbdtest
  1122. X
  1123. X
  1124. X    This command runs a    keyboard test which asks you to    press function keys
  1125. X    (e.g., F1).     For each key pressed, ECU gives you the actual    character
  1126. X    sequence generated by the key.  It also tells you which function key it
  1127. X    recognizes (if any).  mapping of keyboard generated    character sequences
  1128. X    to ECU internal key    codes.    The command is useful for verifying and
  1129. X    debugging a    "funckeymap" entry.  To    exit the test at any time, press the
  1130. X    escape key.
  1131. X
  1132. X
  1133. X
  1134. X
  1135. X
  1136. X
  1137. X
  1138. X
  1139. X
  1140. X
  1141. X    Public Domain by wht@n4hgf                  9/7/92
  1142. X
  1143. X
  1144. X
  1145. X
  1146. X
  1147. X
  1148. X
  1149. X    ECU    Technical Description                      45
  1150. X
  1151. X
  1152. X
  1153. X    5.19  LLp :    set session log    to /dev/lp
  1154. X
  1155. X    usage: llp
  1156. X
  1157. X
  1158. X    This command is a shorthand    version    of 'log    /dev/lp'.  /dev/lp must    not
  1159. X    be under the control of a print spooler.
  1160. X
  1161. X
  1162. X
  1163. X    5.20  LOFf : turn off session logging
  1164. X
  1165. X    usage: loff
  1166. X
  1167. X
  1168. X    This command is shorthand for 'log off'.  If session logging is active,
  1169. X    it is turned off.
  1170. X
  1171. X
  1172. X    5.21  LOG :    session    logging    control
  1173. X
  1174. X    usage: log [-s] [-r] [ | off | filename ]
  1175. X    -s "scratch" previous file contents; otherwise append
  1176. X    -r "raw" logging; otherwise non-printable characters
  1177. X        other than tab and newline are omitted from    the log
  1178. X
  1179. X
  1180. X    This command controls session logging; issuing the command with no
  1181. X    argument causes the    status of session logging to be    displayed.  The
  1182. X    special argument 'off' causes active logging to be terminated.  Other
  1183. X    argument values cause logging to start using the argument as a filename.
  1184. X    Issuing a log command with a filename when logging is already active
  1185. X    causes the previous    file to    be closed and the new file to be opened.
  1186. X    Switches are meaningful only when used in conjunction with a filename to
  1187. X    start logging.
  1188. X
  1189. X
  1190. X
  1191. X    5.22  NL : display CR/LF mapping
  1192. X
  1193. X    usage: nl
  1194. X
  1195. X
  1196. X    Display the    current    setting    of CR/LF mapping.  For more information,
  1197. X    refer to the nlin and nlout    command    descriptions.
  1198. X
  1199. X
  1200. X
  1201. X
  1202. X
  1203. X
  1204. X
  1205. X
  1206. X
  1207. X    Public Domain by wht@n4hgf                  9/7/92
  1208. X
  1209. X
  1210. X
  1211. X
  1212. X
  1213. X
  1214. X
  1215. X    ECU    Technical Description                      46
  1216. X
  1217. X
  1218. X
  1219. X    5.23  NLIn : set receive CR/LF mapping
  1220. X
  1221. X    usage: nlin    [<y-n>]
  1222. X
  1223. X
  1224. X    This command controls whether or not a newline (NL/LF) character is    sent
  1225. X    to the screen upon receipt of a carriage return (CR) from the remote
  1226. X    system.  Most remote computers supply a NL after CR.  When communicating
  1227. X    with another terminal in a "teletype conversation",    this is    generally
  1228. X    not    the case (see also the duplex command).
  1229. X
  1230. X    Issuing the    command    without    <y-n> causes the current setting to be
  1231. X    displayed.    The format of <y-n> is flexible: 'y' or    '1' enables
  1232. X    appending NL to CR,    'n' or '0' causes the feature to be disabled.
  1233. X
  1234. X
  1235. X
  1236. X    5.24  NLOut    : set transmit CR/LF mapping
  1237. X
  1238. X    usage: nlout [<y-n>]
  1239. X
  1240. X
  1241. X    This command controls whether or not a newline (NL/LF) character is    sent
  1242. X    to the remote system upon transmission of a    carriage return    (CR) entered
  1243. X    by the keyboard.  Most remote computers do not require (indeed
  1244. X    "dislike") a NL after CR.  When communicating with another terminal    in a
  1245. X    "teletype conversation", this is generally not the case (see also the
  1246. X    duplex command).
  1247. X
  1248. X    Issuing the    command    without    <y-n> causes the current setting to be
  1249. X    displayed.    The format of <y-n> is flexible: 'y' or    '1' enables
  1250. X    appending NL to CR,    'n' or '0' causes the feature to be disabled.
  1251. X
  1252. X
  1253. X
  1254. X    5.25  OA : octal to    ascii char
  1255. X
  1256. X    usage: oa [<octal-val>]
  1257. X
  1258. X
  1259. X    <octal-val>    is a octal value between 0 and 0377; the parity    (sign) bit
  1260. X    is stripped    and the    equivalent ASCII character value is displayed.
  1261. X
  1262. X    If no argument is supplied,    a table    of control characters is printed
  1263. X    containing decimal,    octal, hex, ASCII identifiers and two-character
  1264. X    control character identifier.
  1265. X
  1266. X
  1267. X
  1268. X
  1269. X
  1270. X
  1271. X
  1272. X
  1273. X    Public Domain by wht@n4hgf                  9/7/92
  1274. X
  1275. X
  1276. X
  1277. X
  1278. X
  1279. X
  1280. X
  1281. X    ECU    Technical Description                      47
  1282. X
  1283. X
  1284. X
  1285. X    5.26  PARity : set/display line parity
  1286. X
  1287. X    usage: parity [ None | Even    | Odd ]
  1288. X
  1289. X
  1290. X    This command controls the parity of    characters transmitted by the
  1291. X    keyboard.  Issuing the command with    no argument displays the current
  1292. X    setting.  When the argument    is supplied, only the first character is
  1293. X    required.  Even or odd parity implies seven    data bits; no parity implies
  1294. X    eight data bits.  Parity of    incoming characters is not checked.
  1295. X
  1296. X    The    setting    may be automatically changed as    the result of an interactive
  1297. X    or procedure dial command.    See the    baud and dial command descriptions.
  1298. X
  1299. X
  1300. X
  1301. X    5.27  PId :    display    process    ids
  1302. X
  1303. X    usage: pid
  1304. X
  1305. X
  1306. X    This command displays the process id of the    ECU transmitter    process, the
  1307. X    ECU    receiver process and the process ids of    ECU's parent and group.
  1308. X
  1309. X
  1310. X    5.28  PLog : procedure logging
  1311. X
  1312. X    usage: plog    [ <filename> | off]
  1313. X
  1314. X
  1315. X    This command enables or disables procedure logging.
  1316. X
  1317. X
  1318. X    5.29  POpd : pop to    previous directory
  1319. X
  1320. X    usage: popd    [ | <#>    | all]
  1321. X
  1322. X
  1323. X    This command returns to a previous directory after a pushd command has
  1324. X    been previously executed.
  1325. X
  1326. X    If no argument is supplied,    the directory at the immediately previous
  1327. X    level is restored.
  1328. X
  1329. X    If a numeric argument is supplied, the directory at    the specified level
  1330. X    is restored; the level numbers may be obtained by issuing a    pushd
  1331. X    command with no arguments.
  1332. X
  1333. X    If the 'all' argument is supplied, it is treated as    a numeric argument
  1334. X    of 0; that is the directory    stack is cleared and the directory at level
  1335. X    0 is restored.
  1336. X
  1337. X
  1338. X
  1339. X    Public Domain by wht@n4hgf                  9/7/92
  1340. X
  1341. X
  1342. X
  1343. X
  1344. X
  1345. X
  1346. X
  1347. X    ECU    Technical Description                      48
  1348. X
  1349. X
  1350. X
  1351. X    The    directory stack    is shared between interactive and procedure
  1352. X    commands.  Neither beginning nor ending a procedure    affects    the
  1353. X    directory stack level.
  1354. X
  1355. X
  1356. X    Examples:
  1357. X       popd
  1358. X       popd 3
  1359. X       popd all
  1360. X
  1361. X
  1362. X
  1363. X    5.30  PTrace : control procedure trace
  1364. X
  1365. X    usage: ptrace [ on | off | #]
  1366. X     on  - set trace state to 1
  1367. X     off - set trace state to 0
  1368. X     #   - set trace to numeric value #
  1369. X
  1370. X
  1371. X    This command controls whether or not procedure execution is    to be
  1372. X    traced. Trace output is written to the screen and varies in    its nature
  1373. X    depending upon the command being traced.  Specifically, any    change to a
  1374. X    string or integer variable is noted.  If tracing is    enabled, the output
  1375. X    will also be written to the    procedure log file (see    the interactive    and
  1376. X    procedure commands).
  1377. X
  1378. X    The    majority of procedure tracing features use the current trace state
  1379. X    as a binary    condition.  That is, either tracing is done or not.
  1380. X    However, the procedure command expresp emits varying levels    of debugging
  1381. X    output in a    manner similar to the uucico -x    flag.
  1382. X
  1383. X    Issuing the    command    with no    argument shows current status.
  1384. X
  1385. X
  1386. X    5.31  PUshd    : push to new directory
  1387. X
  1388. X    usage: pushd [ | <dir>]
  1389. X
  1390. X
  1391. X    This command either    1) saves the current directory pathname    on a stack
  1392. X    and    establishes a new current directory or 2) displays the current stack
  1393. X    and    current    directory.  The    stack size is 10.
  1394. X
  1395. X    If no argument is supplied,    the directory stack is displayed.
  1396. X
  1397. X    The    directory stack    is shared between interactive and procedure
  1398. X    commands.  Neither beginning nor ending a procedure    affects    the
  1399. X    directory stack level.
  1400. X
  1401. X
  1402. X
  1403. X
  1404. X
  1405. X    Public Domain by wht@n4hgf                  9/7/92
  1406. X
  1407. X
  1408. X
  1409. X
  1410. X
  1411. X
  1412. X
  1413. X    ECU    Technical Description                      49
  1414. X
  1415. X
  1416. X
  1417. X    Examples:
  1418. X       pushd
  1419. X       pushd /tmp
  1420. X
  1421. X
  1422. X
  1423. X    5.32  PWd :    print working directory
  1424. X
  1425. X    usage: pwd
  1426. X
  1427. X
  1428. X    This command prints    the current working directory of the ECU process.
  1429. X
  1430. X
  1431. X
  1432. X    5.33  REDial : redial last number
  1433. X
  1434. X    usage: redial [<retry-count> [<pause-interval>]]
  1435. X
  1436. X
  1437. X    This command redials a number previously dialed with the 'dial' command.
  1438. X    Modem status is tested and multiple    retries    may be made.  <retry-count>
  1439. X    specifies how many retries are to be made.    <pause-interval> specifies
  1440. X    how    many seconds the program pauses    after a    failure    to connect.  You
  1441. X    must specify <retry-count> in order    to specify <pause-interval>.  The
  1442. X    default value for <retry-count> is 10, for <pause-interval>    is 60.
  1443. X
  1444. X    You    should know that in some jurisdictions,    it is ILLEGAL to dial the
  1445. X    same telephone number more than a specified    number of times    during some
  1446. X    interval of    time.  In any case, a <pause-interval> less than 15 seconds
  1447. X    is silently    changed    to 15 seconds.
  1448. X
  1449. X
  1450. X    5.34  REV :    ECU revision/make date
  1451. X
  1452. X    usage: rev
  1453. X
  1454. X
  1455. X    This command displays ECU's    revision, the transmitter process id' and
  1456. X    the    date and time ECU was made.
  1457. X
  1458. X
  1459. X    5.35  RK : receive via C-Kermit
  1460. X
  1461. X    usage: rk
  1462. X
  1463. X
  1464. X    This command invokes C-Kermit to receive files. ECU    searches the PATH
  1465. X    list for 'kermit' or 'ckermit', expecting to find Columbia University
  1466. X    C-Kermit version 5A(173) or    later.    The file ~/.kermrc must    be set up to
  1467. X    have any desired initialization parameters you desire (refer to C-Kermit
  1468. X
  1469. X
  1470. X
  1471. X    Public Domain by wht@n4hgf                  9/7/92
  1472. X
  1473. X
  1474. X
  1475. X
  1476. X
  1477. X
  1478. X
  1479. X    ECU    Technical Description                      50
  1480. X
  1481. X
  1482. X
  1483. X    documentation for more information).  The remote protocol must have    been
  1484. X    started prior to the execution of this command.
  1485. X
  1486. X    WARNING: until further notice, avoid suspending Kermit with    ^Z.  ECU is
  1487. X    totally unprepared to act as a job control process group leader.
  1488. X
  1489. X
  1490. X    5.36  RS : receive via SEAlink
  1491. X
  1492. X    usage: rs
  1493. X
  1494. X
  1495. X    This command invokes a SEAlink receive protocol.
  1496. X
  1497. X
  1498. X    5.37  RTScts : control RTS/CTS flow    control
  1499. X
  1500. X    usage: rtscts [ off    | on | no | yes    | 0..7 ]
  1501. X
  1502. X
  1503. X    This command controls the RTS/CTS flow control feature of the line
  1504. X    driver (which may or may not work).     This is a very    confusing area
  1505. X    though it should not be.
  1506. X
  1507. X    If no argument is supplied,    the current setting is displayed.
  1508. X    Specifying 0 or n disables the facility; 1 or y causes RTS/CTS flow
  1509. X    control to be enabled.
  1510. X
  1511. X    What the command does is to    manipulate the RTSFLOW and CTSFLOW bits    of
  1512. X    the    termio c_cflag word (see termio(S)).
  1513. X
  1514. X    SCO's sio driver before UNIX 3.2v4/ODT 2.0 does half duplex    flow
  1515. X    control.  FAS does hardware    flow control based on the device magic
  1516. X    number, but    if you use a device number specifying no hardware flow
  1517. X    control, RTSFLOW and CTSFLOW can be    used to    specify    SCO-style flow
  1518. X    control.  CRTSFL offers full duplex    line control on    3.2v4 and later    ONLY
  1519. X    for    SCO's sio driver.
  1520. X
  1521. X
  1522. X      arg |    RTSFLOW    | CTSFLOW    arg | RTSFLOW | CTSFLOW | CRTSFL
  1523. X     -----+---------+---------  -----+---------+---------+--------
  1524. X      off |      0    |   0          0     |   0       |   0     |
  1525. X      on  |      0    |   1          1     |   0       |   1     |
  1526. X      no  |      0    |   0          2     |   1       |   0     |
  1527. X      yes |      0    |   1          3     |   1       |   1     |
  1528. X                      4     |   0       |   0     |     1
  1529. X
  1530. X    Choice 4 only works    on SCO 3.2v4 and ODT 2.0.  As you can see, numeric
  1531. X    values are masks.  If the 4    bit is present in the numeric value, it
  1532. X    overrides the lower-order bits:  Specifying    7 as an    argument specifies
  1533. X    CRTSFL is to be used if it is supported, otherwise RTSFLOW and CTSFLOW.
  1534. X
  1535. X
  1536. X
  1537. X    Public Domain by wht@n4hgf                  9/7/92
  1538. X
  1539. X
  1540. X
  1541. X
  1542. X
  1543. X
  1544. X
  1545. X    ECU    Technical Description                      51
  1546. X
  1547. X
  1548. X
  1549. X    Under System V Release 4, an TCGETX/TCSETX manipulation is performed,
  1550. X    modifying the x_hflag bits as follows:
  1551. X
  1552. X     argument | RTSXOFF | CTSXON    argument | RTSXOFF | CTSXON
  1553. X     ---------+---------+---------    ---------+---------+---------
  1554. X       off      |   0        |    0      0     |   0       |   0
  1555. X       on      |   0        |    1      1     |   0       |   1
  1556. X       no      |   0        |    0      2     |   1       |   0
  1557. X       yes      |   0        |    1      3     |   1       |   1
  1558. X
  1559. X    Under SunOS    4.1, only CTS support is provided.  You    should read the
  1560. X    termio and zs man pages.  Arguments    result in the stated manipulations
  1561. X    of the termio element c_cflag:
  1562. X
  1563. X     argument | CRTSCTS    argument    | CRTSCTS
  1564. X     ---------+---------  ----------+---------
  1565. X       off      |   0          0    |   0
  1566. X       on      |   1          1    |   1
  1567. X       no      |   0
  1568. X       yes      |   1
  1569. X
  1570. X
  1571. X
  1572. X    5.38  RX : receive via XMODEM/CRC
  1573. X
  1574. X    usage: rx
  1575. X
  1576. X
  1577. X    This command invokes ecurz to receive files    from the remote    system using
  1578. X    XMODEM/CRC.
  1579. X
  1580. X    After entering the command,    you are    prompted as to whether or not file
  1581. X    CR/LF characters are to be converted to newlines.  If you are
  1582. X    transferring text files from a system which    contain    CR/LF line
  1583. X    terminators, you must answer yes to    this question.    You should answer no
  1584. X    when transferring binary files, such as executables, .arc files and    the
  1585. X    like.  File    transfer progress is presented on a visual display.  To
  1586. X    abort the transfer,    press your interrupt key (usually DEL unless reset
  1587. X    with stty(C)).
  1588. X
  1589. X
  1590. X
  1591. X    5.39  RY : receive via YMODEM Batch
  1592. X
  1593. X    usage: ry
  1594. X
  1595. X
  1596. X    This command invokes ecurz to receive files    from the remote    system using
  1597. X    YMODEM batch with CRC-16 error correction.    The YMODEM is "true YMODEM",
  1598. X    not    XMODEM-1k.  File transfer progress is presented    on a visual display.
  1599. X    To abort the transfer, press your interrupt    key (usually DEL unless
  1600. X
  1601. X
  1602. X
  1603. X    Public Domain by wht@n4hgf                  9/7/92
  1604. X
  1605. X
  1606. X
  1607. X
  1608. X
  1609. X
  1610. X
  1611. X    ECU    Technical Description                      52
  1612. X
  1613. X
  1614. X
  1615. X    reset with stty(C)).
  1616. X
  1617. X
  1618. X
  1619. X    5.40  RZ : receive via ZMODEM/CRC32
  1620. X
  1621. X    usage: rz
  1622. X
  1623. X
  1624. X    This command invokes ecurz to receive files    from the remote    system using
  1625. X    ZMODEM/CRC32. The remote sender must have been started prior to the
  1626. X    execution of this command.    File transfer progress is presented on a
  1627. X    visual display. To abort the transfer, press your interrupt    key (usually
  1628. X    DEL    unless reset with stty(C)).
  1629. X
  1630. X    If automatic ZMODEM    frame detection    is enabled and ECU is in the
  1631. X    interactive    mode, this command is executed automatically.  Automatic
  1632. X    ZMODEM frame detection is NOT supported during procedure execution.
  1633. X
  1634. X
  1635. X
  1636. X    5.41  SDNAME : select screen dump file name
  1637. X
  1638. X    usage: sdname [<filename>]
  1639. X
  1640. X
  1641. X    When the "cursor 5"    key is pressed,    the screen contents are    dumped to a
  1642. X    file.  By default, this file is named '~/.ecu/screen.dump'.     This
  1643. X    command either displays or changes the current screen dump file name,
  1644. X    depending upon whether or not a argument is    supplied.
  1645. X
  1646. X    The    actions    of this    command    have no    effect on the operation    of the
  1647. X    procedure command.
  1648. X
  1649. X    See    the section titled "Screen Dump" for more information.
  1650. X
  1651. X
  1652. X    5.42  SK : send via    C-Kermit
  1653. X
  1654. X    usage: sk [<file-list>]
  1655. X
  1656. X
  1657. X    This command invokes C-Kermit to send files. ECU searches the PATH list
  1658. X    for    'kermit' or 'ckermit', expecting to find Columbia University C-
  1659. X    Kermit version 5A(173) or later.  The file ~/.kermrc must be set up    to
  1660. X    have any desired initialization parameters you desire (refer to C-Kermit
  1661. X    documentation for more information).  The remote protocol must have    been
  1662. X    started prior to the execution of this command.
  1663. X
  1664. X    WARNING: until further notice, avoid suspending Kermit with    ^Z.  ECU is
  1665. X    totally unprepared to act as a job control process group leader.
  1666. X
  1667. X
  1668. X
  1669. X    Public Domain by wht@n4hgf                  9/7/92
  1670. X
  1671. X
  1672. X
  1673. X
  1674. X
  1675. X
  1676. X
  1677. X    ECU    Technical Description                      53
  1678. X
  1679. X
  1680. X
  1681. X    After entering the command,    you are    prompted as to whether or not file
  1682. X    newline characters are to be converted to CR/LF.  If you are
  1683. X    transferring text files to a system    which requires CR/LF line
  1684. X    terminators, you must answer yes to    this question.    You should answer no
  1685. X    when transferring binary files, such as executables, .arc files and    the
  1686. X    like.  You are prompted to enter a list of files to    send, which may
  1687. X    contain one    or more    wildcard specifications.
  1688. X
  1689. X
  1690. X    5.43  SS : send via    SEAlink
  1691. X
  1692. X    usage: ss [<file-list>]
  1693. X
  1694. X
  1695. X    This command invokes a SEAlink file    transmission protocol.
  1696. X
  1697. X
  1698. X     .--[ Send SEAlink ]-------- dir: /u1/src/ecu ------------------.
  1699. X     |                                    |
  1700. X     |    File(s)    to send:                        |
  1701. X     |    ___________________________________________________________ |
  1702. X     |                                    |
  1703. X     |      TAB:next  ^B:prev  END:perform transfer  ESC:abort        |
  1704. X     `-- enter file(s) to send -------------------------------------'
  1705. X
  1706. X
  1707. X
  1708. X    5.44  STat : verbose status    summary
  1709. X
  1710. X    usage: stat
  1711. X
  1712. X
  1713. X    This command displays comprehensive    status and statistics.    Example
  1714. X    display:
  1715. X
  1716. X
  1717. X
  1718. X
  1719. X
  1720. X
  1721. X
  1722. X
  1723. X
  1724. X
  1725. X
  1726. X
  1727. X
  1728. X
  1729. X
  1730. X
  1731. X
  1732. X
  1733. X
  1734. X
  1735. X    Public Domain by wht@n4hgf                  9/7/92
  1736. X
  1737. X
  1738. X
  1739. X
  1740. X
  1741. X
  1742. X
  1743. X    ECU    Technical Description                      54
  1744. X
  1745. X
  1746. X
  1747. X     % stat
  1748. X    Date: 08-17-1992 05:47:49 (UTC 09:47)
  1749. X    Communications line: /dev/tty2b 9600-N-1
  1750. X    XON/XOFF input on output on
  1751. X    Hardware flow control configuration:
  1752. X    RTSFLOW off    CTSFLOW    off CRTSFL off
  1753. X    Not    connected to a remote
  1754. X    Duplex: full  DCD watcher: off
  1755. X    Console: /dev/ttyp7    80x43 <pty>
  1756. X    Acquired by    ecuungetty: /dev/tty2b
  1757. X    Current directory: /u1/src/ecu
  1758. X    Total chars    transmitted: 234 (since    CONNECT    142)
  1759. X    Total chars    received:    2278 (since CONNECT 1478)
  1760. X    No function    key set    loaded
  1761. X    Session logging not    active
  1762. X    Bell notify    is ON
  1763. X    CR conversion:  incoming CR     outgoing CR
  1764. X    Keyboard ESC/funckey time constant = 300 msec
  1765. X    Pids: xmtr=20878 rcvr=20882    parent=19476 pgrp=19476
  1766. X
  1767. X
  1768. X
  1769. X    5.45  SX : send via    XMODEM/CRC
  1770. X
  1771. X    usage: sx [<file-name>]
  1772. X
  1773. X
  1774. X    This command invokes ecusz to send a file to the remote system using
  1775. X    XMODEM/CRC.
  1776. X
  1777. X    After entering the command,    you are    prompted as to whether or not file
  1778. X    CR/LF characters are to be converted to newlines.  If you are
  1779. X    transferring text files from a system which    contain    CR/LF line
  1780. X    terminators, you must answer yes to    this question.    You should answer no
  1781. X    when transferring binary files, such as executables, .arc files and    the
  1782. X    like.
  1783. X
  1784. X    You    are prompted to    enter a    filename to send.  File    transfer progress is
  1785. X    presented on a visual display.  To abort the transfer, press your
  1786. X    interrupt key (usually DEL unless reset with stty(C)).
  1787. X
  1788. X     .--[ Send XMODEM/CRC ]----- dir: /u1/src/ecu -----------.
  1789. X     |                                 |
  1790. X     |    File to    send:                         |
  1791. X     |    ____________________________________________________ |
  1792. X     |                                 |
  1793. X     |    Binary:    Y (no NL-CR/LF translation)             |
  1794. X     |                                 |
  1795. X     |     TAB:next  ^B:prev  END:perform    transfer  ESC:abort  |
  1796. X     `-- enter file(s) to send ------------------------------'
  1797. X
  1798. X
  1799. X
  1800. X
  1801. X    Public Domain by wht@n4hgf                  9/7/92
  1802. X
  1803. X
  1804. X
  1805. X
  1806. X
  1807. X
  1808. X
  1809. X    ECU    Technical Description                      55
  1810. X
  1811. X
  1812. X
  1813. X    5.46  SY : send via    YMODEM Batch
  1814. X
  1815. X    usage: sy [<file-list>]
  1816. X
  1817. X
  1818. X    This command invokes ecusz to send file(s) to the remote system using
  1819. X    YMODEM/CRC.
  1820. X
  1821. X    You    are prompted to    enter filename(s) to send, which may consist of    one
  1822. X    or more wildcard specifications.  File transfer progress is    presented on
  1823. X    a visual display.  To abort    the transfer, press your interrupt key
  1824. X    (usually DEL unless    reset with stty(C)).
  1825. X
  1826. X     .--[ Send YMODEM/CRC ]----- dir: /u1/src/ecu -----------.
  1827. X     |                                 |
  1828. X     |    File to    send:                         |
  1829. X     |    ____________________________________________________ |
  1830. X     |                                 |
  1831. X     |    Binary:    Y (no NL-CR/LF translation)             |
  1832. X     |                                 |
  1833. X     |     TAB:next  ^B:prev  END:perform    transfer  ESC:abort  |
  1834. X     `-- enter file(s) to send ------------------------------'
  1835. X
  1836. X
  1837. X
  1838. X    5.47  SZ : send via    ZMODEM/CRC32
  1839. X
  1840. X    usage: sz [<file-list>]
  1841. X
  1842. X
  1843. X    This command sends files to    the remote system using    ZMODEM/CRC32.  The
  1844. X    remote receiver must have been started prior to the    execution of this
  1845. X    command unless the remote has automatic ZMODEM frame detection.
  1846. X
  1847. X    You    are prompted to    enter filename(s) to send, which may consist of    one
  1848. X    or more wildcard specifications.  File transfer progress is    presented on
  1849. X    a visual display.  To abort    the transfer, press your interrupt key
  1850. X    (usually DEL unless    reset with stty(C)).
  1851. X
  1852. X    Note: not all ZMODEM receiving software supports transfer of only newer
  1853. X    files or of    resuming interrupted transfers.     If the    remote receiver    does
  1854. X    not    support    the feature, it    may skip (reject) all your files.  Retry the
  1855. X    transfer specifying    'N' to 'Transfer only newer files' and/or 'Resume
  1856. X    interrupted    transfer'.
  1857. X
  1858. X
  1859. X
  1860. X
  1861. X
  1862. X
  1863. X
  1864. X
  1865. X
  1866. X
  1867. X    Public Domain by wht@n4hgf                  9/7/92
  1868. X
  1869. X
  1870. X
  1871. X
  1872. X
  1873. X
  1874. X
  1875. X    ECU    Technical Description                      56
  1876. X
  1877. X
  1878. X
  1879. X    |                                     |
  1880. X    |  File(s) to send:                             |
  1881. X    |  ckermit-5a-130                             |
  1882. X    |                                     |
  1883. X    |  Binary: Y (no NL-CR/LF translation)                 |
  1884. X    |  Overwrite destination files: Y                     |
  1885. X    |  Send full pathames:  N                         |
  1886. X    |  Transfer    only newer files:   N                     |
  1887. X    |  Resume interrupted transfer: N                     |
  1888. X    |  Window size: 0                             |
  1889. X    |                                     |
  1890. X    |      TAB:next  ^B:prev  END:perform transfer  ESC:abort         |
  1891. X    `--    enter file(s) to send ---------------------------------------'
  1892. X    `--    Y: no conversion, N: NLs converted to CR/LF -----------------'
  1893. X    `--    Y: overwrite, N: protect destination files ------------------'
  1894. X    `--    Y: full    pathnames, N: strip directory portion from names ----'
  1895. X    `--    Y: resume transfer at remote file EOF, N send all -----------'
  1896. X    `--    Y: send    only if    source newer than destination, N send all ---'
  1897. X    `--    window size (max bytes sent before ACK required) 0 = stream -'
  1898. X
  1899. X
  1900. X
  1901. X    5.48  TIme : time of day
  1902. X
  1903. X    usage: time
  1904. X
  1905. X
  1906. X    This command displays the local date and time as well as the current
  1907. X    UTC.
  1908. X
  1909. X
  1910. X    5.49  TTy :    console    tty name
  1911. X
  1912. X    usage: tty
  1913. X
  1914. X
  1915. X    This command displays the current console tty name.
  1916. X
  1917. X
  1918. X
  1919. X    5.50  XA : hex to ascii char
  1920. X
  1921. X    usage: xa [<hex-val>]
  1922. X
  1923. X
  1924. X    <hex-val> is a hexadecimal value between 0 and FF; the parity (sign) bit
  1925. X    is stripped    and the    equivalent ASCII character value is displayed.
  1926. X
  1927. X    If no argument is supplied,    a table    of control characters is printed
  1928. X    containing decimal,    octal, hex, ASCII identifiers and two-character
  1929. X    control character identifier.
  1930. X
  1931. X
  1932. X
  1933. X    Public Domain by wht@n4hgf                  9/7/92
  1934. X
  1935. X
  1936. X
  1937. X
  1938. X
  1939. X
  1940. X
  1941. X    ECU    Technical Description                      57
  1942. X
  1943. X
  1944. X
  1945. X    5.51  XON :    xon/xoff flow control
  1946. X
  1947. X    usage: xon [<arg>]
  1948. X    where <arg>    is on     input and output flow control
  1949. X           off     no flow control
  1950. X           in     input flow control
  1951. X           out     output    flow control
  1952. X
  1953. X
  1954. X    This command enables or disables xon/xoff flow control.  If    the argument
  1955. X    is omitted,    the current flow control state is displayed.
  1956. X
  1957. X
  1958. X    5.52  ! : execute shell
  1959. X
  1960. X    usage: !
  1961. X       !<command>
  1962. X
  1963. X
  1964. X    The    '!' command is a shell escape.    The environment    variable SHELL is
  1965. X    read to determine what shell program to execute (e.g., /bin/sh, etc).
  1966. X    If '!' is entered by itself, an interactive    shell is started; press    ^D
  1967. X    to exit back to ECU.  If <command> is supplied, it is executed by the
  1968. X    shell with an immediate return to ECU.
  1969. X
  1970. X
  1971. X
  1972. X
  1973. X
  1974. X
  1975. X
  1976. X
  1977. X
  1978. X
  1979. X
  1980. X
  1981. X
  1982. X
  1983. X
  1984. X
  1985. X
  1986. X
  1987. X
  1988. X
  1989. X
  1990. X
  1991. X
  1992. X
  1993. X
  1994. X
  1995. X
  1996. X
  1997. X
  1998. X
  1999. X    Public Domain by wht@n4hgf                  9/7/92
  2000. X
  2001. X
  2002. X
  2003. X
  2004. X
  2005. X
  2006. X
  2007. X    ECU    Technical Description                      58
  2008. X
  2009. X
  2010. X
  2011. X    6.    HoneyDanBer UUCP Interface
  2012. X
  2013. X
  2014. X
  2015. X    6.1     Control Files
  2016. X
  2017. X
  2018. X    This section describes how ecu uses    verious    HDB UUCP control files found
  2019. X    in the UUCP    library    directory (e.g., /usr/lib/uucp on SCO and ISC or
  2020. X    /etc/uucp on SunOS and SVR4).
  2021. X
  2022. X
  2023. X    6.1.1  Devices
  2024. X
  2025. X    ECU    reads this file    to determine what tty devices are available for
  2026. X    outgoing calls. The    fourth field must contain a baud rate or range of
  2027. X    baud rates acceptable for the line.     The fifth field of each entry must
  2028. X    contain either the full pathname of    an (SCO) modem dialer program (with
  2029. X    leading slash) or the name of an entry in the HDB Dialers file (no
  2030. X    leading slash).  For more information, consult the UUCP documentation
  2031. X    for    your system and    see "Dialers" and "Choosing a Dialout Line" below.
  2032. X
  2033. X
  2034. X    6.1.2  Dialers
  2035. X
  2036. X    Dialers entries may    be specified in    the Devices entry. ECU provides
  2037. X    Dialers support that is largely compatible with most System    V HDB uucico
  2038. X    programs.  Refer to    your system's UUCP documentation for general usage
  2039. X    instructions.  Refer to the    procedure command expresp for a    precise    list
  2040. X    of escape sequences    supported by ECU.
  2041. X
  2042. X
  2043. X    6.1.3  Sysfiles
  2044. X
  2045. X    Sysfiles support is    not yet    provided.  The Devices and Dialers files
  2046. X    must have their default names.
  2047. X
  2048. X
  2049. X    6.1.4  Systems
  2050. X
  2051. X    No use is made of the Systems file at this time.  ECU provides the
  2052. X    equivalent function    with its dialing directory.
  2053. X
  2054. X
  2055. X    6.2     Choosing a Dialout Line
  2056. X
  2057. X
  2058. X    When using the interactive dial command, or    when dialing from the
  2059. X    initial menu, if a logical or system name is specified, the    directory
  2060. X    entry is fetched and examined.  If the tty field specifies a value other
  2061. X    than "Any",    the specific line requested is opened, if available, and
  2062. X
  2063. X
  2064. X
  2065. X    Public Domain by wht@n4hgf                  9/7/92
  2066. X
  2067. X
  2068. X
  2069. X
  2070. X
  2071. X
  2072. X
  2073. X    ECU    Technical Description                      59
  2074. X
  2075. X
  2076. X
  2077. X    dialing commences. If the specified    line is    not available, the dial
  2078. SHAR_EOF
  2079. true || echo 'restore of doc/ecu.man failed'
  2080. fi
  2081. echo 'End of ecuman320 part 2'
  2082. echo 'File doc/ecu.man is continued in part 3'
  2083. echo 3 > _shar_seq_.tmp
  2084. exit 0
  2085.  
  2086. exit 0 # Just in case...
  2087.