summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-META-MIB
blob: 2a2f6dfc623e48bc519c9f91cc4a6c2c40ed809d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
NBS-META-MIB DEFINITIONS ::= BEGIN

IMPORTS
        OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY
            FROM SNMPv2-SMI

        DisplayString
            FROM SNMPv2-TC

        InterfaceIndex
            FROM IF-MIB

        nbs
            FROM NBS-MIB
        ;

nbsMetaMib MODULE-IDENTITY
        LAST-UPDATED "201209260000Z"  -- Sep 26, 2012
        ORGANIZATION  "NBS"
        CONTACT-INFO
          "For technical support, please contact your service channel"

        DESCRIPTION
          "MIB for representing NBS FDRNIX private information"

        ::= { nbs 205 }


nbsMetaMibGrp OBJECT-IDENTITY
        STATUS      current
        DESCRIPTION "Meta MIB"
        ::= { nbsMetaMib 1 }

nbsMetaMibFeatureTableSize OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "The number of rows in the nbsMetaMibFeature table"
        ::= { nbsMetaMibGrp 1 }

nbsMetaMibFeatureTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF NbsMetaMibFeatureEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "List of features a hardware device might implement."
        ::= { nbsMetaMibGrp 2 }

nbsMetaMibFeatureEntry OBJECT-TYPE
        SYNTAX      NbsMetaMibFeatureEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "A specific feature"

        INDEX { nbsMetaMibFeatureID }

        ::= { nbsMetaMibFeatureTable 1 }

NbsMetaMibFeatureEntry ::= SEQUENCE {
        nbsMetaMibFeatureID               INTEGER,
        nbsMetaMibFeatureFamily           DisplayString,
        nbsMetaMibFeatureName             DisplayString,
        nbsMetaMibFeatureDesc             DisplayString,
        nbsMetaMibFeatureUnits            DisplayString,
        nbsMetaMibFeatureType             INTEGER
}

nbsMetaMibFeatureID OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "Unique identifier for this feature"
        ::= { nbsMetaMibFeatureEntry 1 }

nbsMetaMibFeatureFamily OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..32))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Family of this feature"
        ::= { nbsMetaMibFeatureEntry 2 }

nbsMetaMibFeatureName OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..32))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Name of this feature"
        ::= { nbsMetaMibFeatureEntry 3 }

nbsMetaMibFeatureDesc OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Description of this feature and its settings"
        ::= { nbsMetaMibFeatureEntry 4 }

nbsMetaMibFeatureUnits OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..16))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "The units used in this feature"
        ::= { nbsMetaMibFeatureEntry 5 }

nbsMetaMibFeatureType OBJECT-TYPE
        SYNTAX      INTEGER {
                enum         (1), -- nbsMetaMibVariableCaps contains comma separated
                                  -- list of allowed enums
                string       (2), -- Caps contains (min, max) string length
                integer      (3), -- Caps contains (min, max) values
                float        (4)  -- Caps contains (min, max) values
        }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Data type"
        ::= { nbsMetaMibFeatureEntry 6 }

nbsMetaMibVariableTableSize OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "The number of rows in the nbsMetaMibVariable table"
        ::= { nbsMetaMibGrp 3 }

nbsMetaMibVariableTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF NbsMetaMibVariableEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "List of variables a specific device implements."
        ::= { nbsMetaMibGrp 4 }

nbsMetaMibVariableEntry OBJECT-TYPE
        SYNTAX      NbsMetaMibVariableEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "A specific feature"

        INDEX { nbsMetaMibVariableIfIndex, nbsMetaMibVariableID }

        ::= { nbsMetaMibVariableTable 1 }

NbsMetaMibVariableEntry ::= SEQUENCE {
        nbsMetaMibVariableIfIndex          InterfaceIndex,
        nbsMetaMibVariableID               INTEGER,
        nbsMetaMibVariableCaps             DisplayString,
        nbsMetaMibVariableDefault          DisplayString,
        nbsMetaMibVariableJumper           DisplayString,
        nbsMetaMibVariableOper             DisplayString,
        nbsMetaMibVariableAdmin            DisplayString,
        nbsMetaMibVariableStatus           DisplayString
}

nbsMetaMibVariableIfIndex OBJECT-TYPE
        SYNTAX      InterfaceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "What CCSSPPP does this belong to? If SS and PPP are zero, this
           belongs to a chassis. If PPP is zero, this belongs to a slot."
        ::= { nbsMetaMibVariableEntry 1 }

nbsMetaMibVariableID OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "Index into nbsMetaMibFeatureTable (nbsMetaMibFeatureID)."
        ::= { nbsMetaMibVariableEntry 2 }

nbsMetaMibVariableCaps OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "A list of comma separated strings that indicate what values
           this variable supports. Ranges and string lengths are
           expressed as a two item list (MIN,MAX). A zero length string
           indicates this variable is read only."
        ::= { nbsMetaMibVariableEntry 3 }

nbsMetaMibVariableDefault OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Default value of this variable. It may report a zero length
           string if FeatureType is string."
        ::= { nbsMetaMibVariableEntry 4 }

nbsMetaMibVariableJumper OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Current jumper setting for this variable. If the current
           jumper setting cannot be reported:

               - VariableJumper will report 'N/A' if FeatureType is
                 string.
               - VariableJumper will be zero length otherwise.

           If FeatureType is string, a zero length VariableJumper is
           a valid value."

        ::= { nbsMetaMibVariableEntry 5 }

nbsMetaMibVariableOper OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Current operational value for this variable. If the current
           operational value cannot be reported:

               - VariableOper will report 'N/A' if FeatureType is
                 string.
               - VariableOper will be zero length otherwise.

           If VariableOper reports not supported, but VariableCaps
           reports non-zero length, this variable is write-only.

           If FeatureType is string, a zero length VariableOper is
           a valid value."

        ::= { nbsMetaMibVariableEntry 6 }

nbsMetaMibVariableAdmin OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..128))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
          "Administrative value of this variable. If the administrative
           value cannot be set for this variable, VariableCaps will
           report a zero length string when read.

           Writing zero length values are only permitted if FeatureType
           is string and VariableCaps permits it. Otherwise, zero
           length strings will be rejected.

           If FeatureType is string, a zero length VariableAdmin is
           a valid value."

        ::= { nbsMetaMibVariableEntry 7 }

nbsMetaMibVariableStatus OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "Messages relating to this variable"
        ::= { nbsMetaMibVariableEntry 8 }

END