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