<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic need help $QIO SENSEMODE in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785938#M41580</link>
    <description>Hi developpers ^^,&lt;BR /&gt;&lt;BR /&gt;I need your help,&lt;BR /&gt;i'm trying to develop a Pascal program with the IO$_TTY_PORT + IO$M_LT_SENSEMODE function to read the current characteristics of a DECserver 700. I got the informations of a DECServeur 700 but i don't know how i can interpret the item list. I have many documentation such as the OpenVMS I/O user reference manual but there is not example !&lt;BR /&gt;I would be very grateful if you find solution.&lt;BR /&gt;&lt;BR /&gt;Find enclosed my program.</description>
    <pubDate>Tue, 10 May 2011 05:25:04 GMT</pubDate>
    <dc:creator>Alexandre Rosa</dc:creator>
    <dc:date>2011-05-10T05:25:04Z</dc:date>
    <item>
      <title>need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785938#M41580</link>
      <description>Hi developpers ^^,&lt;BR /&gt;&lt;BR /&gt;I need your help,&lt;BR /&gt;i'm trying to develop a Pascal program with the IO$_TTY_PORT + IO$M_LT_SENSEMODE function to read the current characteristics of a DECserver 700. I got the informations of a DECServeur 700 but i don't know how i can interpret the item list. I have many documentation such as the OpenVMS I/O user reference manual but there is not example !&lt;BR /&gt;I would be very grateful if you find solution.&lt;BR /&gt;&lt;BR /&gt;Find enclosed my program.</description>
      <pubDate>Tue, 10 May 2011 05:25:04 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785938#M41580</guid>
      <dc:creator>Alexandre Rosa</dc:creator>
      <dc:date>2011-05-10T05:25:04Z</dc:date>
    </item>
    <item>
      <title>Re: need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785939#M41581</link>
      <description>Alexandre,&lt;BR /&gt;&lt;BR /&gt;With all due respect:&lt;BR /&gt;&lt;BR /&gt;- Post (as a text [.txt] file) the decoded information from the sense item list&lt;BR /&gt;- the completion codes (both the function result from the QIO call, and the contents of the resulting IOSB).&lt;BR /&gt;&lt;BR /&gt;Not everyone has Pascal installed, nor does everyone have a DECserver 700 to run experiments against.&lt;BR /&gt;&lt;BR /&gt;It is a small linguistic issue, but the information retrieved will be primarily about the specific PORT on the DECserver, not the DECserver in general.&lt;BR /&gt;&lt;BR /&gt;- Bob Gezelter, &lt;A href="http://www.rlgsc.com" target="_blank"&gt;http://www.rlgsc.com&lt;/A&gt;</description>
      <pubDate>Tue, 10 May 2011 08:34:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785939#M41581</guid>
      <dc:creator>Robert Gezelter</dc:creator>
      <dc:date>2011-05-10T08:34:37Z</dc:date>
    </item>
    <item>
      <title>Re: need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785940#M41582</link>
      <description>Thank you for your reply Robert, &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;Thank you for these precision and i hope this response will agree with you.&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;So :&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;- a file.txt is join to this post.&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;- As you want hereafter is the program's result that I can see on my screen :&lt;BR /&gt;_____________________________________________&lt;BR /&gt;Connexion sur le canal        128 pour le device LTA70:&lt;BR /&gt;$QIO status code :          1&lt;BR /&gt;$QIO I/O status  :          1&lt;BR /&gt;$QIO I/O cpt     :        153&lt;BR /&gt;._LTA70:............B.....C............A.LTA70.A.LTA110.A..............AN=.....&amp;gt;&lt;BR /&gt;_____________________________________________&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The buffer of the item list in Hexa his :&lt;BR /&gt;____________________BEGIN___________________&lt;BR /&gt;07 5F 4C 54 41 37 30 3A 11 00 02 00 00 00 12 00 01 00 00 00 42 00 01 00 00 00&lt;BR /&gt; 43 00 00 00 00 00 13 00 00 00 00 00 08 41 05 4C 54 41 37 30 09 41 06 4C 54 41&lt;BR /&gt; 31 31 30 07 41 00 A7 00 00 00 00 00 B3 00 00 00 00 00 14 41 4E 3D 00 4B F6 00&lt;BR /&gt; 3E 00 00 00 00 00 3F 00 00 00 00 00 40 00 00 00 00 00 7A 00 00 00 00 00 7B&lt;BR /&gt; 00 00 00 00 00 7C 00 00 00 00 00 7D 00 00 00 00 00 7E 00 00 00 00 00 9F 00 00&lt;BR /&gt; 00 00 00 A0 00 00 00 00 00 A1 00 00 00 00 00 A5 00 00 00 00 00 00 00 &lt;BR /&gt;_____________________END_____________________&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;( 5F 4C 54 41 37 = _LAT70: )&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;I want to let you know this : I apply a cast on the item list with a type record (struct).&lt;BR /&gt;the type record is define in this system file :&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;_________Extract from STARLET.PAS____________&lt;BR /&gt;TYPE    ITEM_ENTRY$TYPE = RECORD CASE INTEGER OF&lt;BR /&gt;        1: (LAT$R_ITM_CODE : [BYTE(2)] RECORD END;&lt;BR /&gt;            LAT$R_ITEM_VALUE : [BYTE(4)] RECORD END;&lt;BR /&gt;            );&lt;BR /&gt;        2: (LAT$W_ITEMCODE : [POS(0)] $UWORD;&lt;BR /&gt;            );&lt;BR /&gt;        3: (LAT$R_ITM_BITS : [POS(0), BYTE(2)] RECORD END;&lt;BR /&gt;            LAT$B_ITEM_BCNT : [POS(16)] $UBYTE;&lt;BR /&gt;            LAT$T_ITEM_STRING_VALUE : [POS(24)] ARRAY [1..1] OF CHAR;&lt;BR /&gt;            );&lt;BR /&gt;        4: (LAT$V_ITEMINDEX : [POS(0)] $BIT14;&lt;BR /&gt;            LAT$V_STRING : [POS(14)] $BOOL;&lt;BR /&gt;            LAT$V_CLEAR : [POS(15)] $BOOL;&lt;BR /&gt;            LAT$L_ITEM_SCALAR_VALUE : [POS(16)] UNSIGNED;&lt;BR /&gt;            )&lt;BR /&gt;        END;&lt;BR /&gt;_____________________END_____________________ &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;The first cast works good but for the next items list it doesn't work. The first cast return is :&lt;BR /&gt;____________________BEGIN____________________&lt;BR /&gt;DBG&amp;gt; examine itemlistentry&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;QIOLAT\ITEMLISTENTRY&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;    Anonymous variant record with 4 variants.&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;      Variant 1:&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$R_ITM_CODE&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$R_ITEM_VALUE&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;      Variant 2:&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$W_ITEMCODE: 16643&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;      Variant 3:&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$R_ITM_BITS&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$B_ITEM_BCNT:        7&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$T_ITEM_STRING_VALUE[1:1]:   '_'&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;      Variant 4:&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$V_ITEMINDEX:        259&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$V_STRING:   True&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$V_CLEAR:    False&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;        LAT$L_ITEM_SCALAR_VALUE: 1414291207&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;DBG&amp;gt;&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;_____________________END_____________________&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;Youâ  re right when you say I made a mistake, I actually got informations from a specific port on DECserver. ;)&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I hope that brings you all informations you wish.&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;Alexandre Rosa,&lt;BR /&gt;IT developer.</description>
      <pubDate>Wed, 11 May 2011 11:20:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785940#M41582</guid>
      <dc:creator>Alexandre Rosa</dc:creator>
      <dc:date>2011-05-11T11:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785941#M41583</link>
      <description>&lt;!--!*#--&gt;&amp;gt; [...] LAT$C_ENT_NODE [...]&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...] I actually got informations from a&lt;BR /&gt;&amp;gt; specific port on DECserver. ;)&lt;BR /&gt;&lt;BR /&gt;Perhaps, but LAT$C_ENT_NODE might not have&lt;BR /&gt;been the way to get info for a port.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;        device := 'LTA80' ;&lt;BR /&gt;&lt;BR /&gt;God gave us logical names for a reason.&lt;BR /&gt;&lt;BR /&gt;As I explained before,&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.itrc.hp.com/service/forums/questionanswer.do?threadId=1479642" target="_blank"&gt;http://forums.itrc.hp.com/service/forums/questionanswer.do?threadId=1479642&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;my Pascal is too weak to let me do much with&lt;BR /&gt;it, but I did manage a C example:&lt;BR /&gt;&lt;BR /&gt;alp $ run 374037&lt;BR /&gt; item:  16643 (4103) &amp;gt;_LTA5075:&amp;lt;&lt;BR /&gt; item:     17 (0011) %x00000002&lt;BR /&gt; item:     18 (0012) %x00000001&lt;BR /&gt; item:     66 (0042) %x00000001&lt;BR /&gt; item:     67 (0043) %x00000000&lt;BR /&gt; item:     19 (0013) %x00000000&lt;BR /&gt; item:  16648 (4108) &amp;gt;AN2&amp;lt;&lt;BR /&gt; item:  16649 (4109) &amp;gt;PORT_4&amp;lt;&lt;BR /&gt; item:  16647 (4107) &amp;gt;&amp;lt;&lt;BR /&gt; item:    167 (00a7) %x00000000&lt;BR /&gt; item:    179 (00b3) %x00000000&lt;BR /&gt; item:  16660 (4114) [counters, len = 78]&lt;BR /&gt;alp $ &lt;BR /&gt;&lt;BR /&gt;alp $ type 374037.c&lt;BR /&gt;/*&lt;BR /&gt; * LATCP&amp;gt; create port /logical_name = (name = LTA_TEST)&lt;BR /&gt; * LATCP&amp;gt; set port LTA_TEST /node = an2 /port = port_4&lt;BR /&gt; */&lt;BR /&gt;&lt;BR /&gt;#include &lt;ERRNO.H&gt;&lt;BR /&gt;#include &lt;STDIO.H&gt;&lt;BR /&gt;#include &lt;STRING.H&gt;&lt;BR /&gt;&lt;BR /&gt;#include &lt;DESCRIP.H&gt;&lt;BR /&gt;#include &lt;IODEF.H&gt;&lt;BR /&gt;#include &lt;LATDEF.H&gt;&lt;BR /&gt;#include &lt;STARLET.H&gt;&lt;BR /&gt;#include &lt;STSDEF.H&gt;&lt;BR /&gt;&lt;BR /&gt;int main( int argc, char **argv)&lt;BR /&gt;{&lt;BR /&gt;    int sts;&lt;BR /&gt;    unsigned short canal_io;&lt;BR /&gt;    unsigned short item_code;&lt;BR /&gt;    int i;&lt;BR /&gt;    int len;&lt;BR /&gt;    unsigned char buf[ 1500];&lt;BR /&gt;    struct&lt;BR /&gt;    {&lt;BR /&gt;        unsigned short status;&lt;BR /&gt;        unsigned short fill1;&lt;BR /&gt;        unsigned short count;&lt;BR /&gt;        unsigned short fill2;&lt;BR /&gt;    } iosb;&lt;BR /&gt;    $DESCRIPTOR( dev_name_descr, "LTA_TEST");&lt;BR /&gt;&lt;BR /&gt;    sts = sys$assign( &amp;amp;dev_name_descr, &amp;amp;canal_io, 0, 0, 0);&lt;BR /&gt;    if ((sts&amp;amp; STS$M_SEVERITY) != STS$K_SUCCESS)&lt;BR /&gt;    {&lt;BR /&gt;        fprintf( stderr, " $ASSIGN: %%x%08x\n", sts);&lt;BR /&gt;        fprintf( stderr, " %s\n", strerror( EVMSERR, sts));&lt;BR /&gt;        return sts;&lt;BR /&gt;    }&lt;BR /&gt;&lt;BR /&gt;    sts = sys$qiow( 0,                          /* Event flag. */&lt;BR /&gt;                    canal_io,                   /* Channel. */&lt;BR /&gt;                    (IO$_TTY_PORT|              /* Function code. */&lt;BR /&gt;                     IO$M_LT_SENSEMODE),&lt;BR /&gt;                    &amp;amp;iosb,                      /* IOSB. */&lt;BR /&gt;                    0,                          /* AST address. */&lt;BR /&gt;                    0,                          /* AST parameter. */&lt;BR /&gt;                    buf,                        /* P1 = result buffer. */&lt;BR /&gt;                    (sizeof buf),               /* P2 = buffer size. */&lt;BR /&gt;                    (LAT$C_ENT_PORT|            /* P3 = entity type. */&lt;BR /&gt;                     (LAT$M_SENSE_FULL&amp;lt;&amp;lt; 16)),&lt;BR /&gt;                    0, 0, 0);                   /* P4, P5, P6 (unused). */&lt;BR /&gt;&lt;BR /&gt;    if ((sts&amp;amp; STS$M_SEVERITY) == STS$K_SUCCESS)&lt;BR /&gt;        sts = iosb.status;&lt;BR /&gt;&lt;BR /&gt;    if ((sts&amp;amp; STS$M_SEVERITY) != STS$K_SUCCESS)&lt;BR /&gt;    {&lt;BR /&gt;        fprintf( stderr, " $QIOW: %%x%08x\n", sts);&lt;BR /&gt;        fprintf( stderr, " %s\n", strerror( EVMSERR, sts));&lt;BR /&gt;        return sts;&lt;BR /&gt;    }&lt;BR /&gt;&lt;BR /&gt;    for (i = 0; i &amp;lt; iosb.count; )&lt;BR /&gt;    {&lt;BR /&gt;        item_code = *((short *) (buf+ i));&lt;BR /&gt;        i += 2;&lt;BR /&gt;        if ((item_code&amp;amp; LAT$M_STRING) != 0)&lt;BR /&gt;        {&lt;BR /&gt;            len = buf[ i];&lt;BR /&gt;            i++;&lt;BR /&gt;            if (item_code == LAT$_ITM_COUNTERS)&lt;BR /&gt;            {&lt;BR /&gt;                printf( " item: %6d (%04x) [counters, len = %d]\n",&lt;BR /&gt;                 item_code, item_code, len);&lt;BR /&gt;            }&lt;BR /&gt;            else&lt;BR /&gt;            {&lt;BR /&gt;                printf( " item: %6d (%04x) &amp;gt;%.*s&amp;lt;\n",&lt;BR /&gt;                 item_code, item_code, len, (buf+ i));&lt;BR /&gt;            }&lt;BR /&gt;            i += len;&lt;BR /&gt;        }&lt;BR /&gt;        else&lt;BR /&gt;        {&lt;BR /&gt;            printf( " item: %6d (%04x) %%x%08x\n",&lt;BR /&gt;             item_code, item_code, *((unsigned int *) (buf+ i)));&lt;BR /&gt;            i += 4;&lt;BR /&gt;        }&lt;BR /&gt;    }&lt;BR /&gt;&lt;BR /&gt;    return sts;&lt;BR /&gt;}&lt;BR /&gt;alp $&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Most of which looks better with a fixed-width&lt;BR /&gt;font.&lt;/STSDEF.H&gt;&lt;/STARLET.H&gt;&lt;/LATDEF.H&gt;&lt;/IODEF.H&gt;&lt;/DESCRIP.H&gt;&lt;/STRING.H&gt;&lt;/STDIO.H&gt;&lt;/ERRNO.H&gt;</description>
      <pubDate>Wed, 11 May 2011 14:18:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785941#M41583</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2011-05-11T14:18:35Z</dc:date>
    </item>
    <item>
      <title>Re: need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785942#M41584</link>
      <description>&lt;!--!*#--&gt;&amp;gt; Not everyone has Pascal installed,&lt;BR /&gt;&lt;BR /&gt;For a hobbyist, the price is right, and you&lt;BR /&gt;never know when you might want to use it.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...] nor does everyone have a DECserver&lt;BR /&gt;&amp;gt; 700 [...]&lt;BR /&gt;&lt;BR /&gt;AN2 is a 90TL, by the way.  &lt;BR /&gt;&lt;BR /&gt;&amp;gt; item_code = *((short *) (buf+ i));&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...] *((unsigned int *) (buf+ i)));&lt;BR /&gt;&lt;BR /&gt;In case those are not obvious, the first one&lt;BR /&gt;says to pretend that "buf+ i" is a pointer to&lt;BR /&gt;an unsigned short (int, 16 bits), and to&lt;BR /&gt;dereference that pointer-to-unsigned-short.&lt;BR /&gt;The other one is similar, for an unsigned int&lt;BR /&gt;(32 bits).&lt;BR /&gt;&lt;BR /&gt;If I knew how to assemble multiple bytes into&lt;BR /&gt;anything bigger in Pascal, then I might have&lt;BR /&gt;been able write an example in Pascal.</description>
      <pubDate>Wed, 11 May 2011 14:34:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785942#M41584</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2011-05-11T14:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785943#M41585</link>
      <description>There are strange things happening here.&lt;BR /&gt;&lt;BR /&gt;Your program allocates and opens a channel to LTA80.  It then asks for information about the local node (LAT$C_ENT_NODE), not about the port.  And yet the data you print out includes the string _LTA70, which is not LTA80 and probably isn't your local node name either. Is the program you gave us the same one you are testing with?&lt;BR /&gt;&lt;BR /&gt;Refer to the I/O User's Reference Manual section 5.4.4.4 (in my very old document set) "Obtaining Information About LAT Entities". Read down until you get to "SENSEMODE Item Codes". According to this, the first word of your buffer contains a 1-word item code. Use that to interpret the subsequent bytes. Then you will find another item code, etc.&lt;BR /&gt;&lt;BR /&gt;I ran your code here and found that I did get information about the node running the program.&lt;BR /&gt;&lt;BR /&gt;In the debugger I EXAMINE/WORD SENSEITEM and found 16642 which turns out to be LAT$_ITM_NODE_NAME.&lt;BR /&gt;&lt;BR /&gt;So I EXAMINE/ASCIC SENSEITEM+2 and found "OMEGA", which is my local node name.&lt;BR /&gt;&lt;BR /&gt;Since my nodename plus count is six bytes, the next item code ought to be at senseitem+8, so EXAMINE/WORD SENSEITEM+8, giving me 16640 which is LAT$_ITM_IDENTIFICATION.&lt;BR /&gt;&lt;BR /&gt;Another counted string, so I EXAMINE/ASCIC SENSEITEM+10 and see "DEC 3000 Model 400", which is the Node Ident that I see if I $ MCR LATCP SHOW NODE.&lt;BR /&gt;&lt;BR /&gt;Etc.&lt;BR /&gt;&lt;BR /&gt;Pick up the 1-word item code, do the right thing, repeat.&lt;BR /&gt;&lt;BR /&gt;It turns out that you can tell whether or not the field is string by checking to see if LAT$M_STRING is set in the item code.&lt;BR /&gt;&lt;BR /&gt;Translating this into pascal is left as an exercise. ;-)&lt;BR /&gt;&lt;BR /&gt;hth</description>
      <pubDate>Wed, 11 May 2011 15:11:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785943#M41585</guid>
      <dc:creator>RBrown_1</dc:creator>
      <dc:date>2011-05-11T15:11:38Z</dc:date>
    </item>
    <item>
      <title>Re: need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785944#M41586</link>
      <description>&lt;!--!*#--&gt;&amp;gt; I ran your code here and found that I did&lt;BR /&gt;&amp;gt; get information about the node running the&lt;BR /&gt;&amp;gt; program.&lt;BR /&gt;&lt;BR /&gt;Same here:&lt;BR /&gt;&lt;BR /&gt;alp $ define LTA80 LTA_TEST&lt;BR /&gt;alp $ run 374037_PAS&lt;BR /&gt;Connexion sur le canal        208 pour le device LTA80&lt;BR /&gt;$QIO status code :          1&lt;BR /&gt;$QIO I/O status  :          1&lt;BR /&gt;$QIO I/O cpt     :        882&lt;BR /&gt;.ALP.A&amp;gt;COMPAQ Professional Workstation XP1000, VMS V8.3  (Saint Paul)...........&lt;BR /&gt;[...]&lt;BR /&gt;&lt;BR /&gt;It's LAT info, but about the node (as&lt;BR /&gt;requested).  An alert observer might observe&lt;BR /&gt;that in my C example I used LAT$C_ENT_PORT.</description>
      <pubDate>Wed, 11 May 2011 18:39:56 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785944#M41586</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2011-05-11T18:39:56Z</dc:date>
    </item>
    <item>
      <title>Re: need help $QIO SENSEMODE</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785945#M41587</link>
      <description>First, let me thank you for all your replies. They have been very helpful.&lt;BR /&gt;&lt;BR /&gt;I want to let you know I finally use your program. I have included  to the main Pascal program the sense mode function developed in C. It works good and I don't need to spend any more time on this work&lt;BR /&gt;&lt;BR /&gt;Steven, I use your program for what I wanted it does, thatâ  s fine, thank you again.&lt;BR /&gt;&lt;BR /&gt;I made a mistake in my previous post. I sent you a program with the LAT$C_ENT_NODE function and I wrote the result of the LAT$C_ENT_PORT ! Sorry for my mistake.</description>
      <pubDate>Thu, 19 May 2011 08:56:17 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/need-help-qio-sensemode/m-p/4785945#M41587</guid>
      <dc:creator>Alexandre Rosa</dc:creator>
      <dc:date>2011-05-19T08:56:17Z</dc:date>
    </item>
  </channel>
</rss>

