home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 March / VPR0003B.ISO / alpha / wins.mib < prev    next >
Text File  |  1999-10-14  |  26KB  |  805 lines

  1.           WINS-MIB DEFINITIONS ::= BEGIN
  2.  
  3.  
  4.           IMPORTS
  5.                   enterprises,
  6.                   OBJECT-TYPE
  7.                           FROM RFC1155-SMI
  8.                   DisplayString
  9.                           FROM RFC1213-MIB
  10.                   microsoft,
  11.                   software
  12.                           FROM MSFT-MIB;
  13.  
  14.  
  15. --      microsoft       OBJECT IDENTIFIER ::= { enterprises 311 }
  16. --      software        OBJECT IDENTIFIER ::= { microsoft 1 }
  17.         wins        OBJECT IDENTIFIER ::= { software 2 }
  18.         par          OBJECT IDENTIFIER ::= { wins 1 }
  19.         pull        OBJECT IDENTIFIER ::= { wins 2 }
  20.         push        OBJECT IDENTIFIER ::= { wins 3 }
  21.         datafiles        OBJECT IDENTIFIER ::= { wins 4 }
  22.     cmd        OBJECT IDENTIFIER ::= { wins 5 }
  23.  
  24.  
  25.  
  26.           -- WINS MIB
  27.     -- Parameters (Prefix  Par) 
  28.  
  29.           parWinsStartTime OBJECT-TYPE
  30.               SYNTAX  DisplayString (SIZE (1..30)) 
  31.               ACCESS  read-only
  32.               STATUS  mandatory
  33.               DESCRIPTION
  34.                       "Wins start time"
  35.               ::= { par 1 }
  36.  
  37.           parLastPScvTime OBJECT-TYPE
  38.               SYNTAX  DisplayString  (SIZE (1..30)) 
  39.               ACCESS  read-only
  40.               STATUS  mandatory
  41.               DESCRIPTION
  42.                       "Most recent date and time at which planned scavenging 
  43.                took place.  Planned scavenging happens at intervals
  44.                specified in the registry.  Scavenging involves
  45.                changing owned non-refreshed entries to the released
  46.                state. Further, replicas may be changed to tombstones,
  47.                tombstones maye be deleted and revalidation of old
  48.                replicas may take place"
  49.               ::= { par 2 }
  50.  
  51.           parLastATScvTime OBJECT-TYPE
  52.               SYNTAX  DisplayString  (SIZE (1..30))   
  53.               ACCESS  read-only
  54.               STATUS  mandatory
  55.               DESCRIPTION
  56.                       "Most recent data and time at which scavenging as a
  57.                result of administrative action took place"
  58.               ::= { par 3 }
  59.  
  60.           parLastTombScvTime OBJECT-TYPE
  61.               SYNTAX  DisplayString (SIZE (1..30))   
  62.               ACCESS  read-only
  63.               STATUS  mandatory
  64.               DESCRIPTION
  65.                       "Most recent data and time at which replica tombstone
  66.                scavenging took place" 
  67.               ::= { par 4 }
  68.           parLastVerifyScvTime OBJECT-TYPE
  69.               SYNTAX  DisplayString  (SIZE (1..30))     
  70.               ACCESS  read-only
  71.               STATUS  mandatory
  72.               DESCRIPTION
  73.                       "Most recent data and time at which revalidation of
  74.                old active replicas took place"
  75.               ::= { par 5 }
  76.  
  77.           parLastPRplTime OBJECT-TYPE
  78.               SYNTAX  DisplayString (SIZE (1..30))   
  79.               ACCESS  read-only
  80.               STATUS  mandatory
  81.               DESCRIPTION
  82.                       "Most recent data and time at which planned replication
  83.                took place.  Planned replication happens at intervals
  84.                specified in the registry" 
  85.               ::= { par 6 }
  86.  
  87.           parLastATRplTime OBJECT-TYPE
  88.               SYNTAX  DisplayString (SIZE (1..30))   
  89.               ACCESS  read-only
  90.               STATUS  mandatory
  91.               DESCRIPTION
  92.                       "Most recent data and time at which administrator
  93.                triggered replication took place." 
  94.               ::= { par 7 }
  95.  
  96.           parLastNTRplTime OBJECT-TYPE
  97.               SYNTAX  DisplayString (SIZE (1..30))   
  98.               ACCESS  read-only
  99.               STATUS  mandatory
  100.               DESCRIPTION
  101.                       "Most recent data and time at which network triggered
  102.                replication took place.  Network triggered replication 
  103.                happens as a result of an update notification message
  104.                from a remote WINS"
  105.               ::= { par 8 }
  106.  
  107.           parLastACTRplTime OBJECT-TYPE
  108.               SYNTAX  DisplayString (SIZE (1..30))   
  109.               ACCESS  read-only
  110.               STATUS  mandatory
  111.               DESCRIPTION
  112.                       "Most recent data and time at which address change
  113.                triggered replication took place.  Address change
  114.                triggered replication happens when the address of
  115.                an owned name changes due to a new registration" 
  116.               ::= { par 9 }
  117.  
  118.           parLastInitDbTime OBJECT-TYPE
  119.               SYNTAX  DisplayString (SIZE (1..30))   
  120.               ACCESS  read-only
  121.               STATUS  mandatory
  122.               DESCRIPTION
  123.                       "Most recent data and time at which the local database
  124.                was populated statically from one or more data files" 
  125.               ::= { par 10 }
  126.  
  127.           parLastCounterResetTime OBJECT-TYPE
  128.               SYNTAX  DisplayString (SIZE (1..30))   
  129.               ACCESS  read-only
  130.               STATUS  mandatory
  131.               DESCRIPTION
  132.                       "Most recent data and time at which the local counters
  133.                were initialized to zero" 
  134.               ::= { par 11 }
  135.  
  136.           parWinsTotalNoOfReg OBJECT-TYPE
  137.               SYNTAX  Counter  
  138.               ACCESS  read-only
  139.               STATUS  mandatory
  140.               DESCRIPTION
  141.             "This variable indicates the number of
  142.              registrations received"
  143.               ::= { par 12 }
  144.  
  145.           parWinsTotalNoOfQueries OBJECT-TYPE
  146.               SYNTAX  Counter 
  147.               ACCESS  read-only
  148.               STATUS  mandatory
  149.               DESCRIPTION
  150.             "This variable indicates the number of
  151.              queries received"
  152.               ::= { par 13 }
  153.  
  154.           parWinsTotalNoOfRel OBJECT-TYPE
  155.               SYNTAX  Counter 
  156.               ACCESS  read-only
  157.               STATUS  mandatory
  158.               DESCRIPTION
  159.             "This variable indicates the number of
  160.              releases received"
  161.               ::= { par 14 }
  162.  
  163.           parWinsTotalNoOfSuccRel OBJECT-TYPE
  164.               SYNTAX  Counter 
  165.               ACCESS  read-only
  166.               STATUS  mandatory
  167.               DESCRIPTION
  168.             "This variable indicates the number of
  169.              releases that succeeded"
  170.               ::= { par 15 }
  171.  
  172.           parWinsTotalNoOfFailRel OBJECT-TYPE
  173.               SYNTAX  Counter 
  174.               ACCESS  read-only
  175.               STATUS  mandatory
  176.               DESCRIPTION
  177.             "This variable indicates the number of
  178.              releases that failed"
  179.               ::= { par 16 }
  180.  
  181.           parWinsTotalNoOfSuccQueries OBJECT-TYPE
  182.               SYNTAX  Counter 
  183.               ACCESS  read-only
  184.               STATUS  mandatory
  185.               DESCRIPTION
  186.             "This variable indicates the number of
  187.              queries that succeeded"
  188.               ::= { par 17 }
  189.  
  190.           parWinsTotalNoOfFailQueries OBJECT-TYPE
  191.               SYNTAX  Counter 
  192.               ACCESS  read-only
  193.               STATUS  mandatory
  194.               DESCRIPTION
  195.             "This variable indicates the number of
  196.              queries that failed"
  197.               ::= { par 18 }
  198.  
  199.           parRefreshInterval OBJECT-TYPE
  200.               SYNTAX  INTEGER 
  201.               ACCESS  read-write
  202.               STATUS  mandatory
  203.               DESCRIPTION
  204.             "This variable indicates the refresh interval.
  205.              Unit is in milliseconds"
  206.               ::= { par 19 }
  207.  
  208.           parTombstoneInterval OBJECT-TYPE
  209.               SYNTAX  INTEGER 
  210.               ACCESS  read-write
  211.               STATUS  mandatory
  212.               DESCRIPTION
  213.             "This variable indicates the tombstone interval,
  214.              Unit is in milliseconds"
  215.               ::= { par 20 }
  216.  
  217.           parTombstoneTimeout OBJECT-TYPE
  218.               SYNTAX  INTEGER 
  219.               ACCESS  read-write
  220.               STATUS  mandatory
  221.               DESCRIPTION
  222.             "This variable indicates the tombstone timeout.
  223.              Unit is in milliseconds"
  224.               ::= { par 21 }
  225.  
  226.           parVerifyInterval OBJECT-TYPE
  227.               SYNTAX  INTEGER 
  228.               ACCESS  read-write
  229.               STATUS  mandatory
  230.               DESCRIPTION
  231.             "This variable indicates the verify interval
  232.              Unit is in milliseconds."
  233.               ::= { par 22 }
  234.  
  235.           parVersCounterStartValLowWord OBJECT-TYPE
  236.               SYNTAX  Counter 
  237.               ACCESS  read-write
  238.               STATUS  mandatory
  239.               DESCRIPTION
  240.             "This variable indicates the low word of the
  241.             version counter that WINS should start with"
  242.               ::= { par 23 }
  243.  
  244.           parVersCounterStartValHighWord OBJECT-TYPE
  245.               SYNTAX  Counter 
  246.               ACCESS  read-write
  247.               STATUS  mandatory
  248.               DESCRIPTION
  249.             "This variable indicates the High word of the
  250.             version counter that WINS should start with"
  251.               ::= { par 24 }
  252.  
  253.           parRplOnlyWCnfPnrs OBJECT-TYPE
  254.               SYNTAX  INTEGER 
  255.               ACCESS  read-write
  256.               STATUS  mandatory
  257.               DESCRIPTION
  258.             "This variable indicates whether or not  
  259.             replication should be done with non-configures pnrs.
  260.             If not set to zero, replication will be done only with
  261.             partners listed in the registry (except when an
  262.             update notification comes in)"    
  263.               ::= { par 25 }
  264.  
  265.           parStaticDataInit OBJECT-TYPE
  266.               SYNTAX  INTEGER 
  267.               ACCESS  read-write
  268.               STATUS  mandatory
  269.               DESCRIPTION
  270.             "This variable indicates whether Static data should 
  271.              be read in at initialization and reconfiguration time.
  272.              Update of any mib variable in the parameters group
  273.              constitutes reconfigurations "    
  274.               ::= { par 26 }
  275.  
  276.           parLogFlag OBJECT-TYPE
  277.               SYNTAX  INTEGER 
  278.               ACCESS  read-write
  279.               STATUS  mandatory
  280.               DESCRIPTION
  281.             "This variable indicates whether logging should be
  282.              done. Default behaviour is to do logging" 
  283.               ::= { par 27 }
  284.  
  285.           parLogFileName OBJECT-TYPE
  286.               SYNTAX  DisplayString 
  287.               ACCESS  read-write
  288.               STATUS  mandatory
  289.               DESCRIPTION
  290.             "This variable gives the path to the log file" 
  291.               ::= { par 28 }
  292.  
  293.           parBackupDirPath  OBJECT-TYPE
  294.               SYNTAX  DisplayString 
  295.               ACCESS  read-write
  296.               STATUS  mandatory
  297.               DESCRIPTION
  298.             "This variable gives the path to the backup dir" 
  299.               ::= { par 29 }
  300.  
  301.           parDoBackupOnTerm  OBJECT-TYPE
  302.               SYNTAX  INTEGER  {
  303.                                 no(0),
  304.                                 yes(1)
  305.                                }
  306.               ACCESS  read-write
  307.               STATUS  mandatory
  308.               DESCRIPTION
  309.             "This variable specifies whether WINS should do 
  310.                          backup on termination. Setting it 1 holds no
  311.                          meaning unless parBackupDirPath is set also" 
  312.               ::= { par 30 }
  313.  
  314.           parMigrateOn  OBJECT-TYPE
  315.               SYNTAX  INTEGER  {
  316.                                 no(0),
  317.                                 yes(1)
  318.                                }
  319.               ACCESS  read-write
  320.               STATUS  mandatory
  321.               DESCRIPTION
  322.             "This variable specifies whether static records
  323.                          in the wins database should be treated as
  324.                          dynamic records during conflicts with new
  325.                          dynamic registrations." 
  326.               ::= { par 31 }
  327.  
  328. -- datafiles group (Prefix  df)
  329.  
  330.           dfDatafilesTable OBJECT-TYPE
  331.               SYNTAX  SEQUENCE OF DFDatafileEntry 
  332.               ACCESS  read-write
  333.               STATUS  mandatory
  334.               DESCRIPTION
  335.                       "A list of datafiles specified under the Datafiles
  336.                key in the registry.  These files are used for
  337.                statically initialization of the WINS database"
  338.               ::= { datafiles 1 }
  339.  
  340.      dfDatafileEntry OBJECT-TYPE
  341.           SYNTAX  DFDatafileEntry
  342.               ACCESS  read-write
  343.               STATUS  mandatory
  344.               DESCRIPTION 
  345.             "data file name"
  346.           INDEX   { dfDatafileIndex }
  347.           ::= { dfDatafilesTable 1 }
  348.  
  349.     DFDatafileEntry ::= SEQUENCE {
  350.             dfDatafileIndex
  351.                 INTEGER,
  352.             dfDatafileName 
  353.                 DisplayString
  354.                 }
  355.  
  356.     dfDatafileIndex OBJECT-TYPE
  357.               SYNTAX  INTEGER  
  358.               ACCESS  not-accessible
  359.               STATUS  mandatory
  360.               DESCRIPTION
  361.             "Used for indexing entries in the datafiles table.
  362.             It has no other use"    
  363.               ::= { dfDatafileEntry 1 }
  364.  
  365.     dfDatafileName OBJECT-TYPE
  366.               SYNTAX  DisplayString
  367.               ACCESS read-write
  368.               STATUS  mandatory
  369.               DESCRIPTION
  370.             "Name of the datafile to use for static initialization"
  371.               ::= { dfDatafileEntry 2 }
  372.       
  373. -- pull group (Prefix pull)
  374.  
  375.           pullInitTime OBJECT-TYPE
  376.               SYNTAX  INTEGER 
  377.               ACCESS  read-write
  378.               STATUS  mandatory
  379.               DESCRIPTION
  380.             "This variable indicates whether pull should be
  381.             done at WINS invocation and at reconfiguration.
  382.             If any pull group's mib variable is set, that
  383.             constitutes reconfiguration"
  384.               ::= { pull 1 }
  385.  
  386.           pullCommRetryCount OBJECT-TYPE
  387.               SYNTAX  INTEGER 
  388.               ACCESS  read-write
  389.               STATUS  mandatory
  390.               DESCRIPTION
  391.             "This variable gives the retry count in
  392.             case of comm failure when doing pull replication.
  393.             This is the max. number of retries that will be
  394.             done at the interval specified for the Partner
  395.             before WINS will stop for a certain number (canned) of
  396.             replication time intervals before starting again."
  397.               ::= { pull 2 }
  398.  
  399.           pullPnrTable OBJECT-TYPE
  400.               SYNTAX  SEQUENCE OF PullPnrEntry
  401.               ACCESS  read-write
  402.               STATUS  mandatory
  403.               DESCRIPTION
  404.                       "A list of Partners with which pull replication needs
  405.                to be done"
  406.               ::= { pull 3 }
  407.  
  408.           pPullPnrEntry  OBJECT-TYPE
  409.               SYNTAX  PullPnrEntry 
  410.               ACCESS  read-write
  411.               STATUS  mandatory
  412.               DESCRIPTION
  413.             "This is the row corresponding to a partner" 
  414.           INDEX   { pullPnrAdd }
  415.               ::= { pullPnrTable 1 }
  416.  
  417.       PullPnrEntry ::= SEQUENCE { 
  418.         pullPnrAdd
  419.             IpAddress,
  420.  
  421.         pullPnrSpTime
  422.             DisplayString,
  423.         
  424.         pullPnrTimeInterval
  425.             INTEGER,
  426.         
  427.         pullPnrMemberPrec
  428.             Counter,
  429.  
  430.         pullPnrNoOfSuccRpls
  431.             Counter,
  432.  
  433.         pullPnrNoOfCommFails
  434.             Counter
  435.  
  436.         }
  437.           pullPnrAdd  OBJECT-TYPE
  438.               SYNTAX  IpAddress 
  439.               ACCESS  read-write
  440.               STATUS  mandatory
  441.               DESCRIPTION
  442.             "This is the address of the remote WINS partner" 
  443.               ::= { pPullPnrEntry 1 }
  444.  
  445.     
  446.           pullPnrSpTime OBJECT-TYPE
  447.               SYNTAX  DisplayString 
  448.               ACCESS  read-write
  449.               STATUS  mandatory
  450.               DESCRIPTION
  451.             "This variable gives the specific time at which 
  452.              pull replication should occur" 
  453.               ::= { pPullPnrEntry 2 }
  454.  
  455.           pullPnrTimeInterval  OBJECT-TYPE
  456.               SYNTAX  INTEGER 
  457.               ACCESS  read-write
  458.               STATUS  mandatory
  459.               DESCRIPTION
  460.             "This variable gives the time interval for 
  461.             pull replication" 
  462.               ::= { pPullPnrEntry 3 }
  463.  
  464.           pullPnrMemberPrec  OBJECT-TYPE
  465.            SYNTAX
  466.              INTEGER {
  467.                    low(0),
  468.                    high(1)
  469.              }
  470.           ACCESS  read-write
  471.           STATUS  mandatory
  472.           DESCRIPTION
  473.            "This is the precedence to be given to members of 
  474.            the special group pulled from the WINS. Note:
  475.            the precedence of locally registered members of a 
  476.            special group is more than any replicas pulled in"
  477.             ::= { pPullPnrEntry 4 }
  478.  
  479.           pullPnrNoOfSuccRpls  OBJECT-TYPE
  480.           SYNTAX  Counter 
  481.           ACCESS  read-only
  482.           STATUS  mandatory
  483.           DESCRIPTION
  484.           "The number of times replication was successful with
  485.            the WINS after invocation or reset of counters"
  486.             ::= { pPullPnrEntry 5 }
  487.  
  488.           pullPnrNoOfCommFails  OBJECT-TYPE
  489.           SYNTAX  Counter 
  490.           ACCESS  read-only
  491.           STATUS  mandatory
  492.           DESCRIPTION
  493.           "The number of times replication was unsuccessful with
  494.            the WINS due to comm. failure (after invocation or reset 
  495.            of counters"
  496.             ::= { pPullPnrEntry 6 }
  497.  
  498.           pullPnrVersNoLowWord  OBJECT-TYPE
  499.           SYNTAX  Counter 
  500.           ACCESS  read-only
  501.           STATUS  mandatory
  502.           DESCRIPTION
  503.           "The low word of the highest vers. no found in records
  504.            owned by this WINS." 
  505.             ::= { pPullPnrEntry 7 }
  506.  
  507.           pullPnrVersNoHighWord  OBJECT-TYPE
  508.           SYNTAX  Counter 
  509.           ACCESS  read-only
  510.           STATUS  mandatory
  511.           DESCRIPTION
  512.           "The high word of the highest vers. no found in records
  513.            owned by this WINS." 
  514.             ::= { pPullPnrEntry 8 }
  515.  
  516. -- push group (Prefix - push)
  517.           pushInitTime OBJECT-TYPE
  518.               SYNTAX  INTEGER 
  519.               ACCESS  read-write
  520.               STATUS  mandatory
  521.               DESCRIPTION
  522.             "This variable indicates whether a push (i.e. 
  523.             notification message) should be done at invocation."
  524.               ::= { push 1 }
  525.  
  526.           pushRplOnAddChg OBJECT-TYPE
  527.               SYNTAX  INTEGER 
  528.               ACCESS  read-write
  529.               STATUS  mandatory
  530.               DESCRIPTION
  531.             "This variable indicates whether  a notification 
  532.              message  should be sent when address changes" 
  533.               ::= { push 2 }
  534.  
  535.           pushPnrTable OBJECT-TYPE
  536.               SYNTAX  SEQUENCE OF PushPnrEntry
  537.               ACCESS  read-write
  538.               STATUS  mandatory
  539.               DESCRIPTION
  540.                       "A list of WINS Partners with which push
  541.                replication is to be initiated"
  542.               ::= { push 3 }
  543.  
  544.  
  545.           pushPnrEntry  OBJECT-TYPE
  546.               SYNTAX  PushPnrEntry 
  547.               ACCESS  read-write
  548.               STATUS  mandatory
  549.               DESCRIPTION
  550.             "This is the row corresponding to the WINS pnr" 
  551.           INDEX   { pushPnrAdd }
  552.               ::= { pushPnrTable 1 }
  553.  
  554.       PushPnrEntry ::= SEQUENCE { 
  555.         pushPnrAdd
  556.             INTEGER,
  557.  
  558.         pushPnrUpdateCount
  559.             INTEGER
  560.         
  561.         }
  562.  
  563.           pushPnrAdd OBJECT-TYPE
  564.               SYNTAX  IpAddress 
  565.               ACCESS  read-write
  566.               STATUS  mandatory
  567.               DESCRIPTION
  568.             "Address of the WINS partner"
  569.               ::= { pushPnrEntry 1 }
  570.  
  571.           pushPnrUpdateCount OBJECT-TYPE
  572.               SYNTAX  INTEGER 
  573.               ACCESS  read-write
  574.               STATUS  mandatory
  575.               DESCRIPTION
  576.             "This variable indicates the # of updates that
  577.              should result in a push message" 
  578.               ::= { pushPnrEntry 2 }
  579.  
  580. -- cmd group (Prefix - cmd)
  581.  
  582.           cmdPullTrigger OBJECT-TYPE
  583.               SYNTAX  IpAddress 
  584.               ACCESS  read-write
  585.               STATUS  mandatory
  586.               DESCRIPTION
  587.             "This variable when set will cause the WINS to
  588.              pull from the remote WINS identified by the IpAddress"
  589.               ::= { cmd 1 }
  590.  
  591.           cmdPushTrigger OBJECT-TYPE
  592.               SYNTAX  IpAddress 
  593.               ACCESS  read-write
  594.               STATUS  mandatory
  595.               DESCRIPTION
  596.             "This variable when set will cause the WINS to
  597.              push a notification message to the remote WINS 
  598.             identified by the IpAddress"
  599.               ::= { cmd 2 }
  600.  
  601.           cmdDeleteWins OBJECT-TYPE
  602.               SYNTAX  IpAddress 
  603.               ACCESS  read-write
  604.               STATUS  mandatory
  605.               DESCRIPTION
  606.             "This variable when set will cause all information
  607.              pertaining to a WINS (data records, context 
  608.              information to be deleted from the local WINS.
  609.              Use this only when owner-address mapping table is
  610.              getting to near capacity. NOTE: deletion of all 
  611.              information pertaining to the managed WINS is not
  612.              permitted"
  613.               ::= { cmd 3 }
  614.  
  615.           cmdDoScavenging OBJECT-TYPE
  616.               SYNTAX  INTEGER {
  617.                 no(0),
  618.                 yes(1)
  619.                   } 
  620.               ACCESS  read-write
  621.               STATUS  mandatory
  622.               DESCRIPTION
  623.             "This variable when set will cause WINS to do
  624.              scavenging." 
  625.               ::= { cmd 4 }
  626.  
  627.           cmdDoStaticInit OBJECT-TYPE
  628.               SYNTAX  DisplayString
  629.               ACCESS  read-write
  630.               STATUS  mandatory
  631.               DESCRIPTION
  632.             "When set WINS will do static initialization
  633.              using the file specified as the value.  If
  634.              0 is specified, WINS will do static 
  635.              initialization using the files specified
  636.              in the registry (can be read-written using
  637.              Datafile table"
  638.               ::= { cmd 5 }
  639.  
  640.           cmdNoOfWrkThds OBJECT-TYPE
  641.               SYNTAX  INTEGER (1..4)
  642.               ACCESS  read-write
  643.               STATUS  mandatory
  644.               DESCRIPTION
  645.             "Sets the number of worker threads in WINS"
  646.               ::= { cmd 6 }
  647.  
  648.           cmdPriorityClass OBJECT-TYPE
  649.               SYNTAX  INTEGER { 
  650.                 normal(0),
  651.                 high(1)
  652.                  } 
  653.               ACCESS  read-write
  654.               STATUS  mandatory
  655.               DESCRIPTION
  656.             "Set the priority class of WINS to normal or high"
  657.               ::= { cmd 7 }
  658.  
  659.           cmdResetCounters OBJECT-TYPE
  660.               SYNTAX  INTEGER 
  661.               ACCESS  read-write
  662.               STATUS  mandatory
  663.               DESCRIPTION
  664.             "Reset the counters. Value is ignored"
  665.               ::= { cmd 8 }
  666.  
  667.           cmdDeleteDbRecs OBJECT-TYPE
  668.               SYNTAX  IpAddress 
  669.               ACCESS  read-write
  670.               STATUS  mandatory
  671.               DESCRIPTION
  672.             "This variable when set will cause all date records 
  673.              pertaining to a WINS to be deleted from the local WINS.
  674.              Note: Only data records are deleted."
  675.               ::= { cmd 9 }
  676.  
  677.           cmdDRPopulateTable OBJECT-TYPE
  678.               SYNTAX  IpAddress 
  679.               ACCESS  read-write
  680.               STATUS  mandatory
  681.               DESCRIPTION
  682.             "This variable can set to retrieve records of
  683.              a WINS whose Ip address is provided. When set
  684.              the table is populated right-away"
  685.               ::= { cmd 10 }
  686.  
  687.           cmdDRDataRecordsTable OBJECT-TYPE
  688.               SYNTAX  SEQUENCE OF CmdDRRecordEntry
  689.               ACCESS  read-only
  690.               STATUS  mandatory
  691.               DESCRIPTION
  692.             "This is the table that stores the data records
  693.              The records are sorted lexicographically by name  
  694.              Note: the table is cached (to save on overhead on WINS)
  695.              To repopulate the table, set cmdDRDataRecordsTable
  696.              mib var" 
  697.               ::= { cmd 11 }
  698.  
  699.      cmdDRRecordEntry OBJECT-TYPE
  700.           SYNTAX  CmdDRRecordEntry
  701.               ACCESS  read-write
  702.               STATUS  mandatory
  703.               DESCRIPTION  "data record owned by WINS whose address
  704.                 was specified when CmdDRRecordsTable was
  705.                 set"
  706.           INDEX { cmdDRRecordName }
  707.           ::= { cmdDRDataRecordsTable 1 }
  708.  
  709.     CmdDRRecordEntry ::= SEQUENCE {
  710.             cmdDRRecordName
  711.                 DisplayString,
  712.             cmdDRRecordAddress 
  713.                 OCTET STRING,
  714.             cmdDRRecordType
  715.                 INTEGER,
  716.             cmdDRRecordPersistenceType
  717.                 INTEGER,
  718.             cmdDRRecordState
  719.                 INTEGER
  720.                 }
  721.  
  722.     cmdDRRecordName OBJECT-TYPE
  723.               SYNTAX  OCTET STRING (SIZE(1..255)) 
  724.               ACCESS read-only
  725.               STATUS  mandatory
  726.               DESCRIPTION
  727.             "Name in the record"
  728.               ::= { cmdDRRecordEntry 1 }
  729.     
  730.     cmdDRRecordAddress  OBJECT-TYPE
  731.               SYNTAX  OCTET STRING  
  732.               ACCESS  read-only
  733.               STATUS  mandatory
  734.               DESCRIPTION
  735.             "Address(es) of the record.  If the record is
  736.              a multihomed record or a special group, the
  737.              addresses are returned sequentially in pairs.
  738.              Each pair is comprised of the address of the
  739.                  owner wins followed by the address of the 
  740.              machine (multihomed)/member (special group).
  741.              Note: Following snmp's convention, the records
  742.              are always returned in network byte order"
  743.               ::= { cmdDRRecordEntry 2 }
  744.  
  745.     cmdDRRecordType  OBJECT-TYPE
  746.               SYNTAX  INTEGER {
  747.             unique(0),
  748.             normalgroup(1),
  749.             specialgroup(2),
  750.             multihomed(3) 
  751.             }
  752.     -- Note the above order should not be disturbed.  It is same as
  753.     -- in winsintf.h (WINSINTF_RECTYPE_E)
  754.               ACCESS  read-only
  755.               STATUS  mandatory
  756.               DESCRIPTION
  757.             "Type of the record"
  758.               ::= {cmdDRRecordEntry 3 }
  759.  
  760.     cmdDRRecordPersistenceType OBJECT-TYPE
  761.               SYNTAX  INTEGER {
  762.             static(0),
  763.             dynamic(1)
  764.             }
  765.               ACCESS  read-only
  766.               STATUS  mandatory
  767.               DESCRIPTION
  768.             "Persistence type of the record"
  769.               ::= { cmdDRRecordEntry 4 }
  770.  
  771.     cmdDRRecordState  OBJECT-TYPE
  772.               SYNTAX  INTEGER {
  773.             active(0),
  774.             released(1),
  775.             tombstone(2),
  776.             deleted(3)
  777.             }
  778.     -- Note the above order should not be disturbed.  It is same as
  779.     -- in winsintf.h (WINSINTF_STATE_E)
  780.  
  781.     -- for a SET operation only released and deleted values are
  782.     -- allowed
  783.               ACCESS  read-only
  784.               STATUS  mandatory
  785.               DESCRIPTION
  786.             "State of the record."
  787.               ::= { cmdDRRecordEntry 5 }
  788.  
  789.           cmdWinsVersNoLowWord OBJECT-TYPE
  790.               SYNTAX  INTEGER 
  791.               ACCESS  read-only
  792.               STATUS  mandatory
  793.               DESCRIPTION
  794.             "The low word of the version number counter of the WINS"
  795.               ::= { cmd 12 }
  796.  
  797.           cmdWinsVersNoHighWord OBJECT-TYPE
  798.               SYNTAX  INTEGER 
  799.               ACCESS  read-only
  800.               STATUS  mandatory
  801.               DESCRIPTION
  802.             "The high word of the version number counter of the WINS"
  803.               ::= { cmd 13 }
  804.           END
  805.