1-- ArubaOS 6.4.2.3-4.1.1.2_48114
2-- vim:set ts=4 sw=4:
3WLSX-MESH-MIB DEFINITIONS ::= BEGIN
4
5   IMPORTS
6       TEXTUAL-CONVENTION FROM SNMPv2-TC
7
8       MODULE-IDENTITY,
9       OBJECT-TYPE,
10       snmpModules,
11       Integer32,
12       Unsigned32,
13	   Counter32,
14	   IpAddress,
15	   NOTIFICATION-TYPE
16           FROM SNMPv2-SMI
17
18       TDomain,
19       DisplayString,
20       PhysAddress,
21       TAddress,
22       TimeInterval,
23       RowStatus,
24       StorageType,
25       TestAndIncr,
26       DateAndTime,
27	   MacAddress,
28	   TruthValue
29           FROM SNMPv2-TC
30
31       ArubaMeshRole,
32	   ArubaEncryptionMethods,
33	   ArubaPhyType
34	   		FROM ARUBA-TC
35	   wlanAPMacAddress
36           FROM WLSX-WLAN-MIB
37       OBJECT-GROUP
38           FROM SNMPv2-CONF
39		wlsxEnterpriseMibModules
40			FROM ARUBA-MIB;
41
42   wlsxMeshMIB MODULE-IDENTITY
43       LAST-UPDATED "0708060518Z"
44       ORGANIZATION "Aruba Wireless Networks"
45       CONTACT-INFO
46            "Postal:    1322 Crossman Avenue
47                        Sunnyvale, CA 94089
48            E-mail:     dl-support@arubanetworks.com
49            Phone:      +1 408 227 4500"
50       DESCRIPTION
51           "This MIB module defines MIB objects which provides
52            information about Mesh portal and topology
53		in the Aruba controller."
54       REVISION        "0708060518Z"
55       DESCRIPTION
56           "The initial revision."
57       ::= { wlsxEnterpriseMibModules 13 }
58
59   wlsxMeshInfoGroup			OBJECT IDENTIFIER ::= { wlsxMeshMIB 1 }
60
61   wlsxMeshNodeGroup           OBJECT IDENTIFIER ::= { wlsxMeshInfoGroup 1 }
62
63   wlsxMeshNodeTotal     OBJECT-TYPE
64         SYNTAX       Unsigned32
65         MAX-ACCESS   read-only
66         STATUS       current
67         DESCRIPTION
68            "
69			Total Number of mesh nodes in the controller.
70            "
71        ::= { wlsxMeshNodeGroup 1 }
72
73   wlsxMeshNodeTable  OBJECT-TYPE
74	  SYNTAX       SEQUENCE OF MeshEntry
75	  MAX-ACCESS   not-accessible
76      STATUS       current
77      DESCRIPTION
78	  	"
79			This table lists Mesh Node Info.
80		"
81      ::= { wlsxMeshNodeGroup 2 }
82
83   wlsxMeshNodeEntry OBJECT-TYPE
84	  SYNTAX       MeshEntry
85	  MAX-ACCESS   not-accessible
86      STATUS       current
87      DESCRIPTION
88             ""
89	  INDEX {wlanAPMacAddress}
90      ::= { wlsxMeshNodeTable 1 }
91
92   MeshEntry ::=
93     SEQUENCE {
94		wlsxMeshRole                    ArubaMeshRole,
95		wlsxMeshNodeParent              MacAddress,
96		wlsxMeshNodeChildrenCount       Unsigned32,
97		wlsxMeshNodeCluster             DisplayString,
98		wlsxMeshNodeRfBand              ArubaPhyType,
99		wlsxMeshNodePathCost            Integer32,
100		wlsxMeshNodeNodeCost            Integer32,
101		wlsxMeshNodeLinkCost            Integer32,
102		wlsxMeshNodeHopCount            Integer32,
103                wlsxMeshSNR                     Unsigned32,
104                wlsxMeshTxRate                  Unsigned32,
105                wlsxMeshRxRate                  Unsigned32,
106                wlsxMeshUplinkAge               TimeTicks,
107                wlsxMeshNumRecoveryChildren     Unsigned32,
108                wlsxMeshTopologyUpdateAge       TimeTicks,
109                wlsxMeshIsRecovery              TruthValue,
110                wlsxMeshIs11n                   TruthValue
111    }
112	wlsxMeshRole OBJECT-TYPE
113         SYNTAX       ArubaMeshRole
114         MAX-ACCESS   read-write
115         STATUS       current
116         DESCRIPTION
117            "
118			Mesh role
119            "
120        ::= { wlsxMeshNodeEntry 1 }
121
122 	wlsxMeshNodeParent OBJECT-TYPE
123         SYNTAX       MacAddress
124  		 MAX-ACCESS   read-only
125         STATUS       current
126         DESCRIPTION
127            "
128			Wired MAC address of mesh node's parent
129            "
130        ::= { wlsxMeshNodeEntry 2 }
131
132	wlsxMeshNodeChildrenCount OBJECT-TYPE
133         SYNTAX       Unsigned32
134  		 MAX-ACCESS   read-only
135         STATUS       current
136         DESCRIPTION
137            "
138			Mesh node children count
139            "
140        ::= { wlsxMeshNodeEntry 3 }
141
142    wlsxMeshNodeCluster OBJECT-TYPE
143         SYNTAX       DisplayString(SIZE(0..64))
144  		 MAX-ACCESS   read-only
145         STATUS       current
146         DESCRIPTION
147            "
148			Mesh cluster name.
149            "
150        ::= { wlsxMeshNodeEntry 4 }
151
152	wlsxMeshNodeRfBand OBJECT-TYPE
153         SYNTAX       ArubaPhyType
154  		 MAX-ACCESS   read-only
155         STATUS       current
156         DESCRIPTION
157            "
158			Mesh node rf band
159            "
160        ::= { wlsxMeshNodeEntry 5 }
161
162	wlsxMeshNodePathCost OBJECT-TYPE
163         SYNTAX       Integer32
164  		 MAX-ACCESS   read-only
165         STATUS       current
166         DESCRIPTION
167            "
168			Mesh topology path cost
169            "
170        ::= { wlsxMeshNodeEntry 6 }
171
172	wlsxMeshNodeNodeCost OBJECT-TYPE
173         SYNTAX       Integer32
174  		 MAX-ACCESS   read-only
175         STATUS       current
176         DESCRIPTION
177            "
178			Mesh topology node cost
179            "
180        ::= { wlsxMeshNodeEntry 7 }
181
182 	wlsxMeshNodeLinkCost OBJECT-TYPE
183         SYNTAX       Integer32
184  		 MAX-ACCESS   read-only
185         STATUS       current
186         DESCRIPTION
187            "
188			Mesh topology link cost
189            "
190        ::= { wlsxMeshNodeEntry 8 }
191
192  	wlsxMeshNodeHopCount OBJECT-TYPE
193         SYNTAX       Integer32
194  		 MAX-ACCESS   read-only
195         STATUS       current
196         DESCRIPTION
197            "
198			Mesh topology hop count.
199            "
200        ::= { wlsxMeshNodeEntry 9 }
201
202  	wlsxMeshSNR OBJECT-TYPE
203         SYNTAX       Unsigned32
204  		 MAX-ACCESS   read-only
205         STATUS       current
206         DESCRIPTION
207            "
208			Signal-to-noise ratio mesh point sees its parent at.
209            "
210        ::= { wlsxMeshNodeEntry 10 }
211
212  	wlsxMeshTxRate OBJECT-TYPE
213         SYNTAX       Unsigned32
214  		 MAX-ACCESS   read-only
215         STATUS       current
216         DESCRIPTION
217            "
218			Transmit rate for mesh-uplink [mbps].
219            "
220        ::= { wlsxMeshNodeEntry 11 }
221
222  	wlsxMeshRxRate OBJECT-TYPE
223         SYNTAX       Unsigned32
224  		 MAX-ACCESS   read-only
225         STATUS       current
226         DESCRIPTION
227            "
228			Receive rate for mesh-uplink [mbps].
229            "
230        ::= { wlsxMeshNodeEntry 12 }
231
232  	wlsxMeshUplinkAge OBJECT-TYPE
233         SYNTAX       TimeTicks
234  		 MAX-ACCESS   read-only
235         STATUS       current
236         DESCRIPTION
237            "
238			Time elapsed since the mesh-uplink was formed.
239            "
240        ::= { wlsxMeshNodeEntry 13 }
241
242  	wlsxMeshNumRecoveryChildren OBJECT-TYPE
243         SYNTAX       Unsigned32
244  		 MAX-ACCESS   read-only
245         STATUS       current
246         DESCRIPTION
247            "
248			The number of children in recovery this mesh node has.
249            "
250        ::= { wlsxMeshNodeEntry 14 }
251
252  	wlsxMeshTopologyUpdateAge OBJECT-TYPE
253         SYNTAX       TimeTicks
254  		 MAX-ACCESS   read-only
255         STATUS       current
256         DESCRIPTION
257            "
258			Time elapsed since the last mesh topology update was received from this node.
259            "
260        ::= { wlsxMeshNodeEntry 15 }
261
262  	wlsxMeshIsRecovery OBJECT-TYPE
263         SYNTAX       TruthValue
264  		 MAX-ACCESS   read-only
265         STATUS       current
266         DESCRIPTION
267            "
268			True if this mesh point is in recovery.
269            "
270        ::= { wlsxMeshNodeEntry 16 }
271
272  	wlsxMeshIs11n OBJECT-TYPE
273         SYNTAX       TruthValue
274  		 MAX-ACCESS   read-only
275         STATUS       current
276         DESCRIPTION
277            "
278			True if this mesh node is 11n-enabled.
279            "
280        ::= { wlsxMeshNodeEntry 17 }
281
282END
283