home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / nmaux1.exe / IBM / NWHOSTX.MIB < prev    next >
Text File  |  1995-08-03  |  38KB  |  1,066 lines

  1.        NetWare-Host-Ext-MIB DEFINITIONS ::= BEGIN
  2.  
  3.        --
  4.        -- This MIB document is 'WORK IN PROGRESS' of Novell, Inc.
  5.        -- As such, it is subject to change, without notice, until
  6.        -- such time as it is formally released and this disclaimer
  7.        -- removed.
  8.        --
  9.        -- This MIB defines extensions to the HOST-RESOURCES-MIB
  10.        -- for Novell NetWare servers.
  11.        --
  12.        -- Last Updated: October 19, 1994
  13.        --
  14.  
  15.        IMPORTS
  16.           enterprises, Counter
  17.              FROM RFC1155-SMI
  18.  
  19.           OBJECT-TYPE
  20.              FROM RFC-1212
  21.           ifIndex
  22.              FROM RFC1213-MIB
  23.  
  24.           hrDeviceIndex,
  25.           InternationalDisplayString, KBytes
  26.              FROM HOST-RESOURCES-MIB
  27.  
  28.           TransportDomain, TransportAddress
  29.              FROM NetWare-Server-MIB;
  30.  
  31.        novell              OBJECT IDENTIFIER ::= { enterprises 23 }
  32.        mibDoc              OBJECT IDENTIFIER ::= { novell 2 }
  33.  
  34.        nwHostExtensions    OBJECT IDENTIFIER ::= { mibDoc 27 }
  35.  
  36.        nwhrStorage         OBJECT IDENTIFIER ::= { nwHostExtensions 2 }
  37.        nwhrDevice          OBJECT IDENTIFIER ::= { nwHostExtensions 3 }
  38.        nwhrOdi             OBJECT IDENTIFIER ::= { nwHostExtensions 10 }
  39.        --
  40.        -- Extensions to the hrStorage Group
  41.        --
  42.  
  43.        -- Registration for NetWare storage types, for use with
  44.        -- hrStorageType of hrStorageEntry in HOST-RESOURCES-MIB
  45.  
  46.        nwhrStorageTypes
  47.                       OBJECT IDENTIFIER ::= { nwhrStorage 1 }
  48.  
  49.        nwhrStorageVolume
  50.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 1 }
  51.        nwhrStorageMemoryPermanent
  52.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 2 }
  53.        nwhrStorageMemoryAlloc
  54.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 3 }
  55.        nwhrStorageCacheBuffers
  56.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 4 }
  57.        nwhrStorageCacheMovable
  58.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 5 }
  59.        nwhrStorageCacheNonMovable
  60.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 6 }
  61.        nwhrStorageCodeAndDataMemory
  62.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 7 }
  63.        nwhrStorageDOSMemory
  64.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 8 }
  65.        nwhrStorageIOEngineMemory
  66.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 9 }
  67.        nwhrStorageMSEngineMemory
  68.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 10 }
  69.        nwhrStorageUnclaimedMemory
  70.                       OBJECT IDENTIFIER ::= { nwhrStorageTypes 11 }
  71.        --
  72.        -- Extensions to the hrDevice Group
  73.        --
  74.  
  75.        -- Registration for NetWare device types, for use with
  76.        -- hrDeviceType of hrDeviceEntry in HOST-RESOURCES-MIB
  77.  
  78.        nwhrDeviceTypes     OBJECT IDENTIFIER ::= { nwhrDevice 1 }
  79.  
  80.        nwhrDeviceMirroredServerLink
  81.                       OBJECT IDENTIFIER ::= { nwhrDeviceTypes 1 }
  82.  
  83.  
  84.        --
  85.        -- Extensions to the hrDeviceTable
  86.        --
  87.  
  88.        nwhrDeviceTable OBJECT-TYPE
  89.           SYNTAX SEQUENCE OF NwhrDeviceEntry
  90.           ACCESS not-accessible
  91.           STATUS mandatory
  92.           DESCRIPTION
  93.                  "Extensions to the (conceptual) table of devices
  94.                  contained by the host"
  95.           ::= { nwhrDevice 2 }
  96.  
  97.        nwhrDeviceEntry OBJECT-TYPE
  98.           SYNTAX NwhrDeviceEntry
  99.           ACCESS not-accessible
  100.           STATUS mandatory
  101.           DESCRIPTION
  102.                  "Extensions to a (conceptual) entry for one device
  103.                  contained by the host"
  104.           INDEX  { hrDeviceIndex }
  105.           ::= { nwhrDeviceTable 1 }
  106.  
  107.        NwhrDeviceEntry ::= SEQUENCE {
  108.             nwhrDeviceAdapterIndex      INTEGER,
  109.             nwhrDeviceControllerNumber  INTEGER,
  110.             nwhrDeviceNumber            INTEGER
  111.           }
  112.  
  113.        nwhrDeviceAdapterIndex OBJECT-TYPE
  114.           SYNTAX INTEGER
  115.           ACCESS read-only
  116.           STATUS mandatory
  117.           DESCRIPTION
  118.                  "The index into the nwhrAdapterTable of the
  119.                  adapter/controller to which this device is attached (or
  120.                  physically manifested by, for logical device).  Zero if
  121.                  not applicable."
  122.           ::= { nwhrDeviceEntry 1 }
  123.  
  124.        nwhrDeviceControllerNumber OBJECT-TYPE
  125.           SYNTAX INTEGER
  126.           ACCESS read-only
  127.           STATUS mandatory
  128.           DESCRIPTION
  129.                  "The controller number (relative to its adapter), or
  130.                  the SCSI target ID, or zero if not applicable.  Note
  131.                  that zero is a valid value for both controller number
  132.                  and SCSI Target ID."
  133.           ::= { nwhrDeviceEntry 2 }
  134.  
  135.        nwhrDeviceNumber OBJECT-TYPE
  136.           SYNTAX INTEGER
  137.           ACCESS read-only
  138.           STATUS mandatory
  139.           DESCRIPTION
  140.                  "The device number (relative to its controller), or the
  141.                  SCSI LUN (Logical Unit Number), or zero if not
  142.                  applicable.  Note that zero is a valid value for both
  143.                  device number and SCSI LUN."
  144.           ::= { nwhrDeviceEntry 3 }
  145.  
  146.        nwhrProcessorCount OBJECT-TYPE
  147.           SYNTAX INTEGER
  148.           ACCESS read-only
  149.           STATUS mandatory
  150.           DESCRIPTION
  151.                  "The number of processor devices contained in this
  152.                  host"
  153.           ::= { nwhrDevice 3 }
  154.  
  155.        nwhrPrinterCount OBJECT-TYPE
  156.           SYNTAX INTEGER
  157.           ACCESS read-only
  158.           STATUS mandatory
  159.           DESCRIPTION
  160.                  "The number of printer devices contained in this host"
  161.           ::= { nwhrDevice 4 }
  162.  
  163.        nwhrDiskStorageCount  OBJECT-TYPE
  164.           SYNTAX INTEGER
  165.           ACCESS read-only
  166.           STATUS mandatory
  167.           DESCRIPTION
  168.                  "The number of Disk Storage devices contained in this
  169.                  host."
  170.           ::= { nwhrDevice 5 }
  171.  
  172.  
  173.        --
  174.        -- Extensions to the hrDiskStorageTable
  175.        --
  176.  
  177.        nwhrDiskStorageTable OBJECT-TYPE
  178.           SYNTAX SEQUENCE OF NwhrDiskStorageEntry
  179.           ACCESS not-accessible
  180.           STATUS mandatory
  181.           DESCRIPTION
  182.                  "Extensions to the hrDiskStorageTable"
  183.           ::= { nwhrDevice 6 }
  184.  
  185.        nwhrDiskStorageEntry OBJECT-TYPE
  186.           SYNTAX NwhrDiskStorageEntry
  187.           ACCESS not-accessible
  188.           STATUS mandatory
  189.           DESCRIPTION
  190.                  "Extensions to the hrDiskStorageEntry"
  191.           INDEX  { hrDeviceIndex }
  192.           ::= { nwhrDiskStorageTable 1 }
  193.  
  194.        NwhrDiskStorageEntry ::= SEQUENCE {
  195.             nwhrDiskStorageHeads        INTEGER,
  196.             nwhrDiskStorageCylinders    INTEGER,
  197.             nwhrDiskStorageSectorsPerTrack     INTEGER,
  198.             nwhrDiskStorageSectorSize   INTEGER,
  199.             nwhrDiskStorageBlockSize    INTEGER
  200.           }
  201.  
  202.        nwhrDiskStorageHeads OBJECT-TYPE
  203.  
  204.           SYNTAX INTEGER
  205.           ACCESS read-only
  206.           STATUS mandatory
  207.           DESCRIPTION
  208.                  "The number of read/write heads on the drive"
  209.           ::= { nwhrDiskStorageEntry 1 }
  210.  
  211.        nwhrDiskStorageCylinders OBJECT-TYPE
  212.           SYNTAX INTEGER
  213.           ACCESS read-only
  214.           STATUS mandatory
  215.           DESCRIPTION
  216.                  "The number of cylinders on the drive."
  217.           ::= { nwhrDiskStorageEntry 2 }
  218.  
  219.        nwhrDiskStorageSectorsPerTrack OBJECT-TYPE
  220.           SYNTAX INTEGER
  221.           ACCESS read-only
  222.           STATUS mandatory
  223.           DESCRIPTION
  224.                  "The number of sectors per track on the drive."
  225.           ::= { nwhrDiskStorageEntry 3 }
  226.  
  227.        nwhrDiskStorageSectorSize OBJECT-TYPE
  228.           SYNTAX INTEGER
  229.           ACCESS read-only
  230.           STATUS mandatory
  231.           DESCRIPTION
  232.                  "The size of a sector in bytes."
  233.           ::= { nwhrDiskStorageEntry 4 }
  234.  
  235.        nwhrDiskStorageBlockSize OBJECT-TYPE
  236.           SYNTAX INTEGER
  237.           ACCESS read-only
  238.           STATUS mandatory
  239.           DESCRIPTION
  240.                  "The driver maximum I/O request size in bytes."
  241.           ::= { nwhrDiskStorageEntry 5 }
  242.  
  243.  
  244.        --
  245.        -- The Physical Partition Table
  246.        --
  247.  
  248.        nwhrPhysicalPartitionTable OBJECT-TYPE
  249.           SYNTAX SEQUENCE OF NwhrPhysicalPartitionEntry
  250.           ACCESS not-accessible
  251.           STATUS mandatory
  252.           DESCRIPTION
  253.                  "A table of physical partitions for long-term storage
  254.                  devices contained by the host."
  255.           ::= { nwhrDevice 7 }
  256.  
  257.        nwhrPhysicalPartitionEntry OBJECT-TYPE
  258.           SYNTAX NwhrPhysicalPartitionEntry
  259.           ACCESS not-accessible
  260.           STATUS mandatory
  261.           DESCRIPTION
  262.                  "An entry for one partition.  The hrDeviceIndex in the
  263.                  index represents the entry in the hrDeviceTable that
  264.                  corresponds to the nwhrPhysicalPartitionEntry."
  265.           INDEX  { hrDeviceIndex, nwhrPhysicalPartitionIndex }
  266.           ::= { nwhrPhysicalPartitionTable 1 }
  267.        NwhrPhysicalPartitionEntry ::= SEQUENCE {
  268.             nwhrPhysicalPartitionIndex  INTEGER,
  269.             nwhrPhysicalPartitionType   INTEGER,
  270.             nwhrPhysicalPartitionDescr  InternationalDisplayString,
  271.             nwhrPhysicalPartitionSize   KBytes
  272.           }
  273.  
  274.        nwhrPhysicalPartitionIndex OBJECT-TYPE
  275.           SYNTAX INTEGER (0..2147483647)
  276.           ACCESS read-only
  277.           STATUS mandatory
  278.           DESCRIPTION
  279.                  "A unique value for each physical partition on this
  280.                  long-term storage device.  The value for each long-term
  281.                  storage device must remain constant from one re-
  282.                  initialization of the agent to the next re-
  283.                  initialization."
  284.           ::= { nwhrPhysicalPartitionEntry 1 }
  285.  
  286.        nwhrPhysicalPartitionType OBJECT-TYPE
  287.           SYNTAX INTEGER {
  288.                       other(1),
  289.                       netWare(2),
  290.                       dos(3),
  291.                       inwDos(4)
  292.                  }
  293.           ACCESS read-only
  294.           STATUS mandatory
  295.           DESCRIPTION
  296.                  "The type of this physical partition."
  297.           ::= { nwhrPhysicalPartitionEntry 2 }
  298.  
  299.        nwhrPhysicalPartitionDescr OBJECT-TYPE
  300.           SYNTAX InternationalDisplayString (SIZE (0..128))
  301.           ACCESS read-only
  302.           STATUS mandatory
  303.           DESCRIPTION
  304.                  "A textual description of this partition."
  305.           ::= { nwhrPhysicalPartitionEntry 3 }
  306.  
  307.        nwhrPhysicalPartitionSize OBJECT-TYPE
  308.           SYNTAX KBytes
  309.           ACCESS read-only
  310.           STATUS mandatory
  311.           DESCRIPTION
  312.                  "The size (in Kilobytes) of this physical partition."
  313.           ::= { nwhrPhysicalPartitionEntry 4 }
  314.  
  315.  
  316.        --
  317.        -- The Hotfix Table
  318.        --
  319.        -- The table of hotfix redirection areas for all NetWare
  320.        -- partitions on the host.
  321.        --
  322.        -- An entry is placed in the hotfix table for each device in
  323.        -- the host whose type is `hrDeviceDiskStorage' and it
  324.        -- contains a NetWare partition.
  325.        --
  326.  
  327.        nwhrHotfixTable OBJECT-TYPE
  328.           SYNTAX SEQUENCE OF NwhrHotfixEntry
  329.           ACCESS not-accessible
  330.           STATUS mandatory
  331.           DESCRIPTION
  332.                  "The table of hotfix areas of diskStorage devices
  333.                  contained by the host.
  334.  
  335.                  Note that this table is potentially sparse: an entry
  336.                  exists if the corresponding value of the hrDeviceType
  337.                  object is `hrDeviceDiskStorage' and a NetWare partition
  338.                  exists on the device."
  339.           ::= { nwhrDevice 8 }
  340.  
  341.        nwhrHotfixEntry OBJECT-TYPE
  342.           SYNTAX NwhrHotfixEntry
  343.           ACCESS not-accessible
  344.           STATUS mandatory
  345.           DESCRIPTION
  346.                  "An entry for one hotfix redirection area contained by
  347.                  the host."
  348.           INDEX { hrDeviceIndex, nwhrPhysicalPartitionIndex }
  349.           ::= { nwhrHotfixTable 1 }
  350.  
  351.        NwhrHotfixEntry ::= SEQUENCE {
  352.             nwhrHotfixUnits             INTEGER,
  353.             nwhrHotfixTotal             INTEGER,
  354.             nwhrHotfixUsed              INTEGER,
  355.             nwhrHotfixReserved          INTEGER
  356.             }
  357.  
  358.        nwhrHotfixUnits OBJECT-TYPE
  359.           SYNTAX INTEGER
  360.           ACCESS read-only
  361.           STATUS mandatory
  362.           DESCRIPTION
  363.                  "The size, in bytes, of the hotfix blocks."
  364.           ::= { nwhrHotfixEntry 1 }
  365.  
  366.        nwhrHotfixTotal OBJECT-TYPE
  367.           SYNTAX INTEGER
  368.           ACCESS read-only
  369.           STATUS mandatory
  370.           DESCRIPTION
  371.                  "The size of the total hotfix redirection area
  372.                  represented by this entry, in units of
  373.                  nwhrHotfixUnits."
  374.           ::= { nwhrHotfixEntry 2 }
  375.  
  376.        nwhrHotfixUsed OBJECT-TYPE
  377.           SYNTAX INTEGER
  378.           ACCESS read-only
  379.           STATUS mandatory
  380.           DESCRIPTION
  381.                  "The number of hotfix redirected blocks, i.e. the
  382.                  number of bad blocks that hotfix has found."
  383.           ::= { nwhrHotfixEntry 3 }
  384.  
  385.        nwhrHotfixReserved OBJECT-TYPE
  386.           SYNTAX INTEGER
  387.           ACCESS read-only
  388.           STATUS mandatory
  389.           DESCRIPTION
  390.                  "The number of hotfix redirection blocks reserved for
  391.                  system use."
  392.           ::= { nwhrHotfixEntry 4 }
  393.  
  394.  
  395.        --
  396.        -- The Adapter Table
  397.        --
  398.        nwhrAdapterCount OBJECT-TYPE
  399.           SYNTAX INTEGER
  400.           ACCESS read-only
  401.           STATUS mandatory
  402.           DESCRIPTION
  403.                  "The number of adapters contained in this host."
  404.           ::= { nwhrDevice 9 }
  405.  
  406.        nwhrAdapterTable OBJECT-TYPE
  407.           SYNTAX SEQUENCE OF NwhrAdapterEntry
  408.           ACCESS not-accessible
  409.           STATUS mandatory
  410.           DESCRIPTION
  411.                  "General information for each adapter board in the
  412.                  host: driver name and version, Interrupt, DMA, I/O
  413.                  address, and number of attached devices."
  414.           ::= { nwhrDevice 10 }
  415.  
  416.        nwhrAdapterEntry OBJECT-TYPE
  417.           SYNTAX NwhrAdapterEntry
  418.           ACCESS not-accessible
  419.           STATUS mandatory
  420.           DESCRIPTION
  421.                  "General information for a particular adapter board in
  422.                  the host: driver name and version, Interrupt, DMA, I/O
  423.                  address, and number of attached devices."
  424.           INDEX  { nwhrAdapterIndex }
  425.           ::= { nwhrAdapterTable 1 }
  426.  
  427.        NwhrAdapterEntry ::= SEQUENCE {
  428.             nwhrAdapterIndex            INTEGER,
  429.             nwhrAdapterType             OBJECT IDENTIFIER,
  430.             nwhrAdapterDescr            InternationalDisplayString,
  431.             nwhrAdapterDriverDescr      InternationalDisplayString,
  432.             nwhrAdapterDriverMajorVer   INTEGER,
  433.             nwhrAdapterDriverMinorVer   INTEGER,
  434.             nwhrAdapterPort1            INTEGER,
  435.             nwhrAdapterPort1Len         INTEGER,
  436.             nwhrAdapterPort2            INTEGER,
  437.             nwhrAdapterPort2Len         INTEGER,
  438.             nwhrAdapterMem1             INTEGER,
  439.             nwhrAdapterMem1Len          INTEGER,
  440.             nwhrAdapterMem2             INTEGER,
  441.             nwhrAdapterMem2Len          INTEGER,
  442.             nwhrAdapterDMA1             INTEGER,
  443.             nwhrAdapterDMA2             INTEGER,
  444.             nwhrAdapterInterrupt1       INTEGER,
  445.             nwhrAdapterInterrupt2       INTEGER,
  446.             nwhrAdapterSlot             INTEGER,
  447.             nwhrAdapterDevices          INTEGER
  448.           }
  449.  
  450.        nwhrAdapterIndex OBJECT-TYPE
  451.           SYNTAX INTEGER
  452.           ACCESS read-only
  453.           STATUS mandatory
  454.           DESCRIPTION
  455.                  "A unique value for each adapter contained in the host.
  456.                  The value for each adapter must remain constant at
  457.                  least from one re-initialization of the agent to the
  458.                  next re-initialization."
  459.           ::= { nwhrAdapterEntry 1 }
  460.  
  461.        nwhrAdapterType OBJECT-TYPE
  462.           SYNTAX OBJECT IDENTIFIER
  463.           ACCESS read-only
  464.           STATUS mandatory
  465.           DESCRIPTION
  466.                  "An indication of the type of adapter.  This will
  467.                  typically be one of the possible values of
  468.                  hrDeviceType."
  469.           ::= { nwhrAdapterEntry 2 }
  470.  
  471.        nwhrAdapterDescr OBJECT-TYPE
  472.           SYNTAX InternationalDisplayString (SIZE(0..128))
  473.           ACCESS read-only
  474.           STATUS mandatory
  475.           DESCRIPTION
  476.                  "A description the hardware for this adapter.  This
  477.                  will usually include manufacturer, model, and version
  478.                  information.  For LAN adapters, this could include the
  479.                  short board name and the boards burnt-in MAC address."
  480.           ::= { nwhrAdapterEntry 3 }
  481.  
  482.        nwhrAdapterDriverDescr OBJECT-TYPE
  483.           SYNTAX InternationalDisplayString (SIZE(0..128))
  484.           ACCESS read-only
  485.           STATUS mandatory
  486.           DESCRIPTION
  487.                  "A textual description of the driver for this adapter"
  488.           ::= { nwhrAdapterEntry 4 }
  489.  
  490.        nwhrAdapterDriverMajorVer OBJECT-TYPE
  491.           SYNTAX INTEGER
  492.           ACCESS read-only
  493.           STATUS mandatory
  494.           DESCRIPTION
  495.                  "The major version number of the adapter driver."
  496.           ::= { nwhrAdapterEntry 5 }
  497.  
  498.        nwhrAdapterDriverMinorVer OBJECT-TYPE
  499.           SYNTAX INTEGER
  500.           ACCESS read-only
  501.           STATUS mandatory
  502.           DESCRIPTION
  503.                  "The minor version number of the adapter driver."
  504.           ::= { nwhrAdapterEntry 6 }
  505.  
  506.        nwhrAdapterPort1 OBJECT-TYPE
  507.           SYNTAX INTEGER
  508.           ACCESS read-only
  509.           STATUS mandatory
  510.           DESCRIPTION
  511.                  "The primary I/O port block.  This is the base address
  512.                  of a block of I/O addresses decoded by the adapter.
  513.                  The value will be zero if there is no I/O address
  514.                  associated with this adapter."
  515.           ::= { nwhrAdapterEntry 7 }
  516.  
  517.        nwhrAdapterPort1Len OBJECT-TYPE
  518.           SYNTAX INTEGER
  519.           ACCESS read-only
  520.           STATUS mandatory
  521.           DESCRIPTION
  522.                  "The number of I/O ports in the block starting at
  523.                  nwhrAdapterPort1.  This value is used in conjunction
  524.                  with nwhrAdapterPort1 to determine the I/O block used
  525.                  by the adapter.  The value will be zero if there is no
  526.                  I/O address associated with this adapter."
  527.           ::= { nwhrAdapterEntry 8 }
  528.  
  529.        nwhrAdapterPort2 OBJECT-TYPE
  530.  
  531.           SYNTAX INTEGER
  532.           ACCESS read-only
  533.           STATUS mandatory
  534.           DESCRIPTION
  535.                  "The secondary I/O port block.  This is the base
  536.                  address of a block of I/O addresses decoded by the
  537.                  adapter.  The value will be zero if there is no
  538.                  secondary I/O address associated with this adapter."
  539.           ::= { nwhrAdapterEntry 9 }
  540.  
  541.        nwhrAdapterPort2Len OBJECT-TYPE
  542.           SYNTAX INTEGER
  543.           ACCESS read-only
  544.           STATUS mandatory
  545.           DESCRIPTION
  546.                  "The number of I/O ports in the block starting at
  547.                  nwhrAdapterPort2.  This value is used in conjunction
  548.                  with nwhrAdapterPort2 to determine the secondary I/O
  549.                  block used by the adapter.  The value will be zero if
  550.                  there is no I/O address associated with this adapter."
  551.           ::= { nwhrAdapterEntry 10 }
  552.  
  553.        nwhrAdapterMem1 OBJECT-TYPE
  554.           SYNTAX INTEGER
  555.           ACCESS read-only
  556.           STATUS mandatory
  557.           DESCRIPTION
  558.                  "The primary Memory Address.  This is the base address
  559.                  of the primary block of memory space decoded by the
  560.                  adapter. The value will be zero if there is no memory
  561.                  address associated with this adapter."
  562.           ::= { nwhrAdapterEntry 11 }
  563.  
  564.        nwhrAdapterMem1Len OBJECT-TYPE
  565.           SYNTAX INTEGER
  566.           ACCESS read-only
  567.           STATUS mandatory
  568.           DESCRIPTION
  569.                  "The length, in bytes, of the primary memory address
  570.                  block. From this value and nwhrAdapterMem1, a
  571.                  determination can be made as to which memory address
  572.                  ranges are in use by the adapter."
  573.           ::= { nwhrAdapterEntry 12 }
  574.  
  575.        nwhrAdapterMem2 OBJECT-TYPE
  576.           SYNTAX INTEGER
  577.           ACCESS read-only
  578.           STATUS mandatory
  579.           DESCRIPTION
  580.                  "The secondary Memory Address.  This is the address of
  581.                  the secondary block of memory space decoded by the
  582.                  adapter. The value will be zero if there is no
  583.                  secondary memory address associated with this adapter."
  584.           ::= { nwhrAdapterEntry 13 }
  585.  
  586.        nwhrAdapterMem2Len OBJECT-TYPE
  587.           SYNTAX INTEGER
  588.           ACCESS read-only
  589.           STATUS mandatory
  590.           DESCRIPTION
  591.                  "The length, in bytes, of the secondary memory address
  592.                  block. From this value and nwhrAdapterMem2, a
  593.                  determination can be made as to which memory address
  594.                  ranges are in use by the adapter."
  595.           ::= { nwhrAdapterEntry 14 }
  596.        nwhrAdapterDMA1 OBJECT-TYPE
  597.           SYNTAX INTEGER (0..255)
  598.           ACCESS read-only
  599.           STATUS mandatory
  600.           DESCRIPTION
  601.                  "The primary DMA channel used by the adapter. The value
  602.                  will be 255 if this adapter does not use any DMA
  603.                  channel."
  604.           ::= { nwhrAdapterEntry 15 }
  605.  
  606.        nwhrAdapterDMA2 OBJECT-TYPE
  607.           SYNTAX INTEGER (0..255)
  608.           ACCESS read-only
  609.           STATUS mandatory
  610.           DESCRIPTION
  611.                  "The secondary DMA channel used by the adapter. The
  612.                  value will be 255 if this adapter does not use a
  613.                  secondary DMA channel."
  614.           ::= { nwhrAdapterEntry 16 }
  615.  
  616.        nwhrAdapterInterrupt1 OBJECT-TYPE
  617.           SYNTAX INTEGER (0..255)
  618.           ACCESS read-only
  619.           STATUS mandatory
  620.           DESCRIPTION
  621.                  "The primary interrupt vector used by the adapter. The
  622.                  value will be 255 if this adapter does not use any
  623.                  Interrupt."
  624.           ::= { nwhrAdapterEntry 17 }
  625.  
  626.        nwhrAdapterInterrupt2 OBJECT-TYPE
  627.           SYNTAX INTEGER (0..255)
  628.           ACCESS read-only
  629.           STATUS mandatory
  630.           DESCRIPTION
  631.                  "The secondary interrupt vector used by the adapter.
  632.                  The value will be 255 if this adapter does not use a
  633.                  secondary Interrupt."
  634.           ::= { nwhrAdapterEntry 18 }
  635.  
  636.        nwhrAdapterSlot OBJECT-TYPE
  637.           SYNTAX INTEGER (0..65535)
  638.           ACCESS read-only
  639.           STATUS mandatory
  640.           DESCRIPTION
  641.                  "The slot in which the adapter resides.  The value will
  642.                  be zero if the slot information is not available on the
  643.                  platform, such as an ISA based PC, otherwise the value
  644.                  will be the slot number the adapter resides.  The slot
  645.                  number starts from 1."
  646.           ::= { nwhrAdapterEntry 19 }
  647.  
  648.        nwhrAdapterDevices OBJECT-TYPE
  649.           SYNTAX INTEGER
  650.           ACCESS read-only
  651.           STATUS mandatory
  652.           DESCRIPTION
  653.                  "The number of devices associated with this adapter.
  654.                  For instance, the number of drives attached to a disk
  655.                  controller."
  656.           ::= { nwhrAdapterEntry 20 }
  657.  
  658.  
  659.        --
  660.        -- Mirrored Server Link (MSL)
  661.        --
  662.  
  663.        nwhrMslCount OBJECT-TYPE
  664.           SYNTAX INTEGER
  665.           ACCESS read-only
  666.           STATUS mandatory
  667.           DESCRIPTION
  668.                  "The number of Mirrored Server Link (MSL) devices
  669.                  contained in this host."
  670.           ::= { nwhrDevice 11 }
  671.  
  672.  
  673.        nwhrMslTable OBJECT-TYPE
  674.           SYNTAX SEQUENCE OF NwhrMslEntry
  675.           ACCESS not-accessible
  676.           STATUS mandatory
  677.           DESCRIPTION
  678.                  "The (conceptual) table of Mirrored Server Link (MSL)
  679.                  devices contained by the host.
  680.  
  681.                  Note that this table is potentially sparse: a
  682.                  (conceptual) entry exists only if the corresponding
  683.                  value of the hrDeviceType object is
  684.                  nwhrDeviceMirroredServerLink"
  685.           ::= { nwhrDevice 12 }
  686.  
  687.        nwhrMslEntry OBJECT-TYPE
  688.           SYNTAX NwhrMslEntry
  689.           ACCESS not-accessible
  690.           STATUS mandatory
  691.           DESCRIPTION
  692.                  " A (conceptual) entry for one Mirrored Server Link
  693.                  (MSL) device contained by the host.  The hrDeviceIndex
  694.                  in the index represents the entry in the hrDeviceTable
  695.                  that corresponds to the nwhrMslEntry."
  696.           INDEX  { hrDeviceIndex }
  697.           ::= { nwhrMslTable 1 }
  698.  
  699.        NwhrMslEntry ::= SEQUENCE {
  700.             nwhrMslState                INTEGER,
  701.             nwhrMslSpeed                INTEGER,
  702.             nwhrMslSends                Counter,
  703.             nwhrMslReceives             Counter,
  704.             nwhrMslInErrors             Counter,
  705.             nwhrMslOutErrors            Counter
  706.           }
  707.  
  708.        nwhrMslState OBJECT-TYPE
  709.           SYNTAX INTEGER {
  710.                       offline(1),
  711.                       startup(2),
  712.                       standby(3),
  713.                       active(4)
  714.                  }
  715.           ACCESS read-only
  716.           STATUS mandatory
  717.           DESCRIPTION
  718.                  "The current state of this MSL device."
  719.           ::= { nwhrMslEntry 1 }
  720.  
  721.        nwhrMslSpeed OBJECT-TYPE
  722.           SYNTAX INTEGER
  723.           ACCESS read-only
  724.           STATUS mandatory
  725.           DESCRIPTION
  726.                  "The nominal bandwidth of the MSL link in bits per
  727.                  second."
  728.           ::= { nwhrMslEntry 2 }
  729.  
  730.        nwhrMslSends OBJECT-TYPE
  731.           SYNTAX Counter
  732.           ACCESS read-only
  733.           STATUS mandatory
  734.           DESCRIPTION
  735.                  "The number of sends from this MSL device."
  736.           ::= { nwhrMslEntry 3 }
  737.  
  738.        nwhrMslReceives OBJECT-TYPE
  739.           SYNTAX Counter
  740.           ACCESS read-only
  741.           STATUS mandatory
  742.           DESCRIPTION
  743.                  "The number of receives by this MSL device."
  744.           ::= { nwhrMslEntry 4 }
  745.  
  746.        nwhrMslInErrors OBJECT-TYPE
  747.           SYNTAX Counter
  748.           ACCESS read-only
  749.           STATUS mandatory
  750.           DESCRIPTION
  751.                  "The number of errors in receives by this MSL device."
  752.           ::= { nwhrMslEntry 5 }
  753.  
  754.        nwhrMslOutErrors OBJECT-TYPE
  755.           SYNTAX Counter
  756.           ACCESS read-only
  757.           STATUS mandatory
  758.           DESCRIPTION
  759.                  "The number of errors on sends by this MSL device."
  760.           ::= { nwhrMslEntry 6 }
  761.  
  762.  
  763.        --
  764.        -- The Printer Table
  765.        --
  766.  
  767.        nwhrPrinterTable OBJECT-TYPE
  768.           SYNTAX SEQUENCE OF NwhrPrinterEntry
  769.           ACCESS not-accessible
  770.           STATUS mandatory
  771.           DESCRIPTION
  772.                  "A set of data for each accessible printer, whether
  773.                  local or remote."
  774.           ::= { nwhrDevice 13 }
  775.  
  776.        nwhrPrinterEntry OBJECT-TYPE
  777.           SYNTAX NwhrPrinterEntry
  778.           ACCESS not-accessible
  779.           STATUS mandatory
  780.           DESCRIPTION
  781.                  "A set of data for a particular printer."
  782.           INDEX  { nwhrPrinterID }
  783.           ::= { nwhrPrinterTable 1 }
  784.        NwhrPrinterEntry ::= SEQUENCE {
  785.             nwhrPrinterID               INTEGER,
  786.             nwhrPrinterType             INTEGER,
  787.             nwhrPrinterLocalName        InternationalDisplayString,
  788.             nwhrPrinterQueueName        InternationalDisplayString,
  789.             nwhrPrinterServerName       InternationalDisplayString,
  790.             nwhrPrinterTransportDomain  TransportDomain,
  791.             nwhrPrinterTransportAddress TransportAddress,
  792.             nwhrPrinterDeviceIndex      INTEGER
  793.           }
  794.  
  795.        nwhrPrinterID OBJECT-TYPE
  796.           SYNTAX INTEGER
  797.           ACCESS read-only
  798.           STATUS mandatory
  799.           DESCRIPTION
  800.                  "A unique value for each accessible printer.  This
  801.                  value will be constant for the lifetime of the
  802.                  mapping."
  803.           ::= { nwhrPrinterEntry 1 }
  804.  
  805.        nwhrPrinterType OBJECT-TYPE
  806.           SYNTAX INTEGER {
  807.                       other(1),
  808.                       local(2),
  809.                       netware(3),
  810.                       unixware(4)
  811.                  }
  812.           ACCESS read-only
  813.           STATUS mandatory
  814.           DESCRIPTION
  815.                  "The type of the printer."
  816.           ::= { nwhrPrinterEntry 2 }
  817.  
  818.        nwhrPrinterLocalName OBJECT-TYPE
  819.           SYNTAX InternationalDisplayString
  820.           ACCESS read-only
  821.           STATUS mandatory
  822.           DESCRIPTION
  823.                  "The local name for the printer."
  824.           ::= { nwhrPrinterEntry 3 }
  825.  
  826.        nwhrPrinterQueueName OBJECT-TYPE
  827.           SYNTAX InternationalDisplayString
  828.           ACCESS read-only
  829.           STATUS mandatory
  830.           DESCRIPTION
  831.                  "The name of the print queue associated with this
  832.                  printer.  Zero length string if printer is local."
  833.           ::= { nwhrPrinterEntry 4 }
  834.  
  835.        nwhrPrinterServerName OBJECT-TYPE
  836.           SYNTAX InternationalDisplayString
  837.           ACCESS read-only
  838.           STATUS mandatory
  839.           DESCRIPTION
  840.                  "The name of the server containing the print queue.
  841.                  Zero length string if printer is local."
  842.           ::= { nwhrPrinterEntry 5 }
  843.  
  844.        nwhrPrinterTransportDomain OBJECT-TYPE
  845.           SYNTAX TransportDomain
  846.           ACCESS read-only
  847.           STATUS mandatory
  848.           DESCRIPTION
  849.                  "The transport domain associated with the printer
  850.                  (print queue)."
  851.           ::= { nwhrPrinterEntry 6 }
  852.  
  853.        nwhrPrinterTransportAddress OBJECT-TYPE
  854.           SYNTAX TransportAddress
  855.           ACCESS read-only
  856.           STATUS mandatory
  857.           DESCRIPTION
  858.                  "The transport address associated with this printer
  859.                  (print queue).  Zero length string if printer is
  860.                  local."
  861.           ::= { nwhrPrinterEntry 7 }
  862.  
  863.        nwhrPrinterDeviceIndex OBJECT-TYPE
  864.           SYNTAX INTEGER (0..2147483647)
  865.           ACCESS read-only
  866.           STATUS mandatory
  867.           DESCRIPTION
  868.                  "The value of hrDeviceIndex for this printer.  Zero if
  869.                  non-local."
  870.           ::= { nwhrPrinterEntry 8 }
  871.        --
  872.        -- The ODI (Open Datalink Interface) Group
  873.        --
  874.  
  875.        -- The ODI Group provides information about Link Support Layer
  876.        -- (LSL), LAN cards, WAN cards, logical LAN (frame), and
  877.        -- protocols.  No statistics (except for LSL which is Novell
  878.        -- proprietary) are provided in these tables, management
  879.        -- stations should collect LAN statistics through the
  880.        -- standard MIB II, various Transmission MIBs and Protocol
  881.        -- MIBs.
  882.  
  883.        nwhrLslOutPkts OBJECT-TYPE
  884.           SYNTAX Counter
  885.           ACCESS read-only
  886.           STATUS mandatory
  887.           DESCRIPTION
  888.                  "The total number of SendPacket requests made to the
  889.                  LSL."
  890.           ::= { nwhrOdi 1 }
  891.  
  892.        nwhrLslInPkts OBJECT-TYPE
  893.           SYNTAX Counter
  894.           ACCESS read-only
  895.           STATUS mandatory
  896.           DESCRIPTION
  897.                  "The total number of GetStackECB requests made by MLIDs
  898.                  to the LSL."
  899.           ::= { nwhrOdi 2 }
  900.  
  901.        nwhrLslUnclaimedPkts OBJECT-TYPE
  902.           SYNTAX Counter
  903.           ACCESS read-only
  904.           STATUS mandatory
  905.           DESCRIPTION
  906.                  "The total number of times a packet was received and
  907.                  not consumed by a protocol stack."
  908.           ::= { nwhrOdi 3 }
  909.  
  910.  
  911.        --
  912.        -- the Protocol Table
  913.        --
  914.  
  915.        nwhrProtocolTable OBJECT-TYPE
  916.           SYNTAX SEQUENCE OF NwhrProtocolEntry
  917.           ACCESS not-accessible
  918.           STATUS mandatory
  919.           DESCRIPTION
  920.                  "The Protocol Table provides basic information about
  921.                  protocols running in the host, management stations
  922.                  should refer to the appropriate protocol MIBs for the
  923.                  details about each protocol."
  924.           ::= { nwhrOdi 4 }
  925.  
  926.        nwhrProtocolEntry OBJECT-TYPE
  927.           SYNTAX NwhrProtocolEntry
  928.           ACCESS not-accessible
  929.           STATUS mandatory
  930.           DESCRIPTION
  931.                  "Information about a particular protocol."
  932.           INDEX  { ifIndex, nwhrProtocolName }
  933.           ::= { nwhrProtocolTable 1 }
  934.        NwhrProtocolEntry ::= SEQUENCE {
  935.             nwhrProtocolName            InternationalDisplayString,
  936.             nwhrProtocolID              OCTET STRING,
  937.             nwhrProtocolAddress         InternationalDisplayString,
  938.             nwhrProtocolOutPkts         Counter,
  939.             nwhrProtocolInPkts          Counter,
  940.             nwhrProtocolIgnoredPkts     Counter,
  941.             nwhrProtocolFullName        InternationalDisplayString
  942.           }
  943.  
  944.        nwhrProtocolName OBJECT-TYPE
  945.           SYNTAX InternationalDisplayString (SIZE(0..20))
  946.           ACCESS read-only
  947.           STATUS mandatory
  948.           DESCRIPTION
  949.                  "The protocol name, for example, IPX, IP, ARP."
  950.           ::= { nwhrProtocolEntry 1 }
  951.  
  952.        nwhrProtocolID OBJECT-TYPE
  953.           SYNTAX OCTET STRING (SIZE(0..6))
  954.           ACCESS read-only
  955.           STATUS mandatory
  956.           DESCRIPTION
  957.                  "The protocol identifier For example:
  958.                  000000000800 - IP for Ethernet II
  959.                  00080007809B - AppleTalk for Ethernet SNAP"
  960.           ::= { nwhrProtocolEntry 2 }
  961.  
  962.        nwhrProtocolAddress OBJECT-TYPE
  963.           SYNTAX InternationalDisplayString
  964.           ACCESS read-only
  965.           STATUS mandatory
  966.           DESCRIPTION
  967.                  "This object provides protocol address information, for
  968.                  example, the Network Address on IPX network, the IP
  969.                  address on IP network. Note there is no format in the
  970.                  InternationalDisplayString and the information is not
  971.                  guaranteed available."
  972.           ::= { nwhrProtocolEntry 3 }
  973.  
  974.        nwhrProtocolOutPkts OBJECT-TYPE
  975.           SYNTAX Counter
  976.           ACCESS read-only
  977.           STATUS mandatory
  978.           DESCRIPTION
  979.                  "The total number of send packet requests made to the
  980.                  LSL."
  981.           ::= { nwhrProtocolEntry 4 }
  982.  
  983.        nwhrProtocolInPkts OBJECT-TYPE
  984.           SYNTAX Counter
  985.           ACCESS read-only
  986.           STATUS mandatory
  987.           DESCRIPTION
  988.                  "The total number of incoming packets that were
  989.                  consumed by the protocol."
  990.           ::= { nwhrProtocolEntry 5 }
  991.  
  992.        nwhrProtocolIgnoredPkts OBJECT-TYPE
  993.           SYNTAX Counter
  994.           ACCESS read-only
  995.           STATUS mandatory
  996.           DESCRIPTION
  997.                  "The total number of times the protocol receive handler
  998.                  was called with look ahead and the protocol did not
  999.                  return a receive ECB to the MLID to receive the packet"
  1000.           ::= { nwhrProtocolEntry 6 }
  1001.  
  1002.        nwhrProtocolFullName OBJECT-TYPE
  1003.           SYNTAX InternationalDisplayString
  1004.           ACCESS read-only
  1005.           STATUS mandatory
  1006.           DESCRIPTION
  1007.                  "The full name of the protocol name, for example,
  1008.                  'DOD Internet Protocol'."
  1009.           ::= { nwhrProtocolEntry 7 }
  1010.  
  1011.  
  1012.        --
  1013.        -- Extensions to the MIB-II Interfaces table
  1014.        --
  1015.  
  1016.        nwhrIfTable OBJECT-TYPE
  1017.           SYNTAX SEQUENCE OF NwhrIfEntry
  1018.           ACCESS not-accessible
  1019.           STATUS mandatory
  1020.           DESCRIPTION
  1021.                  "Extensions to MIB-II's Interfaces table to add some
  1022.                  NetWare specific info."
  1023.           ::= { nwhrOdi 5 }
  1024.  
  1025.        nwhrIfEntry OBJECT-TYPE
  1026.           SYNTAX NwhrIfEntry
  1027.           ACCESS not-accessible
  1028.           STATUS mandatory
  1029.           DESCRIPTION
  1030.                  "NetWare specific info for a particular interface."
  1031.           INDEX  { ifIndex }
  1032.           ::= { nwhrIfTable 1 }
  1033.  
  1034.        NwhrIfEntry ::= SEQUENCE {
  1035.             nwhrIfLogicalBoardNumber    INTEGER,
  1036.             nwhrIfFrameType             InternationalDisplayString,
  1037.             nwhrIfLogicalBoardName      InternationalDisplayString
  1038.           }
  1039.  
  1040.        nwhrIfLogicalBoardNumber OBJECT-TYPE
  1041.           SYNTAX INTEGER
  1042.           ACCESS read-only
  1043.           STATUS mandatory
  1044.           DESCRIPTION
  1045.                  "The logical board number."
  1046.           ::= { nwhrIfEntry 1 }
  1047.  
  1048.        nwhrIfFrameType OBJECT-TYPE
  1049.           SYNTAX InternationalDisplayString
  1050.           ACCESS read-only
  1051.           STATUS mandatory
  1052.           DESCRIPTION
  1053.                  "The frame type for this logical board."
  1054.           ::= { nwhrIfEntry 2 }
  1055.  
  1056.        nwhrIfLogicalBoardName OBJECT-TYPE
  1057.           SYNTAX InternationalDisplayString (SIZE(0..18))
  1058.           ACCESS read-only
  1059.           STATUS mandatory
  1060.           DESCRIPTION
  1061.                  "The name assigned to this logical board."
  1062.           ::= { nwhrIfEntry 3 }
  1063.        END
  1064.  
  1065.  
  1066.