home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3 / hamradioversion3.0examsandprograms1992.iso / exam / g1emmnos / nos_cmd.doc < prev    next >
Text File  |  1990-09-12  |  34KB  |  544 lines

  1.  
  2.  
  3.                     ============================
  4.                     TCP/IP COMMAND SET REFERENCE
  5.                     ============================
  6.  
  7.  
  8.                    Version 1.1: 1 September 1990
  9.  
  10.                   Document Reference:  "NRWCMD11" 
  11.  
  12.  
  13.                         by Ian Wade, G3NRW
  14.  
  15.  
  16.                          7 Daubeney Close
  17.                             Harlington
  18.                             Dunstable
  19.                           Bedfordshire
  20.                           LU5 6NF,  UK
  21.  
  22.  
  23.                          IP: 44.131.5.2
  24.                       AX.25: G3NRW @ GB7BIL
  25.  
  26.  
  27.                 Copyright (C) 1990 Ian Wade, G3NRW
  28.  
  29. All rights reserved.  No part of this document may be reproduced or 
  30. transmitted in any form or by any means, electronic or mechanical, 
  31. including photocopying, recording or by any information storage and 
  32. retrieval system for commercial purposes or resale or barter without 
  33. written permission from the author.
  34.  
  35. This document may be reproduced in whole or in part for any non-
  36. commercial amateur radio purpose as long as credit is given to the 
  37. author.
  38.  
  39.  
  40.  
  41. ABSTRACT
  42. ========
  43.  
  44. This document contains details of all of the commands to be found in 
  45. the following TCP/IP Network Operating System ("NOS") packages:
  46.  
  47.             KA9Q/PA0GRI: version 900721
  48.             KA9Q/G1EMM:  version 900710              
  49.  
  50.  
  51. Familiarity with the basic functions of the "NOS" packages is assumed.  
  52. This document is intended only as a quick reference to the TCP/IP command 
  53. set, and does not in any way describe how individual commands work.  
  54.  
  55.  
  56.  
  57.  
  58. RATIONALISATION OF PARAMETER DESCRIPTIONS
  59. =========================================
  60.  
  61. Because the "NOS" packages contain software modules originating from 
  62. several different sources, the documentation which describes them 
  63. inevitably contains a number of inconsistencies.  For example, the 
  64. words "label" and "interface" apparently describe different objects, 
  65. whereas in actuality they are the same thing.  On the other hand, the 
  66. meaning of the word "address" used in many commands differs from 
  67. command to command.
  68.  
  69. In this document an attempt has been made to rationalise the meaning 
  70. of these parameters, to produce a consistent command set within and 
  71. across the two NOS packages.  
  72.  
  73. The principal parameters which have caused confusion in the past are 
  74. to do with names, addresses and interfaces.  These are now defined 
  75. as follows:
  76.  
  77.       <callsign>    an AX.25 MYCALL callsign (e.g. "G3NRW-1")
  78.       <hostname>    a computer name (e.g. "g3nrw" or "g3nrw.ampr.org")
  79.       <ipaddress>   an Internet address (e.g. "44.131.5.2")
  80.       <host>        <hostname> or <ipaddress>
  81.       <username>    a user at a computer (e.g. "ian")
  82.       <interface>   a device interface name (eg. "pk0" or "ax0")
  83.       <address>     a device I/O address (e.g. "0x3f8")
  84.       <vector>      an IRQ level (e.g. "4")
  85.  
  86.  
  87. (Note that the word "hostid" is not used in this document, to avoid 
  88. confusion with the Unix command of the same name).
  89.  
  90.  
  91.  
  92.  
  93. TCP/IP "NOS" COMMAND SET
  94. ========================
  95.  
  96. The rest of this document specifies the complete "NOS" command set for 
  97. the KA9Q/PA0GRI and KA9Q/G1EMM packages.
  98.  
  99. The extreme left-hand column of each line is coded as follows:
  100.  
  101. i |     signifies a command in the KA9Q/PA0GRI version of "NOS" 
  102.  m|     signifies a command in the KA9Q/G1EMM version of "NOS"
  103.  
  104. The extreme right-hand column shows the default values of command parameters.
  105.  
  106.  
  107.  
  108. Version|                                                          | Default   
  109.   _____|                                                          | _______
  110.   |                                                               |
  111. im|   ?     (help)                                                |
  112. im|   !     (break out to shell)                                  |
  113.   |                                                               |
  114.   |                                                               |
  115. im|   abort             [<session #>]                             |
  116.   |                                                               |
  117. im|   arp                                                         |
  118.   |                                                               |
  119. im|   arp add           <host> ether|ax25|netrom                  |
  120.   |                                 <ether_addr>|<callsign>       |
  121.   |                                                               |
  122. im|   arp publish       <host> ether|ax25|netrom                  |
  123.   |                                 <ether_addr|callsign>         |
  124.   |                                                               |
  125. im|   arp drop          <host> ether|ax25|netrom                  |
  126. im|   arp flush                                                   |
  127.   |                                                               |
  128. im|   asystat                                                     |
  129.   |                                                               |
  130. i |   attach 3c500      <address> <vector> arpa <interface>       |
  131.   |                           <buffers> <mtu> [ipaddress]         |
  132.   |                                                               |
  133. im|   attach asy        <address> <vector> slip|ax25|nrs          |
  134.   |                           <interface> <buffers> <mtu>         |
  135.   |                           <speed> [ipaddress]                 |
  136.   |                                                               |
  137. im|   attach netrom                                               |
  138.   |                                                               |
  139. im|   attach packet     <vector> <interface> <buffers>            |
  140.   |                           <mtu> [ipaddress]                   |
  141.   |                                                               |
  142. i |   attach hs         <address> <vector> ax25 <interface>       |
  143.   |                           <buffers> <mtu> <txdelay>           |
  144.   |                           <persistence> [ipaddress_a]         |
  145.   |                           [ipaddress_b]                       |
  146.   |                                                               |
  147. im|   attach scc        <devices> init <address> <spacing>        |
  148.   |                           <Aoff> <Boff> <Dataoff>             |
  149.   |                           <intack> <vector> [p]<clock>        |
  150.   |                           [hdwe] [<param>]                    |
  151.   |                                                               |
  152.   |                                                               |
  153. im|   attach scc        <devices> init <address> <spacing>        |
  154.   |                           <Aoff> <Boff> <Dataoff>             |
  155.   |                           <intack> <vector> [p]<clock>        |
  156.   |                           [hdwe] [<param>]                    |
  157.   |                                                               |
  158. im|   attach scc        <chan> slip|kiss|nrs|ax25                 |
  159.   |                           <interface> <mtu> <speed>           |
  160.   |                           <bufsize> [callsign]                |
  161.   |                                                               |
  162.  m|   attended          [off|on]                                  | on
  163.   |                                                               |
  164. im|   ax25 blimit       [<val>]                                   | 30
  165. im|   ax25 digipeat     [on|off]                                  | on
  166. im|   ax25 flush                                                  |
  167. im|   ax25 heard                                                  |
  168. im|   ax25 irtt         [<millisecs>]                             | 5000
  169. im|   ax25 kick         <&AXB>                                    |
  170. im|   ax25 maxframe     [<window_size>]                           | 1
  171. im|   ax25 mycall       [<callsign>]                              |
  172. im|   ax25 paclen       [<bytes>]                                 | 256
  173. im|   ax25 pthresh      [<bytes>]                                 | 128
  174. im|   ax25 reset        <&AXB>                                    |
  175. im|   ax25 retry        [<n>]                                     | 10
  176. im|   ax25 route                                                  |
  177. im|   ax25 route add    <target_callsign>  [<digi_callsign> ...]  |
  178. im|   ax25 route drop   <target_callsign>                         |
  179.  m|   ax25 route mode   <target_callsign> [vc|datagram|interface] |
  180. im|   ax25 status       [<&AXB>]                                  |
  181. im|   ax25 t3           [<millisecs>]                             | 0
  182.  m|   ax25 t4           [<seconds>]                               | 300
  183.  m|   ax25 timertype    [original|linear|exponential]             | exp
  184. i |   ax25 version      [1|2]                                     | 1
  185.  m|   ax25 version      [1|2]                                     | 2
  186. im|   ax25 window       [<bytes>]                                 | 2048
  187.   |                                                               |
  188.   |                                                               |
  189. im|   bbs [<host>]                                                |
  190.   |                                                               |
  191.   |       Help          ? (command list)                          |
  192.   |         Area        A                                         |
  193.   |         Bye         B                                         |
  194.   |         Chat        C                                         |
  195.   |         Download    D <filename>                              |
  196.   |         Escape      E [<esc_char>]                            | ^X
  197.   |         Finger      F [<username>]                            |
  198.   |         Gateway     G <interface> <callsign> [<callsign> ...] |
  199.   |         Help        H (full helpfile)                         |
  200.   |         Heard J                                               |
  201.   |         Kill        K <n> ...                                 |
  202.   |         List        L [<n> ...]                               |
  203.   |         Netrom      N                                         |
  204.   |         Read        R [<n> ...]                               |
  205.   |         Send        S <username> [@ <host> ]                  |
  206.   |                           [< <from_addr>]                     |
  207.   |                           [$<bulletin_id>]                    |
  208.   |         Telnet      T [<host>]                                |
  209.   |         Upload      U <filename>                              |
  210.   |         What        W [<directory>]                           |
  211.   |         Zap         Z <filename>                              |
  212.   |                                                               |
  213.  m|   buffers           [<number> <size>]                         | 5/2048
  214.   |                                                               |
  215. im|   cd                [<directory>]                             |
  216.   |                                                               |
  217. im|   close             [<session #>]                             |
  218.   |                                                               |
  219. im|   connect       <interface> <callsign> [<digi_callsign> ...]  |
  220.   |                                                               |
  221.   |                                                               |
  222. im|   delete        <filename>                                    |
  223.   |                                                               |
  224. im|   detach        <interface>                                   |
  225.   |                                                               |
  226. im|   dir           [<directory> | <file>]                        |
  227.   |                                                               |
  228. im|   disconnect  [<session #>]                                   |
  229.   |                                                               |
  230. im|   domain addserver  <host> [<host> ...]                       |
  231. i |   domain bootp      <domainserver> [filename]                 |
  232. i |   domain debug      [off|on]                                  | off
  233. im|   domain dropserver <host> [<host> ...]                       |
  234. im|   domain listservers                                          |
  235. im|   domain load       [<filename>]                              |
  236. i |   domain loopback   [off|on]                                  | off
  237. i |   domain nslookup   <domainserver> <record type> <name>       |
  238. i |   domain retries    [<n>]                                     | 0
  239.  m|   domain retry      [<n>]                                     | 3
  240. im|   domain save       <filename>                                |
  241. im|   domain suffix     [<domain_suffix>]                         |
  242.  m|   domain timertype  [linear|exponential]                      | exp
  243. i |   domain timeout    [<seconds>]                               | 30
  244. im|   domain trace      [off|on]                                  | off
  245.   |                                                               |
  246.  m|   drsistat                                                    |
  247.   |                                                               |
  248.  m|   dump        <hex_memoryaddress | .> [decimal_range]         |
  249.   |                                                               |
  250.   |                                                               |
  251. im|   echo        [accept|refuse]                                 | accept
  252.   |                                                               |
  253. i |   eol         [unix|standard]                                 | stand
  254.  m|   eol         [standard|null]                                 | stand
  255.   |                                                               |
  256.  m|   escape      <hex_character>                                 | 0x1d
  257.   |                                                               |
  258. i |   etherstat                                                   |
  259.   |                                                               |
  260. im|   exit                                                        |
  261.   |                                                               |
  262.   |                                                               |
  263. im|   finger      <username> @ <host>                             |
  264.   |                                                               |
  265. i |   fkey                                                        |
  266. i |   fkey        <key_number> [<value> | "string" ]              |
  267.   |                                                               |
  268.   |   f1  59      sf1  84     cf1   94     af1  104    pgup  73   |
  269.   |   f2  60      sf2  85     cf2   95     af2  105    pgdn  81   |
  270.   |   f3  61      sf3  86     cf3   96     af3  106    home  71   |
  271.   |   f4  62      sf4  87     cf4   97     af4  107    end   79   |
  272.   |   f5  63      sf5  88     cf5   98     af5  108    arup  72   |
  273.   |   f6  64      sf6  89     cf6   99     af6  109    ardn  80   |
  274.   |   f7  65      sf7  90     cf7  100     af7  110    ar l  75   |
  275.   |   f8  66      sf8  91     cf8  101     af8  111    ar r  77   |
  276.   |   f9  67      sf9  92     cf9  102     af9  112    ins   82   |
  277.   |   f10 68      sf10 93     cf10 103     af10 113    del   83   |
  278.   |                                                               |
  279.   |                                                               |
  280.   |                                                               |
  281. im|   ftp <host>                                                  |
  282.   |                                                               |
  283.   |         pass <password>                                       |
  284.   |                                                               |
  285.   |         list [<filename> | <dir> [<local_filename>] ]         |
  286.   |         dir  [<filename> | <dir> [<local_filename>] ]         |
  287.   |         ls   [<filename> | <dir> [<local_filename>] ]         |
  288.   |         nlst [<filename> | <dir> [<local_filename>] ]         |
  289.   |                                                               |
  290.   |         cd  [<dir>]                                           |
  291.   |         pwd [<dir>]                                           |
  292.   |                                                               |
  293.   |         mkdir <remote_dir>                                    |
  294.   |         rmdir <remote_dir>                                    |
  295.   |         dele  <remote_file>                                   |
  296.   |                                                               |
  297.   |         ascii                                                 |
  298.   |         binary                                                |
  299.   |         type    [a | i | l <bytesize> ]                       | a
  300.   |                                                               |
  301.   |         get <remote_file> [<local_file>]                      |
  302.   |         put <local_file>  [<remote_file>]                     |
  303.   |                                                               |
  304.   |         mget <remote_file> [<remote_file> ...]                |
  305.   |         mput <local_file>  [<local_file> ...]                 |
  306.   |                                                               |
  307.   |         quit                                                  |
  308.   |                                                               |
  309. im|   F10   (to escape to "net" command level)                    |
  310.   |                                                               |
  311.   |                                                               |
  312. im|   help                                                        |
  313.   |                                                               |
  314. im|   hopcheck check    <host>                                    |
  315. im|   hopcheck maxttl   [<attempts>]                              | 30
  316. im|   hopcheck maxwait  [<seconds>]                               | 5
  317. im|   hopcheck queries  [<n>]                                     | 3
  318. im|   hopcheck trace    [off|on]                                  | off
  319.   |                                                               |
  320. im|   hostname    [<hostname>]                                    |
  321.   |                                                               |
  322. i |   hs                                                          |
  323.   |                                                               |
  324.   |                                                               |
  325. im|   icmp echo   [off|on]                                        | on
  326. im|   icmp status                                                 |
  327. im|   icmp trace  [off|on]                                        | off
  328.   |                                                               |
  329. im|   ifconfig    <interface> broadcast     <bcast_ipaddress>     |
  330. im|   ifconfig    <interface> encapsulation none|ax25|slip        |
  331. im|   ifconfig    <interface> forward                             |
  332. im|   ifconfig    <interface> ipaddress     <ipaddress>           |
  333. im|   ifconfig    <interface> linkaddress   <callsign>            |
  334. im|   ifconfig    <interface> mtu           <bytes>               |
  335. im|   ifconfig    <interface> netmask       0x<hexmask>           |
  336. im|   ifconfig    <interface> rxbuf                               |
  337.   |                                                               |
  338. i |   info                                                        |
  339.   |                                                               |
  340. im|   ip address  [<ipaddress> | <host>]                          |
  341. im|   ip rtimer   [<seconds>]                                     | 30
  342. im|   ip status                                                   |
  343. im|   ip ttl      [<hops>]                                        | 255
  344.   |                                                               |
  345.   |                                                               |
  346. im|   kick        [<session #>]                                   |
  347.   |                                                               |
  348.   |                                                               |
  349. im|   log         [<log_filename> | stop]                         |
  350.   |                                                               |
  351.   |                                                               |
  352.  m|   mail                                                        |
  353. im|   mbox                                                        |
  354.   |                                                               |
  355. im|   mem free                                                    |
  356. im|   mem garbage                                                 |
  357. im|   mem sizes                                                   |
  358. im|   mem status                                                  |
  359. im|   mem thresh [<threshold_size>]                               | 8192
  360.   |                                                               |
  361. i |   mkdir     <directory>                                       |
  362.   |                                                               |
  363. im|   mode      <interface> [vc|datagram]                         |
  364.   |                                                               |
  365. im|   more      <filename>                                        |
  366.   |                                                               |
  367.  m|   motd      <string>                                          |
  368.   |                                                               |
  369.   |                                                               |
  370. im|   netrom acktime    [<millisecs>]                             | 3000
  371. im|   netrom bcnodes    <interface>                               |
  372. im|   netrom connect    <node_callsign>                           |
  373. im|   netrom choketime  [<millisecs>]                             | 180000
  374.  m|   netrom derate     [off|on]                                  | on
  375. im|   netrom interface  <interface> <alias> <quality>             |
  376. im|   netrom irtt       [<millisecs>]                             | 15000
  377. im|   netrom kick       <&CB>                                     |
  378.  m|   netrom minquality [<n>]                                     | 10
  379. im|   netrom nodefilter add  <neighbour_callsign> <interface>     |
  380. im|   netrom nodefilter drop <neighbour_callsign> <interface>     |
  381. im|   netrom nodefilter mode [none | accept | reject]             | 
  382. im|   netrom nodetimer  [<seconds>]                               |
  383. im|   netrom obsotimer  [<seconds>]                               |
  384.  m|   netrom promiscuous [off | on]                               | off
  385. im|   netrom qlimit     [<bytes>]                                 | 2048
  386. im|   netrom reset      <&CB>                                     | 
  387. im|   netrom retries    [<n>]                                     | 10
  388.   |                                                               |
  389. im|   netrom route add  <alias> <destination> <interface>         | 
  390.   |                                     <quality> <neighbour>     |
  391.   |                                                               |
  392. im|   netrom route drop <destination> <neighbour>                 |
  393.   |                                     <interface>               |
  394.   |                                                               |
  395. im|   netrom route info <destination>                             |
  396. im|   netrom status                                               |
  397.  m|   netrom timertype  [linear | exponential]                    | exp
  398. i |   netrom ttl        [<hops>]                                  | 64
  399.  m|   netrom ttl        [<hops>]                                  | 10
  400. im|   netrom user       [<username>]                              |
  401. im|   netrom verbose    [off | on]                                | off
  402. im|   netrom window     [<frames>]                                | 4
  403.   |                                                               |
  404.   |                                                               |
  405. i |   nntp addserver    <nntpserver> <interval>                   |
  406. i |   nntp directory    [spool | control <directory>]             |
  407. i |   nntp dropserver   <nntpserver>                              |
  408. i |   nntp groups       [<newsgroup_name> ... ]                   |
  409. i |   nntp kick         <nntpserver>                              |
  410. i |   nntp listservers                                            |
  411. i |   nntp trace        [<trace #>]                               | 1
  412.   |                                                               |
  413. im|   nrstat                                                      |
  414.   |                                                               |
  415.   |                                                               |
  416. im|   param <interface> [<param> ...]                             |
  417.   |                                                               |
  418. im|   ping        <host> [<len> [<interval> [<incflag>]]]         |
  419.   |                                                               |
  420. i |   pop mailbox       <mbox>                                    |
  421. i |   pop mailhost      [<host>]                                  |
  422. i |   pop kick                                                    |
  423. i |   pop timer         [<n>]                                     |
  424. i |   pop userdata      [<username> <password>]                   |
  425.   |                                                               |
  426. im|   ps                                                          |
  427.   |                                                               |
  428. im|   pwd               [<directory>]                             |
  429.   |                                                               |
  430.   |                                                               |
  431. im|   record            [<filename> | off]                        | off
  432.   |                                                               |
  433. im|   remote            [-p port] [-k key] [-a kickaddr]          |
  434.   |                           <host> exit|reset|kick              |
  435.   |                                                               |
  436. im|   rename            <file1> <file2>                           |
  437.   |                                                               |
  438. im|   reset             [<session #>]                             |
  439.   |                                                               |
  440. im|   rip accept        <incoming_gateway_host>                   |
  441. im|   rip add           <destination_host> <secs> [<flags>]       |
  442. im|   rip drop          <destination_host>                        |
  443. im|   rip merge         [off|on]                                  | off
  444. im|   rip refuse        <incoming_gateway_host>                   |
  445. im|   rip request       <incoming_gateway_host>                   |
  446. im|   rip status                                                  |
  447. im|   rip trace         [0|1|2]                                   | 0
  448.   |                                                               |
  449. im|   rlogin      <host>                                          |
  450.   |                                                               |
  451. i |   rmdir       <directory>                                     |
  452.   |                                                               |
  453. i |   route add         <dest_host>[/<bits>]|default              |
  454.   |                         <interface> [gateway_host] [<metric>] |
  455.   |                                                               |
  456.  m|   route add         <dest_host>[/<bits>]                      |
  457.   |                         <interface> [gateway_host] [<metric>] |
  458.   |                                                               |
  459. im|   route addprivate  <dest_host>[/<bits>]                      |
  460.   |                         <interface> [gateway_host] [<metric>] |
  461.   |                                                               |
  462. im|   route drop        <dest_host>[/<bits>]                      |
  463. im|   route flush                                                 |
  464. im|   route lookup            <dest_host>                         |
  465.   |                                                               
  466.   |                                                               |
  467. im|   sccstat                                                     |
  468.   |                                                               |
  469. im|   session           [<session #>]                             |
  470.   |                                                               |
  471. im|   shell                                                       |
  472.   |                                                               |
  473. im|   smtp gateway      [<host>]                                  |
  474. im|   smtp mode         [ queue | route ]                         | route
  475. im|   smtp kick                                                   |
  476. im|   smtp kill         <jobnumber>                               |
  477. im|   smtp list                                                   |
  478. im|   smtp maxclients   [<n>]                                     | 10
  479. i |   smtp mxlookup     [off|on]                                  | off
  480. im|   smtp timer        [<n>]                                     |
  481. im|   smtp trace        [<n>]                                     |
  482.   |                                                               |
  483. im|   socket      [<socket #>]                                    |
  484.   |                                                               |
  485.  m|   source      <script_filename>                               |
  486.   |                                                               |
  487.  m|   split                                                       |
  488.   |                                                               |
  489. im|   start     ax25|discard|echo|finger|ftp|netrom|              |
  490.   |                             remote|rip|smtp|telnet|ttylink    |
  491.   |                                                               |
  492.  m|   status                                                      |
  493.   |                                                               |
  494. im|   stop      ax25|discard|echo|finger|ftp|netrom|              |
  495.   |                             remote|rip|smtp|telnet|ttylink    |
  496.   |                                                               |
  497.   |                                                               |
  498.  m|   tail      <filename>                                        |
  499.   |                                                               |
  500. im|   tcp irtt      [<millisecs>]                                 | 5000
  501. im|   tcp rtt       <&TCB> <millisecs>                            |
  502. im|   tcp kick      <&TCB>                                        |
  503. im|   tcp mss       [<bytes>]                                     | 512
  504. im|   tcp reset     <&TCB>                                        |
  505. im|   tcp status    [<&TCB>]                                      |
  506.  m|   tcp timertype [linear | exponential]                        | exp
  507. im|   tcp trace     [off | on]                                    | off
  508. im|   tcp window    [<bytes>]                                     | 2048
  509.   |                                                               |
  510. im|   telnet        <host>                                        |
  511.   |                                                               |
  512.  m|   third-party   [off | on]                                    | on
  513.   |                                                               |
  514.   |                                                               |
  515. im|   tip           <interface>                                   |
  516.   |                                                               |
  517. i |   ttylink       <host>                                        |
  518.   |                                                               |
  519. im|   trace     <interface> [<BTIO_flags> [<trace_filename>]]]    |
  520.   |                                                               |
  521.   |   BTIO FLAGS:                                                 |
  522.   |                                                               |
  523.   |         B=0   Broadcast filter off (trace all packets)        |
  524.   |         B=1   Broadcast filter on (ignore broadcasts)         |
  525.   |                                                               |
  526.   |         T=0   Display protocol headers only                   |
  527.   |         T=1   Display headers + ASCII text                    |
  528.   |         T=2   Display headers + ASCII text + hex              |
  529.   |                                                               |
  530.   |         I=0   Ignore input packets                            |
  531.   |         I=1   Trace input packets                             |
  532.   |                                                               |
  533.   |         O=0   Ignore output packets                           |
  534.   |         O=1   Trace output packets                            |
  535.   |                                                               |
  536.   |                                                               |
  537. im|   udp       status                                            |
  538.   |                                                               |
  539. im|   upload    <filename>                                        |
  540.   |                                                               |
  541.   |                                                               |
  542. im|   watch                                                       |
  543.   |                                                               |
  544.