summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-JUMPER-MIB
blob: c2f7473cbc51ff3f1370e65cfd298e45fbeb2474 (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
NBS-JUMPER-MIB DEFINITIONS ::= BEGIN

IMPORTS

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

    DisplayString
        FROM SNMPv2-TC

    InterfaceIndex
        FROM IF-MIB

    nbs
        FROM NBS-MIB
    ;

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

    DESCRIPTION
      "MIB for reporting configuration of module's dipswitches and jumpers"

    ::= { nbs 210 }

-- *******************************************************************
-- NBS-JUMPER-MIB local defines
-- *******************************************************************
nbsJumperGrp  OBJECT-IDENTITY
    STATUS    current
    DESCRIPTION
      "Jumper and dipswitch information"
    ::= { nbsJumperMib 1 }

-- *******************************************************************
--
-- the nbsJumperTable
--
-- *******************************************************************

nbsJumperTableSize OBJECT-TYPE
        SYNTAX      Unsigned32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
          "The number of entries in nbsJumperTable."
        ::= { nbsJumperGrp 1 }

nbsJumperTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF NbsJumperEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "All Jumper and dipswitch information"
        ::= { nbsJumperGrp 2 }

nbsJumperEntry      OBJECT-TYPE
        SYNTAX      NbsJumperEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "Individual Jumper and dipswitch information"
        INDEX { nbsJumperIfIndex, nbsJumperIndex }
        ::= { nbsJumperTable 1 }

NbsJumperEntry ::= SEQUENCE {
        nbsJumperIfIndex       InterfaceIndex,
        nbsJumperIndex         INTEGER,
        nbsJumperPosition      INTEGER,
        nbsJumperInterpret     DisplayString,
        nbsJumperSilkScreen    DisplayString,
        nbsJumperDescription   DisplayString
}

nbsJumperIfIndex   OBJECT-TYPE
        SYNTAX      InterfaceIndex
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
          "Unique identifier of this module in format css000 where
           c is nbsCmmcChassisIndex and ss is nbsCmmcSlotIndex of
           this board."
        ::= { nbsJumperEntry 1 }

nbsJumperIndex OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
                "Unique index of the jumper or dipswitch.  Index starts at 1."
        ::= { nbsJumperEntry 2 }

nbsJumperPosition OBJECT-TYPE
        SYNTAX      INTEGER{
         notSupported (1),
         off          (2),
         on           (3)
        }

        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "Actual/current position of this jumper or dipswitch.  For
                 jumpers, on(3) indicates the pin pair is connected, off(2)
                 means the jumper pair is unconnected."
        ::= { nbsJumperEntry 3 }

nbsJumperInterpret OBJECT-TYPE
        SYNTAX      DisplayString(SIZE(0..50))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "Textual interpretation of the current
                 nbsJumperPosition - what being on(3) or off(2)
                 means for this feature."
        ::= { nbsJumperEntry 4 }

nbsJumperSilkScreen OBJECT-TYPE
        SYNTAX      DisplayString(SIZE(0..10))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "The J number for this jumper, or SW block plus switch
                 number for this dipswitch, as etched into the circuit
                 board or dipswitch block."
        ::= { nbsJumperEntry 5 }

nbsJumperDescription OBJECT-TYPE
        SYNTAX      DisplayString(SIZE(0..255))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "Role of this jumper, feature it represents."
        ::= { nbsJumperEntry 6 }
END