<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font face="Calibri, sans-serif">Yes, this is <i>exactly</i>
        what I was talking about below, "I sometimes get the impression
        that it parses for more than it can actually do."  You can put
        any kind of circuit id you want, but you get the exact same pick
        list, even when the parameter makes no sense.  NMLT20 does the
        semantic processing and decides whether the request passes
        muster.  So it looks like I don't have it, but I'll have a look
        at the sources maybe later.<br>
      </font></p>
    <div class="moz-cite-prefix">
      <p><font face="Calibri, sans-serif">It's not a limitation of
          Tops-20 but rather that the OPR user mode parser does not have
          the appropriate semantic knowledge.</font></p>
      <p><font face="Calibri, sans-serif">You can get some really fancy
          parsing with <font size="+1"><tt>COMND%</tt></font>.  I guess
          my favorite was a program I wrote that built its parameter
          list on the fly based on what you were able to set and what
          you had already set.  So, you could type a "?" and be assured
          that what was listed was in fact settable.  As you set each
          parameter, it got taken off the parse list, so you could get
          real time feed back on what you had left to do.</font></p>
      <p><font face="Calibri, sans-serif">Very nice and a bit overboard,
          but that's me, I guess.  I have never seen <font size="+1"><tt>COMND%</tt></font>'s
          equal anywhere on Unix or Windows or anywhere else except for
          C-MM and C-KERMIT, both of which used Columbia C based <font
            size="+1"><tt>COMND%</tt></font> package.</font><br>
      </p>
    </div>
    <blockquote type="cite"
      cite="mid:016c01d5f0f3$c9c35ac0$5d4a1040$@com">
      <p>
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <meta name="Generator" content="Microsoft Word 12 (filtered
          medium)">
        <style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></p>
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"></span></p>
        <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"></span></p>
        <hr width="100%" size="2">
        <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> On
            3/2/20 7:36 PM, Robert Armstrong wrote:</span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> 
            FWIW, you can’t/couldn’t do verification on an Ethernet
            circuit anyway.  It only works on point to point links. 
             Command completion may be smart enough to only show you the
            options that are applicable to your input so far, or maybe
            TOPS20 just doesn’t have it…</span></p>
        <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span><o:p></o:p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Bob</span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">
                <a class="moz-txt-link-abbreviated" href="mailto:owner-hecnet@Update.UU.SE">owner-hecnet@Update.UU.SE</a>
                [<a class="moz-txt-link-freetext" href="mailto:owner-hecnet@Update.UU.SE">mailto:owner-hecnet@Update.UU.SE</a>] <b>On Behalf Of </b>Thomas
                DeBellis<br>
                <b>Sent:</b> Monday, March 2, 2020 3:55 PM<br>
                <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:hecnet@Update.UU.SE">hecnet@Update.UU.SE</a><br>
                <b>Subject:</b> Re: [HECnet] Intermittent Connection
                with PyDECnet?<o:p></o:p></span></p>
          </div>
        </div>
        <p><span
            style="font-family:"Calibri","sans-serif"">I
            appear to have neither </span><tt><span
              style="font-size:10.0pt">CIRCUIT VERIFICATION</span></tt><span
style="font-family:"Calibri","sans-serif""> nor </span><tt><span
              style="font-size:10.0pt">NODE TRANSMIT PASSWORD</span></tt><span
style="font-family:"Calibri","sans-serif"">, viz:</span><o:p></o:p></p>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p><span style="font-family:"Courier New"">NCP>set
              cirCUIT ni-0 ? ALL<br>
                or one of the following:<br>
               ACTIVE         BABBLE      BLOCKING     CHANNEL      
              COST     COUNTER      DEAD<br>
               DTE            DYING       HELLO        INACTIVE     
              LINE     LISTEN       MAXIMUM<br>
               NUMBER         OWNER       POLLING      RECALL       
              ROUTER   SERVICE      STATE<br>
               TRANSMIT       TRIBUTARY   TYPE         USAGE<br>
              <br>
              NCP>set noDE venti2:: ? ALL<br>
                or one of the following:<br>
               ADDRESS   CIRCUIT<br>
                or one of the following:<br>
               AREA          BROADCAST        BUFFER          CONSOLE   
                 COUNTER<br>
               CPU           DELAY            DIAGNOSTIC      DUMP   
                    HARDWARE<br>
               HOST          IDENTIFICATION   INACTIVITY     
              INCOMING      LOAD<br>
               MAXIMUM       OUTGOING         RETRANSMIT      ROUTING   
                 SECONDARY<br>
               SEGMENT       SERVICE          SOFTWARE        STATE   
                   SUBADDRESSES<br>
               TERTIARY      TYPE</span><o:p></o:p></p>
        </blockquote>
        <p><span
            style="font-family:"Calibri","sans-serif"">I
            may be mis-remembering how our DN200 was configured.  I
            believe the Top-20 NCP parser may have shared keyword tables
            with other DECnet implementations via BLISS at one point. 
            Anyway, I recall at least some of it was BLISS.  I haven't
            look in that particular box lately, but the parse tables
            appear to assembler now, with heavy uses of GLXMAC macros.</span><o:p></o:p></p>
        <p><span
            style="font-family:"Calibri","sans-serif"">The
            Tops-20 operator interface has two 'sub-modes', as it were:
            NCP and LCP.  NCP parses DECnet related keywords.  LCP is
            used for LAT configuration.  The operator subsystem is kind
            of neat; OPR parsers send packets to Orion, a communications
            server and router.  It notes an NCP subset and routes that
            to NMLT20 which contains just what you think it would.</span><o:p></o:p></p>
        <p><span
            style="font-family:"Calibri","sans-serif"">Early
            versions of NMLT20 (about 1980) appeared insufficiently
            productized.  It could hang in a loop or (more frequently)
            crash for no readily apparent reason.  We submitted a rather
            large number of SPR's...  However, it's quite stable now; I
            don't believe I've had a single crash.  I have yet to come
            to a fully informed conclusion about the lexical interface;
            I sometimes get the impression that it parses for more than
            it can actually do.</span><o:p></o:p></p>
        <p><span
            style="font-family:"Calibri","sans-serif"">Elsewhere
            in Tops-20, DECnet implementation is a mixed bag; most of
            the monitor code appears finished; I go months without
            reboots and that is with active development.  The user mode
            code is another matter entirely.  I had my hands full fixing
            a number of issues with DAP and FAL.  It was <i>invaluable</i>
            having heterogeneous HECnet nodes to test against, RSX 11M+
            and VMS.  SETNOD needs some finishing and perhaps some
            additional functionality.  I have yet to look at FTS; I
            don't see how it can get or generate any traffic at all. 
            The monitor interface (NFT:) does not appear to be
            operational.  Elsewhere (perhaps Galaxy) appears to have no
            submission interface.  Johnny and I have some minor tweaks
            to flush out with MAIL11 (in addition to the changes that
            I've already put in).</span><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">On 3/2/20 3:25 PM, Robert Armstrong
            wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p><span style="color:#1F497D">></span>I don't see where I
            would set an id and password in 7-1-CONFIG or in NCP.<o:p></o:p></p>
          <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> 
              Don’t know about TOPS-20, but in NCP/NICE/NML it’s</span><o:p></o:p></p>
          <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">              
              SET CIRCUIT … VERIFICATION ENABLED</span><o:p></o:p></p>
          <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">and</span><o:p></o:p></p>
          <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">              
              SET NODE … TRANSMIT PASSWORD …</span><o:p></o:p></p>
          <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">The
              password the remote node sends has to match the one that’s
              associated with that node in the local DECnet database.</span><o:p></o:p></p>
          <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Bob</span><o:p></o:p></p>
          <p><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> </span><o:p></o:p></p>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>