home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sockpli.zip / IOCTL.COP < prev    next >
Text File  |  1995-06-27  |  6KB  |  189 lines

  1.  %dcl #_IOCTL_32H char ext;
  2.  %if #_IOCTL_32H = '' %then
  3.   %do;
  4.     %dcl #_IOCTL_32H char ext;
  5.     %#_IOCTL_32H = 'Y';
  6.  
  7.    %dcl (FIONREAD,
  8.          FIONBIO,
  9.          FIOASYNC,
  10.          FIOTCPCKSUM,
  11.          FIONSTATUS,
  12.          FIONURG)
  13.                                 CHAR;
  14.  /*                             -----                        */
  15.  
  16.         %FIONREAD    = '''667F''XN';
  17.         %FIONBIO     = '''667E''XN';
  18.         %FIOASYNC    = '''667C''XN';
  19.         %FIOTCPCKSUM = '''6680''XN';
  20.         %FIONSTATUS  = '''6678''XN';
  21.         %FIONURG     = '''6679''XN';
  22.  
  23.    %dcl (SIOCSHIWAT,
  24.          SIOCGHIWAT,
  25.          SIOCSLOWAT,
  26.          SIOCGLOWAT,
  27.          SIOCATMARK,
  28.          SIOCSPGRP,
  29.          SIOCGPGRP)
  30.                                 CHAR;
  31.  /*                             -----                        */
  32.  
  33.        %SIOCSHIWAT  = '''7300''XN';
  34.        %SIOCGHIWAT  = '''7301''XN';
  35.        %SIOCSLOWAT  = '''7302''XN';
  36.        %SIOCGLOWAT  = '''7303''XN';
  37.        %SIOCATMARK  = '''7307''XN';
  38.        %SIOCSPGRP   = '''7308''XN';
  39.        %SIOCGPGRP   = '''7309''XN';
  40.  
  41.   %dcl (SIOCADDRT,
  42.         SIOCDELRT,
  43.         SIOMETRIC1RT,
  44.         SIOMETRIC2RT,
  45.         SIOMETRIC3RT,
  46.         SIOMETRIC4RT)
  47.                                 CHAR;
  48.  /*                             -----                        */
  49.  
  50.        %SIOCADDRT     = '''720A''XN';
  51.        %SIOCDELRT     = '''720B''XN';
  52.        %SIOMETRIC1RT  = '''720C''XN';
  53.        %SIOMETRIC2RT  = '''720D''XN';
  54.        %SIOMETRIC3RT  = '''720E''XN';
  55.        %SIOMETRIC4RT  = '''720F''XN';
  56.  
  57.   %dcl (SIOCREGADDNET,
  58.         SIOCREGDELNET,
  59.         SIOCREGROUTES,
  60.         SIOCFLUSHROUTES)
  61.                                 CHAR;
  62.  /*                             -----                        */
  63.  
  64.        %SIOCREGADDNET   = '''720C''XN';
  65.        %SIOCREGDELNET   = '''720D''XN';
  66.        %SIOCREGROUTES   = '''720E''XN';
  67.        %SIOCFLUSHROUTES = '''720F''XN';
  68.  
  69.   %dcl (SIOCSIFADDR,
  70.         SIOCGIFADDR,
  71.         SIOCSIFDSTADDR,
  72.         SIOCGIFDSTADDR,
  73.         SIOCSIFFLAGS,
  74.         SIOCGIFFLAGS,
  75.         SIOCGIFBRDADDR,
  76.         SIOCSIFBRDADDR,
  77.         SIOCGIFCONF,
  78.         SIOCGIFNETMASK,
  79.         SIOCSIFNETMASK,
  80.         SIOCGIFMETRIC,
  81.         SIOCSIFMETRIC,
  82.         SIOCSIFSETSIG,
  83.         SIOCSIFCLRSIG,
  84.         SIOCSIFBRD)
  85.                                 CHAR;
  86.  /*                             -----                        */
  87.  
  88.        %SIOCSIFADDR    = '''690C''XN';
  89.        %SIOCGIFADDR    = '''690D''XN';
  90.        %SIOCSIFDSTADDR = '''690E''XN';
  91.        %SIOCGIFDSTADDR = '''690F''XN';
  92.        %SIOCSIFFLAGS   = '''6910''XN';
  93.        %SIOCGIFFLAGS   = '''6911''XN';
  94.        %SIOCGIFBRDADDR = '''6912''XN';
  95.        %SIOCSIFBRDADDR = '''6913''XN';
  96.        %SIOCGIFCONF    = '''6914''XN';
  97.        %SIOCGIFNETMASK = '''6915''XN';
  98.        %SIOCSIFNETMASK = '''6916''XN';
  99.        %SIOCGIFMETRIC  = '''6917''XN';
  100.        %SIOCSIFMETRIC  = '''6918''XN';
  101.        %SIOCSIFSETSIG  = '''6919''XN';
  102.        %SIOCSIFCLRSIG  = '''691A''XN';
  103.        %SIOCSIFBRD     = '''691B''XN';
  104.  
  105.   %dcl (SIOCGIFLOAD,
  106.         SIOCSIFFILTERSRC,
  107.         SIOCGIFFILTERSRC)
  108.                                 CHAR;
  109.  /*                             -----                        */
  110.  
  111.        %SIOCGIFLOAD      = '''691B''XN';
  112.        %SIOCSIFFILTERSRC = '''691C''XN';
  113.        %SIOCGIFFILTERSRC = '''691D''XN';
  114.  
  115.   %dcl (SIOCSARP,
  116.         SIOCGARP,
  117.         SIOCDARP,
  118.         SIOCSIFSNMPSIG,
  119.         SIOCSIFSNMPCLR,
  120.         SIOCSIFSNMPCRC,
  121.         SIOCSIFPRIORITY,
  122.         SIOCGIFPRIORITY,
  123.         SIOCSIFFILTERDST,
  124.         SIOCGIFFILTERDST,
  125.         SIOCSIF802_3,
  126.         SIOCSIFNO802_3,
  127.         SIOCSIFNOREDIR,
  128.         SIOCSIFYESREDIR)
  129.                                 CHAR;
  130.  /*                             -----                        */
  131.  
  132.        %SIOCSARP         = '''691E''XN';
  133.        %SIOCGARP         = '''691F''XN';
  134.        %SIOCDARP         = '''6920''XN';
  135.        %SIOCSIFSNMPSIG   = '''6921''XN';
  136.        %SIOCSIFSNMPCLR   = '''6922''XN';
  137.        %SIOCSIFSNMPCRC   = '''6923''XN';
  138.        %SIOCSIFPRIORITY  = '''6924''XN';
  139.        %SIOCGIFPRIORITY  = '''6925''XN';
  140.        %SIOCSIFFILTERDST = '''6926''XN';
  141.        %SIOCGIFFILTERDST = '''6927''XN';
  142.        %SIOCSIF802_3     = '''6928''XN';
  143.        %SIOCSIFNO802_3   = '''6929''XN';
  144.        %SIOCSIFNOREDIR   = '''692A''XN';
  145.        %SIOCSIFYESREDIR  = '''692B''XN';
  146.  
  147.   %dcl (SIOCSIFMTU,
  148.         SIOCSIFFDDI,
  149.         SIOCSIFNOFDDI,
  150.         SIOCSRDBRD)
  151.                                 CHAR;
  152.  /*                             -----                        */
  153.  
  154.        %SIOCSIFMTU    = '''692D''XN';
  155.        %SIOCSIFFDDI   = '''692E''XN';
  156.        %SIOCSIFNOFDDI = '''692F''XN';
  157.        %SIOCSRDBRD    = '''6930''XN';
  158.  
  159.  /* NETSTAT stuff */
  160.  
  161.   %dcl (SIOSTATMBUF,
  162.         SIOSTATTCP,
  163.         SIOSTATUDP,
  164.         SIOSTATIP,
  165.         SIOSTATSO,
  166.         SIOSTATRT,
  167.         SIOFLUSHRT,
  168.         SIOSTATICMP,
  169.         SIOSTATIF,
  170.         SIOSTATAT,
  171.         SIOSTATARP)
  172.                                 CHAR;
  173.  /*                             -----                        */
  174.  
  175.        %SIOSTATMBUF = '''6E28''XN';
  176.        %SIOSTATTCP  = '''6E29''XN';
  177.        %SIOSTATUDP  = '''6E2A''XN';
  178.        %SIOSTATIP   = '''6E2B''XN';
  179.        %SIOSTATSO   = '''6E2C''XN';
  180.        %SIOSTATRT   = '''6E2D''XN';
  181.        %SIOFLUSHRT  = '''6E2E''XN';
  182.        %SIOSTATICMP = '''6E2F''XN';
  183.        %SIOSTATIF   = '''6E30''XN';
  184.        %SIOSTATAT   = '''6E31''XN';
  185.        %SIOSTATARP  = '''6E32''XN';
  186.  
  187.   %end;
  188.  /* __IOCTL_32H  */
  189.