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