home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume32 / ecuman / part02 < prev    next >
Text File  |  1992-09-16  |  59KB  |  2,081 lines

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