1-- *******************************************************************
2-- QTECH-RRM-MIB.mib : Qtech RRM MIB file
3-- November 2009, chenmingjin
4--
5-- Copyright (c) 2009 by Qtech Networks Co.,Ltd.
6-- All rights reserved.
7-- *******************************************************************
8
9QTECH-RRM-MIB DEFINITIONS ::= BEGIN
10
11IMPORTS
12        IpAddress,
13        OBJECT-TYPE,
14        MODULE-IDENTITY,
15        NOTIFICATION-TYPE,
16        Integer32,
17        Unsigned32
18                FROM SNMPv2-SMI
19        MacAddress,
20        DisplayString,
21        TruthValue
22                FROM SNMPv2-TC
23        NOTIFICATION-GROUP,
24        MODULE-COMPLIANCE,
25        OBJECT-GROUP
26                FROM SNMPv2-CONF
27        qtechMgmt
28                FROM QTECH-SMI;
29
30--********************************************************************
31--  MODULE IDENTITY
32--********************************************************************
33
34qtechRrmMIB MODULE-IDENTITY
35    LAST-UPDATED "200912150000Z"
36    ORGANIZATION "Qtech Networks Co.,Ltd."
37    CONTACT-INFO
38        "
39    Tel: 4008-111-000
40
41    E-mail: service@qtech.com.cn"
42    DESCRIPTION
43        "This module defines wlan rrm mibs."
44    REVISION      "200912150000Z"
45    DESCRIPTION
46        "Initial version of this MIB module."
47    ::= { qtechMgmt 63 }
48
49
50--********************** define the Rrm root nodes ***************************
51qtechRrmMIBObjects     OBJECT IDENTIFIER     ::= { qtechRrmMIB 1 }
52qtechRrmMIBTraps       OBJECT IDENTIFIER     ::= { qtechRrmMIB 2 }
53qtechRrmMIBConformance OBJECT IDENTIFIER     ::= { qtechRrmMIB 3 }
54
55
56--***************** define the qtechRrmMIBObjects nodes *********************
57qtechRrmObjectsGroup   OBJECT IDENTIFIER      ::= { qtechRrmMIBObjects 1 }
58qtechRrmObjectsDot11a  OBJECT IDENTIFIER      ::= { qtechRrmMIBObjects 2 }
59qtechRrmObjectsDot11b  OBJECT IDENTIFIER      ::= { qtechRrmMIBObjects 3 }
60qtechRrmObjectsAP     	OBJECT IDENTIFIER      ::= { qtechRrmMIBObjects 4 }
61
62--***************** define the qtechRrmObjectsDot11a nodes *****************
63qtechRrmDCADot11a      OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11a 1 }
64qtechRrmTPCDot11a      OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11a 2 }
65qtechRrmCHDDot11a      OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11a 3 }
66qtechRrmGroupDot11a    OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11a 4 }
67qtechRrmProfileDot11a  OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11a 5 }
68qtechRrmMonitorDot11a  OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11a 6 }
69qtechRrmFactoryDot11a  OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11a 7 }
70
71--***************** define the qtechRrmObjectsDot11a nodes *****************
72qtechRrmDCADot11b      OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11b 1 }
73qtechRrmTPCDot11b      OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11b 2 }
74qtechRrmCHDDot11b      OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11b 3 }
75qtechRrmGroupDot11b    OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11b 4 }
76qtechRrmProfileDot11b  OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11b 5 }
77qtechRrmMonitorDot11b  OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11b 6 }
78qtechRrmFactoryDot11b  OBJECT IDENTIFIER      ::= { qtechRrmObjectsDot11b 7 }
79
80
81--********************************************************************
82--                                                                  **
83--                           Rf group name                          **
84--                                                                  **
85--********************************************************************
86
87qtechRrmRFNetworkName OBJECT-TYPE
88    SYNTAX      DisplayString (SIZE(1..19))
89    MAX-ACCESS  read-write
90    STATUS      current
91    DESCRIPTION
92        "RF Network Group Name to which this Qtech Switch belongs.
93         Airespace Switches on a network form a RF Network Group as
94         well as a Mobility Group. RF Network Groups does the channel
95         and power management of AP while Mobility Group does load
96         balancing and hand off for clients."
97    ::= { qtechRrmObjectsGroup 1 }
98
99
100--********************************************************************
101--                                                                  **
102--                       AP Profile Display                         **
103--                                                                  **
104--********************************************************************
105ProfileState ::= INTEGER { pass (1), fail (0) }
106
107qtechRrmAPIfSlotId OBJECT-TYPE
108    SYNTAX 			INTEGER(1..32)
109    MAX-ACCESS 	read-only
110    STATUS 			current
111    DESCRIPTION
112        		"Number of Radio Interfaces on the Airespace AP.
113         		Currently maximum two interfaces are supported.
114         		One would be of type 802.11a and other of type
115         		802.11b/g."
116    ::= {  qtechRrmObjectsAP 1 }
117
118qtechRrmAPName OBJECT-TYPE
119    SYNTAX 			DisplayString (SIZE(1..32))
120    MAX-ACCESS 	read-only
121    STATUS 			current
122    DESCRIPTION
123        		"Name assigned to this AP. If an AP is not configured its
124         		factory default name will be ap:<last three byte of
125         		MACAddress> eg. ap:af:12:be"
126    ::= { qtechRrmObjectsAP 2 }
127
128
129--********************************************************************
130-- * Begin of qtechRrmAPIfProfileThresholdConfigTable
131--********************************************************************
132
133qtechRrmAPIfProfileThresholdConfigTable OBJECT-TYPE
134		SYNTAX 			SEQUENCE OF QtechRrmAPIfProfileThresholdConfigEntry
135		MAX-ACCESS 	not-accessible
136		STATUS 			current
137		DESCRIPTION
138        		"Table of attributes for various thresholds to be
139         		set on each Airespace AP Interface for Load
140        		performance profile , interference performance
141        		profile and Noise performance profile."
142		::= { qtechRrmObjectsAP 3 }
143
144qtechRrmAPIfProfileThresholdConfigEntry OBJECT-TYPE
145		SYNTAX 			QtechRrmAPIfProfileThresholdConfigEntry
146 		MAX-ACCESS 	not-accessible
147  	STATUS 			current
148  	DESCRIPTION
149         		"An entry (conceptual row) in the Phy Thresholds
150          	Table. Entries in this MIB are indexed by
151        		qtechRrmAPDot3MacAddress and qtechRrmAPIfSlotId"
152   	INDEX { qtechRrmAPIfThresholdMacAddr, qtechRrmAPIfThresholdRadioType }
153    ::= { qtechRrmAPIfProfileThresholdConfigTable 1 }
154
155QtechRrmAPIfProfileThresholdConfigEntry ::=
156     	SEQUENCE {
157     				qtechRrmAPIfThresholdMacAddr    MacAddress,
158            qtechRrmAPIfThresholdRadioType  INTEGER,
159            qtechRrmAPIfThresholdName DisplayString,
160            qtechRrmAPIfForeignInterferenceThreshold INTEGER,
161            qtechRrmAPIfForeignNoiseThreshold        INTEGER,
162            qtechRrmAPIfRFUtilizationThreshold       INTEGER,
163            qtechRrmAPIfThroughputThreshold          Unsigned32,
164            qtechRrmAPIfMobilesThreshold             INTEGER,
165            qtechRrmAPIfForeignGlobalConfig          INTEGER,
166            qtechRrmAPIfNoiseGlobalConfig            INTEGER,
167            qtechRrmAPIfRFUtilizationGlobalConfig    INTEGER,
168            qtechRrmAPIfThroughputGlobalConfig       INTEGER,
169            qtechRrmAPIfMobilesGlobalConfig          INTEGER
170		}
171
172qtechRrmAPIfThresholdRadioType OBJECT-TYPE
173    SYNTAX 			INTEGER {type80211a(0),type80211b(1)}
174    MAX-ACCESS 	read-only
175    STATUS 			current
176    DESCRIPTION
177      			"radio type, type 802.11b means 2.4GHz, type 802.11a means 5GHz,"
178		::= {qtechRrmAPIfProfileThresholdConfigEntry 1 }
179
180qtechRrmAPIfForeignInterferenceThreshold OBJECT-TYPE
181    SYNTAX 			INTEGER(1..100)
182    MAX-ACCESS 	read-write
183    STATUS 			current
184    DESCRIPTION
185      			"foreign interference threshold between 1 and 100 percent."
186		::= {qtechRrmAPIfProfileThresholdConfigEntry 2 }
187
188qtechRrmAPIfForeignNoiseThreshold OBJECT-TYPE
189    SYNTAX 			INTEGER(-127..0)
190    MAX-ACCESS 	read-write
191    STATUS 			current
192    DESCRIPTION
193     				"foreign noise threshold between -127 and 0 dBm."
194   	::= {qtechRrmAPIfProfileThresholdConfigEntry 3 }
195
196qtechRrmAPIfRFUtilizationThreshold OBJECT-TYPE
197    SYNTAX 			INTEGER(1..100)
198    MAX-ACCESS 	read-write
199    STATUS 			current
200    DESCRIPTION
201    				"RF utlization threshold between 1 and 100 percent."
202		::= {qtechRrmAPIfProfileThresholdConfigEntry 4 }
203
204qtechRrmAPIfThroughputThreshold OBJECT-TYPE
205    SYNTAX 			Unsigned32(1000..10000000)
206    MAX-ACCESS 	read-write
207    STATUS 			current
208    DESCRIPTION
209    				" Airespace AP data-rate threshold between 1000 and 1000000000."
210		::= {qtechRrmAPIfProfileThresholdConfigEntry 5 }
211
212qtechRrmAPIfMobilesThreshold OBJECT-TYPE
213    SYNTAX 			INTEGER(1..128)
214    MAX-ACCESS 	read-write
215    STATUS 			current
216    DESCRIPTION
217    				" Airespace AP mobiles threshold between 1 and 128."
218		::= {qtechRrmAPIfProfileThresholdConfigEntry 6 }
219
220qtechRrmAPIfThresholdName OBJECT-TYPE
221    SYNTAX 			DisplayString (SIZE(1..32))
222    MAX-ACCESS 	read-only
223    STATUS 			current
224    DESCRIPTION
225        		"The name of the AP"
226    ::= { qtechRrmAPIfProfileThresholdConfigEntry 7 }
227
228qtechRrmAPIfThresholdMacAddr OBJECT-TYPE
229    SYNTAX      MacAddress
230    MAX-ACCESS  read-only
231    STATUS      current
232    DESCRIPTION
233            "The MAC address of radio on the AP"
234    ::= { qtechRrmAPIfProfileThresholdConfigEntry 8 }
235
236qtechRrmAPIfForeignGlobalConfig OBJECT-TYPE
237    SYNTAX 			INTEGER(0..1)
238    MAX-ACCESS  read-write
239    STATUS      current
240    DESCRIPTION
241            "Interference threshold inherited from global or not, 1: global config, 0: ap config"
242    ::= { qtechRrmAPIfProfileThresholdConfigEntry 9 }
243
244qtechRrmAPIfNoiseGlobalConfig OBJECT-TYPE
245    SYNTAX 			INTEGER(0..1)
246    MAX-ACCESS  read-write
247    STATUS      current
248    DESCRIPTION
249            "Noise threshold inherited from global or not, 1: global config, 0: ap config"
250    ::= { qtechRrmAPIfProfileThresholdConfigEntry 10 }
251
252qtechRrmAPIfRFUtilizationGlobalConfig OBJECT-TYPE
253    SYNTAX 			INTEGER(0..1)
254    MAX-ACCESS  read-write
255    STATUS      current
256    DESCRIPTION
257            "RFUtilization threshold inherited from global or not, 1: global config, 0: ap config"
258    ::= { qtechRrmAPIfProfileThresholdConfigEntry 11 }
259
260qtechRrmAPIfThroughputGlobalConfig OBJECT-TYPE
261    SYNTAX 			INTEGER(0..1)
262    MAX-ACCESS  read-write
263    STATUS      current
264    DESCRIPTION
265            "Throughput threshold inherited from global or not, 1: global config, 0: ap config"
266    ::= { qtechRrmAPIfProfileThresholdConfigEntry 12 }
267
268qtechRrmAPIfMobilesGlobalConfig OBJECT-TYPE
269    SYNTAX 			INTEGER(0..1)
270    MAX-ACCESS  read-write
271    STATUS      current
272    DESCRIPTION
273            "Mobiles threshold inherited from global or not, 1: global config, 0: ap config"
274    ::= { qtechRrmAPIfProfileThresholdConfigEntry 13 }
275
276--********************************************************************
277-- * Begin of qtechRrmAPIfLoadParametersTable
278--********************************************************************
279qtechRrmAPIfLoadParametersTable OBJECT-TYPE
280		SYNTAX 			SEQUENCE OF QtechRrmAPIfLoadParametersEntry
281		MAX-ACCESS 	not-accessible
282		STATUS 			current
283		DESCRIPTION
284        		"These are RRM performance related read only parameters
285        		per Airespace AP"
286		::= { qtechRrmObjectsAP 4 }
287
288qtechRrmAPIfLoadParametersEntry OBJECT-TYPE
289		SYNTAX 			QtechRrmAPIfLoadParametersEntry
290		MAX-ACCESS 	not-accessible
291		STATUS 			current
292		DESCRIPTION
293          	"An entry (conceptual row) in the Table.
294          	Entries in this MIB are indexed by
295         	qtechRrmAPDot3MacAddress and qtechRrmAPIfSlotId"
296 		INDEX { qtechRrmAPIfLoadMacAddr, qtechRrmAPIfLoadSlotId }
297 		::= { qtechRrmAPIfLoadParametersTable 1 }
298
299QtechRrmAPIfLoadParametersEntry ::=
300  	SEQUENCE {
301  	    qtechRrmAPIfLoadName DisplayString,
302        qtechRrmAPIfLoadMacAddr MacAddress,
303        qtechRrmAPIfLoadSlotId INTEGER,
304     		qtechRrmAPIfLoadRxUtilization        INTEGER,
305   			qtechRrmAPIfLoadTxUtilization        INTEGER,
306  			qtechRrmAPIfLoadChannelUtilization   INTEGER,
307   			qtechRrmAPIfLoadNumOfClients         Integer32,
308   			qtechRrmAPIfPoorSNRClients           Integer32,
309   			qtechRrmAPIfThroughput		      INTEGER
310		}
311
312qtechRrmAPIfLoadRxUtilization OBJECT-TYPE
313		SYNTAX 			INTEGER(0..100)
314		MAX-ACCESS 	read-only
315		STATUS 			current
316		DESCRIPTION
317      			"This is the percentage of time the Airespace AP
318        		receiver is busy operating on packets. It is a number
319       			from 0-100 representing a load from 0 to 1."
320		::= { qtechRrmAPIfLoadParametersEntry 1 }
321
322qtechRrmAPIfLoadTxUtilization OBJECT-TYPE
323 		SYNTAX 			INTEGER(0..100)
324		MAX-ACCESS 	read-only
325		STATUS 			current
326		DESCRIPTION
327      			"This is the percentage of time the Airespace AP
328         		transmitter is busy operating on packets. It is a
329       			number from 0-100 representing a load from 0 to 1."
330		::= { qtechRrmAPIfLoadParametersEntry 2 }
331
332qtechRrmAPIfLoadChannelUtilization OBJECT-TYPE
333    SYNTAX 			INTEGER(0..100)
334    MAX-ACCESS 	read-only
335    STATUS 			current
336    DESCRIPTION
337            "Channel Utilization"
338    ::= { qtechRrmAPIfLoadParametersEntry 3 }
339
340qtechRrmAPIfLoadNumOfClients OBJECT-TYPE
341		SYNTAX 			Integer32
342   	MAX-ACCESS 	read-only
343   	STATUS 			current
344   	DESCRIPTION
345         		"This is the number of clients attached to this Airespace
346        		AP at the last measurement interval(This comes from
347        		APF)"
348    ::= { qtechRrmAPIfLoadParametersEntry 4 }
349
350qtechRrmAPIfPoorSNRClients OBJECT-TYPE
351		SYNTAX 			Integer32
352		MAX-ACCESS 	read-only
353		STATUS 			current
354		DESCRIPTION
355           	"This is the number of clients with poor SNR attached to
356          	this Airespace AP at the last measurement interval
357          	( This comes from APF )."
358		::= { qtechRrmAPIfLoadParametersEntry 5 }
359
360qtechRrmAPIfLoadName OBJECT-TYPE
361    SYNTAX 			DisplayString (SIZE(1..32))
362    MAX-ACCESS 	read-only
363    STATUS 			current
364    DESCRIPTION
365        		"The name of the AP"
366    ::= { qtechRrmAPIfLoadParametersEntry 6 }
367
368qtechRrmAPIfLoadMacAddr OBJECT-TYPE
369    SYNTAX      MacAddress
370    MAX-ACCESS  read-only
371    STATUS      current
372    DESCRIPTION
373            "The MAC address of radio on the AP"
374    ::= { qtechRrmAPIfLoadParametersEntry 7 }
375
376qtechRrmAPIfLoadSlotId OBJECT-TYPE
377    SYNTAX 			INTEGER(1..32)
378    MAX-ACCESS 	read-only
379    STATUS 			current
380    DESCRIPTION
381        		"Number of Radio Interfaces on the Airespace AP.
382         		Currently maximum two interfaces are supported.
383         		One would be of type 802.11a and other of type
384         		802.11b/g."
385    ::= {  qtechRrmAPIfLoadParametersEntry 8 }
386
387qtechRrmAPIfThroughput OBJECT-TYPE
388    SYNTAX 			INTEGER
389    MAX-ACCESS 	read-only
390    STATUS 			current
391    DESCRIPTION
392        		"Throughput in ap's radio, it represent the performance of
393        		ap"
394    ::= {  qtechRrmAPIfLoadParametersEntry 9 }
395
396
397--********************************************************************
398-- * Begin of qtechRrmAPIfChannelInterferenceInfoTable
399--********************************************************************
400
401qtechRrmAPIfChannelInterferenceInfoTable OBJECT-TYPE
402		SYNTAX 			SEQUENCE OF QtechRrmAPIfChannelInterferenceInfoEntry
403		MAX-ACCESS 	not-accessible
404		STATUS 			current
405		DESCRIPTION
406         		"This is a table of channel information like interference
407         		and noise from other 802.11 networks on each channel."
408		::= { qtechRrmObjectsAP 5 }
409
410qtechRrmAPIfChannelInterferenceInfoEntry OBJECT-TYPE
411 		SYNTAX 			QtechRrmAPIfChannelInterferenceInfoEntry
412 		MAX-ACCESS 	not-accessible
413  	STATUS 			current
414		DESCRIPTION
415        		"An entry (conceptual row) in the Table.
416          	Entries in this MIB are indexed by
417        		qtechRrmAPDot3MacAddress, qtechRrmAPIfSlotId"
418		INDEX { qtechRrmAPIfInterferenceMacAddr, qtechRrmAPIfInterferenceSlotId,
419                qtechRrmAPIfInterferenceChannelNo}
420		::= { qtechRrmAPIfChannelInterferenceInfoTable 1 }
421
422QtechRrmAPIfChannelInterferenceInfoEntry ::=
423    SEQUENCE {
424        qtechRrmAPIfInterferenceName DisplayString,
425        qtechRrmAPIfInterferenceMacAddr MacAddress,
426        qtechRrmAPIfInterferenceSlotId INTEGER,
427    		qtechRrmAPIfInterferenceChannelNo     		Integer32,
428    		qtechRrmAPIfInterferencePower         		Integer32,
429    		qtechRrmAPIfInterferenceUtilization   		INTEGER
430    }
431
432qtechRrmAPIfInterferenceChannelNo OBJECT-TYPE
433  	SYNTAX 			Integer32
434   	MAX-ACCESS 	read-only
435   	STATUS 			current
436   	DESCRIPTION
437           	"Channel Number on AP"
438    ::= { qtechRrmAPIfChannelInterferenceInfoEntry 1}
439
440qtechRrmAPIfInterferencePower OBJECT-TYPE
441		SYNTAX 			Integer32
442		MAX-ACCESS 	read-only
443		STATUS 			current
444		DESCRIPTION
445		       "Power of Interference from other 802.11 networks on
446		        this channel"
447		::= { qtechRrmAPIfChannelInterferenceInfoEntry 2}
448
449qtechRrmAPIfInterferenceUtilization OBJECT-TYPE
450		SYNTAX 			INTEGER(0..100)
451		MAX-ACCESS 	read-only
452		STATUS 			current
453		DESCRIPTION
454						"Interference from other 802.11 networks on this
455		        channel"
456		::= { qtechRrmAPIfChannelInterferenceInfoEntry 3}
457
458qtechRrmAPIfInterferenceName OBJECT-TYPE
459    SYNTAX 			DisplayString (SIZE(1..32))
460    MAX-ACCESS 	read-only
461    STATUS 			current
462    DESCRIPTION
463        		"The name of the AP"
464    ::= { qtechRrmAPIfChannelInterferenceInfoEntry 4 }
465
466qtechRrmAPIfInterferenceMacAddr OBJECT-TYPE
467    SYNTAX      MacAddress
468    MAX-ACCESS  read-only
469    STATUS      current
470    DESCRIPTION
471            "The MAC address of radio on the AP"
472    ::= { qtechRrmAPIfChannelInterferenceInfoEntry 5 }
473
474qtechRrmAPIfInterferenceSlotId OBJECT-TYPE
475    SYNTAX 			INTEGER(1..32)
476    MAX-ACCESS 	read-only
477    STATUS 			current
478    DESCRIPTION
479        		"Number of Radio Interfaces on the Airespace AP.
480         		Currently maximum two interfaces are supported.
481         		One would be of type 802.11a and other of type
482         		802.11b/g."
483    ::= {  qtechRrmAPIfChannelInterferenceInfoEntry 6 }
484
485--********************************************************************
486-- * Begin of qtechRrmAPIfChannelNoiseInfoTable
487--********************************************************************
488qtechRrmAPIfChannelNoiseInfoTable OBJECT-TYPE
489		SYNTAX 			SEQUENCE OF QtechRrmAPIfChannelNoiseInfoEntry
490		MAX-ACCESS 	not-accessible
491		STATUS 			current
492		DESCRIPTION
493          	"This is a table of channel information like
494         		interference and noise from other 802.11 networks on
495          	each channel."
496		::= { qtechRrmObjectsAP 6 }
497
498qtechRrmAPIfChannelNoiseInfoEntry OBJECT-TYPE
499  	SYNTAX QtechRrmAPIfChannelNoiseInfoEntry
500  	MAX-ACCESS not-accessible
501 		STATUS current
502 		DESCRIPTION
503          	"An entry (conceptual row) in the Table.
504           	Entries in this MIB are indexed by qtechRrmAPDot3MacAddress,
505           	qtechRrmAPIfSlotId"
506  	INDEX { qtechRrmAPIfNoiseMacAddr, qtechRrmAPIfNoiseSlotId,
507               qtechRrmAPIfNoiseChannelNo }
508 		::= { qtechRrmAPIfChannelNoiseInfoTable 1 }
509
510QtechRrmAPIfChannelNoiseInfoEntry ::=
511		SEQUENCE {
512		    qtechRrmAPIfNoiseName DisplayString,
513        qtechRrmAPIfNoiseMacAddr MacAddress,
514        qtechRrmAPIfNoiseSlotId INTEGER,
515     		qtechRrmAPIfNoiseChannelNo         	Integer32,
516 				qtechRrmAPIfDBNoisePower          		Integer32
517		}
518
519qtechRrmAPIfNoiseChannelNo OBJECT-TYPE
520		SYNTAX 			Integer32
521 		MAX-ACCESS 	read-only
522   	STATUS 			current
523  	DESCRIPTION
524           	"Channel Number on AP"
525    ::= { qtechRrmAPIfChannelNoiseInfoEntry 1 }
526
527qtechRrmAPIfDBNoisePower OBJECT-TYPE
528 		SYNTAX 			Integer32
529		MAX-ACCESS 	read-only
530		STATUS 			current
531		DESCRIPTION
532        		"This is the average noise power in dBm on
533          	each channel that is available to Airespace AP"
534    ::= { qtechRrmAPIfChannelNoiseInfoEntry 2 }
535
536qtechRrmAPIfNoiseName OBJECT-TYPE
537    SYNTAX 			DisplayString (SIZE(1..32))
538    MAX-ACCESS 	read-only
539    STATUS 			current
540    DESCRIPTION
541        		"The name of the AP"
542    ::= { qtechRrmAPIfChannelNoiseInfoEntry 3 }
543
544qtechRrmAPIfNoiseMacAddr OBJECT-TYPE
545    SYNTAX      MacAddress
546    MAX-ACCESS  read-only
547    STATUS      current
548    DESCRIPTION
549            "The MAC address of radio on the AP"
550    ::= { qtechRrmAPIfChannelNoiseInfoEntry 4 }
551
552qtechRrmAPIfNoiseSlotId OBJECT-TYPE
553    SYNTAX 			INTEGER(1..32)
554    MAX-ACCESS 	read-only
555    STATUS 			current
556    DESCRIPTION
557        		"Number of Radio Interfaces on the Airespace AP.
558         		Currently maximum two interfaces are supported.
559         		One would be of type 802.11a and other of type
560         		802.11b/g."
561    ::= {  qtechRrmAPIfChannelNoiseInfoEntry 5 }
562
563--********************************************************************
564-- * Begin of qtechRrmAPIfProfileStateTable
565--********************************************************************
566
567qtechRrmAPIfProfileStateTable OBJECT-TYPE
568		SYNTAX 			SEQUENCE OF QtechRrmAPIfProfileStateEntry
569		MAX-ACCESS 	not-accessible
570		STATUS 			current
571		DESCRIPTION
572		        "This is a table of state of interference monitor
573		         on each Airespace AP"
574		::= { qtechRrmObjectsAP 7 }
575
576qtechRrmAPIfProfileStateEntry OBJECT-TYPE
577		SYNTAX 			QtechRrmAPIfProfileStateEntry
578		MAX-ACCESS 	not-accessible
579		STATUS 			current
580		DESCRIPTION
581		       "An entry (conceptual row) in the Table.
582		        Entries in this MIB are indexed by qtechRrmAPDot3MacAddress,
583		        qtechRrmAPIfSlotId"
584		INDEX { qtechRrmAPIfProfileMacAddr, qtechRrmAPIfProfileSlotId }
585		::= { qtechRrmAPIfProfileStateTable 1 }
586
587QtechRrmAPIfProfileStateEntry ::=
588		SEQUENCE {
589		    qtechRrmAPIfProfileName DisplayString,
590        qtechRrmAPIfProfileMacAddr MacAddress,
591        qtechRrmAPIfProfileSlotId INTEGER,
592        qtechRrmAPIfLoadProfileState          	ProfileState,
593        qtechRrmAPIfInterferenceProfileState 	ProfileState,
594        qtechRrmAPIfNoiseProfileState         	ProfileState,
595        qtechRrmAPIfCoverageProfileState      	ProfileState,
596        qtechRrmAPIfPerformanceProfileState 		ProfileState
597		}
598
599qtechRrmAPIfLoadProfileState OBJECT-TYPE
600		SYNTAX 			ProfileState
601		MAX-ACCESS 	read-only
602		STATUS 			current
603		DESCRIPTION
604		        "This field represents the current state of the LOAD
605		         monitor. This is a total measurement of the business of
606		         this Airespace AP. PASS indicates that this Airespace
607		         AP is performing adequately compared to the Airespace
608		         AP profile. FAIL indicates the Airespace AP is not
609		         performing adequately against the LOAD profile."
610		::= { qtechRrmAPIfProfileStateEntry 1 }
611
612
613qtechRrmAPIfInterferenceProfileState OBJECT-TYPE
614		SYNTAX 			ProfileState
615		MAX-ACCESS 	read-only
616		STATUS 			current
617		DESCRIPTION
618		       "This field represents the current state of Interference
619		        monitor. This is a total measurement of the interference
620		        present at this Airespace AP. PASS indicates that this
621		        Airespace AP is performing adequately compared to the
622		        Interference profile.  FAIL indicates the Airespace AP
623		        is not performing adequately against the Interference
624		        profile."
625		::= { qtechRrmAPIfProfileStateEntry 2 }
626
627qtechRrmAPIfNoiseProfileState OBJECT-TYPE
628		SYNTAX 			ProfileState
629		MAX-ACCESS 	read-only
630		STATUS 			current
631		DESCRIPTION
632						"This field represents the current state of Noise
633						monitor. This is a total measurement of the noise
634						present at this Airespace AP. PASS indicates that this
635						Airespace AP is performing adequately compared to the
636						noise profile.
637						FAIL indicates the Airespace AP is not performing
638						adequately against the noise profile."
639		::= { qtechRrmAPIfProfileStateEntry 3 }
640
641qtechRrmAPIfCoverageProfileState OBJECT-TYPE
642		SYNTAX 			ProfileState
643		MAX-ACCESS 	read-only
644		STATUS 			current
645		DESCRIPTION
646		       "This field represents the current state of coverage
647		        monitor. This is a total measurement of the client
648		        coverage at this Airespace AP. PASS indicates that
649		        this  Airespace AP is performing adequately compared
650		        to the  coverage profile. FAIL indicates the Airespace
651		        AP is not performing adequately against the coverage
652		        profile."
653		::= { qtechRrmAPIfProfileStateEntry 4}
654
655qtechRrmAPIfPerformanceProfileState OBJECT-TYPE
656		SYNTAX 			ProfileState
657		MAX-ACCESS 	read-only
658		STATUS 			current
659		DESCRIPTION
660		       ""
661		::= { qtechRrmAPIfProfileStateEntry 5}
662
663qtechRrmAPIfProfileName OBJECT-TYPE
664    SYNTAX 			DisplayString (SIZE(1..32))
665    MAX-ACCESS 	read-only
666    STATUS 			current
667    DESCRIPTION
668        		"The name of the AP"
669    ::= { qtechRrmAPIfProfileStateEntry 6 }
670
671qtechRrmAPIfProfileMacAddr OBJECT-TYPE
672    SYNTAX      MacAddress
673    MAX-ACCESS  read-only
674    STATUS      current
675    DESCRIPTION
676            "The MAC address of radio on the AP"
677    ::= { qtechRrmAPIfProfileStateEntry 7 }
678
679qtechRrmAPIfProfileSlotId OBJECT-TYPE
680    SYNTAX 			INTEGER(1..32)
681    MAX-ACCESS 	read-only
682    STATUS 			current
683    DESCRIPTION
684        		"Number of Radio Interfaces on the Airespace AP.
685         		Currently maximum two interfaces are supported.
686         		One would be of type 802.11a and other of type
687         		802.11b/g."
688    ::= {  qtechRrmAPIfProfileStateEntry 8 }
689
690--********************************************************************
691-- * Begin of qtechRrmAPIfRxNeighborsTable
692--********************************************************************
693qtechRrmAPIfRxNeighborsTable OBJECT-TYPE
694		SYNTAX 			SEQUENCE OF QtechRrmAPIfRxNeighborsEntry
695		MAX-ACCESS 	not-accessible
696		STATUS 			current
697		DESCRIPTION
698		        "This is a table of Rx Neighbors for each Airespace AP
699		         with their RSSI value."
700		::= { qtechRrmObjectsAP 8 }
701
702qtechRrmAPIfRxNeighborsEntry OBJECT-TYPE
703		SYNTAX 			QtechRrmAPIfRxNeighborsEntry
704		MAX-ACCESS 	not-accessible
705		STATUS 			current
706		DESCRIPTION
707		        "An entry (conceptual row) in the Table.
708		         Entries in this MIB are indexed by qtechRrmAPDot3MacAddress
709		         qtechRrmAPIfSlotId, qtechRrmAPIfRxNeighborMacAddress"
710		INDEX { qtechRrmAPIfRxNeighborMacAddr, qtechRrmAPIfRxNeighborSlotId,
711		        qtechRrmAPIfRxNeighborMacAddress, qtechRrmAPIfRxNeighborSlot}
712		::= { qtechRrmAPIfRxNeighborsTable 1 }
713
714QtechRrmAPIfRxNeighborsEntry ::=
715		SEQUENCE {
716		    qtechRrmAPIfRxNeighborName DisplayString,
717        qtechRrmAPIfRxNeighborMacAddr MacAddress,
718        qtechRrmAPIfRxNeighborSlotId INTEGER,
719				qtechRrmAPIfRxNeighborMacAddress          	MacAddress,
720				qtechRrmAPIfRxNeighborSlot                	Integer32,
721				qtechRrmAPIfRxNeighborIpAddress           	IpAddress,
722				qtechRrmAPIfRxNeighborRSSI                	Integer32,
723				qtechRrmAPIfRxNeighborSNR                	Integer32,
724				qtechRrmAPIfRxNeighborChannel             	Integer32,
725				qtechRrmAPIfRxNeighborChannelWidth        	INTEGER
726		}
727
728qtechRrmAPIfRxNeighborMacAddress OBJECT-TYPE
729		SYNTAX 			MacAddress
730		MAX-ACCESS 	read-only
731		STATUS 			current
732		DESCRIPTION
733		   			"MAC Address of Rx Neighbor of the Airespace AP"
734		::= { qtechRrmAPIfRxNeighborsEntry 1 }
735
736qtechRrmAPIfRxNeighborSlot OBJECT-TYPE
737		SYNTAX 			Integer32
738		MAX-ACCESS 	read-only
739		STATUS 			current
740		DESCRIPTION
741		       "Slot value of the Rx Neighbor"
742		::= { qtechRrmAPIfRxNeighborsEntry 2 }
743
744qtechRrmAPIfRxNeighborIpAddress OBJECT-TYPE
745		SYNTAX 			IpAddress
746		MAX-ACCESS 	read-only
747		STATUS 			current
748		DESCRIPTION
749		       "IP Address of Rx Neighbor of the Airespace AP"
750		::= { qtechRrmAPIfRxNeighborsEntry 3 }
751
752qtechRrmAPIfRxNeighborRSSI OBJECT-TYPE
753		SYNTAX 			Integer32
754		MAX-ACCESS 	read-only
755		STATUS 			current
756		DESCRIPTION
757		       "RSSI value of the Rx Neighbor"
758		::= { qtechRrmAPIfRxNeighborsEntry 4 }
759
760qtechRrmAPIfRxNeighborSNR OBJECT-TYPE
761		SYNTAX 			Integer32
762		MAX-ACCESS 	read-only
763		STATUS 			current
764		DESCRIPTION
765		       "SNR value of the Rx Neighbor"
766		::= { qtechRrmAPIfRxNeighborsEntry 5 }
767
768qtechRrmAPIfRxNeighborChannel OBJECT-TYPE
769		SYNTAX  		Integer32
770		MAX-ACCESS 	read-only
771		STATUS 			current
772		DESCRIPTION
773		    		"This object represents Channel information which
774		     		neighboring Access point is using."
775		::= { qtechRrmAPIfRxNeighborsEntry 6 }
776
777qtechRrmAPIfRxNeighborChannelWidth OBJECT-TYPE
778		SYNTAX  		INTEGER {
779		           five(1),
780		           ten(2),
781		           twenty(3),
782		           aboveforty(4),
783		           belowforty(5)
784		}
785		MAX-ACCESS 	read-only
786		STATUS 			current
787		DESCRIPTION
788		    		"This object represents Channel bandwidth information
789		     		which neighboring Access point is using."
790		::= { qtechRrmAPIfRxNeighborsEntry 7 }
791
792qtechRrmAPIfRxNeighborName OBJECT-TYPE
793    SYNTAX 			DisplayString (SIZE(1..32))
794    MAX-ACCESS 	read-only
795    STATUS 			current
796    DESCRIPTION
797        		"The name of the AP"
798    ::= { qtechRrmAPIfRxNeighborsEntry 8 }
799
800qtechRrmAPIfRxNeighborMacAddr OBJECT-TYPE
801    SYNTAX      MacAddress
802    MAX-ACCESS  read-only
803    STATUS      current
804    DESCRIPTION
805            "The MAC address of radio on the AP"
806    ::= { qtechRrmAPIfRxNeighborsEntry 9 }
807
808qtechRrmAPIfRxNeighborSlotId OBJECT-TYPE
809    SYNTAX 			INTEGER(1..32)
810    MAX-ACCESS 	read-only
811    STATUS 			current
812    DESCRIPTION
813        		"Number of Radio Interfaces on the Airespace AP.
814         		Currently maximum two interfaces are supported.
815         		One would be of type 802.11a and other of type
816         		802.11b/g."
817    ::= {  qtechRrmAPIfRxNeighborsEntry 10 }
818
819-- *****************************************************************
820
821
822--********************************************************************
823-- * Begin of qtechRrmAPIfStationRSSICoverageInfoTable
824--********************************************************************
825qtechRrmAPIfStationRSSICoverageInfoTable OBJECT-TYPE
826    SYNTAX 			SEQUENCE OF QtechRrmAPIfStationRSSICoverageInfoEntry
827    MAX-ACCESS 	not-accessible
828    STATUS 			current
829    DESCRIPTION
830            "This is a table of channel information like interference
831             and noise from other 802.11 networks on each channel."
832    ::= { qtechRrmObjectsAP 9 }
833
834qtechRrmAPIfStationRSSICoverageInfoEntry OBJECT-TYPE
835		SYNTAX 			QtechRrmAPIfStationRSSICoverageInfoEntry
836		MAX-ACCESS 	not-accessible
837		STATUS 			current
838		DESCRIPTION
839		       "An entry (conceptual row) in the Table.
840		        Entries in this MIB are indexed by qtechRrmAPDot3MacAddress,
841		        qtechRrmAPIfSlotId"
842		INDEX { qtechRrmAPIfStationRSSIMacAddr, qtechRrmAPIfStationRSSISlotId,
843		        qtechRrmAPIfStationRSSICoverageIndex}
844		::= { qtechRrmAPIfStationRSSICoverageInfoTable 1 }
845
846QtechRrmAPIfStationRSSICoverageInfoEntry ::=
847		SEQUENCE {
848		    qtechRrmAPIfStationRSSIName DisplayString,
849        qtechRrmAPIfStationRSSIMacAddr MacAddress,
850        qtechRrmAPIfStationRSSISlotId INTEGER,
851				qtechRrmAPIfStationRSSICoverageIndex     Integer32,
852				qtechRrmAPIfRSSILevel                    Integer32,
853				qtechRrmAPIfStationCountOnRSSI           Integer32
854		}
855
856qtechRrmAPIfStationRSSICoverageIndex OBJECT-TYPE
857		SYNTAX 			Integer32
858		MAX-ACCESS 	read-only
859		STATUS 			current
860		DESCRIPTION
861		       "RSSI Coverage Index on AP"
862		::= { qtechRrmAPIfStationRSSICoverageInfoEntry 1 }
863
864qtechRrmAPIfRSSILevel OBJECT-TYPE
865		SYNTAX 			Integer32
866		MAX-ACCESS 	read-only
867		STATUS 			current
868		DESCRIPTION
869		       "RSSI Level"
870		::= { qtechRrmAPIfStationRSSICoverageInfoEntry 2 }
871
872qtechRrmAPIfStationCountOnRSSI OBJECT-TYPE
873		SYNTAX 			Integer32
874		MAX-ACCESS 	read-only
875		STATUS 			current
876		DESCRIPTION
877		        "Number of stations on this RSSI Level"
878		::= { qtechRrmAPIfStationRSSICoverageInfoEntry 3 }
879
880qtechRrmAPIfStationRSSIName OBJECT-TYPE
881    SYNTAX 			DisplayString (SIZE(1..32))
882    MAX-ACCESS 	read-only
883    STATUS 			current
884    DESCRIPTION
885        		"The name of the AP"
886    ::= { qtechRrmAPIfStationRSSICoverageInfoEntry 4 }
887
888qtechRrmAPIfStationRSSIMacAddr OBJECT-TYPE
889    SYNTAX      MacAddress
890    MAX-ACCESS  read-only
891    STATUS      current
892    DESCRIPTION
893            "The MAC address of radio on the AP"
894    ::= { qtechRrmAPIfStationRSSICoverageInfoEntry 5 }
895
896qtechRrmAPIfStationRSSISlotId OBJECT-TYPE
897    SYNTAX 			INTEGER(1..32)
898    MAX-ACCESS 	read-only
899    STATUS 			current
900    DESCRIPTION
901        		"Number of Radio Interfaces on the Airespace AP.
902         		Currently maximum two interfaces are supported.
903         		One would be of type 802.11a and other of type
904         		802.11b/g."
905    ::= {  qtechRrmAPIfStationRSSICoverageInfoEntry 6 }
906
907-- ********************************************************************
908-- * Begin of qtechRrmAPIfStationSNRCoverageInfoTable
909-- ********************************************************************
910qtechRrmAPIfStationSNRCoverageInfoTable OBJECT-TYPE
911		SYNTAX 			SEQUENCE OF QtechRrmAPIfStationSNRCoverageInfoEntry
912		MAX-ACCESS 	not-accessible
913		STATUS 			current
914		DESCRIPTION
915		        "This is a table of Signal to Noise ratio Coverage
916		         information on an AP Interface."
917		::= { qtechRrmObjectsAP 10 }
918
919qtechRrmAPIfStationSNRCoverageInfoEntry OBJECT-TYPE
920		SYNTAX 			QtechRrmAPIfStationSNRCoverageInfoEntry
921		MAX-ACCESS 	not-accessible
922		STATUS 			current
923		DESCRIPTION
924		       "An entry (conceptual row) in the Table.
925		        Entries in this MIB are indexed by qtechRrmAPDot3MacAddress,
926		        qtechRrmAPIfSlotId"
927		INDEX { qtechRrmAPIfStationSNRMacAddr, qtechRrmAPIfStationSNRSlotId,
928		        qtechRrmAPIfStationSNRCoverageIndex}
929		::= { qtechRrmAPIfStationSNRCoverageInfoTable 1 }
930
931QtechRrmAPIfStationSNRCoverageInfoEntry ::=
932		SEQUENCE {
933		    qtechRrmAPIfStationSNRName DisplayString,
934        qtechRrmAPIfStationSNRMacAddr MacAddress,
935        qtechRrmAPIfStationSNRSlotId INTEGER,
936				qtechRrmAPIfStationSNRCoverageIndex     	Integer32,
937				qtechRrmAPIfSNRLevel                 		Integer32,
938				qtechRrmAPIfStationCountOnSNR        		Integer32
939		}
940
941qtechRrmAPIfStationSNRCoverageIndex OBJECT-TYPE
942		SYNTAX 			Integer32
943		MAX-ACCESS 	read-only
944		STATUS 			current
945		DESCRIPTION
946		       "SNR Coverage Index on AP"
947    ::= { qtechRrmAPIfStationSNRCoverageInfoEntry 1}
948
949qtechRrmAPIfSNRLevel OBJECT-TYPE
950		SYNTAX 			Integer32
951		MAX-ACCESS 	read-only
952		STATUS 			current
953		DESCRIPTION
954		       "SNR Level"
955		::= { qtechRrmAPIfStationSNRCoverageInfoEntry 2}
956
957qtechRrmAPIfStationCountOnSNR OBJECT-TYPE
958    SYNTAX 			Integer32
959    MAX-ACCESS 	read-only
960    STATUS 			current
961    DESCRIPTION
962          "Number of stations on this SNR Level"
963    ::= { qtechRrmAPIfStationSNRCoverageInfoEntry 3}
964
965qtechRrmAPIfStationSNRName OBJECT-TYPE
966    SYNTAX 			DisplayString (SIZE(1..32))
967    MAX-ACCESS 	read-only
968    STATUS 			current
969    DESCRIPTION
970        		"The name of the AP"
971    ::= { qtechRrmAPIfStationSNRCoverageInfoEntry 4 }
972
973qtechRrmAPIfStationSNRMacAddr OBJECT-TYPE
974    SYNTAX      MacAddress
975    MAX-ACCESS  read-only
976    STATUS      current
977    DESCRIPTION
978            "The MAC address of radio on the AP"
979    ::= { qtechRrmAPIfStationSNRCoverageInfoEntry 5 }
980
981qtechRrmAPIfStationSNRSlotId OBJECT-TYPE
982    SYNTAX 			INTEGER(1..32)
983    MAX-ACCESS 	read-only
984    STATUS 			current
985    DESCRIPTION
986        		"Number of Radio Interfaces on the Airespace AP.
987         		Currently maximum two interfaces are supported.
988         		One would be of type 802.11a and other of type
989         		802.11b/g."
990    ::= {  qtechRrmAPIfStationSNRCoverageInfoEntry 6 }
991
992-- ********************************************************************
993-- * Begin of qtechRrmAPIfRecommendedRFParametersTable
994-- ********************************************************************
995qtechRrmAPIfRecommendedRFParametersTable OBJECT-TYPE
996		SYNTAX 			SEQUENCE OF QtechRrmAPIfRecommendedRFParametersEntry
997		MAX-ACCESS 	not-accessible
998		STATUS 			current
999		DESCRIPTION
1000		  			" This table list Best Channel,Best TxPowerLevel,
1001		    		Best RTSThreshold,Best FragmentationThreshold etc
1002		    		for this AP Interface as determined by RRM."
1003		::= { qtechRrmObjectsAP 11 }
1004
1005qtechRrmAPIfRecommendedRFParametersEntry OBJECT-TYPE
1006		SYNTAX 			QtechRrmAPIfRecommendedRFParametersEntry
1007		MAX-ACCESS 	not-accessible
1008		STATUS 			current
1009		DESCRIPTION
1010		       "An entry (conceptual row) in the Table.
1011		        Entries in this MIB are indexed by qtechRrmAPDot3MacAddress,
1012		        qtechRrmAPIfSlotId"
1013		INDEX { qtechRrmAPIfRecommendedMacAddr, qtechRrmAPIfRecommendedSlotId}
1014    ::= { qtechRrmAPIfRecommendedRFParametersTable 1 }
1015
1016QtechRrmAPIfRecommendedRFParametersEntry ::=
1017		SEQUENCE {
1018		    qtechRrmAPIfRecommendedName DisplayString,
1019        qtechRrmAPIfRecommendedMacAddr MacAddress,
1020        qtechRrmAPIfRecommendedSlotId INTEGER,
1021				qtechRrmAPIfRecommendedChannelNumber             Integer32,
1022				qtechRrmAPIfRecommendedTxPowerLevel              Integer32,
1023				qtechRrmAPIfRecommendedRTSThreshold              Integer32,
1024				qtechRrmAPIfRecommendedFragmentationThreshold    Integer32
1025		}
1026
1027qtechRrmAPIfRecommendedChannelNumber OBJECT-TYPE
1028		SYNTAX 			Integer32
1029		MAX-ACCESS 	read-only
1030		STATUS 			current
1031		DESCRIPTION
1032		       "Recommended ChannelNumber by RRM for this APIf"
1033		::= { qtechRrmAPIfRecommendedRFParametersEntry 1}
1034
1035qtechRrmAPIfRecommendedTxPowerLevel OBJECT-TYPE
1036		SYNTAX 			Integer32
1037		MAX-ACCESS 	read-only
1038		STATUS 			current
1039		DESCRIPTION
1040		       "Recommended TxPowerLevel by RRM for this APIf"
1041		::= { qtechRrmAPIfRecommendedRFParametersEntry 2}
1042
1043qtechRrmAPIfRecommendedRTSThreshold OBJECT-TYPE
1044		SYNTAX 			Integer32
1045		MAX-ACCESS 	read-only
1046		STATUS 			current
1047		DESCRIPTION
1048		       "Recommended RTSThreshold by RRM for this APIf"
1049		::= { qtechRrmAPIfRecommendedRFParametersEntry 3}
1050
1051qtechRrmAPIfRecommendedFragmentationThreshold OBJECT-TYPE
1052		SYNTAX 			Integer32
1053		MAX-ACCESS 	read-only
1054		STATUS 			current
1055		DESCRIPTION
1056		       "Recommended Fragmentation Threshold by RRM for this
1057		        APIf"
1058		::= { qtechRrmAPIfRecommendedRFParametersEntry 4}
1059
1060qtechRrmAPIfRecommendedName OBJECT-TYPE
1061    SYNTAX 			DisplayString (SIZE(1..32))
1062    MAX-ACCESS 	read-only
1063    STATUS 			current
1064    DESCRIPTION
1065        		"The name of the AP"
1066    ::= { qtechRrmAPIfRecommendedRFParametersEntry 5 }
1067
1068qtechRrmAPIfRecommendedMacAddr OBJECT-TYPE
1069    SYNTAX      MacAddress
1070    MAX-ACCESS  read-only
1071    STATUS      current
1072    DESCRIPTION
1073            "The MAC address of radio on the AP"
1074    ::= { qtechRrmAPIfRecommendedRFParametersEntry 6 }
1075
1076qtechRrmAPIfRecommendedSlotId OBJECT-TYPE
1077    SYNTAX 			INTEGER(1..32)
1078    MAX-ACCESS 	read-only
1079    STATUS 			current
1080    DESCRIPTION
1081        		"Number of Radio Interfaces on the Airespace AP.
1082         		Currently maximum two interfaces are supported.
1083         		One would be of type 802.11a and other of type
1084         		802.11b/g."
1085    ::= {  qtechRrmAPIfRecommendedRFParametersEntry 7 }
1086
1087--********************************************************************
1088-- * Begin of qtechRrmAPRadioTable
1089--********************************************************************
1090
1091qtechRrmAPRadioTable OBJECT-TYPE
1092		SYNTAX 			SEQUENCE OF QtechRrmAPRadioEntry
1093		MAX-ACCESS 	not-accessible
1094		STATUS 			current
1095		DESCRIPTION
1096        		"ap radio table"
1097		::= { qtechRrmObjectsAP 12 }
1098
1099qtechRrmAPRadioEntry OBJECT-TYPE
1100		SYNTAX 			QtechRrmAPRadioEntry
1101 		MAX-ACCESS 	not-accessible
1102  	STATUS 			current
1103  	DESCRIPTION
1104         		"all radio in aps"
1105   	INDEX { qtechRrmAPMacAddr, qtechRrmAPRadioID}
1106    ::= { qtechRrmAPRadioTable 1 }
1107
1108QtechRrmAPRadioEntry ::=
1109 		SEQUENCE {
1110 						qtechRrmAPRealName  DisplayString,
1111            qtechRrmAPMacAddr MacAddress,
1112     				qtechRrmAPRadioID    INTEGER,
1113     				qtechRrmAPRadioType  INTEGER
1114		}
1115
1116qtechRrmAPRadioID OBJECT-TYPE
1117    SYNTAX 			INTEGER(1..32)
1118    MAX-ACCESS 	read-only
1119    STATUS 			current
1120    DESCRIPTION
1121        		"Number of Radio Interfaces on the Qtech AP.
1122         		Currently maximum 32 interfaces are supported."
1123    ::= { qtechRrmAPRadioEntry 1 }
1124
1125qtechRrmAPRadioType OBJECT-TYPE
1126    SYNTAX 			INTEGER {type80211a(0),type80211b(1)}
1127    MAX-ACCESS 	read-only
1128    STATUS 			current
1129    DESCRIPTION
1130      			"radio type, type 802.11b means 2.4GHz, type 802.11a means 5GHz,"
1131		::= { qtechRrmAPRadioEntry 2 }
1132
1133qtechRrmAPRealName OBJECT-TYPE
1134    SYNTAX 			DisplayString (SIZE(1..32))
1135    MAX-ACCESS 	read-only
1136    STATUS 			current
1137    DESCRIPTION
1138        		"The name of the AP"
1139    ::= { qtechRrmAPRadioEntry 3 }
1140
1141qtechRrmAPMacAddr OBJECT-TYPE
1142    SYNTAX      MacAddress
1143    MAX-ACCESS  read-only
1144    STATUS      current
1145    DESCRIPTION
1146            "The MAC address of radio on the AP"
1147    ::= { qtechRrmAPRadioEntry 4 }
1148
1149--********************************************************************
1150-- * Begin of qtechRrmAPIfThroughputParametersTable
1151--********************************************************************
1152qtechRrmAPIfThroughputParametersTable OBJECT-TYPE
1153		SYNTAX 			SEQUENCE OF QtechRrmAPIfThroughputParametersEntry
1154		MAX-ACCESS 	not-accessible
1155		STATUS 			current
1156		DESCRIPTION
1157        		"These are RRM performance related read only parameters
1158        		per Airespace AP"
1159		::= { qtechRrmObjectsAP 13 }
1160
1161qtechRrmAPIfThroughputParametersEntry OBJECT-TYPE
1162		SYNTAX 			QtechRrmAPIfThroughputParametersEntry
1163		MAX-ACCESS 	not-accessible
1164		STATUS 			current
1165		DESCRIPTION
1166          	"An entry (conceptual row) in the Table.
1167          	Entries in this MIB are indexed by
1168         	qtechRrmAPDot3MacAddress and qtechRrmAPIfSlotId"
1169 		INDEX { qtechRrmAPIfThroughputMacAddr, qtechRrmAPIfThroughputSlotId }
1170 		::= { qtechRrmAPIfThroughputParametersTable 1 }
1171
1172QtechRrmAPIfThroughputParametersEntry ::=
1173  	SEQUENCE {
1174        qtechRrmAPIfThroughputMacAddr MacAddress,
1175        qtechRrmAPIfThroughputSlotId  INTEGER,
1176        qtechRrmAPIfThroughputAPName  DisplayString,
1177     		qtechRrmAPIfThroughputRx      INTEGER,
1178   			qtechRrmAPIfThroughputTx      INTEGER,
1179   			qtechRrmAPIfThroughputTotal	 INTEGER
1180		}
1181
1182qtechRrmAPIfThroughputMacAddr OBJECT-TYPE
1183    SYNTAX      MacAddress
1184    MAX-ACCESS  read-only
1185    STATUS      current
1186    DESCRIPTION
1187            "The MAC address of radio on the AP"
1188    ::= { qtechRrmAPIfThroughputParametersEntry 1 }
1189
1190qtechRrmAPIfThroughputSlotId OBJECT-TYPE
1191    SYNTAX 			INTEGER(1..32)
1192    MAX-ACCESS 	read-only
1193    STATUS 			current
1194    DESCRIPTION
1195        		"Number of Radio Interfaces on the Airespace AP.
1196         		Currently maximum two interfaces are supported.
1197         		One would be of type 802.11a and other of type
1198         		802.11b/g."
1199    ::= { qtechRrmAPIfThroughputParametersEntry 2 }
1200
1201qtechRrmAPIfThroughputAPName OBJECT-TYPE
1202    SYNTAX 			DisplayString (SIZE(1..64))
1203    MAX-ACCESS 	read-only
1204    STATUS 			current
1205    DESCRIPTION
1206        		"The name of the AP"
1207    ::= { qtechRrmAPIfThroughputParametersEntry 3 }
1208
1209qtechRrmAPIfThroughputRx OBJECT-TYPE
1210		SYNTAX 			INTEGER
1211		MAX-ACCESS 	read-only
1212		STATUS 			current
1213		DESCRIPTION
1214      			"This is the RX throughput"
1215		::= { qtechRrmAPIfThroughputParametersEntry 4 }
1216
1217qtechRrmAPIfThroughputTx OBJECT-TYPE
1218 		SYNTAX 			INTEGER
1219		MAX-ACCESS 	read-only
1220		STATUS 			current
1221		DESCRIPTION
1222      			"This is the TX throughput"
1223		::= { qtechRrmAPIfThroughputParametersEntry 5 }
1224
1225qtechRrmAPIfThroughputTotal OBJECT-TYPE
1226    SYNTAX 			INTEGER
1227    MAX-ACCESS 	read-only
1228    STATUS 			current
1229    DESCRIPTION
1230            "This is the total throughput"
1231    ::= { qtechRrmAPIfThroughputParametersEntry 6 }
1232
1233--********************************************************************
1234-- * Begin of qtechRrmAPSnrBSSIDTable
1235--********************************************************************
1236qtechRrmAPSnrBSSIDTable OBJECT-TYPE
1237		SYNTAX 			SEQUENCE OF QtechRrmAPSnrBSSIDEntry
1238		MAX-ACCESS 	not-accessible
1239		STATUS 			current
1240		DESCRIPTION
1241        		"These are stat on ap snr BSSID"
1242		::= { qtechRrmObjectsAP 14 }
1243
1244qtechRrmAPSnrBSSIDEntry OBJECT-TYPE
1245		SYNTAX 			QtechRrmAPSnrBSSIDEntry
1246		MAX-ACCESS 	not-accessible
1247		STATUS 			current
1248		DESCRIPTION
1249          	"An entry (conceptual row) in the Table.
1250          	Entries in this MIB are indexed by
1251         	qtechRrmAPDot3MacAddress and qtechRrmAPIfSlotId"
1252 		INDEX { qtechRrmAPSnrBSSIDMacAddr, qtechRrmAPSnrBSSIDSlotId }
1253 		::= { qtechRrmAPSnrBSSIDTable 1 }
1254
1255QtechRrmAPSnrBSSIDEntry ::=
1256  	SEQUENCE {
1257        qtechRrmAPSnrBSSIDMacAddr                  MacAddress,
1258        qtechRrmAPSnrBSSIDSlotId                   INTEGER,
1259        qtechRrmAPSnrBSSIDAPName                   DisplayString,
1260     		qtechRrmAPSnrBSSIDAverageSignalStrength    INTEGER,
1261   			qtechRrmAPSnrBSSIDSignalPkts               INTEGER,
1262   			qtechRrmAPSnrBSSIDHighestRxSignalStrength  INTEGER,
1263   			qtechRrmAPSnrBSSIDLowestRxSignalStrength   INTEGER,
1264   			qtechRrmAPSnrBSSIDSampleTime               INTEGER
1265		}
1266
1267qtechRrmAPSnrBSSIDMacAddr OBJECT-TYPE
1268    SYNTAX      MacAddress
1269    MAX-ACCESS  read-only
1270    STATUS      current
1271    DESCRIPTION
1272            "The MAC address of radio on the AP"
1273    ::= { qtechRrmAPSnrBSSIDEntry 1 }
1274
1275qtechRrmAPSnrBSSIDSlotId OBJECT-TYPE
1276    SYNTAX 			INTEGER(1..32)
1277    MAX-ACCESS 	read-only
1278    STATUS 			current
1279    DESCRIPTION
1280        		"Number of Radio Interfaces on the Airespace AP.
1281         		Currently maximum two interfaces are supported.
1282         		One would be of type 802.11a and other of type
1283         		802.11b/g."
1284    ::= { qtechRrmAPSnrBSSIDEntry 2 }
1285
1286qtechRrmAPSnrBSSIDAPName OBJECT-TYPE
1287    SYNTAX 			DisplayString (SIZE(1..64))
1288    MAX-ACCESS 	read-only
1289    STATUS 			current
1290    DESCRIPTION
1291        		"The name of the AP"
1292    ::= { qtechRrmAPSnrBSSIDEntry 3 }
1293
1294qtechRrmAPSnrBSSIDAverageSignalStrength OBJECT-TYPE
1295		SYNTAX 			INTEGER
1296		MAX-ACCESS 	read-only
1297		STATUS 			current
1298		DESCRIPTION
1299      			"The average signal strength during monitor"
1300		::= { qtechRrmAPSnrBSSIDEntry 4 }
1301
1302qtechRrmAPSnrBSSIDSignalPkts OBJECT-TYPE
1303 		SYNTAX 			INTEGER
1304		MAX-ACCESS 	read-only
1305		STATUS 			current
1306		DESCRIPTION
1307      			"The number of signal packets"
1308		::= { qtechRrmAPSnrBSSIDEntry 5 }
1309
1310qtechRrmAPSnrBSSIDHighestRxSignalStrength OBJECT-TYPE
1311    SYNTAX 			INTEGER
1312    MAX-ACCESS 	read-only
1313    STATUS 			current
1314    DESCRIPTION
1315            "The highest rx signal strength during monitor"
1316    ::= { qtechRrmAPSnrBSSIDEntry 6 }
1317
1318qtechRrmAPSnrBSSIDLowestRxSignalStrength OBJECT-TYPE
1319		SYNTAX 			INTEGER
1320		MAX-ACCESS 	read-only
1321		STATUS 			current
1322		DESCRIPTION
1323      			"The lowest rx signal strength during monitor"
1324		::= { qtechRrmAPSnrBSSIDEntry 7 }
1325
1326qtechRrmAPSnrBSSIDSampleTime OBJECT-TYPE
1327 		SYNTAX 			INTEGER
1328		MAX-ACCESS 	read-only
1329		STATUS 			current
1330		DESCRIPTION
1331      			"The sample time"
1332		::= { qtechRrmAPSnrBSSIDEntry 8 }
1333
1334--********************************************************************
1335--                                                                  **
1336--                           DCA Algorithm                          **
1337--                                                                  **
1338--********************************************************************
1339qtechRrmDot11bDynamicChannelAssignment OBJECT-TYPE
1340    SYNTAX      INTEGER {
1341        automatic (1),
1342        runOnce (2),
1343        static (3)
1344    }
1345    MAX-ACCESS  read-write
1346    STATUS      current
1347    DESCRIPTION
1348            "Dynamic channel assignment(DCA) has three modes. When the
1349            mode is auto, the channel assignment will be periodically
1350            updated for all APs that permit this operation. When the
1351            DCA is runOnce, channel assignments are updated based on
1352            the UPDATE_CMD received from the management. When the DCA
1353            is static, no dynamic channel assignments occurs and value
1354            are set to their global default.  Default is auto."
1355    DEFVAL { automatic }
1356    ::= { qtechRrmDCADot11b 1 }
1357
1358qtechRrmDot11bAnchorTime OBJECT-TYPE
1359    SYNTAX      Unsigned32
1360    MAX-ACCESS  read-write
1361    STATUS      current
1362    DESCRIPTION
1363            "the time of DCA algorithm to start"
1364    DEFVAL { 0 }
1365    ::= { qtechRrmDCADot11b 2 }
1366
1367qtechRrmDot11bChannalWidth11n OBJECT-TYPE
1368    SYNTAX      Unsigned32
1369    MAX-ACCESS  read-write
1370    STATUS      current
1371    DESCRIPTION
1372            "channel width in DCA for 802.11n"
1373    DEFVAL { 20 }
1374    ::= { qtechRrmDCADot11b 3 }
1375
1376qtechRrmDot11bDynamicChannelUpdateInterval OBJECT-TYPE
1377    SYNTAX      Unsigned32
1378    MAX-ACCESS  read-write
1379    STATUS      current
1380    DESCRIPTION
1381            "When Channel dynamic alogirthm is running, this interval
1382            (in secs) specifies how often Channel assignement updates
1383            are attempted on an AP. NOTE: hysteresis is built into
1384            the algorithms so we will not have uproductive changes
1385            occuring. Default value is 600 secs"
1386    DEFVAL { 600 }
1387    ::= { qtechRrmDCADot11b 4 }
1388
1389qtechRrmDot11bDCASensitivity OBJECT-TYPE
1390    SYNTAX      INTEGER {
1391        low (1),
1392        medium (2),
1393        high (3)
1394    }
1395    MAX-ACCESS  read-write
1396    STATUS      current
1397    DESCRIPTION
1398            "Consider foreign factor in DCA algorithm"
1399    DEFVAL  { medium }
1400    ::= { qtechRrmDCADot11b 5 }
1401
1402qtechRrmDot11bForeignInterfereFactorEnable OBJECT-TYPE
1403    SYNTAX      INTEGER {disable(0),enable(1)}
1404    MAX-ACCESS  read-write
1405    STATUS      current
1406    DESCRIPTION
1407            "Consider foreign factor in DCA algorithm"
1408    DEFVAL  { enable }
1409    ::= { qtechRrmDCADot11b 6 }
1410
1411qtechRrmDot11bLoadFactorEnable OBJECT-TYPE
1412    SYNTAX      INTEGER {disable(0),enable(1)}
1413    MAX-ACCESS  read-write
1414    STATUS      current
1415    DESCRIPTION
1416            "Consider foreign factor in DCA algorithm"
1417    DEFVAL  { disable }
1418    ::= { qtechRrmDCADot11b 7 }
1419
1420qtechRrmDot11bNoiseFactorEnable OBJECT-TYPE
1421    SYNTAX      INTEGER {disable(0),enable(1)}
1422    MAX-ACCESS  read-write
1423    STATUS      current
1424    DESCRIPTION
1425            "Consider foreign factor in DCA algorithm"
1426    DEFVAL  { disable }
1427    ::= { qtechRrmDCADot11b 8 }
1428
1429qtechRrmDot11bChannelUpdateCmdInvoke OBJECT-TYPE
1430    SYNTAX      INTEGER { default (0), activate (1) }
1431    MAX-ACCESS  read-write
1432    STATUS      current
1433    DESCRIPTION
1434        "When set to activate this starts a DCA calculation regardless
1435         of the dynamic update interval. This command should be invoke
1436         on Group Leader Qtech Switch.Invoking on a Qtech
1437         Switch which is not a Group leader has no effect."
1438    ::= {  qtechRrmDCADot11b 9 }
1439
1440qtechRrmDot11bDCAChannelTable OBJECT-TYPE
1441    SYNTAX      SEQUENCE OF QtechRrmDot11bDCAChannelEntry
1442    MAX-ACCESS  not-accessible
1443    STATUS      current
1444    DESCRIPTION
1445       "This is a table of Qtech Switch addresses that identifies
1446        the members of the Dot11a RF group containing this Qtech
1447        Switch. Max size is 20 entries."
1448    ::= { qtechRrmDCADot11b 10 }
1449
1450qtechRrmDot11bDCAChannelEntry OBJECT-TYPE
1451    SYNTAX      QtechRrmDot11bDCAChannelEntry
1452    MAX-ACCESS  not-accessible
1453    STATUS      current
1454    DESCRIPTION
1455        " ... "
1456    INDEX { qtechRrmDot11bDCAChannelIndex }
1457    ::= { qtechRrmDot11bDCAChannelTable 1 }
1458
1459QtechRrmDot11bDCAChannelEntry ::=
1460    SEQUENCE {
1461        qtechRrmDot11bDCAChannelIndex        INTEGER,
1462        qtechRrmDot11bDCAChannelOperation    INTEGER
1463    }
1464
1465qtechRrmDot11bDCAChannelIndex OBJECT-TYPE
1466    SYNTAX      INTEGER
1467    MAX-ACCESS  read-only
1468    STATUS      current
1469    DESCRIPTION
1470            "the index of dca channel."
1471    ::= { qtechRrmDot11bDCAChannelEntry 1 }
1472
1473qtechRrmDot11bDCAChannelOperation OBJECT-TYPE
1474    SYNTAX      INTEGER {delete(0),add(1)}
1475    MAX-ACCESS  read-write
1476    STATUS      current
1477    DESCRIPTION
1478            "add or delete the channel using in DCA algorithm."
1479    ::= { qtechRrmDot11bDCAChannelEntry 2 }
1480
1481
1482qtechRrmDot11aDynamicChannelAssignment OBJECT-TYPE
1483    SYNTAX      INTEGER {
1484        automatic (1),
1485        runOnce (2),
1486        static (3)
1487    }
1488    MAX-ACCESS  read-write
1489    STATUS      current
1490    DESCRIPTION
1491            "Dynamic channel assignment(DCA) has three modes. When the
1492            mode is auto, the channel assignment will be periodically
1493            updated for all APs that permit this operation. When the
1494            DCA is runOnce, channel assignments are updated based on
1495            the UPDATE_CMD received from the management. When the DCA
1496            is static, no dynamic channel assignments occurs and value
1497            are set to their global default.  Default is auto."
1498    DEFVAL { automatic }
1499    ::= { qtechRrmDCADot11a 1 }
1500
1501qtechRrmDot11aAnchorTime OBJECT-TYPE
1502    SYNTAX      Unsigned32
1503    MAX-ACCESS  read-write
1504    STATUS      current
1505    DESCRIPTION
1506            "the time of DCA algorithm to start"
1507    DEFVAL { 0 }
1508    ::= { qtechRrmDCADot11a 2 }
1509
1510qtechRrmDot11aChannalWidth11n OBJECT-TYPE
1511    SYNTAX      Unsigned32
1512    MAX-ACCESS  read-write
1513    STATUS      current
1514    DESCRIPTION
1515            "channel width in DCA for 802.11n"
1516    DEFVAL { 20 }
1517    ::= { qtechRrmDCADot11a 3 }
1518
1519qtechRrmDot11aDynamicChannelUpdateInterval OBJECT-TYPE
1520    SYNTAX      Unsigned32
1521    MAX-ACCESS  read-write
1522    STATUS      current
1523    DESCRIPTION
1524            "When Channel dynamic alogirthm is running, this interval
1525            (in secs) specifies how often Channel assignement updates
1526            are attempted on an AP. NOTE: hysteresis is built into
1527            the algorithms so we will not have uproductive changes
1528            occuring. Default value is 600 secs"
1529    DEFVAL { 600 }
1530    ::= { qtechRrmDCADot11a 4 }
1531
1532qtechRrmDot11aDCASensitivity OBJECT-TYPE
1533    SYNTAX      INTEGER {
1534        low (1),
1535        medium (2),
1536        high (3)
1537    }
1538    MAX-ACCESS  read-write
1539    STATUS      current
1540    DESCRIPTION
1541            "Consider foreign factor in DCA algorithm"
1542    DEFVAL  { medium }
1543    ::= { qtechRrmDCADot11a 5 }
1544
1545qtechRrmDot11aForeignInterfereFactorEnable OBJECT-TYPE
1546    SYNTAX      INTEGER {disable(0),enable(1)}
1547    MAX-ACCESS  read-write
1548    STATUS      current
1549    DESCRIPTION
1550            "Consider foreign factor in DCA algorithm"
1551    DEFVAL  { enable }
1552    ::= { qtechRrmDCADot11a 6 }
1553
1554qtechRrmDot11aLoadFactorEnable OBJECT-TYPE
1555    SYNTAX      INTEGER {disable(0),enable(1)}
1556    MAX-ACCESS  read-write
1557    STATUS      current
1558    DESCRIPTION
1559            "Consider foreign factor in DCA algorithm"
1560    DEFVAL  { disable }
1561    ::= { qtechRrmDCADot11a 7 }
1562
1563qtechRrmDot11aNoiseFactorEnable OBJECT-TYPE
1564    SYNTAX      INTEGER {disable(0),enable(1)}
1565    MAX-ACCESS  read-write
1566    STATUS      current
1567    DESCRIPTION
1568            "Consider foreign factor in DCA algorithm"
1569    DEFVAL  { disable }
1570    ::= { qtechRrmDCADot11a 8 }
1571
1572qtechRrmDot11aChannelUpdateCmdInvoke OBJECT-TYPE
1573    SYNTAX      INTEGER { default (0), activate (1) }
1574    MAX-ACCESS  read-write
1575    STATUS      current
1576    DESCRIPTION
1577        "When set to activate this starts a DCA calculation regardless
1578         of the dynamic update interval. This command should be invoke
1579         on Group Leader Qtech Switch.Invoking on a Qtech
1580         Switch which is not a Group leader has no effect."
1581    ::= {  qtechRrmDCADot11a 9 }
1582
1583qtechRrmDot11aDCAChannelTable OBJECT-TYPE
1584    SYNTAX      SEQUENCE OF QtechRrmDot11aDCAChannelEntry
1585    MAX-ACCESS  not-accessible
1586    STATUS      current
1587    DESCRIPTION
1588       "This is a table of Qtech Switch addresses that identifies
1589        the members of the Dot11a RF group containing this Qtech
1590        Switch. Max size is 20 entries."
1591    ::= { qtechRrmDCADot11a 10 }
1592
1593qtechRrmDot11aDCAChannelEntry OBJECT-TYPE
1594    SYNTAX      QtechRrmDot11aDCAChannelEntry
1595    MAX-ACCESS  not-accessible
1596    STATUS      current
1597    DESCRIPTION
1598        " ... "
1599    INDEX { qtechRrmDot11aDCAChannelIndex }
1600    ::= { qtechRrmDot11aDCAChannelTable 1 }
1601
1602QtechRrmDot11aDCAChannelEntry ::=
1603    SEQUENCE {
1604        qtechRrmDot11aDCAChannelIndex        INTEGER,
1605        qtechRrmDot11aDCAChannelOperation    INTEGER
1606    }
1607
1608qtechRrmDot11aDCAChannelIndex OBJECT-TYPE
1609    SYNTAX      INTEGER
1610    MAX-ACCESS  read-only
1611    STATUS      current
1612    DESCRIPTION
1613            "the index of dca channel."
1614    ::= { qtechRrmDot11aDCAChannelEntry 1 }
1615
1616qtechRrmDot11aDCAChannelOperation OBJECT-TYPE
1617    SYNTAX      INTEGER {delete(0),add(1)}
1618    MAX-ACCESS  read-write
1619    STATUS      current
1620    DESCRIPTION
1621            "add or delete the channel using in DCA algorithm."
1622    ::= { qtechRrmDot11aDCAChannelEntry 2 }
1623
1624--********************************************************************
1625--                                                                  **
1626--                           TPC Algorithm                          **
1627--                                                                  **
1628--********************************************************************
1629qtechRrmDot11bDTPCSupport OBJECT-TYPE
1630    SYNTAX      INTEGER {disable(0),enable(1)}
1631    MAX-ACCESS  read-write
1632    STATUS current
1633    DESCRIPTION
1634        "This attribute may be used to enable the DTPC support on all
1635        802.11b/g radios. DTPC or Dynamic Transmit Power Control support
1636        means that the radio's transmit power will be advertised in the
1637        beacons and probe responses."
1638    DEFVAL { enable }
1639    ::= { qtechRrmTPCDot11b 1 }
1640
1641qtechRrmDot11bDynamicTransmitPowerControl OBJECT-TYPE
1642    SYNTAX      INTEGER {
1643        automatic (1),
1644        runOnce (2),
1645        static (3)
1646    }
1647    MAX-ACCESS  read-write
1648    STATUS      current
1649    DESCRIPTION
1650        "Dynamic transmit power (DTP) has three modes. When the mode
1651         is auto, the transmit power of each Qtech AP will be
1652         periodically updated for all Qtech APs that permit this
1653         operation. When the DTP is runOnce,transmit power update will
1654         occur based on the UPDATE_CMD received from the management.
1655         When the DTP is static, no dynamic transmit power updates
1656         occur and their global defaults are used.  Default is auto."
1657    DEFVAL { automatic }
1658    ::= { qtechRrmTPCDot11b 2 }
1659
1660qtechRrmDot11bDynamicTxPowerControlInterval OBJECT-TYPE
1661    SYNTAX      Unsigned32
1662    MAX-ACCESS  read-only
1663    STATUS      current
1664    DESCRIPTION
1665        "When Tx PowerControl dynamic alogirthm is running, this
1666         interval(in secs) specifies how often TxPower control updates
1667         are attempted on an Qtech AP. NOTE: hysteresis is
1668         build into the algorithms so we will not have uproductive
1669         changes occuring. Default value is 600 secs"
1670   DEFVAL { 600 }
1671   ::= { qtechRrmTPCDot11b 3 }
1672
1673qtechRrmDot11bCurrentTxPowerLevel OBJECT-TYPE
1674    SYNTAX      INTEGER (1..8)
1675    MAX-ACCESS  read-write
1676    STATUS      current
1677    DESCRIPTION
1678            "The TxPowerLevel N currently being used to transmit data.
1679            Some PHYs also use this value to determine the receiver
1680            sensitivity requirements for CCA."
1681    ::= { qtechRrmTPCDot11b 4 }
1682
1683qtechRrmDot11bPowerUpdateCmdInvoke OBJECT-TYPE
1684    SYNTAX      INTEGER { default (0), activate (1) }
1685    MAX-ACCESS  read-write
1686    STATUS      current
1687    DESCRIPTION
1688        "When set to activate this starts a DTP calculation regardless
1689         of the dynamic update interval. This command should be
1690         invoke on Group Leader Qtech Switch.Invoking on a
1691         Qtech Switch which is not a Group leader has no effect."
1692    ::= {  qtechRrmTPCDot11b 5 }
1693
1694qtechRrmDot11bTXPowerThreshold OBJECT-TYPE
1695    SYNTAX      INTEGER (-90..-60)
1696    MAX-ACCESS  read-write
1697    STATUS      current
1698    DESCRIPTION
1699            "threshold value in TPC algorithm"
1700    DEFVAL { -70 }
1701    ::= { qtechRrmTPCDot11b 6 }
1702
1703qtechRrmDot11bTPCNeighborNumber OBJECT-TYPE
1704    SYNTAX      INTEGER
1705    MAX-ACCESS  read-only
1706    STATUS      current
1707    DESCRIPTION
1708            "threshold value in TPC algorithm"
1709    DEFVAL { 3 }
1710    ::= { qtechRrmTPCDot11b 7 }
1711
1712qtechRrmDot11aDTPCSupport OBJECT-TYPE
1713    SYNTAX      INTEGER {disable(0),enable(1)}
1714    MAX-ACCESS  read-write
1715    STATUS current
1716    DESCRIPTION
1717        "This attribute may be used to enable the DTPC support on all
1718        802.11b/g radios. DTPC or Dynamic Transmit Power Control support
1719        means that the radio's transmit power will be advertised in the
1720        beacons and probe responses."
1721    DEFVAL { enable }
1722    ::= { qtechRrmTPCDot11a 1 }
1723
1724qtechRrmDot11aDynamicTransmitPowerControl OBJECT-TYPE
1725    SYNTAX      INTEGER {
1726        automatic (1),
1727        runOnce (2),
1728        static (3)
1729    }
1730    MAX-ACCESS  read-write
1731    STATUS      current
1732    DESCRIPTION
1733        "Dynamic transmit power (DTP) has three modes. When the mode
1734         is auto, the transmit power of each Qtech AP will be
1735         periodically updated for all Qtech APs that permit this
1736         operation. When the DTP is runOnce,transmit power update will
1737         occur based on the UPDATE_CMD received from the management.
1738         When the DTP is static, no dynamic transmit power updates
1739         occur and their global defaults are used.  Default is auto."
1740    DEFVAL { automatic }
1741    ::= { qtechRrmTPCDot11a 2 }
1742
1743qtechRrmDot11aDynamicTxPowerControlInterval OBJECT-TYPE
1744    SYNTAX      Unsigned32
1745    MAX-ACCESS  read-only
1746    STATUS      current
1747    DESCRIPTION
1748        "When Tx PowerControl dynamic alogirthm is running, this
1749         interval(in secs) specifies how often TxPower control updates
1750         are attempted on an Qtech AP. NOTE: hysteresis is
1751         build into the algorithms so we will not have uproductive
1752         changes occuring. Default value is 600 secs"
1753   DEFVAL { 600 }
1754   ::= { qtechRrmTPCDot11a 3 }
1755
1756qtechRrmDot11aCurrentTxPowerLevel OBJECT-TYPE
1757    SYNTAX      INTEGER (1..8)
1758    MAX-ACCESS  read-write
1759    STATUS      current
1760    DESCRIPTION
1761            "The TxPowerLevel N currently being used to transmit data.
1762            Some PHYs also use this value to determine the receiver
1763            sensitivity requirements for CCA."
1764    ::= { qtechRrmTPCDot11a 4 }
1765
1766qtechRrmDot11aPowerUpdateCmdInvoke OBJECT-TYPE
1767    SYNTAX      INTEGER { default (0), activate (1) }
1768    MAX-ACCESS  read-write
1769    STATUS      current
1770    DESCRIPTION
1771        "When set to activate this starts a DTP calculation regardless
1772         of the dynamic update interval. This command should be
1773         invoke on Group Leader Qtech Switch.Invoking on a
1774         Qtech Switch which is not a Group leader has no effect."
1775    ::= {  qtechRrmTPCDot11a 5 }
1776
1777qtechRrmDot11aTXPowerThreshold OBJECT-TYPE
1778    SYNTAX      INTEGER (-90..-60)
1779    MAX-ACCESS  read-write
1780    STATUS      current
1781    DESCRIPTION
1782            "threshold value in TPC algorithm"
1783    DEFVAL { -70 }
1784    ::= { qtechRrmTPCDot11a 6 }
1785
1786qtechRrmDot11aTPCNeighborNumber OBJECT-TYPE
1787    SYNTAX      INTEGER
1788    MAX-ACCESS  read-only
1789    STATUS      current
1790    DESCRIPTION
1791            "threshold value in TPC algorithm"
1792    DEFVAL { 3 }
1793    ::= { qtechRrmTPCDot11a 7 }
1794
1795--********************************************************************
1796--                                                                  **
1797--                           CHD Algorithm                          **
1798--                                                                  **
1799--********************************************************************
1800qtechRrmDot11bCoverageEnable OBJECT-TYPE
1801    SYNTAX      INTEGER {disable(0),enable(1)}
1802    MAX-ACCESS  read-write
1803    STATUS      current
1804    DESCRIPTION
1805        "CHD algorighm. Default is enable."
1806    DEFVAL { enable }
1807    ::= { qtechRrmCHDDot11b 1 }
1808
1809qtechRrmDot11bCoverageExceptionGlobal OBJECT-TYPE
1810    SYNTAX      INTEGER (1..100)
1811    MAX-ACCESS  read-write
1812    STATUS      current
1813    DESCRIPTION
1814        "CHD algorighm."
1815    DEFVAL { 25 }
1816    ::= { qtechRrmCHDDot11b 2 }
1817
1818qtechRrmDot11bCoverageLevelGlobal OBJECT-TYPE
1819    SYNTAX      INTEGER (1..75)
1820    MAX-ACCESS  read-write
1821    STATUS      current
1822    DESCRIPTION
1823        "CHD algorighm."
1824    DEFVAL { 3 }
1825    ::= { qtechRrmCHDDot11b 3 }
1826
1827qtechRrmDot11bCoverageDataRSSIThreshold OBJECT-TYPE
1828    SYNTAX      INTEGER (-90..-60)
1829    MAX-ACCESS  read-write
1830    STATUS      current
1831    DESCRIPTION
1832        "CHD algorighm."
1833    DEFVAL { -80 }
1834    ::= { qtechRrmCHDDot11b 4 }
1835
1836qtechRrmDot11bCoverageVoiceRSSIThreshold OBJECT-TYPE
1837    SYNTAX      INTEGER (-90..-60)
1838    MAX-ACCESS  read-write
1839    STATUS      current
1840    DESCRIPTION
1841        "CHD algorighm."
1842    DEFVAL { -75 }
1843    ::= { qtechRrmCHDDot11b 5 }
1844
1845qtechRrmDot11bCoverageDataPacketCount OBJECT-TYPE
1846    SYNTAX      INTEGER (1..255)
1847    MAX-ACCESS  read-write
1848    STATUS      current
1849    DESCRIPTION
1850        "CHD algorighm."
1851    DEFVAL { 10 }
1852    ::= { qtechRrmCHDDot11b 6 }
1853
1854qtechRrmDot11bCoverageVoicePacketCount OBJECT-TYPE
1855    SYNTAX      INTEGER (1..255)
1856    MAX-ACCESS  read-write
1857    STATUS      current
1858    DESCRIPTION
1859        "CHD algorighm."
1860    DEFVAL { 10 }
1861    ::= { qtechRrmCHDDot11b 7 }
1862
1863qtechRrmDot11bCoverageDataFailRate OBJECT-TYPE
1864    SYNTAX      INTEGER (1..100)
1865    MAX-ACCESS  read-write
1866    STATUS      current
1867    DESCRIPTION
1868        "CHD algorighm."
1869    DEFVAL { 20 }
1870    ::= { qtechRrmCHDDot11b 8 }
1871
1872qtechRrmDot11bCoverageVoiceFailRate OBJECT-TYPE
1873    SYNTAX      INTEGER (1..100)
1874    MAX-ACCESS  read-write
1875    STATUS      current
1876    DESCRIPTION
1877        "CHD algorighm."
1878    DEFVAL { 20 }
1879    ::= { qtechRrmCHDDot11b 9 }
1880
1881qtechRrmDot11aCoverageEnable OBJECT-TYPE
1882    SYNTAX      INTEGER {disable(0),enable(1)}
1883    MAX-ACCESS  read-write
1884    STATUS      current
1885    DESCRIPTION
1886        "CHD algorighm. Default is enable."
1887    DEFVAL { enable }
1888    ::= { qtechRrmCHDDot11a 1 }
1889
1890qtechRrmDot11aCoverageExceptionGlobal OBJECT-TYPE
1891    SYNTAX      INTEGER (1..100)
1892    MAX-ACCESS  read-write
1893    STATUS      current
1894    DESCRIPTION
1895        "CHD algorighm."
1896    DEFVAL { 25 }
1897    ::= { qtechRrmCHDDot11a 2 }
1898
1899qtechRrmDot11aCoverageLevelGlobal OBJECT-TYPE
1900    SYNTAX      INTEGER (1..75)
1901    MAX-ACCESS  read-write
1902    STATUS      current
1903    DESCRIPTION
1904        "CHD algorighm."
1905    DEFVAL { 3 }
1906    ::= { qtechRrmCHDDot11a 3 }
1907
1908qtechRrmDot11aCoverageDataRSSIThreshold OBJECT-TYPE
1909    SYNTAX      INTEGER (-90..-60)
1910    MAX-ACCESS  read-write
1911    STATUS      current
1912    DESCRIPTION
1913        "CHD algorighm."
1914    DEFVAL { -80 }
1915    ::= { qtechRrmCHDDot11a 4 }
1916
1917qtechRrmDot11aCoverageVoiceRSSIThreshold OBJECT-TYPE
1918    SYNTAX      INTEGER (-90..-60)
1919    MAX-ACCESS  read-write
1920    STATUS      current
1921    DESCRIPTION
1922        "CHD algorighm."
1923    DEFVAL { -75 }
1924    ::= { qtechRrmCHDDot11a 5 }
1925
1926qtechRrmDot11aCoverageDataPacketCount OBJECT-TYPE
1927    SYNTAX      INTEGER (1..255)
1928    MAX-ACCESS  read-write
1929    STATUS      current
1930    DESCRIPTION
1931        "CHD algorighm."
1932    DEFVAL { 10 }
1933    ::= { qtechRrmCHDDot11a 6 }
1934
1935qtechRrmDot11aCoverageVoicePacketCount OBJECT-TYPE
1936    SYNTAX      INTEGER (1..255)
1937    MAX-ACCESS  read-write
1938    STATUS      current
1939    DESCRIPTION
1940        "CHD algorighm."
1941    DEFVAL { 10 }
1942    ::= { qtechRrmCHDDot11a 7 }
1943
1944qtechRrmDot11aCoverageDataFailRate OBJECT-TYPE
1945    SYNTAX      INTEGER (1..100)
1946    MAX-ACCESS  read-write
1947    STATUS      current
1948    DESCRIPTION
1949        "CHD algorighm."
1950    DEFVAL { 20 }
1951    ::= { qtechRrmCHDDot11a 8 }
1952
1953qtechRrmDot11aCoverageVoiceFailRate OBJECT-TYPE
1954    SYNTAX      INTEGER (1..100)
1955    MAX-ACCESS  read-write
1956    STATUS      current
1957    DESCRIPTION
1958        "CHD algorighm."
1959    DEFVAL { 20 }
1960    ::= { qtechRrmCHDDot11a 9 }
1961
1962--********************************************************************
1963--                                                                  **
1964--                      RRM Group Infomation                        **
1965--                                                                  **
1966--********************************************************************
1967qtechRrmDot11bGlobalAutomaticGrouping OBJECT-TYPE
1968    SYNTAX      INTEGER { automatic (1), off (0) }
1969    MAX-ACCESS  read-write
1970    STATUS      current
1971    DESCRIPTION
1972        "Dynamic grouping has two modes: on and off. When the grouping
1973         is off, no dynamic grouping occurs. Each Qtech Switch
1974         optimizes only its own Qtech APs' parameters. When
1975         grouping is on, the Qtech Switches form groups and
1976         elect leaders to perform better dynamic parameter
1977         optimization."
1978    DEFVAL { automatic }
1979    ::= { qtechRrmGroupDot11b 1 }
1980
1981qtechRrmDot11bGroupLeaderMacAddr OBJECT-TYPE
1982    SYNTAX      MacAddress
1983    MAX-ACCESS  read-only
1984    STATUS      current
1985    DESCRIPTION
1986        "This is the MAC address of the group leader for the Dot11b
1987         group containing this Qtech Switch."
1988    ::= { qtechRrmGroupDot11b 2 }
1989
1990qtechRrmDot11bGroupLeader OBJECT-TYPE
1991    SYNTAX      INTEGER {no(0),yes(1)}
1992    MAX-ACCESS  read-only
1993    STATUS      current
1994    DESCRIPTION
1995        "If this Qtech Switch is a Dot11b Group Leader then this
1996         attribute will be true else it will be false."
1997    ::= { qtechRrmGroupDot11b 3 }
1998
1999qtechRrmDot11bGroupLastUpdateTime OBJECT-TYPE
2000    SYNTAX      Unsigned32
2001    MAX-ACCESS  read-only
2002    STATUS      current
2003    DESCRIPTION
2004        "Last time the Dot11b grouping was updated on this Qtech
2005         Switch. This is valid only if the Qtech Switch is a
2006         group leader."
2007    ::= { qtechRrmGroupDot11b 4 }
2008
2009qtechRrmDot11bGroupInterval OBJECT-TYPE
2010    SYNTAX      Unsigned32
2011    MAX-ACCESS  read-only
2012    STATUS      current
2013    DESCRIPTION
2014        "When grouping is on, this interval(in secs) represents the
2015         period with which the grouping algorithm is run. Grouping
2016         algorithm will also run when the group contents changes and
2017         the automatic grouping is enabled. A dynamic grouping can be
2018         started upon request from the system administrator. Default
2019         value is 3600 secs."
2020    DEFVAL { 3600 }
2021    ::= {qtechRrmGroupDot11b 5}
2022
2023qtechRrmDot11bGroupTable OBJECT-TYPE
2024    SYNTAX      SEQUENCE OF QtechRrmDot11bGroupEntry
2025    MAX-ACCESS  not-accessible
2026    STATUS      current
2027    DESCRIPTION
2028       "This is a table of Qtech Switch addresses that identifies
2029        the members of the Dot11b RF group containing this Qtech
2030        Switch. Max size is 20 entries."
2031    ::= { qtechRrmGroupDot11b 6 }
2032
2033qtechRrmDot11bGroupEntry OBJECT-TYPE
2034    SYNTAX      QtechRrmDot11bGroupEntry
2035    MAX-ACCESS  not-accessible
2036    STATUS      current
2037    DESCRIPTION
2038        " ... "
2039    INDEX { qtechRrmDot11bPeerMacAddress }
2040    ::= { qtechRrmDot11bGroupTable 1 }
2041
2042QtechRrmDot11bGroupEntry ::=
2043    SEQUENCE {
2044        qtechRrmDot11bPeerMacAddress       MacAddress,
2045        qtechRrmDot11bPeerIpAddress        IpAddress
2046    }
2047
2048qtechRrmDot11bPeerMacAddress OBJECT-TYPE
2049    SYNTAX      MacAddress
2050    MAX-ACCESS  read-only
2051    STATUS      current
2052    DESCRIPTION
2053            "The MAC address of the member Switch."
2054    ::= { qtechRrmDot11bGroupEntry 1 }
2055
2056qtechRrmDot11bPeerIpAddress OBJECT-TYPE
2057    SYNTAX      IpAddress
2058    MAX-ACCESS  read-only
2059    STATUS      current
2060    DESCRIPTION
2061            "The IP address of the Qtech Switch."
2062    ::= { qtechRrmDot11bGroupEntry 2 }
2063
2064qtechRrmDot11bSummaryTable OBJECT-TYPE
2065    SYNTAX      SEQUENCE OF QtechRrmDot11bSummaryEntry
2066    MAX-ACCESS  not-accessible
2067    STATUS      current
2068    DESCRIPTION
2069       ""
2070    ::= { qtechRrmGroupDot11b 7 }
2071
2072qtechRrmDot11bSummaryEntry OBJECT-TYPE
2073    SYNTAX      QtechRrmDot11bSummaryEntry
2074    MAX-ACCESS  not-accessible
2075    STATUS      current
2076    DESCRIPTION
2077        " ... "
2078    INDEX { qtechRrmDot11bSummaryMacAddress, qtechRrmDot11bAPRadioID}
2079    ::= { qtechRrmDot11bSummaryTable 1 }
2080
2081QtechRrmDot11bSummaryEntry ::=
2082    SEQUENCE {
2083        qtechRrmDot11bSummaryMacAddress   MacAddress,
2084        qtechRrmDot11bAPname           					DisplayString,
2085        qtechRrmDot11bAPRadioID									Unsigned32,
2086        qtechRrmDot11bAPChannel        					Unsigned32,
2087        qtechRrmDot11bAPTxPower        					Unsigned32,
2088        qtechRrmDot11bAPChannelRrmChangeFlag    	INTEGER,
2089        qtechRrmDot11bAPTxPowerRrmChangeFlag    	INTEGER
2090    }
2091
2092qtechRrmDot11bAPname OBJECT-TYPE
2093    SYNTAX      DisplayString
2094    MAX-ACCESS  read-only
2095    STATUS      current
2096    DESCRIPTION
2097            ""
2098    ::= { qtechRrmDot11bSummaryEntry 1 }
2099
2100qtechRrmDot11bAPRadioID OBJECT-TYPE
2101    SYNTAX      Unsigned32
2102    MAX-ACCESS  read-only
2103    STATUS      current
2104    DESCRIPTION
2105            ""
2106    ::= { qtechRrmDot11bSummaryEntry 2 }
2107
2108qtechRrmDot11bAPChannel OBJECT-TYPE
2109    SYNTAX      Unsigned32
2110    MAX-ACCESS  read-only
2111    STATUS      current
2112    DESCRIPTION
2113            ""
2114    ::= { qtechRrmDot11bSummaryEntry 3 }
2115
2116qtechRrmDot11bAPTxPower OBJECT-TYPE
2117    SYNTAX      Unsigned32
2118    MAX-ACCESS  read-only
2119    STATUS      current
2120    DESCRIPTION
2121            ""
2122    ::= { qtechRrmDot11bSummaryEntry 4 }
2123
2124qtechRrmDot11bAPChannelRrmChangeFlag OBJECT-TYPE
2125    SYNTAX      INTEGER {no(0),yes(1)}
2126    MAX-ACCESS  read-only
2127    STATUS      current
2128    DESCRIPTION
2129            ""
2130    ::= { qtechRrmDot11bSummaryEntry 5 }
2131
2132qtechRrmDot11bAPTxPowerRrmChangeFlag OBJECT-TYPE
2133    SYNTAX      INTEGER {no(0),yes(1)}
2134    MAX-ACCESS  read-only
2135    STATUS      current
2136    DESCRIPTION
2137            ""
2138    ::= { qtechRrmDot11bSummaryEntry 6 }
2139
2140qtechRrmDot11bSummaryMacAddress OBJECT-TYPE
2141    SYNTAX      MacAddress
2142    MAX-ACCESS  read-only
2143    STATUS      current
2144    DESCRIPTION
2145            "The MAC address of the member Switch."
2146    ::= { qtechRrmDot11bSummaryEntry 7 }
2147
2148
2149qtechRrmDot11aGlobalAutomaticGrouping OBJECT-TYPE
2150    SYNTAX      INTEGER { automatic (1), off (0) }
2151    MAX-ACCESS  read-write
2152    STATUS      current
2153    DESCRIPTION
2154        "Dynamic grouping has two modes: on and off. When the grouping
2155         is off, no dynamic grouping occurs. Each Qtech Switch
2156         optimizes only its own Qtech APs' parameters. When
2157         grouping is on, the Qtech Switches form groups and
2158         elect leaders to perform better dynamic parameter
2159         optimization."
2160    DEFVAL { automatic }
2161    ::= { qtechRrmGroupDot11a 1 }
2162
2163qtechRrmDot11aGroupLeaderMacAddr OBJECT-TYPE
2164    SYNTAX      MacAddress
2165    MAX-ACCESS  read-only
2166    STATUS      current
2167    DESCRIPTION
2168        "This is the MAC address of the group leader for the dot11a
2169         group containing this Qtech Switch."
2170    ::= { qtechRrmGroupDot11a 2 }
2171
2172qtechRrmDot11aGroupLeader OBJECT-TYPE
2173    SYNTAX      INTEGER {no(0),yes(1)}
2174    MAX-ACCESS  read-only
2175    STATUS      current
2176    DESCRIPTION
2177        "If this Qtech Switch is a Dot11a Group Leader then this
2178         attribute will be true else it will be false."
2179    ::= { qtechRrmGroupDot11a 3 }
2180
2181qtechRrmDot11aGroupLastUpdateTime OBJECT-TYPE
2182    SYNTAX      Unsigned32
2183    MAX-ACCESS  read-only
2184    STATUS      current
2185    DESCRIPTION
2186        "Last time the dot11a grouping was updated on this Qtech
2187         Switch. This is valid only if the Qtech Switch is a
2188         group leader."
2189    ::= { qtechRrmGroupDot11a 4 }
2190
2191qtechRrmDot11aGroupInterval OBJECT-TYPE
2192    SYNTAX      Unsigned32
2193    MAX-ACCESS  read-only
2194    STATUS      current
2195    DESCRIPTION
2196        "When grouping is on, this interval(in secs) represents the
2197         period with which the grouping algorithm is run. Grouping
2198         algorithm will also run when the group contents changes and
2199         the automatic grouping is enabled. A dynamic grouping can be
2200         started upon request from the system administrator. Default
2201         value is 3600 secs."
2202    DEFVAL { 3600 }
2203    ::= {qtechRrmGroupDot11a 5}
2204
2205qtechRrmDot11aGroupTable OBJECT-TYPE
2206    SYNTAX      SEQUENCE OF QtechRrmDot11aGroupEntry
2207    MAX-ACCESS  not-accessible
2208    STATUS      current
2209    DESCRIPTION
2210       "This is a table of Qtech Switch addresses that identifies
2211        the members of the Dot11a RF group containing this Qtech
2212        Switch. Max size is 20 entries."
2213    ::= { qtechRrmGroupDot11a 6 }
2214
2215qtechRrmDot11aGroupEntry OBJECT-TYPE
2216    SYNTAX      QtechRrmDot11aGroupEntry
2217    MAX-ACCESS  not-accessible
2218    STATUS      current
2219    DESCRIPTION
2220        " ... "
2221    INDEX { qtechRrmDot11aPeerMacAddress }
2222    ::= { qtechRrmDot11aGroupTable 1 }
2223
2224QtechRrmDot11aGroupEntry ::=
2225    SEQUENCE {
2226        qtechRrmDot11aPeerMacAddress       MacAddress,
2227        qtechRrmDot11aPeerIpAddress        IpAddress
2228    }
2229
2230qtechRrmDot11aPeerMacAddress OBJECT-TYPE
2231    SYNTAX      MacAddress
2232    MAX-ACCESS  read-only
2233    STATUS      current
2234    DESCRIPTION
2235            "The MAC address of the member Switch."
2236    ::= { qtechRrmDot11aGroupEntry 1 }
2237
2238qtechRrmDot11aPeerIpAddress OBJECT-TYPE
2239    SYNTAX      IpAddress
2240    MAX-ACCESS  read-only
2241    STATUS      current
2242    DESCRIPTION
2243            "The IP address of the Qtech Switch."
2244    ::= { qtechRrmDot11aGroupEntry 2 }
2245
2246qtechRrmDot11aSummaryTable OBJECT-TYPE
2247    SYNTAX      SEQUENCE OF QtechRrmDot11aSummaryEntry
2248    MAX-ACCESS  not-accessible
2249    STATUS      current
2250    DESCRIPTION
2251       ""
2252    ::= { qtechRrmGroupDot11a 7 }
2253
2254qtechRrmDot11aSummaryEntry OBJECT-TYPE
2255    SYNTAX      QtechRrmDot11aSummaryEntry
2256    MAX-ACCESS  not-accessible
2257    STATUS      current
2258    DESCRIPTION
2259        " ... "
2260    INDEX { qtechRrmDot11aSummaryMacAddress,  qtechRrmDot11aAPRadioID}
2261    ::= { qtechRrmDot11aSummaryTable 1 }
2262
2263QtechRrmDot11aSummaryEntry ::=
2264    SEQUENCE {
2265        qtechRrmDot11aSummaryMacAddress MacAddress,
2266        qtechRrmDot11aAPname           					DisplayString,
2267        qtechRrmDot11aAPRadioID									Unsigned32,
2268        qtechRrmDot11aAPChannel        					Unsigned32,
2269        qtechRrmDot11aAPTxPower        					Unsigned32,
2270        qtechRrmDot11aAPChannelRrmChangeFlag    	INTEGER,
2271        qtechRrmDot11aAPTxPowerRrmChangeFlag    	INTEGER
2272    }
2273
2274qtechRrmDot11aAPname OBJECT-TYPE
2275    SYNTAX      DisplayString
2276    MAX-ACCESS  read-only
2277    STATUS      current
2278    DESCRIPTION
2279            ""
2280    ::= { qtechRrmDot11aSummaryEntry 1 }
2281
2282qtechRrmDot11aAPRadioID OBJECT-TYPE
2283    SYNTAX      Unsigned32
2284    MAX-ACCESS  read-only
2285    STATUS      current
2286    DESCRIPTION
2287            ""
2288    ::= { qtechRrmDot11aSummaryEntry 2 }
2289
2290qtechRrmDot11aAPChannel OBJECT-TYPE
2291    SYNTAX      Unsigned32
2292    MAX-ACCESS  read-only
2293    STATUS      current
2294    DESCRIPTION
2295            ""
2296    ::= { qtechRrmDot11aSummaryEntry 3 }
2297
2298qtechRrmDot11aAPTxPower OBJECT-TYPE
2299    SYNTAX      Unsigned32
2300    MAX-ACCESS  read-only
2301    STATUS      current
2302    DESCRIPTION
2303            ""
2304    ::= { qtechRrmDot11aSummaryEntry 4 }
2305
2306qtechRrmDot11aAPChannelRrmChangeFlag OBJECT-TYPE
2307    SYNTAX      INTEGER {no(0),yes(1)}
2308    MAX-ACCESS  read-only
2309    STATUS      current
2310    DESCRIPTION
2311            ""
2312    ::= { qtechRrmDot11aSummaryEntry 5 }
2313
2314qtechRrmDot11aAPTxPowerRrmChangeFlag OBJECT-TYPE
2315    SYNTAX      INTEGER {no(0),yes(1)}
2316    MAX-ACCESS  read-only
2317    STATUS      current
2318    DESCRIPTION
2319            ""
2320    ::= { qtechRrmDot11aSummaryEntry 6 }
2321
2322qtechRrmDot11aSummaryMacAddress OBJECT-TYPE
2323    SYNTAX      MacAddress
2324    MAX-ACCESS  read-only
2325    STATUS      current
2326    DESCRIPTION
2327            "The MAC address of the member Switch."
2328    ::= { qtechRrmDot11aSummaryEntry 7 }
2329
2330--********************************************************************
2331--                                                                  **
2332--                       RRM Profile Value                          **
2333--                                                                  **
2334--********************************************************************
2335qtechRrmDot11bForeignInterferenceThreshold OBJECT-TYPE
2336    SYNTAX      INTEGER(1..100)
2337    MAX-ACCESS  read-write
2338    STATUS      current
2339    DESCRIPTION
2340            "foreign 802.11B interference threshold between 0 and 100
2341            percent."
2342    DEFVAL { 10 }
2343    ::= {qtechRrmProfileDot11b 1 }
2344
2345qtechRrmDot11bForeignNoiseThreshold OBJECT-TYPE
2346    SYNTAX      INTEGER(-127..0)
2347    MAX-ACCESS  read-write
2348    STATUS      current
2349    DESCRIPTION
2350            " 802.11B foreign noise threshold between -127 and 0 dBm."
2351    DEFVAL { -70 }
2352    ::= {qtechRrmProfileDot11b 2 }
2353
2354qtechRrmDot11bRFUtilizationThreshold OBJECT-TYPE
2355    SYNTAX      INTEGER(1..100)
2356    MAX-ACCESS  read-write
2357    STATUS      current
2358    DESCRIPTION
2359            "802.11B RF utlization threshold between 0 and 100
2360            percent."
2361    DEFVAL { 80 }
2362    ::= {qtechRrmProfileDot11b 3 }
2363
2364qtechRrmDot11bThroughputThreshold OBJECT-TYPE
2365    SYNTAX      Unsigned32(1000..10000000)
2366    MAX-ACCESS  read-write
2367    STATUS      current
2368    DESCRIPTION
2369            " 802.11B throughput threshold between 1000 and 10000000"
2370    DEFVAL { 1000000 }
2371    ::= {qtechRrmProfileDot11b 4 }
2372
2373qtechRrmDot11bMobilesThreshold OBJECT-TYPE
2374    SYNTAX      INTEGER(1..75)
2375    MAX-ACCESS  read-write
2376    STATUS      current
2377    DESCRIPTION
2378            "802.11B mobiles threshold between 1 and 75"
2379    DEFVAL { 12 }
2380    ::= {qtechRrmProfileDot11b 5 }
2381
2382
2383qtechRrmDot11aForeignInterferenceThreshold OBJECT-TYPE
2384    SYNTAX      INTEGER(1..100)
2385    MAX-ACCESS  read-write
2386    STATUS      current
2387    DESCRIPTION
2388            "foreign 802.11A interference threshold between 0 and 100
2389            percent."
2390    DEFVAL { 10 }
2391    ::= {qtechRrmProfileDot11a 1 }
2392
2393qtechRrmDot11aForeignNoiseThreshold OBJECT-TYPE
2394    SYNTAX      INTEGER(-127..0)
2395    MAX-ACCESS  read-write
2396    STATUS      current
2397    DESCRIPTION
2398            " 802.11A foreign noise threshold between -127 and 0 dBm."
2399    DEFVAL { -70 }
2400    ::= {qtechRrmProfileDot11a 2 }
2401
2402qtechRrmDot11aRFUtilizationThreshold OBJECT-TYPE
2403    SYNTAX      INTEGER(1..100)
2404    MAX-ACCESS  read-write
2405    STATUS      current
2406    DESCRIPTION
2407            "802.11A RF utlization threshold between 0 and 100
2408            percent."
2409    DEFVAL { 80 }
2410    ::= {qtechRrmProfileDot11a 3 }
2411
2412qtechRrmDot11aThroughputThreshold OBJECT-TYPE
2413    SYNTAX      Unsigned32(1000..10000000)
2414    MAX-ACCESS  read-write
2415    STATUS      current
2416    DESCRIPTION
2417            " 802.11A throughput threshold between 1000 and 10000000"
2418    DEFVAL { 1000000 }
2419    ::= {qtechRrmProfileDot11a 4 }
2420
2421qtechRrmDot11aMobilesThreshold OBJECT-TYPE
2422    SYNTAX      INTEGER(1..75)
2423    MAX-ACCESS  read-write
2424    STATUS      current
2425    DESCRIPTION
2426            "802.11A mobiles threshold between 1 and 75"
2427    DEFVAL { 12 }
2428    ::= {qtechRrmProfileDot11a 5 }
2429
2430
2431--********************************************************************
2432--                                                                  **
2433--                         RRM Monitor                              **
2434--                                                                  **
2435--********************************************************************
2436qtechRrmDot11bMonitorEnable OBJECT-TYPE
2437    SYNTAX      INTEGER { enable (1), disable (0) }
2438    MAX-ACCESS  read-write
2439    STATUS      current
2440    DESCRIPTION
2441        "Enable or disable monitor function."
2442    DEFVAL { enable }
2443    ::= { qtechRrmMonitorDot11b 1 }
2444
2445qtechRrmDot11bChannelMonitorList OBJECT-TYPE
2446    SYNTAX      INTEGER {
2447        all(1),
2448        country(2),
2449        dca(3)
2450    }
2451    MAX-ACCESS  read-write
2452    STATUS      current
2453    DESCRIPTION
2454    "This attribute specifies the channels on which the switch monitors
2455     noise, interference and rogues.  The first option allows
2456     monitoring on all channels while the second one on only those
2457     that are supported by the country of operation. the option dca
2458     implies that the monitor channel list will include those channels
2459     that are used by automatic channel assignment."
2460    DEFVAL { country }
2461    ::= { qtechRrmMonitorDot11b 2 }
2462
2463qtechRrmDot11bMonitorInterval OBJECT-TYPE
2464    SYNTAX      Unsigned32(60..3600)
2465    MAX-ACCESS  read-write
2466    STATUS      current
2467    DESCRIPTION
2468       "This interval( in secs) specifies how often the AP goto off
2469       channel state to monitor. Default is 300 secs"
2470    DEFVAL { 180 }
2471    ::= {qtechRrmMonitorDot11b 3}
2472
2473qtechRrmDot11bCoverageMeasurementInterval OBJECT-TYPE
2474    SYNTAX      Unsigned32(60..3600)
2475    MAX-ACCESS  read-write
2476    STATUS      current
2477    DESCRIPTION
2478       "This interval( in secs) specifies how often do we get new
2479       coverage measurements at each Qtech AP. Default is 300 secs"
2480    DEFVAL { 180 }
2481    ::= {qtechRrmMonitorDot11b 4}
2482
2483qtechRrmDot11bLoadMeasurementInterval OBJECT-TYPE
2484    SYNTAX      Unsigned32(60..3600)
2485    MAX-ACCESS  read-write
2486    STATUS      current
2487    DESCRIPTION
2488       "This interval( in secs) specifies how often do we get new
2489       load measurements at each Qtech AP. Default is 300 secs"
2490    DEFVAL { 60 }
2491    ::= {qtechRrmMonitorDot11b 5}
2492
2493qtechRrmDot11bNoiseMeasurementInterval OBJECT-TYPE
2494    SYNTAX      Unsigned32(60..3600)
2495    MAX-ACCESS  read-write
2496    STATUS      current
2497    DESCRIPTION
2498       "This interval( in secs) specifies how often do we get new
2499        noise and interference measurements at each Qtech AP.
2500        Default is 300 secs"
2501    DEFVAL { 180 }
2502    ::= { qtechRrmMonitorDot11b 6 }
2503
2504qtechRrmDot11bSignalMeasurementInterval OBJECT-TYPE
2505    SYNTAX      Unsigned32(60..3600)
2506    MAX-ACCESS  read-write
2507    STATUS      current
2508    DESCRIPTION
2509       "This interval (in secs) specifies how often do we get new
2510        signal strength measurements at each Qtech AP. Default is
2511        300 secs"
2512    DEFVAL { 60 }
2513    ::= { qtechRrmMonitorDot11b 7 }
2514
2515qtechRrmDot11bNeighborMessageInterval OBJECT-TYPE
2516    SYNTAX      Unsigned32(60..3600)
2517    MAX-ACCESS  read-write
2518    STATUS      current
2519    DESCRIPTION
2520       "This interval (in secs) specifies how often the AP send
2521       neighbor message"
2522    DEFVAL { 60 }
2523    ::= { qtechRrmMonitorDot11b 8 }
2524
2525
2526qtechRrmDot11aMonitorEnable OBJECT-TYPE
2527    SYNTAX      INTEGER { enable (1), disable (0) }
2528    MAX-ACCESS  read-write
2529    STATUS      current
2530    DESCRIPTION
2531        "Enable or disable monitor function."
2532    DEFVAL { enable }
2533    ::= { qtechRrmMonitorDot11a 1 }
2534
2535qtechRrmDot11aChannelMonitorList OBJECT-TYPE
2536    SYNTAX      INTEGER {
2537        all(1),
2538        country(2),
2539        dca(3)
2540    }
2541    MAX-ACCESS  read-write
2542    STATUS      current
2543    DESCRIPTION
2544    "This attribute specifies the channels on which the switch monitors
2545     noise, interference and rogues.  The first option allows
2546     monitoring on all channels while the second one on only those
2547     that are supported by the country of operation. the option dca
2548     implies that the monitor channel list will include those channels
2549     that are used by automatic channel assignment."
2550    DEFVAL { country }
2551    ::= { qtechRrmMonitorDot11a 2 }
2552
2553qtechRrmDot11aMonitorInterval OBJECT-TYPE
2554    SYNTAX      Unsigned32(60..3600)
2555    MAX-ACCESS  read-write
2556    STATUS      current
2557    DESCRIPTION
2558       "This interval( in secs) specifies how often the AP goto off
2559       channel state to monitor. Default is 300 secs"
2560    DEFVAL { 180 }
2561    ::= {qtechRrmMonitorDot11a 3}
2562
2563qtechRrmDot11aCoverageMeasurementInterval OBJECT-TYPE
2564    SYNTAX      Unsigned32(60..3600)
2565    MAX-ACCESS  read-write
2566    STATUS      current
2567    DESCRIPTION
2568       "This interval( in secs) specifies how often do we get new
2569       coverage measurements at each Qtech AP. Default is 300 secs"
2570    DEFVAL { 180 }
2571    ::= {qtechRrmMonitorDot11a 4}
2572
2573qtechRrmDot11aLoadMeasurementInterval OBJECT-TYPE
2574    SYNTAX      Unsigned32(60..3600)
2575    MAX-ACCESS  read-write
2576    STATUS      current
2577    DESCRIPTION
2578       "This interval( in secs) specifies how often do we get new
2579       load measurements at each Qtech AP. Default is 300 secs"
2580    DEFVAL { 60 }
2581    ::= {qtechRrmMonitorDot11a 5}
2582
2583qtechRrmDot11aNoiseMeasurementInterval OBJECT-TYPE
2584    SYNTAX      Unsigned32(60..3600)
2585    MAX-ACCESS  read-write
2586    STATUS      current
2587    DESCRIPTION
2588       "This interval( in secs) specifies how often do we get new
2589        noise and interference measurements at each Qtech AP.
2590        Default is 300 secs"
2591    DEFVAL { 180 }
2592    ::= { qtechRrmMonitorDot11a 6 }
2593
2594qtechRrmDot11aSignalMeasurementInterval OBJECT-TYPE
2595    SYNTAX      Unsigned32(60..3600)
2596    MAX-ACCESS  read-write
2597    STATUS      current
2598    DESCRIPTION
2599       "This interval (in secs) specifies how often do we get new
2600        signal strength measurements at each Qtech AP. Default is
2601        300 secs"
2602    DEFVAL { 60 }
2603    ::= { qtechRrmMonitorDot11a 7 }
2604
2605qtechRrmDot11aNeighborMessageInterval OBJECT-TYPE
2606    SYNTAX      Unsigned32(60..3600)
2607    MAX-ACCESS  read-write
2608    STATUS      current
2609    DESCRIPTION
2610       "This interval (in secs) specifies how often the AP send
2611       neighbor message"
2612    DEFVAL { 60 }
2613    ::= { qtechRrmMonitorDot11a 8 }
2614
2615
2616--********************************************************************
2617--                                                                  **
2618--                    Set Factory Defaults                          **
2619--                                                                  **
2620--********************************************************************
2621qtechRrmDot11bSetFactoryDefault OBJECT-TYPE
2622    SYNTAX      INTEGER {default(0),activate (1)}
2623    MAX-ACCESS  read-write
2624    STATUS      current
2625    DESCRIPTION
2626            "When set to activate all Rrm parameters are reset to
2627            factory defaults"
2628   ::= { qtechRrmFactoryDot11b 1 }
2629
2630qtechRrmDot11aSetFactoryDefault OBJECT-TYPE
2631    SYNTAX      INTEGER {default(0),activate (1)}
2632    MAX-ACCESS  read-write
2633    STATUS      current
2634    DESCRIPTION
2635            "When set to activate all Rrm parameters are reset to
2636            factory defaults"
2637   ::= { qtechRrmFactoryDot11a 1 }
2638
2639
2640-- *************************************************************
2641-- qtechRrmTrapControl would specify all the objects that enable/disable the
2642-- the generation of traps by Qtech Switch
2643-- qtechRrmTraps would specify all the possible traps that Qtech Switch
2644-- would need to generate
2645-- *************************************************************
2646
2647--***************** define the qtechRrmMIBObjects nodes *****************
2648qtechRrmTrapControl    OBJECT IDENTIFIER ::= { qtechRrmMIBTraps 1 }
2649qtechRrmTrapVariable   OBJECT IDENTIFIER ::= { qtechRrmMIBTraps 2 }
2650qtechRrmTraps          OBJECT IDENTIFIER ::= { qtechRrmMIBTraps 3 }
2651
2652
2653-- *************************************************************
2654-- extra trap variables definining here
2655-- *************************************************************
2656-- for AP infomation
2657qtechRrmAPMacAddrTrapVariable OBJECT-TYPE
2658    SYNTAX      MacAddress
2659    MAX-ACCESS  accessible-for-notify
2660    STATUS      current
2661    DESCRIPTION
2662            "the variable of ap radio MAC address in trap"
2663    ::= { qtechRrmTrapVariable 1 }
2664
2665qtechRrmAPRadioIDTrapVariable OBJECT-TYPE
2666    SYNTAX      Integer32
2667    MAX-ACCESS  accessible-for-notify
2668    STATUS      current
2669    DESCRIPTION
2670            "the variable of radio id in trap"
2671    ::= { qtechRrmTrapVariable 2 }
2672
2673qtechRrmAPRadioTypeTrapVariable OBJECT-TYPE
2674    SYNTAX      INTEGER  {type80211a(0), type80211b(1)}
2675    MAX-ACCESS  accessible-for-notify
2676    STATUS      current
2677    DESCRIPTION
2678            "the variable of radio type in trap"
2679    ::= { qtechRrmTrapVariable 3 }
2680
2681-- Get Trap Value
2682qtechRrmClientNumberTrapVariable OBJECT-TYPE
2683    SYNTAX      Integer32
2684    MAX-ACCESS  accessible-for-notify
2685    STATUS      current
2686    DESCRIPTION
2687            "the variable of client number in trap"
2688    ::= { qtechRrmTrapVariable 4 }
2689
2690qtechRrmForeignInterfereTrapVariable OBJECT-TYPE
2691    SYNTAX      Integer32
2692    MAX-ACCESS  accessible-for-notify
2693    STATUS      current
2694    DESCRIPTION
2695            "the variable of interference in trap"
2696    ::= { qtechRrmTrapVariable 5 }
2697
2698qtechRrmNoiseTrapVariable OBJECT-TYPE
2699    SYNTAX      Integer32
2700    MAX-ACCESS  accessible-for-notify
2701    STATUS      current
2702    DESCRIPTION
2703            "the variable of noise in trap"
2704    ::= { qtechRrmTrapVariable 6 }
2705
2706qtechRrmThroughputTrapVariable OBJECT-TYPE
2707    SYNTAX      Unsigned32
2708    MAX-ACCESS  accessible-for-notify
2709    STATUS      current
2710    DESCRIPTION
2711            "the variable of throughput in trap"
2712    ::= { qtechRrmTrapVariable 7 }
2713
2714qtechRrmUtilizationTrapVariable OBJECT-TYPE
2715    SYNTAX      Integer32
2716    MAX-ACCESS  accessible-for-notify
2717    STATUS      current
2718    DESCRIPTION
2719            "the variable of utilization in trap"
2720    ::= { qtechRrmTrapVariable 8 }
2721
2722-- for TPC
2723qtechRrmAPTxPowerBeforeChange OBJECT-TYPE
2724    SYNTAX      Integer32
2725    MAX-ACCESS  accessible-for-notify
2726    STATUS      current
2727    DESCRIPTION
2728    "The txpower level before change"
2729    ::= {  qtechRrmTrapVariable 9 }
2730
2731qtechRrmAPTxPowerAfterChange OBJECT-TYPE
2732    SYNTAX      Integer32
2733    MAX-ACCESS  accessible-for-notify
2734    STATUS      current
2735    DESCRIPTION
2736    "The txpower level after change"
2737    ::= {  qtechRrmTrapVariable 10 }
2738
2739-- for DCA
2740qtechRrmAPChannelNumberBeforeChannge OBJECT-TYPE
2741    SYNTAX      Integer32
2742    MAX-ACCESS  accessible-for-notify
2743    STATUS      current
2744    DESCRIPTION
2745    "The channel before change"
2746    ::= {  qtechRrmTrapVariable 11 }
2747
2748qtechRrmAPChannelNumberAfterChannge OBJECT-TYPE
2749    SYNTAX      Integer32
2750    MAX-ACCESS  accessible-for-notify
2751    STATUS      current
2752    DESCRIPTION
2753    "The channel after channge"
2754    ::= {  qtechRrmTrapVariable 12 }
2755
2756
2757qtechRrmDot11bGroupLeaderMacAddrTrapVariable OBJECT-TYPE
2758    SYNTAX      MacAddress
2759    MAX-ACCESS  accessible-for-notify
2760    STATUS      current
2761    DESCRIPTION
2762            "The MAC address of the group leader."
2763    ::= { qtechRrmTrapVariable 13 }
2764
2765qtechRrmDot11aGroupLeaderMacAddrTrapVariable OBJECT-TYPE
2766    SYNTAX      MacAddress
2767    MAX-ACCESS  accessible-for-notify
2768    STATUS      current
2769    DESCRIPTION
2770            "The MAC address of the group leader."
2771    ::= { qtechRrmTrapVariable 14 }
2772
2773qtechRrmAPChannelChangeReason OBJECT-TYPE
2774    SYNTAX  	INTEGER {
2775            signal(1),
2776            interference(2),
2777            noise(3),
2778	          load(4),
2779	          radar(5),
2780	          other(6)
2781     }
2782    MAX-ACCESS 	accessible-for-notify
2783    STATUS 	current
2784    DESCRIPTION
2785	     "The reason cause the channel changed"
2786    ::= { qtechRrmTrapVariable 15 }
2787
2788qtechRrmAPChannelChangeReasonValue OBJECT-TYPE
2789    SYNTAX      Integer32
2790    MAX-ACCESS  accessible-for-notify
2791    STATUS      current
2792    DESCRIPTION
2793    	     "The special value along with the reason of channel change"
2794    ::= {  qtechRrmTrapVariable 16 }
2795
2796qtechRrmAPTxPowerChangeCoverageFlag OBJECT-TYPE
2797    SYNTAX      INTEGER {no(0),yes(1)}
2798    MAX-ACCESS  accessible-for-notify
2799    STATUS      current
2800    DESCRIPTION
2801    	    "Indication the power change cause by which algorithm, TPC
2802    	    Algorithm or CHD Algorithm"
2803    ::= {  qtechRrmTrapVariable 17 }
2804
2805qtechRrmDFSFreeCount OBJECT-TYPE
2806    SYNTAX      INTEGER
2807    MAX-ACCESS  accessible-for-notify
2808    STATUS      current
2809    DESCRIPTION
2810    	    "Indication the number of channel usable"
2811    ::= {  qtechRrmTrapVariable 18 }
2812
2813qtechRrmAPChannelChangeCount OBJECT-TYPE
2814    SYNTAX      INTEGER
2815    MAX-ACCESS  accessible-for-notify
2816    STATUS      current
2817    DESCRIPTION
2818    	    "the number of channel change"
2819    ::= {  qtechRrmTrapVariable 19 }
2820
2821-- *************************************************************
2822-- Whenever LOAD, NOISE, INTERFERENCE, COVERAGE Profile state changes
2823-- from PASS to FAIL for Qtech AP IF, notification will be sent, if
2824-- configured to do so.
2825-- *************************************************************
2826
2827qtechRrmAPDot11bProfileTrapControlMask OBJECT-TYPE
2828    SYNTAX      Unsigned32
2829    MAX-ACCESS  read-write
2830    STATUS      current
2831    DESCRIPTION
2832           "This mask describes what events merit traps to network
2833            management. If the bit for a particular event is turned
2834            on then notification will be generated on event occurance.
2835                Event                    corresponding bit
2836                -----                    -----------------
2837                ClientNumProfileFail             1
2838                LoadProfileFail                  2
2839                NoiseProfileFail                 4
2840                InterferenceProfileFail          8
2841                PerformanceProfileFailed         16
2842           "
2843    DEFVAL { 0 }
2844    ::= { qtechRrmTrapControl 1 }
2845
2846qtechRrmAPDot11aProfileTrapControlMask OBJECT-TYPE
2847    SYNTAX      Unsigned32
2848    MAX-ACCESS  read-write
2849    STATUS      current
2850    DESCRIPTION
2851           "This mask describes what events merit traps to network
2852            management. If the bit for a particular event is turned
2853            on then notification will be generated on event occurance.
2854                Event                    corresponding bit
2855                -----                    -----------------
2856                ClientNumProfileFail             1
2857                LoadProfileFail                  2
2858                NoiseProfileFail                 4
2859                InterferenceProfileFail          8
2860                PerformanceProfileFailed         16
2861           "
2862    DEFVAL { 0 }
2863    ::= { qtechRrmTrapControl 2 }
2864
2865qtechRrmAPClientNumProfileFailed NOTIFICATION-TYPE
2866    OBJECTS {
2867        qtechRrmAPMacAddrTrapVariable,
2868        qtechRrmAPRadioIDTrapVariable,
2869        qtechRrmAPRadioTypeTrapVariable,
2870        qtechRrmClientNumberTrapVariable
2871    }
2872    STATUS current
2873    DESCRIPTION
2874        "too many clients "
2875    ::= { qtechRrmTraps 1 }
2876
2877qtechRrmAPLoadProfileFailed NOTIFICATION-TYPE
2878    OBJECTS {
2879        qtechRrmAPMacAddrTrapVariable,
2880        qtechRrmAPRadioIDTrapVariable,
2881        qtechRrmAPRadioTypeTrapVariable,
2882        qtechRrmUtilizationTrapVariable
2883    }
2884    STATUS current
2885    DESCRIPTION
2886        "When LOAD Profile state changes from PASS to FAIL,
2887         notification will be sent with Dot3 MAC address of Qtech
2888         AP and slot ID of Qtech AP IF. This trap sending can be
2889         enable/disable using qtechRrmRrmProfileTrapControlFlag "
2890    ::= { qtechRrmTraps 2 }
2891
2892qtechRrmAPNoiseProfileFailed NOTIFICATION-TYPE
2893    OBJECTS {
2894        qtechRrmAPMacAddrTrapVariable,
2895        qtechRrmAPRadioIDTrapVariable,
2896        qtechRrmAPRadioTypeTrapVariable,
2897        qtechRrmNoiseTrapVariable
2898    }
2899    STATUS current
2900    DESCRIPTION
2901        "When Noise Profile state changes from PASS to FAIL,
2902         notification will be sent with Dot3 MAC address of Qtech
2903         AP and slot ID of Qtech AP IF. This trap sending can be
2904         enable/disable using qtechRrmRrmProfileTrapControlFlag "
2905    ::= { qtechRrmTraps 3 }
2906
2907qtechRrmAPInterferenceProfileFailed NOTIFICATION-TYPE
2908    OBJECTS {
2909        qtechRrmAPMacAddrTrapVariable,
2910        qtechRrmAPRadioIDTrapVariable,
2911        qtechRrmAPRadioTypeTrapVariable,
2912        qtechRrmForeignInterfereTrapVariable
2913    }
2914    STATUS current
2915    DESCRIPTION
2916        "When Interference Profile state changes from PASS to FAIL,
2917         notification will be sent with Dot3 MAC address of Qtech
2918         AP and slot ID of Qtech AP IF. This trap sending can be
2919         enable/disable using qtechRrmRrmProfileTrapControlFlag "
2920    ::= { qtechRrmTraps 4 }
2921
2922qtechRrmAPPerformanceProfileFailed NOTIFICATION-TYPE
2923    OBJECTS {
2924        qtechRrmAPMacAddrTrapVariable,
2925        qtechRrmAPRadioIDTrapVariable,
2926        qtechRrmAPRadioTypeTrapVariable,
2927        qtechRrmThroughputTrapVariable
2928    }
2929    STATUS current
2930    DESCRIPTION
2931        " "
2932    ::= { qtechRrmTraps 5 }
2933
2934qtechRrmAPClientNumProfileUpdatedToPass NOTIFICATION-TYPE
2935    OBJECTS {
2936        qtechRrmAPMacAddrTrapVariable,
2937        qtechRrmAPRadioIDTrapVariable,
2938        qtechRrmAPRadioTypeTrapVariable,
2939        qtechRrmClientNumberTrapVariable
2940    }
2941    STATUS current
2942    DESCRIPTION
2943        ""
2944    ::= { qtechRrmTraps 6 }
2945
2946qtechRrmAPLoadProfileUpdatedToPass NOTIFICATION-TYPE
2947    OBJECTS {
2948        qtechRrmAPMacAddrTrapVariable,
2949        qtechRrmAPRadioIDTrapVariable,
2950        qtechRrmAPRadioTypeTrapVariable,
2951        qtechRrmUtilizationTrapVariable
2952    }
2953    STATUS current
2954    DESCRIPTION
2955        "When LOAD Profile state changes from FAIL to PASSt this
2956         notification will be sent with Dot3 MAC address of Qtech
2957         AP and slot ID of Qtech AP IF. This trap sending can be
2958         enable/disable using qtechRrmRrmProfileTrapControlFlag "
2959    ::= { qtechRrmTraps 7 }
2960
2961qtechRrmAPNoiseProfileUpdatedToPass NOTIFICATION-TYPE
2962    OBJECTS {
2963        qtechRrmAPMacAddrTrapVariable,
2964        qtechRrmAPRadioIDTrapVariable,
2965        qtechRrmAPRadioTypeTrapVariable,
2966        qtechRrmNoiseTrapVariable
2967    }
2968    STATUS current
2969    DESCRIPTION
2970        "When Noise Profile state changes from FAIL tp PASS,
2971         notification will be sent with Dot3 MAC address of Qtech
2972         AP and slot ID of Qtech AP IF. This trap sending can be
2973         enable/disable using qtechRrmRrmProfileTrapControlFlag "
2974    ::= { qtechRrmTraps 8 }
2975
2976qtechRrmAPInterferenceProfileUpdatedToPass NOTIFICATION-TYPE
2977    OBJECTS {
2978        qtechRrmAPMacAddrTrapVariable,
2979        qtechRrmAPRadioIDTrapVariable,
2980        qtechRrmAPRadioTypeTrapVariable,
2981        qtechRrmForeignInterfereTrapVariable
2982    }
2983    STATUS current
2984    DESCRIPTION
2985        "When Interference Profile state changes from FAIL tp PASS,
2986         notification will be sent with Dot3 MAC address of Qtech
2987         AP and slot ID of Qtech AP IF. This trap sending can be
2988         enable /disable using qtechRrmRrmProfileTrapControlFlag "
2989    ::= { qtechRrmTraps 9 }
2990
2991qtechRrmAPPerformanceProfileUpdatedToPass NOTIFICATION-TYPE
2992    OBJECTS {
2993        qtechRrmAPMacAddrTrapVariable,
2994        qtechRrmAPRadioIDTrapVariable,
2995        qtechRrmAPRadioTypeTrapVariable,
2996        qtechRrmThroughputTrapVariable
2997    }
2998    STATUS current
2999    DESCRIPTION
3000        " "
3001    ::= { qtechRrmTraps 10 }
3002
3003
3004qtechRrmAPDot11bParamUpdateTrapControlMask OBJECT-TYPE
3005    SYNTAX      Unsigned32
3006    MAX-ACCESS  read-write
3007    STATUS      current
3008    DESCRIPTION
3009           "Mac Parameters are updated for a Qtech AP interface
3010            whenever Dynamic Algorithm are run. This mask describes
3011            what update events merit traps to network management. If
3012            the bit for a particular event is turned on then
3013            notification will be generated on event occurance.
3014                Event                    corresponding bit
3015                -----                    -----------------
3016                TxPowerChange                  1
3017                ChannelChange                  2
3018           "
3019    DEFVAL { 0 }
3020    ::= { qtechRrmTrapControl 3 }
3021
3022qtechRrmAPDot11aParamUpdateTrapControlMask OBJECT-TYPE
3023    SYNTAX      Unsigned32
3024    MAX-ACCESS  read-write
3025    STATUS      current
3026    DESCRIPTION
3027           "Mac Parameters are updated for a Qtech AP interface
3028            whenever Dynamic Algorithm are run. This mask describes
3029            what update events merit traps to network management. If
3030            the bit for a particular event is turned on then
3031            notification will be generated on event occurance.
3032                Event                    corresponding bit
3033                -----                    -----------------
3034                TxPowerChange                  1
3035                ChannelChange                  2
3036           "
3037    DEFVAL { 0 }
3038    ::= { qtechRrmTrapControl 4 }
3039
3040qtechRrmAPCurrentTxPowerChanged NOTIFICATION-TYPE
3041    OBJECTS {
3042        qtechRrmAPMacAddrTrapVariable,
3043        qtechRrmAPRadioIDTrapVariable,
3044        qtechRrmAPRadioTypeTrapVariable,
3045        qtechRrmAPTxPowerBeforeChange,
3046        qtechRrmAPTxPowerAfterChange,
3047        qtechRrmAPTxPowerChangeCoverageFlag
3048    }
3049    STATUS current
3050    DESCRIPTION
3051        "Whenever dynamic algorithms are running and
3052         qtechRrmAPIfPhyPowerAutomaticOn is true, Qtech AP Interface's
3053         CurrentTxPower might get updated by algorithm. When
3054         this occurs notification will be sent with Dot3 MAC address of
3055         Qtech AP and slot ID of Qtech AP IF along with the
3056         currentTxPower for this Qtech AP IF"
3057    ::= { qtechRrmTraps 11 }
3058
3059qtechRrmAPCurrentChannelChanged NOTIFICATION-TYPE
3060    OBJECTS {
3061        qtechRrmAPMacAddrTrapVariable,
3062        qtechRrmAPRadioIDTrapVariable,
3063        qtechRrmAPRadioTypeTrapVariable,
3064        qtechRrmAPChannelNumberBeforeChannge,
3065        qtechRrmAPChannelNumberAfterChannge,
3066        qtechRrmAPChannelChangeReason,
3067        qtechRrmAPChannelChangeReasonValue,
3068        qtechRrmAPChannelChangeCount
3069    }
3070    STATUS current
3071    DESCRIPTION
3072        "Whenever dynamic algorithms are running and
3073         qtechRrmAPIfPhyChannelAutomaticOn is true, Qtech AP
3074         Interface's CurrentChannel might get updated by algorithm.
3075         When this occurs notification will be sent with Dot3 MAC
3076         address of Qtech AP and slot ID of Qtech AP IF along
3077         with the currentChannel for this Qtech AP IF"
3078    ::= { qtechRrmTraps 12 }
3079
3080
3081-- *************************************************************
3082-- Also, when dynamic grouping is done and new Group leader is choosen
3083-- NMS needs to be informed so that necessary updates can be done in
3084-- NMS.
3085-- *************************************************************
3086
3087qtechRrmDot11bGroupingDone NOTIFICATION-TYPE
3088    OBJECTS { qtechRrmDot11bGroupLeaderMacAddrTrapVariable }
3089    STATUS current
3090    DESCRIPTION
3091        "When Grouping is done, this notification will be sent from the
3092         previous Group Leader where grouping algorithm was run. It has
3093         MAC address of the new Group Leader."
3094    ::= { qtechRrmTraps 13 }
3095
3096qtechRrmDot11aGroupingDone NOTIFICATION-TYPE
3097    OBJECTS { qtechRrmDot11aGroupLeaderMacAddrTrapVariable }
3098    STATUS current
3099    DESCRIPTION
3100        "When Grouping is done, this notification will be sent from the
3101         previous Group Leader where grouping algorithm was run. It has
3102         MAC address of the new Group Leader."
3103    ::= { qtechRrmTraps 14 }
3104
3105
3106qtechRrmDot11bDFSFreeCountBelowThreshold NOTIFICATION-TYPE
3107    OBJECTS { qtechRrmDFSFreeCount }
3108    STATUS current
3109    DESCRIPTION
3110        "When the free channel in 802.11b DCA too few, this notification
3111         will be sent"
3112    ::= { qtechRrmTraps 15 }
3113
3114qtechRrmDot11aDFSFreeCountBelowThreshold NOTIFICATION-TYPE
3115    OBJECTS { qtechRrmDFSFreeCount }
3116    STATUS current
3117    DESCRIPTION
3118        "When the free channel in 802.11b DCA too few, this notification
3119         will be sent"
3120    ::= { qtechRrmTraps 16 }
3121
3122qtechRrmNeighborAPInterference NOTIFICATION-TYPE
3123    OBJECTS { qtechRrmAPMacAddrTrapVariable }
3124    STATUS current
3125    DESCRIPTION
3126        "notice when find interference form neighbor AP"
3127    ::= { qtechRrmTraps 17 }
3128
3129qtechRrmStationInterference NOTIFICATION-TYPE
3130    OBJECTS { qtechRrmAPMacAddrTrapVariable }
3131    STATUS current
3132    DESCRIPTION
3133        "notice when find interference form station"
3134    ::= { qtechRrmTraps 18 }
3135
3136qtechRrmOtherDiveceInterference NOTIFICATION-TYPE
3137    OBJECTS { qtechRrmAPMacAddrTrapVariable }
3138    STATUS current
3139    DESCRIPTION
3140        "notice when find interference form other divece"
3141    ::= { qtechRrmTraps 19 }
3142
3143--***************** define the qtechRrmMIBConformance nodes ************
3144qtechRrmMIBCompliances OBJECT IDENTIFIER ::= { qtechRrmMIBConformance 1 }
3145qtechRrmMIBGroups      OBJECT IDENTIFIER ::= { qtechRrmMIBConformance 2 }
3146
3147--********************************************************************
3148--                                                                  **
3149--           compliance statements                                  **
3150--                                                                  **
3151--********************************************************************
3152qtechRrmMIBCompliance MODULE-COMPLIANCE
3153    STATUS  current
3154    DESCRIPTION
3155            "The compliance statement for entities which implement
3156            the Qtech RRM module"
3157    MODULE  -- this module
3158        MANDATORY-GROUPS {
3159            qtechRrmMIBGroup,
3160            qtechRrmTrapsGroup
3161        }
3162    ::= { qtechRrmMIBCompliances 1 }
3163
3164--********************************************************************
3165--                                                                  **
3166--           units of conformance                                   **
3167--                                                                  **
3168--********************************************************************
3169qtechRrmMIBGroup OBJECT-GROUP
3170    OBJECTS {
3171
3172--Begin rf group
3173        qtechRrmRFNetworkName,
3174
3175--Begin AP auto-rf
3176				qtechRrmAPName,
3177				qtechRrmAPIfThresholdRadioType,
3178				qtechRrmAPIfForeignInterferenceThreshold,
3179				qtechRrmAPIfForeignNoiseThreshold,
3180				qtechRrmAPIfRFUtilizationThreshold,
3181				qtechRrmAPIfThroughputThreshold,
3182				qtechRrmAPIfMobilesThreshold,
3183				qtechRrmAPIfThresholdMacAddr,
3184        qtechRrmAPIfThresholdRadioType,
3185        qtechRrmAPIfThresholdName,
3186
3187				qtechRrmAPIfLoadRxUtilization,
3188				qtechRrmAPIfLoadTxUtilization,
3189				qtechRrmAPIfLoadChannelUtilization,
3190				qtechRrmAPIfLoadNumOfClients,
3191				qtechRrmAPIfPoorSNRClients,
3192				qtechRrmAPIfLoadName,
3193        qtechRrmAPIfLoadMacAddr,
3194        qtechRrmAPIfLoadSlotId,
3195        qtechRrmAPIfThroughput,
3196
3197				qtechRrmAPIfInterferenceChannelNo,
3198				qtechRrmAPIfInterferencePower,
3199				qtechRrmAPIfInterferenceUtilization,
3200				qtechRrmAPIfInterferenceName,
3201        qtechRrmAPIfInterferenceMacAddr,
3202        qtechRrmAPIfInterferenceSlotId,
3203
3204				qtechRrmAPIfNoiseChannelNo,
3205				qtechRrmAPIfDBNoisePower,
3206				qtechRrmAPIfNoiseName,
3207        qtechRrmAPIfNoiseMacAddr,
3208        qtechRrmAPIfNoiseSlotId,
3209
3210				qtechRrmAPIfLoadProfileState,
3211				qtechRrmAPIfInterferenceProfileState,
3212				qtechRrmAPIfNoiseProfileState,
3213				qtechRrmAPIfCoverageProfileState,
3214				qtechRrmAPIfPerformanceProfileState,
3215				qtechRrmAPIfProfileName,
3216        qtechRrmAPIfProfileMacAddr,
3217        qtechRrmAPIfProfileSlotId,
3218
3219				qtechRrmAPIfRxNeighborMacAddress,
3220				qtechRrmAPIfRxNeighborSlot,
3221				qtechRrmAPIfRxNeighborIpAddress,
3222				qtechRrmAPIfRxNeighborRSSI,
3223				qtechRrmAPIfRxNeighborSNR,
3224				qtechRrmAPIfRxNeighborChannel,
3225				qtechRrmAPIfRxNeighborChannelWidth,
3226				qtechRrmAPIfRxNeighborName,
3227        qtechRrmAPIfRxNeighborMacAddr,
3228        qtechRrmAPIfRxNeighborSlotId,
3229
3230				qtechRrmAPIfStationRSSICoverageIndex,
3231				qtechRrmAPIfRSSILevel,
3232				qtechRrmAPIfStationCountOnRSSI,
3233				qtechRrmAPIfStationRSSIName,
3234        qtechRrmAPIfStationRSSIMacAddr,
3235        qtechRrmAPIfStationRSSISlotId,
3236
3237				qtechRrmAPIfStationSNRCoverageIndex,
3238				qtechRrmAPIfSNRLevel,
3239				qtechRrmAPIfStationCountOnSNR,
3240				qtechRrmAPIfStationSNRName,
3241        qtechRrmAPIfStationSNRMacAddr,
3242        qtechRrmAPIfStationSNRSlotId,
3243
3244				qtechRrmAPIfRecommendedChannelNumber,
3245				qtechRrmAPIfRecommendedTxPowerLevel,
3246				qtechRrmAPIfRecommendedRTSThreshold,
3247				qtechRrmAPIfRecommendedFragmentationThreshold,
3248				qtechRrmAPIfRecommendedName,
3249        qtechRrmAPIfRecommendedMacAddr,
3250        qtechRrmAPIfRecommendedSlotId,
3251
3252     		qtechRrmAPRadioID,
3253     		qtechRrmAPRadioType,
3254     		qtechRrmAPRealName,
3255        qtechRrmAPMacAddr,
3256
3257        qtechRrmAPIfThroughputMacAddr,
3258        qtechRrmAPIfThroughputSlotId,
3259        qtechRrmAPIfThroughputAPName,
3260     	qtechRrmAPIfThroughputRx,
3261   	qtechRrmAPIfThroughputTx,
3262   	qtechRrmAPIfThroughputTotal,
3263
3264        qtechRrmAPSnrBSSIDMacAddr,
3265        qtechRrmAPSnrBSSIDSlotId,
3266        qtechRrmAPSnrBSSIDAPName,
3267     	qtechRrmAPSnrBSSIDAverageSignalStrength,
3268   	qtechRrmAPSnrBSSIDSignalPkts,
3269   	qtechRrmAPSnrBSSIDHighestRxSignalStrength,
3270   	qtechRrmAPSnrBSSIDLowestRxSignalStrength,
3271   	qtechRrmAPSnrBSSIDSampleTime,
3272
3273--Begin qtechRrmDCA
3274        qtechRrmDot11bDynamicChannelAssignment,
3275        qtechRrmDot11bAnchorTime,
3276        qtechRrmDot11bChannalWidth11n,
3277        qtechRrmDot11bDynamicChannelUpdateInterval,
3278        qtechRrmDot11bDCASensitivity,
3279        qtechRrmDot11bForeignInterfereFactorEnable,
3280        qtechRrmDot11bLoadFactorEnable,
3281        qtechRrmDot11bNoiseFactorEnable,
3282        qtechRrmDot11bChannelUpdateCmdInvoke,
3283        qtechRrmDot11bDCAChannelIndex,
3284        qtechRrmDot11bDCAChannelOperation,
3285        qtechRrmDot11aDynamicChannelAssignment,
3286        qtechRrmDot11aAnchorTime,
3287        qtechRrmDot11aChannalWidth11n,
3288        qtechRrmDot11aDynamicChannelUpdateInterval,
3289        qtechRrmDot11aDCASensitivity,
3290        qtechRrmDot11aForeignInterfereFactorEnable,
3291        qtechRrmDot11aLoadFactorEnable,
3292        qtechRrmDot11aNoiseFactorEnable,
3293        qtechRrmDot11aChannelUpdateCmdInvoke,
3294        qtechRrmDot11aDCAChannelIndex,
3295        qtechRrmDot11aDCAChannelOperation,
3296
3297--Begin qtechRrmTPC
3298        qtechRrmDot11bDTPCSupport,
3299        qtechRrmDot11bDynamicTransmitPowerControl,
3300        qtechRrmDot11bDynamicTxPowerControlInterval,
3301        qtechRrmDot11bCurrentTxPowerLevel,
3302        qtechRrmDot11bPowerUpdateCmdInvoke,
3303        qtechRrmDot11bTXPowerThreshold,
3304        qtechRrmDot11bTPCNeighborNumber,
3305        qtechRrmDot11aDTPCSupport,
3306        qtechRrmDot11aDynamicTransmitPowerControl,
3307        qtechRrmDot11aDynamicTxPowerControlInterval,
3308        qtechRrmDot11aCurrentTxPowerLevel,
3309        qtechRrmDot11aPowerUpdateCmdInvoke,
3310        qtechRrmDot11aTXPowerThreshold,
3311        qtechRrmDot11aTPCNeighborNumber,
3312
3313--Begin qtechRrmCHD
3314        qtechRrmDot11bCoverageEnable,
3315        qtechRrmDot11bCoverageExceptionGlobal,
3316        qtechRrmDot11bCoverageLevelGlobal,
3317        qtechRrmDot11bCoverageDataRSSIThreshold,
3318        qtechRrmDot11bCoverageVoiceRSSIThreshold,
3319        qtechRrmDot11bCoverageDataPacketCount,
3320        qtechRrmDot11bCoverageVoicePacketCount,
3321        qtechRrmDot11bCoverageDataFailRate,
3322        qtechRrmDot11bCoverageVoiceFailRate,
3323        qtechRrmDot11aCoverageEnable,
3324        qtechRrmDot11aCoverageExceptionGlobal,
3325        qtechRrmDot11aCoverageLevelGlobal,
3326        qtechRrmDot11aCoverageDataRSSIThreshold,
3327        qtechRrmDot11aCoverageVoiceRSSIThreshold,
3328        qtechRrmDot11aCoverageDataPacketCount,
3329        qtechRrmDot11aCoverageVoicePacketCount,
3330        qtechRrmDot11aCoverageDataFailRate,
3331        qtechRrmDot11aCoverageVoiceFailRate,
3332
3333--Begin qtechRrmGroup
3334        qtechRrmDot11bGlobalAutomaticGrouping,
3335        qtechRrmDot11bGroupLeaderMacAddr,
3336        qtechRrmDot11bGroupLeader,
3337        qtechRrmDot11bGroupLastUpdateTime,
3338        qtechRrmDot11bGroupInterval,
3339        qtechRrmDot11bPeerMacAddress,
3340        qtechRrmDot11bPeerIpAddress,
3341        qtechRrmDot11bAPname,
3342        qtechRrmDot11bAPRadioID,
3343        qtechRrmDot11bAPChannel,
3344        qtechRrmDot11bAPTxPower,
3345        qtechRrmDot11bAPChannelRrmChangeFlag,
3346        qtechRrmDot11bAPTxPowerRrmChangeFlag,
3347        qtechRrmDot11bSummaryMacAddress,
3348
3349        qtechRrmDot11aGlobalAutomaticGrouping,
3350        qtechRrmDot11aGroupLeader,
3351        qtechRrmDot11aGroupLastUpdateTime,
3352        qtechRrmDot11aGroupInterval,
3353        qtechRrmDot11aPeerMacAddress,
3354        qtechRrmDot11aPeerIpAddress,
3355        qtechRrmDot11aAPname,
3356        qtechRrmDot11aAPRadioID,
3357        qtechRrmDot11aAPChannel,
3358        qtechRrmDot11aAPTxPower,
3359        qtechRrmDot11aAPChannelRrmChangeFlag,
3360        qtechRrmDot11aAPTxPowerRrmChangeFlag,
3361        qtechRrmDot11aSummaryMacAddress,
3362
3363--Begin qtechRrmProfile
3364        qtechRrmDot11bForeignInterferenceThreshold,
3365        qtechRrmDot11bForeignNoiseThreshold,
3366        qtechRrmDot11bRFUtilizationThreshold,
3367        qtechRrmDot11bThroughputThreshold,
3368        qtechRrmDot11bMobilesThreshold,
3369        qtechRrmDot11aForeignInterferenceThreshold,
3370        qtechRrmDot11aForeignNoiseThreshold,
3371        qtechRrmDot11aRFUtilizationThreshold,
3372        qtechRrmDot11aThroughputThreshold,
3373        qtechRrmDot11aMobilesThreshold,
3374
3375--Begin qtechRrmMonitor
3376        qtechRrmDot11bMonitorEnable,
3377        qtechRrmDot11bChannelMonitorList,
3378        qtechRrmDot11bMonitorInterval,
3379        qtechRrmDot11bCoverageMeasurementInterval,
3380        qtechRrmDot11bLoadMeasurementInterval,
3381        qtechRrmDot11bNoiseMeasurementInterval,
3382        qtechRrmDot11bSignalMeasurementInterval,
3383        qtechRrmDot11bNeighborMessageInterval,
3384        qtechRrmDot11aMonitorEnable,
3385        qtechRrmDot11aChannelMonitorList,
3386        qtechRrmDot11aMonitorInterval,
3387        qtechRrmDot11aCoverageMeasurementInterval,
3388        qtechRrmDot11aLoadMeasurementInterval,
3389        qtechRrmDot11aNoiseMeasurementInterval,
3390        qtechRrmDot11aSignalMeasurementInterval,
3391        qtechRrmDot11aNeighborMessageInterval,
3392
3393--Begin qtechRrmFactory
3394        qtechRrmDot11bSetFactoryDefault,
3395        qtechRrmDot11aSetFactoryDefault
3396    }
3397    STATUS      current
3398    DESCRIPTION
3399        "This collection of objects provide the information
3400         about Qtech Radio Resource Management Configuration
3401         Parameters. These objects are defined under qtechRrmRrm object."
3402    ::= { qtechRrmMIBGroups 1 }
3403
3404qtechRrmTrapsGroup OBJECT-GROUP
3405    OBJECTS {
3406--Begin qtechRrmTrapControl
3407        qtechRrmAPDot11bProfileTrapControlMask,
3408        qtechRrmAPDot11aProfileTrapControlMask,
3409        qtechRrmAPDot11bParamUpdateTrapControlMask,
3410        qtechRrmAPDot11aParamUpdateTrapControlMask,
3411
3412--Begin qtechRrmTrapVariable
3413-- for Ap info
3414        qtechRrmAPMacAddrTrapVariable,
3415        qtechRrmAPRadioIDTrapVariable,
3416        qtechRrmAPRadioTypeTrapVariable,
3417-- for Trap value
3418        qtechRrmClientNumberTrapVariable,
3419        qtechRrmForeignInterfereTrapVariable,
3420        qtechRrmNoiseTrapVariable,
3421        qtechRrmThroughputTrapVariable,
3422        qtechRrmUtilizationTrapVariable,
3423-- for TPC
3424        qtechRrmAPTxPowerBeforeChange,
3425        qtechRrmAPTxPowerAfterChange,
3426        qtechRrmAPTxPowerChangeCoverageFlag,
3427
3428-- for DCA
3429        qtechRrmAPChannelNumberBeforeChannge,
3430        qtechRrmAPChannelNumberAfterChannge,
3431        qtechRrmAPChannelChangeReason,
3432        qtechRrmAPChannelChangeReasonValue,
3433        qtechRrmAPChannelChangeCount,
3434        qtechRrmDFSFreeCount,
3435
3436-- for leader
3437        qtechRrmDot11bGroupLeaderMacAddrTrapVariable,
3438        qtechRrmDot11aGroupLeaderMacAddrTrapVariable
3439    }
3440    STATUS      current
3441    DESCRIPTION
3442        "This collection of objects provide the information
3443         about Qtech Trap Configuration and Trap definition.
3444         These objects are defined under qtechRrmTrap."
3445    ::= { qtechRrmMIBGroups 2 }
3446
3447qtechRrmTrap NOTIFICATION-GROUP
3448    NOTIFICATIONS {
3449        qtechRrmAPClientNumProfileFailed,
3450        qtechRrmAPLoadProfileFailed,
3451        qtechRrmAPNoiseProfileFailed,
3452        qtechRrmAPInterferenceProfileFailed,
3453        qtechRrmAPPerformanceProfileFailed,
3454        qtechRrmAPClientNumProfileUpdatedToPass,
3455        qtechRrmAPLoadProfileUpdatedToPass,
3456        qtechRrmAPNoiseProfileUpdatedToPass,
3457        qtechRrmAPInterferenceProfileUpdatedToPass,
3458        qtechRrmAPPerformanceProfileUpdatedToPass,
3459        qtechRrmAPCurrentTxPowerChanged,
3460        qtechRrmAPCurrentChannelChanged,
3461        qtechRrmDot11bGroupingDone,
3462        qtechRrmDot11aGroupingDone,
3463        qtechRrmDot11bDFSFreeCountBelowThreshold,
3464        qtechRrmDot11aDFSFreeCountBelowThreshold,
3465        qtechRrmNeighborAPInterference,
3466        qtechRrmStationInterference,
3467        qtechRrmOtherDiveceInterference
3468    }
3469    STATUS      current
3470    DESCRIPTION
3471        "This  collection of objects provides all notification
3472         that Switch need to generate to the Management System."
3473    ::= { qtechRrmMIBGroups 3 }
3474
3475END
3476
3477
3478