home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / sdk / bin / wins.mib < prev    next >
Encoding:
Text File  |  1995-07-11  |  25.5 KB  |  804 lines

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