1RADLAN-PHY-MIB DEFINITIONS ::= BEGIN
2
3-- Title:      PHY MIB
4-- Version:    7.38
5-- Date:       10 Sep 2004
6--
7IMPORTS
8    OBJECT-TYPE, MODULE-IDENTITY                FROM SNMPv2-SMI
9    ifIndex                                     FROM IF-MIB
10    TimeStamp, DisplayString                    FROM SNMPv2-TC
11    rnd                                         FROM RADLAN-MIB
12    TEXTUAL-CONVENTION                          FROM SNMPv2-TC;
13
14   rlPhy MODULE-IDENTITY
15      LAST-UPDATED "200209300024Z"  -- September 30, 2002
16      ORGANIZATION ""
17      CONTACT-INFO
18              ""
19      DESCRIPTION
20              "The MIB module describes the private MIB for testing Layer1 interfaces supported
21               by the product."
22      REVISION     "200209300024Z"  -- September 30, 2002
23      DESCRIPTION
24              "Initial revision"
25      REVISION     "200309210024Z"  -- September 21, 2003
26      DESCRIPTION
27              "Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS."
28      ::= { rnd 90  }
29
30
31RlPhyTestType ::= TEXTUAL-CONVENTION
32    STATUS          current
33    DESCRIPTION
34        "A value indicating the test to perform."
35   SYNTAX  INTEGER {
36        rlPhyTestTableNoTest(1),
37        rlPhyTestTableCableStatus(2),
38        rlPhyTestTableCableFault(3),
39        rlPhyTestTableCableLength(4),
40        rlPhyTestTableTransceiverTemp(5),
41        rlPhyTestTableTransceiverSupply(6),
42        rlPhyTestTableTxBias(7),
43        rlPhyTestTableTxOutput(8),
44        rlPhyTestTableRxOpticalPower(9),
45        rlPhyTestTableDataReady(10),
46        rlPhyTestTableLOS(11),
47        rlPhyTestTableTxFault(12)
48    }
49
50rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 }
51
52rlPhyTestSetTable   OBJECT-TYPE
53    SYNTAX SEQUENCE OF RlPhyTestSetEntry
54    MAX-ACCESS  not-accessible
55    STATUS      current
56    DESCRIPTION ""
57    ::= { rlPhyTest 1}
58
59rlPhyTestSetEntry OBJECT-TYPE
60    SYNTAX       RlPhyTestSetEntry
61    MAX-ACCESS   not-accessible
62    STATUS       current
63    DESCRIPTION
64            "An entry containing objects for invoking tests on an interface."
65    INDEX {ifIndex }
66    ::= { rlPhyTestSetTable 1 }
67
68RlPhyTestSetEntry ::=
69    SEQUENCE {
70        rlPhyTestSetType        RlPhyTestType
71    }
72
73rlPhyTestSetType       OBJECT-TYPE
74    SYNTAX  RlPhyTestType
75    MAX-ACCESS   read-write
76    STATUS       current
77    DESCRIPTION
78            "A control variable used to start operator initiated interface
79             tests.1 indicates that no test has been initiated. Only
80             operator initiated interface tests can be set to this variable."
81              ::= { rlPhyTestSetEntry 1 }
82
83rlPhyTestGetTable   OBJECT-TYPE
84    SYNTAX      SEQUENCE OF RlPhyTestGetEntry
85    MAX-ACCESS  not-accessible
86    STATUS      current
87    DESCRIPTION ""
88    ::= { rlPhyTest 2 }
89
90rlPhyTestGetEntry OBJECT-TYPE
91    SYNTAX       RlPhyTestGetEntry
92    MAX-ACCESS   not-accessible
93    STATUS       current
94    DESCRIPTION
95            "An entry containing results of tests on an interface."
96    INDEX {ifIndex, rlPhyTestGetType}
97    ::= { rlPhyTestGetTable 1 }
98
99RlPhyTestGetEntry ::=
100    SEQUENCE {
101        rlPhyTestGetType        RlPhyTestType,
102        rlPhyTestGetStatus      INTEGER,
103        rlPhyTestGetResult      INTEGER,
104        rlPhyTestGetUnits       INTEGER,
105        rlPhyTestGetAlarm       INTEGER,
106        rlPhyTestGetTimeStamp   DisplayString
107    }
108
109rlPhyTestGetType       OBJECT-TYPE
110    SYNTAX     RlPhyTestType
111    MAX-ACCESS read-only
112    STATUS     current
113    DESCRIPTION
114            "A control variable used to, 1 to indicate that this test can be
115            done on the specified port, 2 to initiate the test whenever the
116            user wishes"
117              ::= { rlPhyTestGetEntry 1 }
118
119rlPhyTestGetStatus  OBJECT-TYPE
120    SYNTAX       INTEGER {
121        none(1),          -- no test yet requested
122        success(2),
123        inProgress(3),
124        notSupported(4),
125        unAbleToRun(5),   -- due to state of system
126        aborted(6),
127        failed(7)
128                 }
129    MAX-ACCESS   read-only
130    STATUS       current
131    DESCRIPTION
132        "This object contains the status of the most recently
133        requested test for operator initiated tests or the value
134        none(1) if no tests have been requested since the last
135        reset. For non operator initiated tests the value is always
136        none(1).
137        Note that this facility provides no provision for saving
138        the results of one test when starting another, as could
139        be required if used by multiple managers concurrently."
140    ::= { rlPhyTestGetEntry 2 }
141
142rlPhyTestGetResult  OBJECT-TYPE
143    SYNTAX       INTEGER
144    MAX-ACCESS   read-only
145    STATUS       current
146    DESCRIPTION
147            "This object holds the test result"
148    ::= { rlPhyTestGetEntry 3 }
149
150rlPhyTestGetUnits   OBJECT-TYPE
151   SYNTAX  INTEGER {
152        integer(1),
153        boolean(2),
154        downUP(3),
155        reverseNormal(4),
156        mdiMdix(5),
157        meter(6),
158        degree(7),  -- Celsius
159        microVolt(8),
160        microOham(9),
161        microAmper(10),
162        microWatt(11),
163        millisecond(12),
164        alaskaPhyLength(13),
165        alaskaPhyStatus(14),
166        dbm(15),
167        decidbm(16),
168        milidbm(17)
169            }
170    MAX-ACCESS   read-only
171    STATUS       current
172    DESCRIPTION
173        "The test result unit of measure. The units can be standard unit or special units
174         that are designed for special test.
175
176         The alaskaPhyLength unit is design for the VCT diagnostic and its values are:
177         less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5).
178
179         The alaskaPhyStatus unit is design for the VCT diagnostic and its values are:
180         4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)."
181   ::= { rlPhyTestGetEntry 4 }
182
183rlPhyTestGetAlarm   OBJECT-TYPE
184   SYNTAX  INTEGER {
185        notRelevant(1),
186        noAlarmSet(2),
187        lowWarning(3),
188        highWarning(4),
189        lowAlarm(5),
190        highAlarm(6)
191   }
192   MAX-ACCESS   read-only
193   STATUS       current
194   DESCRIPTION
195        "This object hold the Alarm for this Entry. only Test that have can have alarms
196          use this field, other holds the Value notRelevant(1) "
197   ::= { rlPhyTestGetEntry 5 }
198
199rlPhyTestGetTimeStamp   OBJECT-TYPE
200   SYNTAX  DisplayString (SIZE(1..32))
201   MAX-ACCESS   read-only
202   STATUS       current
203   DESCRIPTION
204        "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
205         14-Apr-2002 10:33:31)"
206    ::= { rlPhyTestGetEntry 6 }
207
208END
209