home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazin 1999 January / PARSEC.ISO / mac / INTERNET / DATA.2 / NETMANAG.MIB < prev    next >
Encoding:
Text File  |  1980-01-01  |  26.4 KB  |  1,168 lines

  1. --      NetManage Private MIB definitions
  2. --
  3. --      MIB for release 4.5.2 of SNMPD
  4. --
  5. --      Copyright 1992-1995 NetManage, Inc.  All Rights Reserved.
  6. --      Reproduction of this document is authorized on
  7. --      condition that the foregoing notice is included.
  8. --
  9. --      This SNMP MIB Specification contains NetManage's confidential
  10. --        and proprietary intellectual property.
  11. --      NetManage, Inc. retains all title and ownership in the
  12. --      Specification, including any revisions.
  13. --
  14. --      It is NetManage's intent to encourage the widespread use of this
  15. --      specification in connection with the management of desktops
  16. --        using the Chameleon, Chameleon/NFS or NEWT.  NetManage grants
  17. --        vendors, end-users, and other interested parties a non-exclusive
  18. --        license to use this Specification in connection with the
  19. --        management of NetManage's products.
  20. --
  21. --      This Specification is supplied "AS IS", and NetManage makes no
  22. --      warranty, either express or implied, as to the use, operation,
  23. --      condition, or performance of the Specification.
  24. --
  25.  
  26. NETMANAGE-MIB {
  27.     iso org(3) dod(6) internet(1) private(4) enterprises(1) 233
  28. }
  29.  
  30. DEFINITIONS     ::= BEGIN
  31.  
  32. IMPORTS
  33.     enterprises, Gauge, TimeTicks, IpAddress  FROM RFC1155-SMI
  34.     DisplayString                             FROM RFC1213-MIB
  35.     OBJECT-TYPE                               FROM RFC1212;
  36.  
  37. --      Categories
  38. netmanage               OBJECT IDENTIFIER ::= { enterprises 233 }
  39. snmpd                   OBJECT IDENTIFIER ::= { netmanage   1 }
  40. workstation             OBJECT IDENTIFIER ::= { netmanage   2 }
  41. dos                     OBJECT IDENTIFIER ::= { netmanage   3 }
  42. windows                 OBJECT IDENTIFIER ::= { netmanage   4 }
  43. storage                 OBJECT IDENTIFIER ::= { netmanage   5 }
  44. activity                OBJECT IDENTIFIER ::= { netmanage   6 }
  45. remotetransfer          OBJECT IDENTIFIER ::= { netmanage   10 }
  46.  
  47. --      NetManage Object Types
  48.  
  49. --      SNMPD Group
  50.  
  51. --      SNMPD Agent table
  52.  
  53.     agentTable OBJECT-TYPE
  54.         SYNTAX  SEQUENCE OF AgentEntry
  55.         ACCESS  not-accessible
  56.         STATUS  mandatory
  57.         DESCRIPTION
  58.             "This table holds the list of all
  59.              agents registered with the deamon"
  60.         ::=             { snmpd 1 }
  61.  
  62.     agentEntry OBJECT-TYPE
  63.         SYNTAX  AgentEntry
  64.         ACCESS  not-accessible
  65.         STATUS  mandatory
  66.         INDEX           { agentEnterprise }
  67.         ::=             { agentTable 1 }
  68.  
  69.     AgentEntry ::= SEQUENCE {
  70.         agentEnterprise
  71.             OBJECT IDENTIFIER,
  72.         agentWindow
  73.             INTEGER,
  74.         agentDescription                
  75.             DisplayString
  76.     }
  77.  
  78.     agentEnterprise OBJECT-TYPE
  79.         SYNTAX  OBJECT IDENTIFIER
  80.         ACCESS  read-only
  81.         STATUS  mandatory
  82.         DESCRIPTION
  83.             "The enterprise-ID (sub-tree) for which the 
  84.             agent is registered"
  85.         ::=             { agentEntry 1 }
  86.  
  87.     agentWindow OBJECT-TYPE
  88.         SYNTAX  INTEGER
  89.         ACCESS  read-only
  90.         STATUS  mandatory
  91.         DESCRIPTION
  92.             "The window handle of the agent's process"
  93.         ::=             { agentEntry 2 }
  94.  
  95.     agentDescription OBJECT-TYPE
  96.         SYNTAX  DisplayString(SIZE (0..255))
  97.         ACCESS  read-only
  98.         STATUS  mandatory
  99.         DESCRIPTION
  100.             "The agent's description"
  101.         ::=             { agentEntry 3 }
  102.  
  103. --
  104. --       SNMPD Group Daemon
  105. --
  106.  
  107.      DaemonMesssage OBJECT-TYPE
  108.         SYNTAX  DisplayString
  109.         ACCESS  read-only
  110.         STATUS  mandatory
  111.         DESCRIPTION
  112.             "Displays a quick popup message"
  113.         ::=             { snmpd 2 }
  114.  
  115.  
  116.      DaemonProgram OBJECT-TYPE
  117.         SYNTAX  DisplayString
  118.         ACCESS  read-only
  119.         STATUS  mandatory
  120.         DESCRIPTION
  121.             "Remotely executes a program"
  122.         ::=             { snmpd 3 }
  123.  
  124.  
  125.      DaemonReboot OBJECT-TYPE
  126.         SYNTAX  INTEGER
  127.         ACCESS  read-only
  128.         STATUS  mandatory
  129.         DESCRIPTION
  130.             "Reboot remote machine or restart windows"
  131.         ::=             { snmpd 4 }
  132.  
  133.  
  134.      DaemonBeep OBJECT-TYPE
  135.         SYNTAX  DisplayString
  136.         ACCESS  read-only
  137.         STATUS  mandatory
  138.         DESCRIPTION
  139.             "Plays a wave netmanage wave file or beeps"
  140.         ::=             { snmpd  5 }
  141.  
  142. --      Workstation Group
  143.  
  144.     wsCPU OBJECT-TYPE
  145.         SYNTAX  DisplayString
  146.         ACCESS  read-only
  147.         STATUS  mandatory
  148.         DESCRIPTION
  149.             "The workstation CPU type (e.g.,80386)"
  150.         ::=             { workstation 1 }
  151.  
  152.     wsComputerType OBJECT-TYPE
  153.         SYNTAX  DisplayString
  154.         ACCESS  read-only
  155.         STATUS  mandatory
  156.         DESCRIPTION
  157.             "The workstation Computer Type (e.g., PC/AT)"
  158.         ::=             { workstation 2 }
  159.  
  160.     wsModel OBJECT-TYPE
  161.         SYNTAX  INTEGER
  162.         ACCESS  read-only
  163.         STATUS  mandatory
  164.         DESCRIPTION
  165.             "The computer's model number"
  166.         ::=             { workstation 3 }
  167.  
  168.     wsSubmodel OBJECT-TYPE
  169.         SYNTAX  INTEGER
  170.         ACCESS  read-only
  171.         STATUS  mandatory
  172.         DESCRIPTION
  173.             "The computer's submodel number"
  174.         ::=             { workstation 4 }
  175.  
  176.     wsBiosVersion OBJECT-TYPE
  177.         SYNTAX  INTEGER
  178.         ACCESS  read-only
  179.         STATUS  mandatory
  180.         DESCRIPTION
  181.             "The Bios version"
  182.         ::=             { workstation 5 }
  183.  
  184.     wsOS OBJECT-TYPE
  185.         SYNTAX  DisplayString
  186.         ACCESS  read-only
  187.         STATUS  mandatory
  188.         DESCRIPTION
  189.             "The operating system name (e.g., MS-DOS)"
  190.         ::=             { workstation 6 }
  191.  
  192.     wsOSMajVersion OBJECT-TYPE
  193.         SYNTAX  INTEGER
  194.         ACCESS  read-only
  195.         STATUS  mandatory
  196.         DESCRIPTION
  197.             "The operating system major version 
  198.              number (e.g., 5 for DOS 5.0)"
  199.         ::=             { workstation 7 }
  200.  
  201.     wsOSMinVersion OBJECT-TYPE
  202.         SYNTAX  INTEGER
  203.         ACCESS  read-only
  204.         STATUS  mandatory
  205.         DESCRIPTION
  206.             "The operating system minor version 
  207.              number (e.g., 0 for DOS 5.0)"
  208.         ::=             { workstation 8 }
  209.  
  210.     wsNDISTable OBJECT-TYPE
  211.         SYNTAX  SEQUENCE OF WsNDISEntry
  212.         ACCESS  not-accessible
  213.         STATUS  mandatory
  214.         DESCRIPTION
  215.             "This table holds objects related to network
  216.              adapter cards in your computer: one entry
  217.              per each adapter"
  218.         ::=             { workstation 9 }
  219.  
  220.     wsNDISEntry OBJECT-TYPE
  221.         SYNTAX  WsNDISEntry
  222.         ACCESS  not-accessible
  223.         STATUS  mandatory
  224.         INDEX           { wsPermPhysAddr }
  225.         ::=             { wsNDISTable 1 }
  226.  
  227.     WsNDISEntry ::= SEQUENCE {
  228.         wsPermPhysAddr
  229.             PhysAddress,
  230.         wsCurrPhysAddr
  231.             PhysAddress,
  232.         wsDescription
  233.             DisplayString,
  234.         wsModuleName
  235.             DisplayString,
  236.         wsMACType
  237.             DisplayString,
  238.         wsIEEECode
  239.             OCTET STRING,
  240.         wsIRQ
  241.             INTEGER,
  242.         wsFrameSize
  243.             INTEGER,
  244.         wsTXCapacity
  245.             INTEGER,
  246.         wsDriverType
  247.             INTEGER    
  248.     }
  249.  
  250.     wsPermPhysAddr OBJECT-TYPE
  251.         SYNTAX  PhysAddress
  252.         ACCESS  read-only
  253.         STATUS  mandatory
  254.         DESCRIPTION
  255.             "The permanent address of the adapter 
  256.              unique for each card"
  257.         ::=             { wsNDISEntry 1 }
  258.  
  259.     wsCurrPhysAddr OBJECT-TYPE
  260.         SYNTAX  PhysAddress
  261.         ACCESS  read-only
  262.         STATUS  mandatory
  263.         DESCRIPTION
  264.             "The current address assigned to the adapter
  265.             (not always equal to the permanent address. Some
  266.              communications packages, such as Decnet, changes it)"
  267.         ::=             { wsNDISEntry 2 }
  268.  
  269.     wsDescription OBJECT-TYPE
  270.         SYNTAX  DisplayString
  271.         ACCESS  read-only
  272.         STATUS  mandatory
  273.         DESCRIPTION
  274.             "Textual description of the adapter type"
  275.         ::=             { wsNDISEntry 3 }
  276.  
  277.     wsModuleName OBJECT-TYPE
  278.         SYNTAX  DisplayString
  279.         ACCESS  read-only
  280.         STATUS  mandatory
  281.         DESCRIPTION
  282.             "Describes the module name (in PROTOCOL.INI)"
  283.         ::=             { wsNDISEntry 4 }
  284.  
  285.     wsMACType OBJECT-TYPE
  286.         SYNTAX  DisplayString
  287.         ACCESS  read-only
  288.         STATUS  mandatory
  289.         DESCRIPTION
  290.             "The MAC type used by the adapter"
  291.         ::=             { wsNDISEntry 5 }
  292.  
  293.     wsIEEECode OBJECT-TYPE
  294.         SYNTAX  OCTET STRING (SIZE (0..2))
  295.         ACCESS  read-only
  296.         STATUS  mandatory
  297.         DESCRIPTION
  298.             "IEEE code assigned to 
  299.             the manufacturer of the adapter"
  300.         ::=             { wsNDISEntry 6 }
  301.  
  302.     wsIRQ OBJECT-TYPE
  303.         SYNTAX  INTEGER
  304.         ACCESS  read-only
  305.         STATUS  mandatory
  306.         DESCRIPTION
  307.             "The interrupt line used by the adapter"
  308.             ::=            { wsNDISEntry 7 }
  309.  
  310.     wsFrameSize OBJECT-TYPE
  311.         SYNTAX  INTEGER
  312.         ACCESS  read-only
  313.         STATUS  mandatory
  314.         DESCRIPTION
  315.             "Frame Size used by the adapter"
  316.         ::=             { wsNDISEntry 8 }
  317.  
  318.     wsTXCapacity OBJECT-TYPE
  319.         SYNTAX  INTEGER
  320.         ACCESS  read-only
  321.         STATUS  mandatory
  322.         DESCRIPTION
  323.             "The Transmit Buffer capacity of the adapter"
  324.         ::=             { wsNDISEntry 9 }
  325.  
  326.     wsMathCoprocessor OBJECT-TYPE
  327.         SYNTAX  INTEGER
  328.         ACCESS  read-only
  329.         STATUS  mandatory
  330.         DESCRIPTION
  331.             "Returns 1 if math co-processor exists, 
  332.             0 otherwise"
  333.         ::=             { workstation 10 }
  334.  
  335.     wsFloppyDrives OBJECT-TYPE
  336.         SYNTAX  INTEGER
  337.         ACCESS  read-only
  338.         STATUS  mandatory
  339.         DESCRIPTION
  340.             "The number of floppy drives 
  341.             defined for the workstation"
  342.         ::=             { workstation 11 }
  343.  
  344.     wsRS232Ports OBJECT-TYPE
  345.         SYNTAX  INTEGER
  346.         ACCESS  read-only
  347.         STATUS  mandatory
  348.         DESCRIPTION
  349.             "The number of serial ports defined 
  350.              for the workstation"
  351.         ::=             { workstation 12 }
  352.  
  353. --      DOS Group
  354.  
  355.     DosCurrentDrive    OBJECT-TYPE
  356.         SYNTAX                INTEGER
  357.         ACCESS                read-Only
  358.         STATUS                mandatory
  359.         DESCRIPTION            "Current Dos Drive"
  360.         ::=                    {dos 1}
  361.  
  362.     --
  363.     -- Dos Base Memory
  364.     --
  365.  
  366.     DosBaseMemory        OBJECT-TYPE
  367.         SYNTAX                INTEGER
  368.         ACCESS                read-Only
  369.         STATUS                mandatory
  370.         DESCRIPTION            "Base Memory Size in K-Bytes"
  371.         ::=                    {dos 2}
  372.  
  373.     --
  374.     -- Dos Group Resident Processes
  375.     --
  376.  
  377.     DosProcessTable    OBJECT-TYPE
  378.         SYNTAX                SEQUENCE OF DosProcessEntry
  379.         ACCESS                not-accessible
  380.         STATUS                mandatory
  381.         DESCRIPTION            "Table of Resident Processes (TSR's)"
  382.         ::=                    {dos 3}
  383.  
  384.  
  385.     DosProcessEntry          OBJECT-TYPE
  386.         SYNTAX                DosProcessEntry
  387.         ACCESS                not-accessible
  388.         STATUS                mandatory
  389.         INDEX                    {ProcessStart}
  390.         ::=                    {DosProcessTable 1}
  391.  
  392.     DosProcessEntry ::= SEQUENCE {
  393.          ProcessStart
  394.             INTEGER,
  395.         ProcessName
  396.             DisplayString,
  397.         ProcessSize
  398.             INTEGER,
  399.         ProcessArgs
  400.             DisplayString
  401.     }
  402.  
  403.     ProcessStart        OBJECT-TYPE
  404.        SYNTAX            INTEGER
  405.        ACCESS            read-only
  406.        STATUS            mandatory
  407.        DESCRIPTION       "Starting Address of Process"
  408.        ::=               {DosProcessEntry 1}
  409.  
  410.     ProcessName            OBJECT-TYPE
  411.        SYNTAX            DisplayString
  412.        ACCESS            read-only
  413.        STATUS            mandatory
  414.        DESCRIPTION       "Name of Process"
  415.        ::=               {DosProcessEntry 2}
  416.  
  417.     ProcessSize            OBJECT-TYPE
  418.        SYNTAX            INTEGER
  419.        ACCESS            read-only
  420.        STATUS            mandatory
  421.        DESCRIPTION       "Size of Process"
  422.        ::=               {DosProcessEntry 3}
  423.  
  424.     ProcessArgs            OBJECT-TYPE
  425.        SYNTAX            DisplayString
  426.        ACCESS            read-only
  427.        STATUS            mandatory
  428.        DESCRIPTION       "Command line args of Process"
  429.        ::=               {DosProcessEntry 4}
  430.  
  431.     --
  432.     -- Dos Group IRQ Table
  433.     --
  434.  
  435.     DosIrqData             OBJECT-TYPE
  436.         SYNTAX                SEQUENCE OF DosIrqDataEntry
  437.         ACCESS                not-accessible
  438.         STATUS                mandatory
  439.         DESCRIPTION            "Information about IRQ's 0 - 15"
  440.         ::=                    {dos 4}
  441.  
  442.  
  443.     DosIrqDataEntry      OBJECT-TYPE
  444.         SYNTAX                DosIrqDataEntry
  445.         ACCESS                not-accessible
  446.         STATUS                Mandatory
  447.         INDEX                    {IRQNumber}
  448.         ::=                    {DosIrqData 1}
  449.  
  450.     DosIrqDataEntry ::= SEQUENCE
  451.     {
  452.          IRQNumber
  453.             INTEGER,
  454.         InterruptNum
  455.             INTEGER,
  456.         Address
  457.             DisplayString,
  458.         Description
  459.             DisplayString,
  460.         IRQState
  461.             INTEGER,
  462.         IRQOwner
  463.             DisplayString
  464.     }
  465.  
  466.     IRQNumber            OBJECT-TYPE
  467.        SYNTAX            INTEGER
  468.        ACCESS            read-only
  469.        STATUS            mandatory
  470.        DESCRIPTION       "Selected IRQ number"
  471.        ::=               {DosIrqDataEntry 1}
  472.  
  473.     InterruptNum        OBJECT-TYPE
  474.        SYNTAX            INTEGER
  475.        ACCESS            read-only
  476.        STATUS            mandatory
  477.        DESCRIPTION       "Interrupt used by IRQ"
  478.        ::=               {DosIrqDataEntry 2}
  479.  
  480.     Address                OBJECT-TYPE
  481.        SYNTAX            DisplayString
  482.        ACCESS            read-only
  483.        STATUS            mandatory
  484.        DESCRIPTION       "Address of IRQ interrupt"
  485.        ::=               {DosIrqDataEntry 3}
  486.  
  487.     Description            OBJECT-TYPE
  488.        SYNTAX            DisplayString
  489.        ACCESS            read-only
  490.        STATUS            mandatory
  491.        DESCRIPTION       "Service IRQ performs"
  492.        ::=               {DosIrqDataEntry 4}
  493.  
  494.     IRQState                 OBJECT-TYPE
  495.        SYNTAX            INTEGER
  496.                                 {
  497.                                     Enabled  (0),
  498.                                     Disabled (1)
  499.                                 }
  500.        ACCESS            read-only
  501.        STATUS            mandatory
  502.        DESCRIPTION       "Current state of IRQ"
  503.        ::=               {DosIrqDataEntry 5}
  504.  
  505.     IRQOwner                OBJECT-TYPE
  506.        SYNTAX            DisplayString
  507.        ACCESS            read-only
  508.        STATUS            mandatory
  509.        DESCRIPTION       "Name of interrupt owner"
  510.        ::=               {DosIrqDataEntry 6}
  511.  
  512.     --
  513.     -- Dos Group Environment Table
  514.     --
  515.  
  516.     DosEnvironmentTable OBJECT-TYPE
  517.         SYNTAX                SEQUENCE OF DosEnvEntry
  518.         ACCESS                not-accessible
  519.         STATUS                mandatory
  520.         DESCRIPTION            "Table of Dos Environment Strings"
  521.         ::=                    {dos 5}
  522.  
  523.     DosEnvEntry            OBJECT-TYPE
  524.         SYNTAX                DosEnvEntry
  525.         ACCESS                not-accessible
  526.         STATUS                mandatory
  527.         INDEX                    {EnvSequence}
  528.         ::=                    {DosEnvironmentTable 1}
  529.  
  530.     DosEnvEntey ::= SEQUENCE
  531.     {
  532.          EnvSequence
  533.             INTEGER,
  534.         EnvString
  535.             DisplayString
  536.     }
  537.  
  538.     EnvSequence            OBJECT-TYPE
  539.        SYNTAX            INTEGER
  540.        ACCESS            read-only
  541.        STATUS            mandatory
  542.        DESCRIPTION       "Sequence of Environment Strings"
  543.        ::=               {DosEnvEntry 1}
  544.  
  545.     EnvString            OBJECT-TYPE
  546.        SYNTAX            DisplayString
  547.        ACCESS            read-only
  548.        STATUS            mandatory
  549.        DESCRIPTION       "Environment string supplied to Dos"
  550.        ::=               {DosEnvEntry 2}
  551.  
  552.  
  553. --      Windows Group
  554.  
  555.     winVersion OBJECT-TYPE
  556.         SYNTAX  DisplayString(SIZE (0..255))
  557.         ACCESS  read-only
  558.         STATUS  mandatory
  559.         DESCRIPTION
  560.             "Window's version number of the PC"
  561.         ::=             { windows 1 }
  562.  
  563.     winMemoryAbove OBJECT-TYPE
  564.         SYNTAX  INTEGER
  565.         ACCESS  read-only
  566.         STATUS  mandatory
  567.         DESCRIPTION
  568.             "The amount of memory (in bytes) available 
  569.             above the EMS bankline ( refer to Windows Guide 
  570.             to Programming for more information)"
  571.         ::=             { windows 2 }
  572.  
  573.     winMemoryBelow OBJECT-TYPE
  574.         SYNTAX  INTEGER
  575.         ACCESS  read-only
  576.         STATUS  mandatory
  577.         DESCRIPTION
  578.             "The amount of memory (in bytes) available 
  579.             below the EMS bankline ( refer to Windows Guide 
  580.             to Programming for more information)"
  581.         ::=             { windows 3 }
  582.  
  583.     winFlags OBJECT-TYPE
  584.         SYNTAX  INTEGER
  585.         ACCESS  read-only
  586.         STATUS  mandatory
  587.         DESCRIPTION
  588.             "Window's configuration flags on 
  589.              the PC. ( refer to Windows Guide for Programming 
  590.              for more information)"
  591.         ::=             { windows 4 }
  592.  
  593. --      Window's Task table
  594.  
  595.     winTaskTable OBJECT-TYPE
  596.         SYNTAX  SEQUENCE OF WinTaskEntry
  597.         ACCESS  not-accessible
  598.         STATUS  mandatory
  599.         DESCRIPTION
  600.             "This table lists all the software applications
  601.              (tasks) currently running on the PC"
  602.         INDEX           { winHandle }
  603.         ::=             { windows 5 }
  604.  
  605.     winTaskEntry OBJECT-TYPE
  606.         SYNTAX  WinTaskEntry
  607.         ACCESS  not-accessible
  608.         STATUS  mandatory
  609.         ::=             { winTaskTable 1 }
  610.  
  611.     WinTaskEntry ::= SEQUENCE {
  612.         winHandle
  613.             INTEGER,
  614.         winStyle
  615.             INTEGER,
  616.         winClass
  617.             DisplayString,
  618.         winTitle
  619.             DisplayString,
  620.         winModule
  621.             DisplayString
  622.     }
  623.  
  624.     winHandle OBJECT-TYPE
  625.         SYNTAX  INTEGER
  626.         ACCESS  read-only
  627.         STATUS  mandatory
  628.         DESCRIPTION
  629.             "The window handle of the 
  630.             task ( meaningful only to programmers)"
  631.         ::=             { winTaskEntry 1 }
  632.  
  633.     winStyle OBJECT-TYPE
  634.         SYNTAX  INTEGER
  635.         ACCESS  read-only
  636.         STATUS  mandatory
  637.         DESCRIPTION
  638.             "The window style (a bit mask of 
  639.              different attributes meaningful only to 
  640.             programmers)"
  641.         ::=             { winTaskEntry 2 }
  642.  
  643.     winClass OBJECT-TYPE
  644.         SYNTAX  DisplayString(SIZE (0..255))
  645.         ACCESS  read-only
  646.         STATUS  mandatory
  647.         DESCRIPTION
  648.             "A textual description of the class 
  649.              of the task"
  650.         ::=             { winTaskEntry 3 }
  651.  
  652.     winTitle OBJECT-TYPE
  653.         SYNTAX  DisplayString(SIZE (0..255))
  654.         ACCESS  read-only
  655.         STATUS  mandatory
  656.         DESCRIPTION
  657.             "The title(name) of the task 
  658.              (e.g., 'Program Manager', 'ping-UNIX', etc.)"
  659.         ::=             { winTaskEntry 4 }
  660.  
  661.     winModule OBJECT-TYPE
  662.         SYNTAX  DisplayString(SIZE (0..255))
  663.         ACCESS  read-only
  664.         STATUS  mandatory
  665.         DESCRIPTION
  666.             "The task module (typically the command that 
  667.              started it. e.g., c:\netmanag\ping.exe)"
  668.         ::=             { winTaskEntry 5 }
  669.  
  670. --        Storage Group
  671.  
  672. --        Drive Table
  673.  
  674.     driveTable OBJECT-TYPE
  675.         SYNTAX  SEQUENCE OF driveEntry
  676.         ACCESS  not-accessible
  677.         STATUS  mandatory
  678.         DESCRIPTION
  679.             "This table lists all accessible drives on the PC"
  680.         INDEX           { driveLetter }
  681.         ::=             { storage 1 }
  682.  
  683.     driveEntry OBJECT-TYPE
  684.         SYNTAX  DriveEntry
  685.         ACCESS  not-accessible
  686.         STATUS  mandatory
  687.         ::=             { driveTable 1 }
  688.  
  689.     DriveEntry ::= SEQUENCE {
  690.         driveLetter
  691.             OCTET STRING,
  692.         driveLabel
  693.             DisplayString,
  694.         driveNumCluster
  695.             INTEGER,
  696.         driveClusterSize
  697.             INTEGER,
  698.         driveClusterUsed
  699.             INTEGER,
  700.         driveSize
  701.             INTEGER,
  702.         driveType
  703.             INTEGER,
  704.         driveSectorSize
  705.             INTEGER
  706.     }
  707.  
  708.     driveLetter OBJECT-TYPE
  709.         SYNTAX  OCTET STRING(SIZE (0..1))
  710.         ACCESS  read-only
  711.         STATUS  mandatory
  712.         DESCRIPTION
  713.             "The drive letter"
  714.         ::=             { driveEntry 1 }
  715.  
  716.     driveLabel OBJECT-TYPE
  717.         SYNTAX  DisplayString (SIZE (0..255))
  718.         ACCESS  read-only
  719.         STATUS  mandatory
  720.         DESCRIPTION
  721.             "The drive's volume label"
  722.         ::=             { driveEntry 2 }
  723.  
  724.     driveNumCluster OBJECT-TYPE
  725.         SYNTAX  INTEGER
  726.         ACCESS  read-only
  727.         STATUS  mandatory
  728.         DESCRIPTION
  729.             "Number of clusters on drive"
  730.         ::=             { driveEntry 3 }
  731.  
  732.     driveClusterSize OBJECT-TYPE
  733.         SYNTAX  INTEGER
  734.         ACCESS  read-only
  735.         STATUS  mandatory
  736.         DESCRIPTION
  737.             "Cluster size in bytes"
  738.         ::=             { driveEntry 4 }
  739.  
  740.     driveClusterUsed OBJECT-TYPE
  741.         SYNTAX  INTEGER
  742.         ACCESS  read-only
  743.         STATUS  mandatory
  744.         DESCRIPTION
  745.             "Number of used clusters"
  746.         ::=             { driveEntry 5 }
  747.  
  748.     driveSize OBJECT-TYPE
  749.         SYNTAX  INTEGER
  750.         ACCESS  read-only
  751.         STATUS  mandatory
  752.         DESCRIPTION
  753.             "Size of drive in bytes"
  754.         ::=             { driveEntry 6 }
  755.  
  756.     driveType OBJECT-TYPE
  757.         SYNTAX  INTEGER    {
  758.                     fixed(1),
  759.                     removable(2),
  760.                     remote(3),
  761.                     cdrom(4)
  762.                 }
  763.         ACCESS  read-only
  764.         STATUS  mandatory
  765.         DESCRIPTION
  766.             "Media type of drive"
  767.         ::=             { driveEntry 7 }
  768.  
  769.     driveSectorSize OBJECT-TYPE
  770.         SYNTAX  INTEGER
  771.         ACCESS  read-only
  772.         STATUS  mandatory
  773.         DESCRIPTION
  774.             "Drive's sector size"
  775.         ::=             { driveEntry 8 }
  776.  
  777. --        Directory table
  778.  
  779.     directoryTable OBJECT-TYPE
  780.         SYNTAX  SEQUENCE OF directoryEntry
  781.         ACCESS  not-accessible
  782.         STATUS  mandatory
  783.         DESCRIPTION
  784.             "This table lists all directories on the PC"
  785.         INDEX           { directoryName }
  786.         ::=             { storage 2 }
  787.  
  788.     directoryEntry OBJECT-TYPE
  789.         SYNTAX  DriveEntry
  790.         ACCESS  not-accessible
  791.         STATUS  mandatory
  792.         ::=             { directoryTable 1 }
  793.  
  794.     DriveEntry ::= SEQUENCE {
  795.         directoryName
  796.             OCTET STRING,
  797.         directoryNumFiles
  798.             INTEGER,
  799.         directoryNumSubdirs
  800.             INTEGER
  801.     }
  802.  
  803.     directoryName OBJECT-TYPE
  804.         SYNTAX  OCTET STRING (SIZE (0..255))
  805.         ACCESS  read-only
  806.         STATUS  mandatory
  807.         DESCRIPTION
  808.             "Name of directory"
  809.         ::=             { directoryEntry 1 }
  810.  
  811.     directoryNumFiles OBJECT-TYPE
  812.         SYNTAX  INTEGER
  813.         ACCESS  read-only
  814.         STATUS  mandatory
  815.         DESCRIPTION
  816.             "Number of files in the directory"
  817.         ::=             { directoryEntry 2 }
  818.  
  819.     directoryNumSubDirs OBJECT-TYPE
  820.         SYNTAX  INTEGER
  821.         ACCESS  read-only
  822.         STATUS  mandatory
  823.         DESCRIPTION
  824.             "Number of subdirectories in the directory"
  825.         ::=             { directoryEntry 3 }
  826.  
  827. --        File table
  828.  
  829.     fileTable OBJECT-TYPE
  830.         SYNTAX  SEQUENCE OF fileEntry
  831.         ACCESS  not-accessible
  832.         STATUS  mandatory
  833.         DESCRIPTION
  834.             "This table lists all files on the PC"
  835.         INDEX           { fileQualifier, fileName }
  836.         ::=             { storage 3 }
  837.  
  838.     fileEntry OBJECT-TYPE
  839.         SYNTAX  FileEntry
  840.         ACCESS  not-accessible
  841.         STATUS  mandatory
  842.         ::=             { fileTable 1 }
  843.  
  844.     FileEntry ::= SEQUENCE {
  845.         fileName
  846.             OCTET STRING,
  847.         fileAttribute
  848.             INTEGER,
  849.         fileTime
  850.             INTEGER,
  851.         fileDate
  852.             INTEGER,
  853.         fileSize
  854.             INTEGER
  855.     }
  856.  
  857.     fileQualifier OBJECT-TYPE
  858.         SYNTAX  OCTET STRING (SIZE (0..255))
  859.         ACCESS  read-only
  860.         STATUS  mandatory
  861.         DESCRIPTION
  862.             "File search crition separated by commas
  863.              /D=1        Confine search to local drives only
  864.              /D=2      Allow search on all drives
  865.              /D=ch      Confine search to (ch = A...Z) drive only
  866.              /D         Confine search to passed directory only
  867.              /S=n         Confine search to subtree only (n = path character count)    
  868.              Filename Confine search to filename only. Wildcards OK" 
  869.         ::=             { fileEntry 1 }
  870.  
  871.     fileName OBJECT-TYPE
  872.         SYNTAX  OCTET STRING (SIZE (0..255))
  873.         ACCESS  read-only
  874.         STATUS  mandatory
  875.         DESCRIPTION
  876.             "Name of file"
  877.         ::=             { fileEntry 1 }
  878.  
  879.     fileAttribute OBJECT-TYPE
  880.         SYNTAX  INTEGER
  881.         ACCESS  read-only
  882.         STATUS  mandatory
  883.         DESCRIPTION
  884.             "File's access attribute"
  885.         ::=             { fileEntry 2 }
  886.  
  887.     fileTime OBJECT-TYPE
  888.         SYNTAX  INTEGER
  889.         ACCESS  read-only
  890.         STATUS  mandatory
  891.         DESCRIPTION
  892.             "File's last modified time"
  893.         ::=             { fileEntry 3 }
  894.  
  895.     fileDate OBJECT-TYPE
  896.         SYNTAX  INTEGER
  897.         ACCESS  read-only
  898.         STATUS  mandatory
  899.         DESCRIPTION
  900.             "File's last modified date"
  901.         ::=             { fileEntry 4 }
  902.  
  903.     fileSize OBJECT-TYPE
  904.         SYNTAX  INTEGER
  905.         ACCESS  read-only
  906.         STATUS  mandatory
  907.         DESCRIPTION
  908.             "File size in bytes"
  909.         ::=             { fileEntry 5 }
  910.  
  911. -- Activity    Group
  912.  
  913.     KeyStrokes OBJECT-TYPE
  914.         SYNTAX    INTEGER
  915.         ACCESS    read-only
  916.         STATUS    Mandatory
  917.         DESCRIPTION
  918.             "Get cumalitive keyboard activity"
  919.         ::=                    { activity 1 }
  920.  
  921.     MouseClicks    OBJECT-TYPE
  922.         SYNTAX    INTEGER
  923.         ACCESS    read-only
  924.         STATUS    mandatory
  925.         DESCRIPTION
  926.             "Get cumalitive mouse activity"
  927.         ::=                    { activity 2 }
  928.  
  929.     CPUUsage    OBJECT-TYPE
  930.         SYNTAX    INTEGER
  931.         ACCESS    read-only
  932.         STATUS    mandatory
  933.         DESCRIPTION
  934.             "Get CPU task yielding time.
  935.              Relative time CPU spends while 
  936.              actively in tasks"
  937.         ::=                    { activity 3 }
  938.  
  939.     DiskUsage    OBJECT-TYPE
  940.         SYNTAX    INTEGER
  941.         ACCESS    read-only
  942.         STATUS    mandatory
  943.         DESCRIPTION
  944.             "Get relative hard disk usage"
  945.         ::=                    { activity 4 }
  946.  
  947. --
  948. --    RemoteTransfer    Group
  949. --
  950.  
  951. --
  952. --    Software Distribution
  953. --
  954.  
  955.     SDIPAddress OBJECT-TYPE
  956.         SYNTAX    DisplayString
  957.         ACCESS    read-write
  958.         STATUS    mandatory
  959.         DESCRIPTION
  960.             "Set IP address of remote machine"
  961.         ::=                    { remotetransfer 1 }
  962.  
  963.     SDUser OBJECT-TYPE
  964.         SYNTAX    DisplayString
  965.         ACCESS    read-write
  966.         STATUS    mandatory
  967.         DESCRIPTION
  968.             "Set user name of remote machine"
  969.         ::=                    { remotetransfer 2 }
  970.  
  971.     SDPassword OBJECT-TYPE
  972.         SYNTAX    DisplayString
  973.         ACCESS    read-write
  974.         STATUS    mandatory
  975.         DESCRIPTION
  976.             "Set user pasword of remote machine"
  977.         ::=                    { remotetransfer 3 }
  978.  
  979.     SDRootDir OBJECT-TYPE
  980.         SYNTAX    DisplayString
  981.         ACCESS    read-write
  982.         STATUS    mandatory
  983.         DESCRIPTION
  984.             "Set location of work order file"
  985.         ::=                    { remotetransfer 4 }
  986.  
  987.     SDWorkOrder OBJECT-TYPE
  988.         SYNTAX    DisplayString
  989.         ACCESS    read-write
  990.         STATUS    mandatory
  991.         DESCRIPTION
  992.             "Set name of work order file"
  993.         ::=                    { remotetransfer 5 }
  994.  
  995.     SDBy OBJECT-TYPE
  996.         SYNTAX    DisplayString
  997.         ACCESS    read-write
  998.         STATUS    mandatory
  999.         DESCRIPTION
  1000.             "Set name of sender"
  1001.         ::=                    { remotetransfer 6 }
  1002.  
  1003.     SDForce OBJECT-TYPE
  1004.         SYNTAX    DisplayString
  1005.         ACCESS    read-write
  1006.         STATUS    mandatory
  1007.         DESCRIPTION
  1008.             "Force immediate setup after transfer"
  1009.         ::=                    { remotetransfer 7 }
  1010.  
  1011.     SDDeadLineDate OBJECT-TYPE
  1012.         SYNTAX    DisplayString
  1013.         ACCESS    read-write
  1014.         STATUS    mandatory
  1015.         DESCRIPTION
  1016.             "Set future setup time"
  1017.         ::=                    { remotetransfer 8 }
  1018.  
  1019.     SDAgentDelay OBJECT-TYPE
  1020.         SYNTAX    DisplayString
  1021.         ACCESS    read-write
  1022.         STATUS    mandatory
  1023.         DESCRIPTION
  1024.             "Set pause time after request"
  1025.         ::=                    { remotetransfer 9 }
  1026.  
  1027. --
  1028. --    Software Distribution Table
  1029. --
  1030.  
  1031.     SDReportTable OBJECT-TYPE
  1032.         SYNTAX    SEQUENCE OF SDReportEntry
  1033.         ACCESS    not-accessible
  1034.         STATUS    mandatory
  1035.         DESCRIPTION
  1036.             "Table of generated reports"
  1037.         ::=                    { remotetransfer 20 }
  1038.  
  1039.     SDReportEntry OBJECT-TYPE
  1040.         SYNTAX    SDReportEntry
  1041.         ACCESS    not-accessible
  1042.         STATUS    mandatory
  1043.         INDEX                    { SDRReport }
  1044.         ::=                    { SDReportTable 1 }
  1045.  
  1046.     SDReportEntry    ::= SEQUENCE {
  1047.         SDReport
  1048.             DisplayString
  1049.     }
  1050.  
  1051.     SDReport OBJECT-TYPE
  1052.         SYNTAX    DisplayString
  1053.         ACCESS    read-only
  1054.         STATUS    mandatory
  1055.         DESCRIPTION
  1056.             "Get distribution report"
  1057.         ::=                    { SDReportEntry 1 }
  1058.  
  1059. --    Remote backup
  1060.  
  1061.     RBIPAddress OBJECT-TYPE
  1062.         SYNTAX    DisplayString
  1063.         ACCESS    read-write
  1064.         STATUS    mandatory
  1065.         DESCRIPTION
  1066.             "Set IP address of remote machine"
  1067.         ::=                    { remotetransfer 30 }
  1068.  
  1069.     RBUser      OBJECT-TYPE
  1070.         SYNTAX    DisplayString
  1071.         ACCESS    read-write
  1072.         STATUS    mandatory
  1073.         DESCRIPTION
  1074.             "Set user name of remote machine"
  1075.         ::=                    { remotetransfer 31 }
  1076.  
  1077.     RBPassword  OBJECT-TYPE
  1078.         SYNTAX    DisplayString
  1079.         ACCESS    read-write
  1080.         STATUS    mandatory
  1081.         DESCRIPTION
  1082.             "Set user pasword of remote machine"
  1083.         ::=                    { remotetransfer 32 }
  1084.  
  1085.     RBRootDir   OBJECT-TYPE
  1086.         SYNTAX    DisplayString
  1087.         ACCESS    read-write
  1088.         STATUS    mandatory
  1089.         DESCRIPTION
  1090.             "Set location of work order file"
  1091.         ::=                    { remotetransfer 33 }
  1092.  
  1093.     RBDelay     OBJECT-TYPE
  1094.         SYNTAX    DisplayString
  1095.         ACCESS    read-write
  1096.         STATUS    mandatory
  1097.         DESCRIPTION
  1098.             "Set pause time after request"
  1099.         ::=                    { remotetransfer 34 }
  1100.  
  1101.     RBIndex     OBJECT-TYPE
  1102.         SYNTAX    DisplayString
  1103.         ACCESS    read-write
  1104.         STATUS    mandatory
  1105.         DESCRIPTION
  1106.             "Set order number criteria"
  1107.         ::=                    { remotetransfer 40 }
  1108.  
  1109.     RBDrive     OBJECT-TYPE
  1110.         SYNTAX    DisplayString
  1111.         ACCESS    read-write
  1112.         STATUS    mandatory
  1113.         DESCRIPTION
  1114.             "Set drive letter of request"
  1115.         ::=                    { remotetransfer 41 }
  1116.  
  1117.     RBIncludeSubDir OBJECT-TYPE
  1118.         SYNTAX    DisplayString
  1119.         ACCESS    read-write
  1120.         STATUS    mandatory
  1121.         DESCRIPTION
  1122.             "Set flag to include subdirectories"
  1123.         ::=                    { remotetransfer 42 }
  1124.  
  1125.     RBDirectory OBJECT-TYPE
  1126.         SYNTAX    DisplayString
  1127.         ACCESS    read-write
  1128.         STATUS    mandatory
  1129.         DESCRIPTION
  1130.             "Set directory to back up"
  1131.         ::=                    { remotetransfer 43 }
  1132.  
  1133.     RBFileType  OBJECT-TYPE
  1134.         SYNTAX    DisplayString
  1135.         ACCESS    read-write
  1136.         STATUS    mandatory
  1137.         DESCRIPTION
  1138.             "Set filespecs to include in backup"
  1139.         ::=                    { remotetransfer 44 }
  1140.  
  1141.     RBLastModify OBJECT-TYPE
  1142.         SYNTAX    DisplayString
  1143.         ACCESS    read-write
  1144.         STATUS    mandatory
  1145.         DESCRIPTION
  1146.             "Set filedate criteria for backup"
  1147.         ::=                    { remotetransfer 45 }
  1148.  
  1149.     RBMoreCritreia OBJECT-TYPE
  1150.         SYNTAX    DisplayString
  1151.         ACCESS    read-write
  1152.         STATUS    mandatory
  1153.         DESCRIPTION
  1154.             "Set flag for more criteria avalable"
  1155.         ::=                    { remotetransfer 49 }
  1156.  
  1157.     RBBackupReport OBJECT-TYPE
  1158.         SYNTAX    DisplayString
  1159.         ACCESS    Read-Only
  1160.         STATUS    mandatory
  1161.         DESCRIPTION
  1162.             "Get backup report"
  1163.         ::=                    { remotetransfer 50 }
  1164.  
  1165.  
  1166. END
  1167.  
  1168.