1-- ****************************************************************************
2-- CISCO-WIRELESS-IF-MIB.my:  Cisco Wireless Radio Point to Point MIB.
3
4-- January 2000, Joseph L Raja
5
6-- Copyright (c) 1998-2005 by Cisco Systems, Inc.
7-- All rights reserved.
8
9-- ****************************************************************************
10
11-- ****************************************************************************
12
13
14
15
16CISCO-WIRELESS-IF-MIB DEFINITIONS ::= BEGIN
17
18IMPORTS
19    MODULE-IDENTITY,
20    OBJECT-TYPE,
21    Counter32,
22    Integer32,
23    Gauge32,
24    Counter64,
25    NOTIFICATION-TYPE,
26    Unsigned32
27        FROM SNMPv2-SMI
28    DisplayString,
29    RowStatus,
30    TruthValue,
31    TimeInterval
32        FROM SNMPv2-TC
33    MODULE-COMPLIANCE,
34    OBJECT-GROUP,
35    NOTIFICATION-GROUP
36        FROM SNMPv2-CONF
37    ifIndex
38        FROM IF-MIB
39    OwnerString
40        FROM RMON-MIB
41    CwrRFZeroIndex,
42    CwrCwErrorFreeSecond,
43    CwrCwErroredSecond,
44    CwrCwSeverelyErroredSecond,
45    CwrCwConsecutiveSevErrSecond,
46    CwrCwDegradedSecond,
47    CwrCwDegradedMinute,
48    CwrCollectionAction,
49    CwrCollectionStatus,
50    CwrThreshLimitType,
51    CwrRadioSignalAttribute,
52    CwrOscState,
53    WirelessGauge64
54        FROM CISCO-WIRELESS-TC-MIB
55    ciscoMgmt
56        FROM CISCO-SMI;
57
58ciscoWirelessIfMIB MODULE-IDENTITY
59    LAST-UPDATED    "200601041003Z"
60    ORGANIZATION    "Cisco Systems Inc."
61    CONTACT-INFO
62            "Cisco Systems
63            Customer Service
64
65            Postal: 170 W Tasman Drive
66               San Jose, CA  95134
67               USA
68
69               Tel: +1 800 553-NETS
70                   E-mail: wireless-nms@cisco.com"
71    DESCRIPTION
72            "This is the MIB Module for the Cisco Wireless Radio
73            Point to Point interface specification.
74
75    I) Relationship of the Cisco Wireless Radio IF MIB to Interfaces MIB:
76
77    One instance of the ifEntry exists for each wireless interface.
78    The ifType of each such interface will be propWirelessP2P(157).
79
80    If (at least) one IP address is active on an interface with this
81    ifType without the use of any intervening (multiplexing) sub-layer,
82    then it will appear in exactly two ifStackTable entries: i.e.,
83    for an ifType=propWirelessP2P(157) interface with ifIndex 'x', the
84    ifStackTable will contain:
85
86    ifStackStatus.0.x=active
87    ifStackStatus.x.0=active
88
89    The ifTestTable and ifRcvAddressTable are  not supported by this ifType.
90
91    II) ifEntry for the Wireless MAC Layer:
92
93    The ifEntry for the wireless MAC Layer supports the following groups in
94    the Interfaces MIB :
95    a. ifGeneralInformationGroup
96    b. ifHCPacketGroup
97
98    For all those objects where the behavior is as defined in the Interfaces
99    MIB, refer to Interfaces MIB for description.
100    Special conditions or exceptions are explicitly documented here.
101
102    IfTable Attribute        Comments
103    =================        ===============================================
104
105
106    ifType,                 The IANA value of propWirelessP2P(157).
107
108    ifMtu,                  Return 1500.
109
110    ifSpeed,                Current configured bandwidth.  It can be
111                            1.5Mbits/sec to 12Mbits/sec.
112
113    ifPhysAddress,          Return 0 length octet string.
114
115    ifAdminStatus,          The administrative status of this interface.
116
117    ifOperStatus,           The current operational status of the
118                            wireless MAC layer interface.
119
120    ifLastChange,           Refer to the Interfaces MIB.
121
122    ifInMulticastPkts,      Returns 0.
123
124    ifInBroadcastPkts,      Returns 0.
125
126    ifOutMulticastPkts,     Returns 0.
127
128    ifOutBroadcastPkts,     Returns 0.
129
130    ifHCInMulticastPkts,    Not supported.
131
132    ifHCInBroadcastPkts,    Not supported.
133
134    ifHCOutMulticastPkts,   Not supported.
135
136    ifHCOutBroadcastPkts,   Not supported.
137
138    Glossary
139
140    The following terms are used in the MIB definitions below.
141
142    Radio Interface: The interface that provides the wireless
143                     communication features.
144    Radio Link:      The bi-directional wireless link that exists between two
145                     communicating radio.
146    Radio PHY:       Represents the transmission characteristics of the Radio
147                     Link.
148    RF Unit:         The Radio Frequency components and the associated
149                     antennas.
150    ARQ:             Automatic Repeat Query.
151
152
153    Cisco Wireless MIB Organization
154
155    The Cisco Wireless Radio IF MIB provides the following management groups :
156
157    o.  Radio Base Group
158    This group contains common information about a radio
159    interface . It provides facilities to configure
160    attributes such as self-test, acquisition mode, etc.
161    It includes configuration information used to set up
162    a radio link.
163
164    o.  Radio PHY Quality Group
165    This group provides facilities to control/tune the
166    transmission and reception quality of the Radio Link.
167    The quality of the Radio Link is measured using the
168    metrics defined in radio Radio Link metrics group.
169
170    o.  Radio Frequency Resource Group
171    This contains information about the Radio frequency
172    transmission and reception resources available on the
173    system. This group determines the portions of the
174    radio spectrum at which the radio subsystem can
175    operate.
176    This group in conjunction with the radio PHY group
177    determine the acutal spectrum that gets used for
178    communications.
179
180
181    o.  Radio Link Metrics Group
182    This group contains metrics to measure the quality of
183    radio Link. This includes metrics such as total
184    received codeword errors, resync count, errored
185    seconds etc.
186
187    o.  Radio Signal Group
188    This group contains information about the radio
189    signal(s) that were received or attributes of the radio
190    signals computed from received signals.
191    This group models the real-time data that is collected.
192
193    The key characteristics are:
194    1. The amount of information captured in these parameters
195    is large and cannot be modeled as single values.
196
197    2. They represent real-time information, which cannot be
198    polled for as well.
199
200    3. Hardware captures this information.
201
202    All the radio signal characteristics are modeled in
203    three ways:
204    1. Histogram
205    2. Timelines
206    3. Snapshots
207
208    For management purposes radio signal characteristics
209    are made accessible via:
210    1. History Group
211    2. Timeline Group
212    3. Snapshot Group
213    These groups are described below.
214
215    o.  History Group
216    This group contains information about the radio system
217    characteristics which are inherently modeled as
218    historgrams.
219    Certain characteristics of the radio system may be
220    captured as histograms by the hardware.
221    The user may configure these histograms as needed.
222
223    It exists for the following reasons:
224
225    1. The amount of information contained in these
226    parameters is large and cannot be modeled as single
227    values.
228
229    2. They represent real-time information, which cannot be
230    polled for as well.
231
232    3. Key signal processing information cannot be captured
233    by normal SNMP (say 1 sec poll interval) monitoring.
234
235    4. Hardware captures this information as histograms.
236
237    5. In wireless environments this is key information that
238    can be captured for fault and performance management.
239
240    o.  Timeline Group
241    This group contains information about how raw radio
242    signal characteristics that may be captured.
243    Timelines are normally associated with a threshold
244    defined in the threshold group.
245
246    o.  Threshold Group
247    This provides provides facilities to define thresholds
248    on the raw signal attributes that are processed by the
249    hardware. Normally thresholds are used in conjunction
250    with Timelines to capture specific radio signal
251    behavior.
252
253    o.  Snapshot Group
254    This group provides facilities that may be
255    used to capture multiple radio signal attributes
256    keyed to a single user initiated trigger. Simultaneous
257    capture of multiple real-time attributes keyed to
258    a single trigger provides indepth information about
259    the behavior of the system.
260
261    o.  Test Group
262    This provides facilities to establish loopback at
263    various points in the hardware for diagnostic
264    purposes.
265
266    o.  Antenna Group
267    This group provides information about the antenna
268    resources installed and available for use.
269
270    o.  Trap Group
271    It provides the list of traps that the wireless system
272    will generate."
273
274    REVISION        "200601041003Z"
275    DESCRIPTION
276            "Imported Unsigned32 from SNMPv2-SMI."
277    REVISION        "200002211500Z"
278    DESCRIPTION
279            "The initial version of this MIB module."
280    ::= { ciscoMgmt 136 }
281
282-- The Cisco Wireless Radio MIB Tree
283cwrRadioMibObjects OBJECT IDENTIFIER
284    ::= { ciscoWirelessIfMIB 1 }
285
286cwrRadioNotification OBJECT IDENTIFIER
287    ::= { ciscoWirelessIfMIB 2 }
288
289cwrRadioInternal OBJECT IDENTIFIER
290    ::= { cwrRadioMibObjects 1 }
291
292cwrRadioCommon OBJECT IDENTIFIER
293    ::= { cwrRadioMibObjects 2 }
294
295cwrRadioBaseGroup OBJECT IDENTIFIER
296    ::= { cwrRadioMibObjects 3 }
297
298cwrRadioPhyQualityGroup OBJECT IDENTIFIER
299    ::= { cwrRadioMibObjects 4 }
300
301cwrRadioFreqResGroup OBJECT IDENTIFIER
302    ::= { cwrRadioMibObjects 5 }
303
304cwrRadioMetricsGroup OBJECT IDENTIFIER
305    ::= { cwrRadioMibObjects 6 }
306
307cwrRadioHistoryGroup OBJECT IDENTIFIER
308    ::= { cwrRadioMibObjects 7 }
309
310cwrRadioTimelineGroup OBJECT IDENTIFIER
311    ::= { cwrRadioMibObjects 8 }
312
313cwrRadioSnapshotGroup OBJECT IDENTIFIER
314    ::= { cwrRadioMibObjects 9 }
315
316cwrRadioAntennaGroup OBJECT IDENTIFIER
317    ::= { cwrRadioMibObjects 10 }
318
319cwrRadioLatestTrap OBJECT IDENTIFIER
320    ::= { cwrRadioNotification 1 }
321
322cwrRadioDevTraps OBJECT IDENTIFIER
323    ::= { cwrRadioNotification 2 }
324
325cwrRadioThreshTraps OBJECT IDENTIFIER
326    ::= { cwrRadioNotification 3 }
327
328-- Radio Indices.
329cwrRadioNextIndex OBJECT-TYPE
330    SYNTAX          Integer32 (1..2147483647)
331    MAX-ACCESS      read-only
332    STATUS          current
333    DESCRIPTION
334            "This object should be used to generate unique indices when
335            creating rows in the cwrRadioHistoryGroup, cwrRadioTimelineGroup,
336            and the cwrRadioSnapshotGroup. Every GET request will
337            generate a new index.
338            The index will not be unique across power cycles of the router."
339    ::= { cwrRadioCommon 1 }
340
341-- The Radio Base Group
342
343-- The RadioBaseTable represents the set of radio communication interfaces
344-- and their configuration available on this system.
345-- It contains information that is common to the radio interface.
346cwrRadioBaseTable OBJECT-TYPE
347    SYNTAX          SEQUENCE OF CwrRadioBaseEntry
348    MAX-ACCESS      not-accessible
349    STATUS          current
350    DESCRIPTION
351            "This table contains information about the radio common to both
352            the transmit and receive sides."
353    ::= { cwrRadioBaseGroup 1 }
354
355cwrRadioBaseEntry OBJECT-TYPE
356    SYNTAX          CwrRadioBaseEntry
357    MAX-ACCESS      not-accessible
358    STATUS          current
359    DESCRIPTION
360            "There exists one such entry for every interface in the
361            ifTable which has an ifType of propWirelessP2P(157).
362
363            Each of these entries are indexed by the value of ifIndex as
364            defined in RFC2863."
365    INDEX           { ifIndex }
366    ::= { cwrRadioBaseTable 1 }
367
368CwrRadioBaseEntry ::= SEQUENCE {
369    cwrAcquisitionMode     INTEGER,
370    cwrSelfTest            INTEGER,
371    cwrBasePrivacySupport  TruthValue,
372    cwrTxRfIndex           CwrRFZeroIndex,
373    cwrRx1RfIndex          CwrRFZeroIndex,
374    cwrRx2RfIndex          CwrRFZeroIndex,
375    cwrClockRefExt         TruthValue,
376    cwrAntAlignment        TruthValue
377}
378
379cwrAcquisitionMode OBJECT-TYPE
380    SYNTAX          INTEGER {
381                        master(1),
382                        slave(2)
383                    }
384    MAX-ACCESS      read-write
385    STATUS          current
386    DESCRIPTION
387            "This object specifies whether the radio should act as the
388            master or as the slave. The slave radio tracks the
389            master's frequency."
390    ::= { cwrRadioBaseEntry 2 }
391
392cwrSelfTest OBJECT-TYPE
393    SYNTAX          INTEGER {
394                        off(1),
395                        once(2),
396                        always(3)
397                    }
398    MAX-ACCESS      read-write
399    STATUS          current
400    DESCRIPTION
401            "This object specifies the whether self test should be
402            executed and if so whether to do it every time the radio link is
403            started. Any changes made to this object will reflected the
404            next time the radio link is started.
405
406            off(1) - Self test never performed.
407            once(2) - Self test will be performed the next time the
408                      radio link is started.
409            always(3) - Every time the radio link is started."
410    ::= { cwrRadioBaseEntry 3 }
411
412cwrBasePrivacySupport OBJECT-TYPE
413    SYNTAX          TruthValue
414    MAX-ACCESS      read-only
415    STATUS          current
416    DESCRIPTION
417            "This object specifies whether the Baseline Privacy feature is
418            available for use on this radio interface. If true then privacy is
419            supported."
420    ::= { cwrRadioBaseEntry 4 }
421
422cwrTxRfIndex OBJECT-TYPE
423    SYNTAX          CwrRFZeroIndex
424    MAX-ACCESS      read-only
425    STATUS          current
426    DESCRIPTION
427            "This object specifies the index into the cwrRfTable identifying
428            the antenna used for transmission. This index will be 0 if the
429            associated transmit antenna is not present."
430    ::= { cwrRadioBaseEntry 5 }
431
432cwrRx1RfIndex OBJECT-TYPE
433    SYNTAX          CwrRFZeroIndex
434    MAX-ACCESS      read-only
435    STATUS          current
436    DESCRIPTION
437            "This object specifies the index of the first receive antenna
438            identified by the cwrRfTable. This index will be 0 if the
439            associated receive antenna is not present."
440    ::= { cwrRadioBaseEntry 6 }
441
442cwrRx2RfIndex OBJECT-TYPE
443    SYNTAX          CwrRFZeroIndex
444    MAX-ACCESS      read-only
445    STATUS          current
446    DESCRIPTION
447            "This object specifies the index of the second receive antenna
448            in the cwrRfTable. This index will be 0 if the associated receive
449            antenna is not present."
450    ::= { cwrRadioBaseEntry 7 }
451
452cwrClockRefExt OBJECT-TYPE
453    SYNTAX          TruthValue
454    MAX-ACCESS      read-write
455    STATUS          current
456    DESCRIPTION
457            "When this object is set to true(1), the wireless radio uses a
458            10MHz external reference clock."
459    ::= { cwrRadioBaseEntry 8 }
460
461cwrAntAlignment OBJECT-TYPE
462    SYNTAX          TruthValue
463    MAX-ACCESS      read-write
464    STATUS          current
465    DESCRIPTION
466            "For normal operation this should be set to false(2). If it set
467            true(1), then the radio link is placed in antenna alignment mode.
468            In this mode control signals are sent to the RF
469            resource which enables the operator to monitor the signal
470            received strength at the RF resource. This is mainly used
471            for antenna steering i.e. positioning the antenna for the best
472            possible signal reception.
473            If set to true(1), the radio link's response to rapid changes
474            in signal strength may potentially be affected."
475    ::= { cwrRadioBaseEntry 9 }
476
477-- The RadioPhyTable provides facilities to configure the physical
478-- layer characteristics of the radio link.
479cwrRadioPhyTable OBJECT-TYPE
480    SYNTAX          SEQUENCE OF CwrRadioPhyEntry
481    MAX-ACCESS      not-accessible
482    STATUS          current
483    DESCRIPTION
484            "This table contains information about the currently configured
485            physical layer.  These configuration paramters must match the
486                corresponding configuration parameter at the remote end for
487                the wireless link to be established."
488    ::= { cwrRadioBaseGroup 2 }
489
490cwrRadioPhyEntry OBJECT-TYPE
491    SYNTAX          CwrRadioPhyEntry
492    MAX-ACCESS      not-accessible
493    STATUS          current
494    DESCRIPTION
495            "There exists one such entry for every interface in the ifTable
496            which has an ifType of propWirelessP2P(157).
497
498            Each of these entries are indexed by the value of ifIndex
499            as defined in RFC2863."
500    INDEX           { ifIndex }
501    ::= { cwrRadioPhyTable 1 }
502
503CwrRadioPhyEntry ::= SEQUENCE {
504    cwrNumRxAntenna        INTEGER,
505    cwrBandwidth           INTEGER,
506    cwrThroughput          INTEGER,
507    cwrOperatingBand       INTEGER,
508    cwrTxFrequency         INTEGER,
509    cwrRxFrequency         INTEGER,
510    cwrTxPower             INTEGER,
511    cwrCableLoss           INTEGER,
512    cwrOpStatus            INTEGER,
513    cwrCableLossDiversity  INTEGER,
514    cwrBurstSize           INTEGER
515}
516
517cwrNumRxAntenna OBJECT-TYPE
518    SYNTAX          INTEGER (1..2)
519    MAX-ACCESS      read-write
520    STATUS          current
521    DESCRIPTION
522            "This object specifies the number of antennas to be used to receive
523            the wireless transmissions."
524    ::= { cwrRadioPhyEntry 1 }
525
526cwrBandwidth OBJECT-TYPE
527    SYNTAX          INTEGER (0..500000000)
528    UNITS           "Hz"
529    MAX-ACCESS      read-write
530    STATUS          current
531    DESCRIPTION
532            "This object specifies the bandwidth to use.  Given bandwidth, the
533            actual throughput of the radio link is determined by the
534            cwrThroughput setting."
535    ::= { cwrRadioPhyEntry 2 }
536
537cwrThroughput OBJECT-TYPE
538    SYNTAX          INTEGER {
539                        high(1),
540                        medium(2),
541                        low(3)
542                    }
543    MAX-ACCESS      read-write
544    STATUS          current
545    DESCRIPTION
546            "This represents an throughput expected of the identified radio
547            link. There are 3 possible settings. The settings provide a
548            tradeoff between bandwidth and the reliability of the
549            radio link. The settings are:
550                high(1): For a high throughput. The radio hardware will be
551                         configured such that it, favors throughput over
552                         error correction. It may not be able to correct
553                         all received errors.
554                medium(2): This is a balance between high and low.
555                low(3): The radio hardware is configured such that it
556                        trades off throughput for latency and error
557                        correction. It tries its very
558                        best to correct errors it detects."
559    ::= { cwrRadioPhyEntry 3 }
560
561cwrOperatingBand OBJECT-TYPE
562    SYNTAX          INTEGER {
563                        bandUNII(1),
564                        bandMMDS(2),
565                        bandOther(3)
566                    }
567    MAX-ACCESS      read-write
568    STATUS          current
569    DESCRIPTION
570            "This object represents the portion of the frequency spectrum in
571             which the radio PHY will operate.
572            bandUNII(1) - The U-NII (Unlicensed National Information
573                                      Infrastructure)
574                           band represents the frequency range 5725.25 to
575                           5823.75 MHz.
576            bandMMDS(2) - The MMDS (Multichannel Multipoint Distribution
577                                    Service)
578                          band represents the frequency range 2150.75 to
579                          2688.25 MHz.
580            bandOther(3)- For all other frequenciy ranges."
581    ::= { cwrRadioPhyEntry 4 }
582
583cwrTxFrequency OBJECT-TYPE
584    SYNTAX          INTEGER (0..6000000)
585    UNITS           "10Khz"
586    MAX-ACCESS      read-write
587    STATUS          current
588    DESCRIPTION
589            "This object represents the center frequency that will be used to
590            transmit data over the radio PHY. The specified transmit
591            frequency must match the operating band and the capability
592            of the RF resource connected to the radio."
593    ::= { cwrRadioPhyEntry 5 }
594
595cwrRxFrequency OBJECT-TYPE
596    SYNTAX          INTEGER (0..6000000)
597    UNITS           "10Khz"
598    MAX-ACCESS      read-write
599    STATUS          current
600    DESCRIPTION
601            "This object represents the center frequency that will be used to
602            receive transmissions over the radio PHY. The specified receive
603            frequency must match the operating band and the capability of the
604            RF resource connected to the radio. The transmit frequency at
605            the local end must be identical to the receive frequency at the
606            remote end for a wireless link to be established."
607    ::= { cwrRadioPhyEntry 6 }
608
609cwrTxPower OBJECT-TYPE
610    SYNTAX          INTEGER (-80..50)
611    UNITS           "dBm - decibel milliwatts"
612    MAX-ACCESS      read-write
613    STATUS          current
614    DESCRIPTION
615            "This object represents the power that the antenna will transmit.
616            The minimum average transmit power for the U-NII or MMDS band is
617            0.01 microwatts (-80 dBm). Maximum average transmit power:
618                For the MMDS band is 2 Watts i.e. (+33dBm).
619            For the U-NII band is 100 milliwatts i.e. (+20dBm).
620                The power is specified in dBm."
621    ::= { cwrRadioPhyEntry 7 }
622
623cwrCableLoss OBJECT-TYPE
624    SYNTAX          INTEGER (0..50)
625    UNITS           "dB - decibel"
626    MAX-ACCESS      read-write
627    STATUS          current
628    DESCRIPTION
629            "This object represents the measured loss in signal power in
630            dB that is imposed by the cable connecting the radio to the
631            antenna head.
632            This value enables the hardware to compensate for the cable
633            loss by adjusting the gain appropriately.
634            A value of 0 represents no degradation in signal due to the cable.
635            This cable loss applies to the transmit antenna identified by
636            cwrTxRfIndex."
637    ::= { cwrRadioPhyEntry 8 }
638
639cwrOpStatus OBJECT-TYPE
640    SYNTAX          INTEGER {
641                        notOperational(1),
642                        selftest(2),
643                        download(3),
644                        txOnly(4),
645                        acquiring(5),
646                        receiveUp(6),
647                        transmitUp(7),
648                        linkOperational(8)
649                    }
650    MAX-ACCESS      read-only
651    STATUS          current
652    DESCRIPTION
653            "This represents the current state of a radio Link.
654
655            notOperational(1): The link is not operational.
656            selftest(2) : Power on self test in progress
657            download(3): Image download is in progress.
658            txOnly(4): The radio link will switch to this state if
659                   the radio link is configured for transmit only.
660            acquiring(5): Attempting to sync up with the far end transmitter.
661            receiveUp(6):  The receive side of the radio link has successfully
662                      sync'ed up with remote end.
663            transmitUp(7): Transmit side of the radio link is up and running.
664            linkOperational(8): The radio link is ready for duplex
665                                communication."
666    ::= { cwrRadioPhyEntry 9 }
667
668cwrCableLossDiversity OBJECT-TYPE
669    SYNTAX          INTEGER (0..50)
670    UNITS           "dB - decibel"
671    MAX-ACCESS      read-write
672    STATUS          current
673    DESCRIPTION
674            "This object represents the measured loss in signal power
675            in dB that is imposed by the cable connecting the radio
676            to the antenna head.
677            This value enables the hardware to compensate for the cable
678            loss by adjusting the gain appropriately.
679            A value of 0 represents no degradation in signal due to the cable.
680            This cable loss applies to the receive antenna identified by
681            cwrRxRf2Index."
682    ::= { cwrRadioPhyEntry 10 }
683
684cwrBurstSize OBJECT-TYPE
685    SYNTAX          INTEGER {
686                        small(1),
687                        medium(2),
688                        large(3)
689                    }
690    MAX-ACCESS      read-write
691    STATUS          current
692    DESCRIPTION
693            "This object defines the time duration of the data burst sent
694            over the air. The burst size is dependant on the capability of
695            the ODU which is represented by the cwrBurstSizeGroup variable
696            in the cwrRfTable.
697            The user must set this object based on the value of
698            cwrBurstSizeGroup in the cwrRfTable.
699
700            The approximate time duration for each of the burst sizes are:
701            small(1):  50 microseconds
702            medium(2): 100 microseconds
703            large(3):  200 microseconds"
704    ::= { cwrRadioPhyEntry 11 }
705
706-- The Radio PHY Quality Group
707
708-- The PhyQualityTable provides facilities to control the quality of the
709-- wireless link i.e. the physical link. The radio PHY layer must be
710-- shutdown before any changes may be made to this table.
711cwrPhyQualityTable OBJECT-TYPE
712    SYNTAX          SEQUENCE OF CwrPhyQualityEntry
713    MAX-ACCESS      not-accessible
714    STATUS          current
715    DESCRIPTION
716            "This table contains information about the radio PHY quality
717            control parameters. Note that the parameters in this table are
718            automatically determined by the parameters configured in the
719            cwrRadioPhyTable. These parameters may further be used to tune
720            the characteristics when needed."
721    ::= { cwrRadioPhyQualityGroup 1 }
722
723cwrPhyQualityEntry OBJECT-TYPE
724    SYNTAX          CwrPhyQualityEntry
725    MAX-ACCESS      not-accessible
726    STATUS          current
727    DESCRIPTION
728            "There exists one such entry for every interface in the ifTable
729            which has an ifType of propWirelessP2P(157).
730
731            Each of these entries are indexed by the value of ifIndex as
732            defined in RFC2863."
733    INDEX           { ifIndex }
734    ::= { cwrPhyQualityTable 1 }
735
736CwrPhyQualityEntry ::= SEQUENCE {
737    cwrArqPctBw             INTEGER,
738    cwrArqVoiceLatency      Integer32,
739    cwrArqDataLatency       Integer32,
740    cwrArqBurstSize         Integer32,
741    cwrArqTypicalBitRate    Integer32,
742    cwrArqMinBitRate        Integer32,
743    cwrArqMaxLatencyJitter  Integer32,
744    cwrArqReset             TruthValue,
745    cwrArqOn                TruthValue
746}
747
748cwrArqPctBw OBJECT-TYPE
749    SYNTAX          INTEGER (1..10000)
750    UNITS           "0.01 percent"
751    MAX-ACCESS      read-write
752    STATUS          current
753    DESCRIPTION
754            "This object specifies the percentage of the total radio PHY
755            bandwidth available to the ARQ engine. Some or all of this
756            allocated bandwidth is used to when detected errors are
757            corrected. The percentage will be
758            approximated to the closest value supported by the ARQ engine."
759    ::= { cwrPhyQualityEntry 1 }
760
761cwrArqVoiceLatency OBJECT-TYPE
762    SYNTAX          Integer32 (1..2147483647)
763    UNITS           "milliseconds"
764    MAX-ACCESS      read-only
765    STATUS          current
766    DESCRIPTION
767            "This object identifies the latency value for voice data."
768    ::= { cwrPhyQualityEntry 2 }
769
770cwrArqDataLatency OBJECT-TYPE
771    SYNTAX          Integer32 (1..2147483647)
772    UNITS           "milliseconds"
773    MAX-ACCESS      read-write
774    STATUS          current
775    DESCRIPTION
776            "This object specifies the expected latency values for data.
777            Reducing the latency, provides the ARQ engine less time to correct
778            codeword errors. So if latency is reduced sufficiently, the data
779            throughput will get effected.
780            Also note that the latency values on both ends of the link should
781            be kept identical, else the data throughput will be effected."
782    ::= { cwrPhyQualityEntry 3 }
783
784cwrArqBurstSize OBJECT-TYPE
785    SYNTAX          Integer32 (1..63)
786    MAX-ACCESS      read-write
787    STATUS          current
788    DESCRIPTION
789            "This object specifies the maximum number of consecutive ARQ
790            codewords that will be transmitted. ARQ codewords are
791            transmitted for error correction. When an ARQ codeword
792            is transmitted, a data codeword cannot be transmitted in
793            that time slot, resulting jitter on the received data stream.
794            Lower the value of the burst size, lower the peak jitter values."
795    ::= { cwrPhyQualityEntry 4 }
796
797cwrArqTypicalBitRate OBJECT-TYPE
798    SYNTAX          Integer32 (0..45000000)
799    UNITS           "bits/sec"
800    MAX-ACCESS      read-only
801    STATUS          current
802    DESCRIPTION
803            "This object specifies the typical error free bit rate that
804            is possible on this link given the current configuration as
805            specified in the cwrRadioPhyTable. If the radio channel
806            is excessively noisy then the bit rate will be lower
807            than this value"
808    ::= { cwrPhyQualityEntry 5 }
809
810cwrArqMinBitRate OBJECT-TYPE
811    SYNTAX          Integer32 (0..45000000)
812    UNITS           "bits/sec"
813    MAX-ACCESS      read-only
814    STATUS          current
815    DESCRIPTION
816            "This object specifies the minimum error free bit rate
817            that is supported on this link given the current
818            configuration as specified in the
819            cwrRadioPhyTable and the settings in this table."
820    ::= { cwrPhyQualityEntry 6 }
821
822cwrArqMaxLatencyJitter OBJECT-TYPE
823    SYNTAX          Integer32 (1..22000)
824    UNITS           "microseconds"
825    MAX-ACCESS      read-only
826    STATUS          current
827    DESCRIPTION
828            "This object specifies the maximum latency jitter introduced
829            by the ARQ engine, based on the settings defined
830            in this table."
831    ::= { cwrPhyQualityEntry 7 }
832
833cwrArqReset OBJECT-TYPE
834    SYNTAX          TruthValue
835    MAX-ACCESS      read-write
836    STATUS          current
837    DESCRIPTION
838            "This object when set to true will force the PHY quality
839            parameters to be reset from the cwrRadioPhyTable.
840            Reading this object will always return false. This is useful
841            when arbitrary changes to the ARQ parameters have to be reset
842            to known consistent valid values."
843    ::= { cwrPhyQualityEntry 8 }
844
845cwrArqOn OBJECT-TYPE
846    SYNTAX          TruthValue
847    MAX-ACCESS      read-write
848    STATUS          current
849    DESCRIPTION
850            "This object when set to true will enable the Automatic Repeat
851            Query subsystem. Disabling the ARQ subsystem disables a major
852            error correction mechanism of the radio, due to which an
853            operating radio PHY may suffer large performance degradation."
854    ::= { cwrPhyQualityEntry 9 }
855
856-- The Corrected Byte Errors Table
857
858-- This table provides information on the number of consecutive
859-- byte errors detected and corrected by the ARQ engine.
860-- The ARQ engine can correct up to 9 consecutive byte errors.
861-- This table provides details on the byte error correction
862-- distribution over time.
863cwrPhyCorrectedBytesTable OBJECT-TYPE
864    SYNTAX          SEQUENCE OF CwrPhyCorrectedBytesEntry
865    MAX-ACCESS      not-accessible
866    STATUS          current
867    DESCRIPTION
868            "This provides information on the number of byte
869            detected and corrected by the ARQ engine.
870            The ARQ engine can correct up to 9 consecutive byte errors.
871            This table keeps a count of the number of byte errors corrected
872            over time.
873            The values in this table are cumulated from link power up."
874    ::= { cwrRadioPhyQualityGroup 2 }
875
876cwrPhyCorrectedBytesEntry OBJECT-TYPE
877    SYNTAX          CwrPhyCorrectedBytesEntry
878    MAX-ACCESS      not-accessible
879    STATUS          current
880    DESCRIPTION
881            "There exists one such entry for every interface in the ifTable
882            which has an ifType of propWirelessP2P(157).
883
884            Each of these entries are indexed by the value of ifIndex as
885            defined in RFC2863."
886    INDEX           { ifIndex }
887    ::= { cwrPhyCorrectedBytesTable 1 }
888
889CwrPhyCorrectedBytesEntry ::= SEQUENCE {
890    cwrArq1ByteErrs     Counter64,
891    cwrArq2ByteErrs     Counter64,
892    cwrArq3ByteErrs     Counter64,
893    cwrArq4ByteErrs     Counter64,
894    cwrArq5ByteErrs     Counter64,
895    cwrArq6ByteErrs     Counter64,
896    cwrArq7ByteErrs     Counter64,
897    cwrArq8ByteErrs     Counter64,
898    cwrArq9ByteErrs     Counter64
899}
900
901cwrArq1ByteErrs OBJECT-TYPE
902    SYNTAX          Counter64
903    MAX-ACCESS      read-only
904    STATUS          current
905    DESCRIPTION
906            "This object identifies the number of 1 byte errors that were
907            corrected since the the radio link reached linkOperational state."
908    ::= { cwrPhyCorrectedBytesEntry 1 }
909
910cwrArq2ByteErrs OBJECT-TYPE
911    SYNTAX          Counter64
912    MAX-ACCESS      read-only
913    STATUS          current
914    DESCRIPTION
915            "This object identifies the number of consecutive 2 byte errors
916            that were corrected since the the radio link reached
917            linkOperational state."
918    ::= { cwrPhyCorrectedBytesEntry 2 }
919
920cwrArq3ByteErrs OBJECT-TYPE
921    SYNTAX          Counter64
922    MAX-ACCESS      read-only
923    STATUS          current
924    DESCRIPTION
925            "This object identifies the number of consecutive 3 byte errors
926            that were corrected since the the radio link reached
927            linkOperational state."
928    ::= { cwrPhyCorrectedBytesEntry 3 }
929
930cwrArq4ByteErrs OBJECT-TYPE
931    SYNTAX          Counter64
932    MAX-ACCESS      read-only
933    STATUS          current
934    DESCRIPTION
935            "This object identifies the number of consecutive 4 byte errors
936            that were corrected since the the radio link reached
937            linkOperational state."
938    ::= { cwrPhyCorrectedBytesEntry 4 }
939
940cwrArq5ByteErrs OBJECT-TYPE
941    SYNTAX          Counter64
942    MAX-ACCESS      read-only
943    STATUS          current
944    DESCRIPTION
945            "This object identifies the number of consecutive 5 byte errors
946            that were corrected since the the radio link reached
947            linkOperational state."
948    ::= { cwrPhyCorrectedBytesEntry 5 }
949
950cwrArq6ByteErrs OBJECT-TYPE
951    SYNTAX          Counter64
952    MAX-ACCESS      read-only
953    STATUS          current
954    DESCRIPTION
955            "This object identifies the number of consecutive 6 byte errors
956            that were corrected since the the radio link reached
957            linkOperational state."
958    ::= { cwrPhyCorrectedBytesEntry 6 }
959
960cwrArq7ByteErrs OBJECT-TYPE
961    SYNTAX          Counter64
962    MAX-ACCESS      read-only
963    STATUS          current
964    DESCRIPTION
965            "This object identifies the number of consecutive 7 byte errors
966            that were corrected since the the radio link reached
967            linkOperational state."
968    ::= { cwrPhyCorrectedBytesEntry 7 }
969
970cwrArq8ByteErrs OBJECT-TYPE
971    SYNTAX          Counter64
972    MAX-ACCESS      read-only
973    STATUS          current
974    DESCRIPTION
975            "This object identifies the number of consecutive 8 byte errors
976            that were corrected since the the radio link reached
977            linkOperational state."
978    ::= { cwrPhyCorrectedBytesEntry 8 }
979
980cwrArq9ByteErrs OBJECT-TYPE
981    SYNTAX          Counter64
982    MAX-ACCESS      read-only
983    STATUS          current
984    DESCRIPTION
985            "This object identifies the number of consecutive 9 byte errors
986            that were corrected since the the radio link reached
987            linkOperational state."
988    ::= { cwrPhyCorrectedBytesEntry 9 }
989
990-- The Radio Frequency Resource Group.
991
992-- The RF Table. This table contains information about the state of the
993-- Radio frequency    resources being used by this radio link.
994cwrRfTable OBJECT-TYPE
995    SYNTAX          SEQUENCE OF CwrRfEntry
996    MAX-ACCESS      not-accessible
997    STATUS          current
998    DESCRIPTION
999            "This table contains information about the state of the
1000            radio frequency resources used by the radio link."
1001    ::= { cwrRadioFreqResGroup 1 }
1002
1003cwrRfEntry OBJECT-TYPE
1004    SYNTAX          CwrRfEntry
1005    MAX-ACCESS      not-accessible
1006    STATUS          current
1007    DESCRIPTION
1008            "This represents one entry in the cwrRfTable. This table is largely
1009            a read only table which provides details on the state of radio
1010            frequency resources available on the system.
1011            Physically each RF resource may be realized by one antenna
1012            and its associated control hardware. A single antenna and its
1013            associated electronics may act as more than 1 RF resource.
1014
1015            When an RF resource acts as both a transmit and receive resource,
1016            the transmit and receive frequency ranges may overlap.
1017
1018            It is indexed by the ifIndex and cwrRfIndex."
1019    INDEX           {
1020                        ifIndex,
1021                        cwrRfIndex
1022                    }
1023    ::= { cwrRfTable 1 }
1024
1025CwrRfEntry ::= SEQUENCE {
1026    cwrRfIndex                 Integer32,
1027    cwrRfResIndex              Integer32,
1028    cwrRFOpMode                INTEGER,
1029    cwrTxFreqRangeMin          INTEGER,
1030    cwrTxFreqRangeMax          INTEGER,
1031    cwrRxFreqRangeMin          INTEGER,
1032    cwrRxFreqRangeMax          INTEGER,
1033    cwrMinTxPower              Integer32,
1034    cwrMaxTxPower              Integer32,
1035    cwrRfTxOscState            CwrOscState,
1036    cwrRfAntIndex              Integer32,
1037    cwrRfRxOscState            CwrOscState,
1038    cwrRfTemperature           Integer32,
1039    cwrRfSupplyVoltageState    INTEGER,
1040    cwrRfStatus                INTEGER,
1041    cwrRfControlChannelStatus  INTEGER,
1042    cwrBurstSizeGroup          OCTET STRING
1043}
1044
1045cwrRfIndex OBJECT-TYPE
1046    SYNTAX          Integer32 (1..2)
1047    MAX-ACCESS      not-accessible
1048    STATUS          current
1049    DESCRIPTION
1050            "This object, along with ifIndex,  represents the index of
1051            this entry in the cwrRfTable."
1052    ::= { cwrRfEntry 1 }
1053
1054cwrRfResIndex OBJECT-TYPE
1055    SYNTAX          Integer32 (1..2147483647)
1056    MAX-ACCESS      read-only
1057    STATUS          current
1058    DESCRIPTION
1059            "This object represents the index into CwrRfEntityTable. This
1060            index identifies the radio frequency resource."
1061    REFERENCE  " Refer to CwrRfEntityTable in CISCO-WIRELESS-EXP-MIB"
1062    ::= { cwrRfEntry 2 }
1063
1064cwrRFOpMode OBJECT-TYPE
1065    SYNTAX          INTEGER {
1066                        rxOnly(0),
1067                        txOnly(1),
1068                        rxAndTx(2)
1069                    }
1070    MAX-ACCESS      read-only
1071    STATUS          current
1072    DESCRIPTION
1073            "This object indicates if this RF resource is being used to either
1074            receive, transmit, or both."
1075    ::= { cwrRfEntry 3 }
1076
1077cwrTxFreqRangeMin OBJECT-TYPE
1078    SYNTAX          INTEGER (215000..582500)
1079    UNITS           "10 kHz"
1080    MAX-ACCESS      read-only
1081    STATUS          current
1082    DESCRIPTION
1083            "This object represents the minimum frequency at which this
1084            RF resource can transmit."
1085    ::= { cwrRfEntry 4 }
1086
1087cwrTxFreqRangeMax OBJECT-TYPE
1088    SYNTAX          INTEGER (215000..582500)
1089    UNITS           "10 kHz"
1090    MAX-ACCESS      read-only
1091    STATUS          current
1092    DESCRIPTION
1093            "This object represents the maximum frequency at which this
1094            RF resource can transmit."
1095    ::= { cwrRfEntry 5 }
1096
1097cwrRxFreqRangeMin OBJECT-TYPE
1098    SYNTAX          INTEGER (215000..582500)
1099    UNITS           "10 kHz"
1100    MAX-ACCESS      read-only
1101    STATUS          current
1102    DESCRIPTION
1103            "This object represents the lowest transmission frequency this RF
1104            resource can receive."
1105    ::= { cwrRfEntry 6 }
1106
1107cwrRxFreqRangeMax OBJECT-TYPE
1108    SYNTAX          INTEGER (215000..582500)
1109    UNITS           "10 kHz"
1110    MAX-ACCESS      read-only
1111    STATUS          current
1112    DESCRIPTION
1113            "This object represents the highest transmission frequency that
1114            this RF resource can receive."
1115    ::= { cwrRfEntry 7 }
1116
1117cwrMinTxPower OBJECT-TYPE
1118    SYNTAX          Integer32 (-80..33)
1119    UNITS           "dBm Decibel milliwatts"
1120    MAX-ACCESS      read-only
1121    STATUS          current
1122    DESCRIPTION
1123            "This object represents the minimum power that the RF subsystem
1124            can supply the antenna."
1125    ::= { cwrRfEntry 8 }
1126
1127cwrMaxTxPower OBJECT-TYPE
1128    SYNTAX          Integer32 (-80..33)
1129    UNITS           "dBm Decibel milliwatts"
1130    MAX-ACCESS      read-only
1131    STATUS          current
1132    DESCRIPTION
1133            "This object represents the maximum power that the RF subsystem can
1134            supply the antenna."
1135    ::= { cwrRfEntry 9 }
1136
1137cwrRfTxOscState OBJECT-TYPE
1138    SYNTAX          CwrOscState
1139    MAX-ACCESS      read-only
1140    STATUS          current
1141    DESCRIPTION
1142            "This object represents the state of the transmit oscillator. The
1143            oscillator must be in oscillatorOk(1) state for the system to
1144            function properly."
1145    ::= { cwrRfEntry 10 }
1146
1147cwrRfAntIndex OBJECT-TYPE
1148    SYNTAX          Integer32 (0..2147483647)
1149    MAX-ACCESS      read-only
1150    STATUS          current
1151    DESCRIPTION
1152            "This object represents the index into the cwrAntennaTable. This
1153            object may be 0 if the cwrAntennaTable is not available."
1154    ::= { cwrRfEntry 11 }
1155
1156cwrRfRxOscState OBJECT-TYPE
1157    SYNTAX          CwrOscState
1158    MAX-ACCESS      read-only
1159    STATUS          current
1160    DESCRIPTION
1161            "This object represents the state of the receive oscillator. The
1162            oscillator must be in oscillatorOk(1) state for the system to
1163            function properly."
1164    ::= { cwrRfEntry 12 }
1165
1166cwrRfTemperature OBJECT-TYPE
1167    SYNTAX          Integer32 (-40..100)
1168    UNITS           "Degrees Centigrade"
1169    MAX-ACCESS      read-only
1170    STATUS          current
1171    DESCRIPTION
1172            "This object represents the current temperature of the RF unit."
1173    ::= { cwrRfEntry 13 }
1174
1175cwrRfSupplyVoltageState OBJECT-TYPE
1176    SYNTAX          INTEGER {
1177                        withinSpecification(1),
1178                        outsideSpecification(2)
1179                    }
1180    MAX-ACCESS      read-only
1181    STATUS          current
1182    DESCRIPTION
1183            "This object specifies whether the voltage supply to the RF unit is
1184            within specifications or not."
1185    ::= { cwrRfEntry 14 }
1186
1187cwrRfStatus OBJECT-TYPE
1188    SYNTAX          INTEGER {
1189                        online(1),
1190                        offline(2)
1191                    }
1192    MAX-ACCESS      read-only
1193    STATUS          current
1194    DESCRIPTION
1195            "This object specifies whether the RF resource is functioning
1196            properly or not. If it is functioning properly then it will be
1197            online(1), else offline(2)."
1198    ::= { cwrRfEntry 15 }
1199
1200cwrRfControlChannelStatus OBJECT-TYPE
1201    SYNTAX          INTEGER {
1202                        ok(1),
1203                        notOk(2)
1204                    }
1205    MAX-ACCESS      read-only
1206    STATUS          current
1207    DESCRIPTION
1208            "Each RF resource has an associated control channel.
1209            The control channel is used to send/receive control information to
1210            the RF resource. For the RF resouce to operate properly, the control
1211            channel must be established.
1212            This object indicates the status of the control channel
1213            ok(1)    - RF resource may be controlled successfully
1214            notOk(2) - Cannot talk to the RF resource."
1215    ::= { cwrRfEntry 16 }
1216
1217cwrBurstSizeGroup OBJECT-TYPE
1218    SYNTAX          OCTET STRING (SIZE (2))
1219    MAX-ACCESS      read-only
1220    STATUS          current
1221    DESCRIPTION
1222            "This object indicates the range or burst sizes supported by the
1223            ODU.  This information is read from the ODU EEPROM.  The user may
1224            set the cwrBurstSize MIB object in the cwrRadioPhyTable based on
1225            the value of this object."
1226    ::= { cwrRfEntry 17 }
1227
1228-- The Intermediate Frequency Resource table. This table contains
1229-- information about the Intermediate Frequency subsystem on the wireless
1230-- radio.
1231cwrIntFreqTable OBJECT-TYPE
1232    SYNTAX          SEQUENCE OF CwrIntFreqEntry
1233    MAX-ACCESS      not-accessible
1234    STATUS          current
1235    DESCRIPTION
1236            "This table contains information about the state of the
1237            intermediate frequency subsystem on the wireless radio."
1238    ::= { cwrRadioFreqResGroup 2 }
1239
1240cwrIntFreqEntry OBJECT-TYPE
1241    SYNTAX          CwrIntFreqEntry
1242    MAX-ACCESS      not-accessible
1243    STATUS          current
1244    DESCRIPTION
1245            "This represents one entry in the cwrIntFreqTable.
1246            This table is largely a read only table which provides details
1247            on the state of the intermediate frequency subsystem available on
1248            the wireless radio."
1249    INDEX           { ifIndex }
1250    ::= { cwrIntFreqTable 1 }
1251
1252CwrIntFreqEntry ::= SEQUENCE {
1253    cwrIfTxOscState     CwrOscState,
1254    cwrIfRxOscState     CwrOscState,
1255    cwrIfRefOscState    CwrOscState,
1256    cwrIfResIndex       Integer32,
1257    cwrIfInpFreq        Integer32,
1258    cwrIfOutFreq        Integer32
1259}
1260
1261cwrIfTxOscState OBJECT-TYPE
1262    SYNTAX          CwrOscState
1263    MAX-ACCESS      read-only
1264    STATUS          current
1265    DESCRIPTION
1266            "This object represents the state of the IF transmit oscillator. The
1267            oscillator must be in oscillatorOk(1) state for the system to
1268            function properly."
1269    ::= { cwrIntFreqEntry 1 }
1270
1271cwrIfRxOscState OBJECT-TYPE
1272    SYNTAX          CwrOscState
1273    MAX-ACCESS      read-only
1274    STATUS          current
1275    DESCRIPTION
1276            "This object represents the state of the IF receive oscillator.
1277            The oscillator must be in oscillatorOk(1) state for the system to
1278            function properly."
1279    ::= { cwrIntFreqEntry 2 }
1280
1281cwrIfRefOscState OBJECT-TYPE
1282    SYNTAX          CwrOscState
1283    MAX-ACCESS      read-only
1284    STATUS          current
1285    DESCRIPTION
1286            "This object represents the state of the IF reference oscillator.
1287            The oscillator must be in oscillatorOk(1) state for the system
1288            to function properly."
1289    ::= { cwrIntFreqEntry 3 }
1290
1291cwrIfResIndex OBJECT-TYPE
1292    SYNTAX          Integer32 (1..2147483647)
1293    MAX-ACCESS      read-only
1294    STATUS          current
1295    DESCRIPTION
1296            "This object represents the index into CwrIntFreqEntityTable.
1297            It identifies the intermediate frequency resource."
1298    REFERENCE       " Refer to CwrIntFreqEntityTable in CISCO-WIRELESS-EXP-MIB"
1299    ::= { cwrIntFreqEntry 4 }
1300
1301cwrIfInpFreq OBJECT-TYPE
1302    SYNTAX          Integer32 (100..10000)
1303    UNITS           "10 kHz"
1304    MAX-ACCESS      read-only
1305    STATUS          current
1306    DESCRIPTION     "This object represents the IF input frequency."
1307    ::= { cwrIntFreqEntry 5 }
1308
1309cwrIfOutFreq OBJECT-TYPE
1310    SYNTAX          Integer32 (20000..50000)
1311    UNITS           "10 kHz"
1312    MAX-ACCESS      read-only
1313    STATUS          current
1314    DESCRIPTION     "This object represents the IF output frequency."
1315    ::= { cwrIntFreqEntry 6 }
1316
1317-- The Radio Link Metrics Group
1318
1319
1320
1321-- The Link Metrics Group contains information about the quality of the
1322-- radio link identified by the ifIndex.
1323
1324-- The the diagram below may be used cross refer to the definitions.
1325-- (Note the diagram is just an example):
1326
1327
1328-- Link Admin-Up                                               Link Admin-Down
1329-- |<===================== Link Admin Up Secs ======================>|
1330-- |                                                                 |
1331-- |                                                                 |
1332-- V=================================================================V
1333-- |<=Sync Loss Secs=>|<=====EFS========>|<=========ES==============>|
1334-- |                  |<=Errs=>|<==DS==>|<==SES==>|
1335-- |<======== Avail Secs ==============>|
1336
1337
1338-- Definitions:
1339
1340-- Link Admin Up Seconds :
1341-- Interval in seconds, between the time the link was
1342-- administratively configured up and when it was
1343-- administratively configured down. It is equal to:
1344-- Available Seconds + Unavailable Seconds.
1345
1346-- An Operational Second :
1347-- Is defined to be 1 second during which the ends of a radio link are
1348-- synchronized and ready for duplex communication.
1349-- At this point effective communication may not be possible due to
1350-- unacceptably high errors on the link.
1351
1352-- An Operational Hour :
1353-- Is 3600 operational seconds.
1354
1355-- Post ARQ Codeword Error:
1356-- Also referred to as codeword error in this MIB.
1357-- A codeword with errors in it, that could NOT be corrected at all.
1358-- A codeword that cannot be corrected is dropped so reducing the
1359-- total data throughput.
1360
1361-- Sync Loss Seconds:
1362-- The duration in seconds after the link was configured administratively
1363-- up but the two ends of the link were not synchronized.
1364
1365-- Error Free Second (CwrCwErrorFreeSecond):
1366-- An Codeword Error Free Second (EFS) is defined as 1 second when the
1367-- radio link was synchronized and no codeword errors detected on
1368-- the link.
1369
1370-- Errored Second (CwrCwErroredSecond):
1371-- A Codeword Errored Second (ES) is defined as 1 second when the radio
1372-- link was synchronized and 1 or more codeword errors were detected on the
1373-- link.
1374
1375-- Degraded Second (CwrCwDegradedSecond):
1376-- A Codeword Degraded Second (DS) is defined as a 1 second interval
1377-- during which the number of codeword errors was between
1378-- cwrLinkLowCwErrThresh and cwrLinkHighCwErrThresh.
1379
1380-- Degraded Minute (CwrCwDegradedMinute):
1381-- A Codeword Degraded Minute (DM) is defined as a 60 Codeword Degraded
1382-- Seconds.
1383
1384-- Severely Errored Second (CwrCwSeverelyErroredSecond):
1385-- A Codeword Severely Errored Second (SES) is defined as 1 second when
1386-- the radio link was synchronized and the number of codeword errors
1387-- received was greater than the threshold specified by
1388-- cwrLinkHighCwErrThresh.
1389
1390-- Consecutively Severely Errored Second (CwrCwConsecutiveSevErrSecond):
1391-- A Codeword Consecutively Severely Errored Seconds (CSES) is defined as
1392-- the metric that measures the number of times a sequence of Codeword
1393-- Severely Errored Seconds(SES) crosses the cwrLinkCSESThresh value.
1394-- It is independent of the length of the SES sequence.
1395-- In other words this counter is incremented by one and only one
1396-- for every such occurrence.
1397-- This metric measures the stability of the link i.e. if this count
1398-- is high, it implies that the link is oscillating between
1399-- usable v/s unusable extremes.
1400
1401-- An Available second:
1402-- Is defined to be 1 second during which the link was available for
1403-- data transmission. It is equal to:
1404-- Error Free Seconds + Errored Seconds - Severely Errored Seconds.
1405
1406-- Unavailable Seconds:
1407-- Represent the number of seconds that the user wanted the link to be
1408-- availble but was not. It is equal to:
1409-- Severely Errored Seconds + Sync Loss Seconds.
1410
1411
1412-- This group contains the following groups of information:
1413
1414-- o) Link Metric Thresholds. This table provides facilities to establish
1415-- thresholds that control the collection of the link metrics.
1416
1417-- o) Cumulative link metrics. This table provides cumulative metrics
1418-- about the link since the last reboot of the radio interface.
1419
1420-- o) 24 Hour Metrics. This includes cumulative values of the metrics for
1421-- every 24 hours (day) for a duration of atleast 32 days.
1422-- The information in table is identical to the information in the
1423-- 1 Hour Metrics except that the data has been aggregated over
1424-- 24 hours.
1425
1426-- o) 1 Hour Metrics. This includes cumulative values of the metrics for
1427-- every hour for a duration of atleast 24 hours. The information in
1428-- table is identical to the information in the 1 Minute Metrics except
1429-- that the data has been aggregated over 1 hour.
1430
1431-- o) 1 Minute Metrics. This includes cumulative values of the metrics
1432-- for every minute for the atleast 60 minutes.
1433
1434-- o) 1 Second Metrics. This table includes updates received from
1435-- hardware over the last 1 second. This contains hardware reported
1436-- information cumulated over 1 second.
1437
1438
1439
1440-- Link Metric Thresholds
1441cwrLinkMetricsThresholdTable OBJECT-TYPE
1442    SYNTAX          SEQUENCE OF CwrLinkMetricsThreshEntry
1443    MAX-ACCESS      not-accessible
1444    STATUS          current
1445    DESCRIPTION
1446            "This table contains threshold values that are the trigger points
1447            for controlling the collection of the Link Metrics such as
1448            Codeword Errored Seconds and others."
1449    ::= { cwrRadioMetricsGroup 1 }
1450
1451cwrLinkMetricsThreshEntry OBJECT-TYPE
1452    SYNTAX          CwrLinkMetricsThreshEntry
1453    MAX-ACCESS      not-accessible
1454    STATUS          current
1455    DESCRIPTION
1456            "There exists one such entry for every interface in the ifTable
1457            which has an ifType of propWirelessP2P(157).
1458
1459            Each of these entries are indexed by the value of ifIndex as
1460            defined in RFC2863."
1461    INDEX           { ifIndex }
1462    ::= { cwrLinkMetricsThresholdTable 1 }
1463
1464CwrLinkMetricsThreshEntry ::= SEQUENCE {
1465    cwrLinkCwESThresh           Unsigned32,
1466    cwrLinkLowCwDSThresh        Unsigned32,
1467    cwrLinkHighCwDSThresh       Unsigned32,
1468    cwrLinkCSESThresh           Unsigned32,
1469    cwrLink1HrESAlarmThresh     Unsigned32,
1470    cwrLink1HrSESAlarmThresh    Unsigned32,
1471    cwrLink1HrCSESAlarmThresh   Unsigned32,
1472    cwrLink1HrDCMAlarmThresh    Unsigned32,
1473    cwrLink24HrESAlarmThresh    Unsigned32,
1474    cwrLink24HrSESAlarmThresh   Unsigned32,
1475    cwrLink24HrCSESAlarmThresh  Unsigned32,
1476    cwrLink24HrDCMAlarmThresh   Unsigned32
1477}
1478
1479cwrLinkCwESThresh OBJECT-TYPE
1480    SYNTAX          Unsigned32
1481    MAX-ACCESS      read-write
1482    STATUS          current
1483    DESCRIPTION
1484            "If the number of Codeword Errors detected in a duration of 1
1485            Operational second, is greater than this value then that second is
1486            counted as an Errored Second."
1487    ::= { cwrLinkMetricsThreshEntry 1 }
1488
1489cwrLinkLowCwDSThresh OBJECT-TYPE
1490    SYNTAX          Unsigned32
1491    MAX-ACCESS      read-write
1492    STATUS          current
1493    DESCRIPTION
1494            "This object specifies low degraded second threshold.
1495            When the number of codeword errors detected are greater or equal
1496            than this value and less than cwrLinkHighCwDSThresh
1497            then that second is counted as a Codeword Degraded Second."
1498    ::= { cwrLinkMetricsThreshEntry 2 }
1499
1500cwrLinkHighCwDSThresh OBJECT-TYPE
1501    SYNTAX          Unsigned32
1502    MAX-ACCESS      read-write
1503    STATUS          current
1504    DESCRIPTION
1505            "This object specifies high degraded second threshold.
1506            When then number of codeword errors detected are greater than
1507            this value then that second is counted as a Codeword Severely
1508            Errored Second."
1509    ::= { cwrLinkMetricsThreshEntry 3 }
1510
1511cwrLinkCSESThresh OBJECT-TYPE
1512    SYNTAX          Unsigned32
1513    MAX-ACCESS      read-write
1514    STATUS          current
1515    DESCRIPTION
1516            "When the number of severely errored codewords detected
1517            consecutively in one second equals this threshold value,
1518            the second is counted as a Consecutively Severely Errored Second."
1519    ::= { cwrLinkMetricsThreshEntry 4 }
1520
1521cwrLink1HrESAlarmThresh OBJECT-TYPE
1522    SYNTAX          Unsigned32
1523    MAX-ACCESS      read-write
1524    STATUS          current
1525    DESCRIPTION
1526            "This object specifies the one hour Codeword Error Second threshold.
1527            When the number of Codeword Error Seconds in a 1 Operational Hour
1528            period exceeds this limit cwrTrapLink1HrThresh trap will be
1529            generated. Time measurement starts after the first
1530            operational second."
1531    ::= { cwrLinkMetricsThreshEntry 5 }
1532
1533cwrLink1HrSESAlarmThresh OBJECT-TYPE
1534    SYNTAX          Unsigned32
1535    MAX-ACCESS      read-write
1536    STATUS          current
1537    DESCRIPTION
1538            "This object specifies the one hour Codeword Severely Errored
1539            Seconds threshold. When the number of Codeword Severely Errored
1540            Seconds in a 1 Operational Hour period exceeds this limit
1541            cwrTrapLink1HrThresh trap will be generated. Time measurement
1542            starts after the first operational second."
1543    ::= { cwrLinkMetricsThreshEntry 6 }
1544
1545cwrLink1HrCSESAlarmThresh OBJECT-TYPE
1546    SYNTAX          Unsigned32
1547    MAX-ACCESS      read-write
1548    STATUS          current
1549    DESCRIPTION
1550            "This object specifies the one hour Codeword Consecutively Severely
1551            Errored Seconds threshold. When the number of Codeword Severely
1552            Errored Seconds in a 1 Operational Hour period exceeds this limit
1553            cwrTrapLink1HrThresh trap will be generated.
1554            Time measurement starts after the first operational second."
1555    ::= { cwrLinkMetricsThreshEntry 7 }
1556
1557cwrLink1HrDCMAlarmThresh OBJECT-TYPE
1558    SYNTAX          Unsigned32
1559    MAX-ACCESS      read-write
1560    STATUS          current
1561    DESCRIPTION
1562            "This object specifies the one hour Degraded Codeword Minute
1563            threshold. When the number of Degraded Codeword Minutes in a 1
1564            Operational Hour period exceeds this limit cwrTrapLink1HrThresh trap
1565            will be generated.
1566            Time measurement starts after the first operational second."
1567    ::= { cwrLinkMetricsThreshEntry 8 }
1568
1569cwrLink24HrESAlarmThresh OBJECT-TYPE
1570    SYNTAX          Unsigned32
1571    MAX-ACCESS      read-write
1572    STATUS          current
1573    DESCRIPTION
1574            "This object specifies the 24 hour Codeword Error Second threshold.
1575            When the number of Codeword Error Seconds in a 24 Operational Hour
1576            period exceeds this limit cwrTrapLink24HrThresh trap will be
1577            generated.
1578            Time measurement starts after the first operational second."
1579    ::= { cwrLinkMetricsThreshEntry 9 }
1580
1581cwrLink24HrSESAlarmThresh OBJECT-TYPE
1582    SYNTAX          Unsigned32
1583    MAX-ACCESS      read-write
1584    STATUS          current
1585    DESCRIPTION
1586            "This object specifies the one hour Codeword Severely Errored
1587            Seconds threshold. When the number of Codeword Severely Errored
1588            Seconds in a 1 Operational Hour period exceeds this limit
1589            cwrTrapLink24HrThresh trap will be generated.
1590            Time measurement starts after the first operational second."
1591    ::= { cwrLinkMetricsThreshEntry 10 }
1592
1593cwrLink24HrCSESAlarmThresh OBJECT-TYPE
1594    SYNTAX          Unsigned32
1595    MAX-ACCESS      read-write
1596    STATUS          current
1597    DESCRIPTION
1598            "This object specifies the one hour Codeword Consecutively Severely
1599            Errored Seconds threshold.
1600            When the number of Codeword Severely Errored
1601            Seconds in a 1 Operational Hour period exceeds this limit
1602            cwrTrapLink24HrThresh trap will be generated.
1603            Time measurement starts    after the first operational second."
1604    ::= { cwrLinkMetricsThreshEntry 11 }
1605
1606cwrLink24HrDCMAlarmThresh OBJECT-TYPE
1607    SYNTAX          Unsigned32
1608    MAX-ACCESS      read-write
1609    STATUS          current
1610    DESCRIPTION
1611            "This object specifies the one hour Degraded Codeword Minute
1612            threshold. When the number of Degraded Codeword Minutes in a 1
1613            Operational Hour period exceeds this limit cwrTrapLink24HrThresh
1614            trap will be generated.
1615            Time measurement starts after the first operational second."
1616    ::= { cwrLinkMetricsThreshEntry 12 }
1617
1618-- Cumulative Link Metrics Table.
1619-- This table provides overall metrics on the performance of the link since
1620-- the last reboot of the radio interface.
1621cwrCumulativeMetricsTable OBJECT-TYPE
1622    SYNTAX          SEQUENCE OF CwrCumulativeMetricsEntry
1623    MAX-ACCESS      not-accessible
1624    STATUS          current
1625    DESCRIPTION
1626            "This table contains metrics used to measure the quality of the
1627            radio link identified by the ifIndex. The metrics in this table
1628            are cumulated since the last time the system powered up."
1629    ::= { cwrRadioMetricsGroup 2 }
1630
1631cwrCumulativeMetricsEntry OBJECT-TYPE
1632    SYNTAX          CwrCumulativeMetricsEntry
1633    MAX-ACCESS      not-accessible
1634    STATUS          current
1635    DESCRIPTION
1636            "There exists one such entry for every interface in the ifTable
1637            which has an ifType of propWirelessP2P(157).
1638
1639            Each of these entries are indexed by the value of ifIndex as defined
1640            in RFC2863."
1641    INDEX           { ifIndex }
1642    ::= { cwrCumulativeMetricsTable 1 }
1643
1644CwrCumulativeMetricsEntry ::= SEQUENCE {
1645    cwrAvailableSeconds           Counter32,
1646    cwrUnAvailableSeconds         Counter32,
1647    cwrSyncLossSeconds            Counter32,
1648    cwrPctErrorFreeSeconds        Gauge32,
1649    cwrPctErroredSeconds          Gauge32,
1650    cwrPctSeverelyErroredSeconds  Gauge32,
1651    cwrPctAvailSeconds            Gauge32,
1652    cwrPctCwDegradedMinutes       Gauge32,
1653    cwrSyncSuccessCount           Counter32,
1654    cwrSyncFailureCount           Counter32,
1655    cwrManagedSyncLoss            Counter32,
1656    cwrAutomaticSyncLoss          Counter32,
1657    cwrLastSyncSuccessTime        TimeInterval,
1658    cwrLastSyncFailTime           TimeInterval,
1659    cwrEffectivePhyDataRate       Gauge32,
1660    cwrPctEffectivePhyDataRate    Gauge32
1661}
1662
1663cwrAvailableSeconds OBJECT-TYPE
1664    SYNTAX          Counter32
1665    MAX-ACCESS      read-only
1666    STATUS          current
1667    DESCRIPTION
1668            "This object represents the number of Available Seconds cumulated
1669            since the link was powered up. It is equal to:
1670            Error Free Seconds + Errored Seconds - Severely Errored Seconds."
1671    ::= { cwrCumulativeMetricsEntry 1 }
1672
1673cwrUnAvailableSeconds OBJECT-TYPE
1674    SYNTAX          Counter32
1675    MAX-ACCESS      read-only
1676    STATUS          current
1677    DESCRIPTION
1678            "This object represents the number of seconds that the link was
1679            not available for use. It is equal to:
1680            Severely Errored Seconds + Sync Loss Seconds."
1681    ::= { cwrCumulativeMetricsEntry 2 }
1682
1683cwrSyncLossSeconds OBJECT-TYPE
1684    SYNTAX          Counter32
1685    MAX-ACCESS      read-only
1686    STATUS          current
1687    DESCRIPTION
1688            "This object represents the number of Link Admin Up Seconds during
1689            which the radio link was out of sync with the remote end."
1690    ::= { cwrCumulativeMetricsEntry 3 }
1691
1692cwrPctErrorFreeSeconds OBJECT-TYPE
1693    SYNTAX          Gauge32 (1..10000)
1694    UNITS           "0.01 percent"
1695    MAX-ACCESS      read-only
1696    STATUS          current
1697    DESCRIPTION
1698            "This object represents the ratio of cumulative Codeword Error Free
1699            Seconds (EFS) to Link Admin Up seconds, expressed as a percentage."
1700    ::= { cwrCumulativeMetricsEntry 4 }
1701
1702cwrPctErroredSeconds OBJECT-TYPE
1703    SYNTAX          Gauge32 (1..10000)
1704    UNITS           "0.01 percent"
1705    MAX-ACCESS      read-only
1706    STATUS          current
1707    DESCRIPTION
1708            "This object represents the ratio of cumulative Codeword Errored
1709            Seconds (ES) to Link Admin Up seconds, expressed as a percentage."
1710    ::= { cwrCumulativeMetricsEntry 5 }
1711
1712cwrPctSeverelyErroredSeconds OBJECT-TYPE
1713    SYNTAX          Gauge32 (1..10000)
1714    UNITS           "0.01 percent"
1715    MAX-ACCESS      read-only
1716    STATUS          current
1717    DESCRIPTION
1718            "This object represents the ratio of cumulative Codeword Severely
1719            Errored Seconds (SES) to Link Admin Up seconds, expressed as a
1720            percentage."
1721    ::= { cwrCumulativeMetricsEntry 6 }
1722
1723cwrPctAvailSeconds OBJECT-TYPE
1724    SYNTAX          Gauge32 (1..10000)
1725    UNITS           "0.01 percent"
1726    MAX-ACCESS      read-only
1727    STATUS          current
1728    DESCRIPTION
1729            "This object represents the ratio of cumulative Available seconds to
1730            Link Admin Up seconds, expressed as a percentage."
1731    ::= { cwrCumulativeMetricsEntry 7 }
1732
1733cwrPctCwDegradedMinutes OBJECT-TYPE
1734    SYNTAX          Gauge32 (1..10000)
1735    UNITS           "0.01 percent"
1736    MAX-ACCESS      read-only
1737    STATUS          current
1738    DESCRIPTION
1739            "This object represents the ratio of cumulative Codeword Degraded
1740            Minutes to Link Admin Up seconds, expressed as a percentage."
1741    ::= { cwrCumulativeMetricsEntry 8 }
1742
1743cwrSyncSuccessCount OBJECT-TYPE
1744    SYNTAX          Counter32
1745    MAX-ACCESS      read-only
1746    STATUS          current
1747    DESCRIPTION
1748            "This object represents number of times the radio link successfully
1749            synchronized with the far end."
1750    ::= { cwrCumulativeMetricsEntry 9 }
1751
1752cwrSyncFailureCount OBJECT-TYPE
1753    SYNTAX          Counter32
1754    MAX-ACCESS      read-only
1755    STATUS          current
1756    DESCRIPTION
1757            "This object represents number of times the link attempted to
1758            synchronize with the far end but failed to."
1759    ::= { cwrCumulativeMetricsEntry 10 }
1760
1761cwrManagedSyncLoss OBJECT-TYPE
1762    SYNTAX          Counter32
1763    MAX-ACCESS      read-only
1764    STATUS          current
1765    DESCRIPTION
1766            "This object represents number of times the radio link layer was
1767            shutdown by operator intervention or a higher layer protocol."
1768    ::= { cwrCumulativeMetricsEntry 11 }
1769
1770cwrAutomaticSyncLoss OBJECT-TYPE
1771    SYNTAX          Counter32
1772    MAX-ACCESS      read-only
1773    STATUS          current
1774    DESCRIPTION
1775            "This object represents number of times the radio link was
1776            synchronized but lost synchronization with the remote end
1777            without manual or higher layer protocol layer intervention."
1778    ::= { cwrCumulativeMetricsEntry 12 }
1779
1780cwrLastSyncSuccessTime OBJECT-TYPE
1781    SYNTAX          TimeInterval
1782    MAX-ACCESS      read-only
1783    STATUS          current
1784    DESCRIPTION
1785            "This object represents elapsed time since the radio link
1786            successfully synchronized with the remote end."
1787    ::= { cwrCumulativeMetricsEntry 13 }
1788
1789cwrLastSyncFailTime OBJECT-TYPE
1790    SYNTAX          TimeInterval
1791    MAX-ACCESS      read-only
1792    STATUS          current
1793    DESCRIPTION
1794            "This object represents elapsed time since the radio link
1795            lost synchronization with the remote end."
1796    ::= { cwrCumulativeMetricsEntry 14 }
1797
1798cwrEffectivePhyDataRate OBJECT-TYPE
1799    SYNTAX          Gauge32
1800    MAX-ACCESS      read-only
1801    STATUS          current
1802    DESCRIPTION
1803            "This object represents the effective data throughput of this link
1804            while the link was synchronized."
1805    ::= { cwrCumulativeMetricsEntry 15 }
1806
1807cwrPctEffectivePhyDataRate OBJECT-TYPE
1808    SYNTAX          Gauge32 (1..10000)
1809    UNITS           "0.01 percent"
1810    MAX-ACCESS      read-only
1811    STATUS          current
1812    DESCRIPTION
1813            "This object represents the ratio of total error free codewords
1814            received to the total codewords received as a percentage."
1815    ::= { cwrCumulativeMetricsEntry 16 }
1816
1817-- Most Recent 24 Hour Link Metrics Table.
1818
1819-- This table provides metrics on the performance of the link over the
1820-- the last 24 Operational Hours.
1821cwr24HrMetricsTable OBJECT-TYPE
1822    SYNTAX          SEQUENCE OF Cwr24HrMetricsEntry
1823    MAX-ACCESS      not-accessible
1824    STATUS          current
1825    DESCRIPTION
1826            "This table contains metrics collected over the duration of
1827            24 hours.
1828            This table is updated once every day for 32 days. Therefore, this
1829            table will have a maximum of 32 entries that provide cumulative
1830            status of the link, identified by ifIndex."
1831    ::= { cwrRadioMetricsGroup 3 }
1832
1833cwr24HrMetricsEntry OBJECT-TYPE
1834    SYNTAX          Cwr24HrMetricsEntry
1835    MAX-ACCESS      not-accessible
1836    STATUS          current
1837    DESCRIPTION
1838            "This represents one entry in the cwr24HrMetricsTable
1839            indexed by ifIndex and cwr24HrMetricsIndex.
1840
1841            The first entry in the table (cwr24HrMetricsIndex = 1) represents
1842            the chronologically oldest data available."
1843    INDEX           {
1844                        ifIndex,
1845                        cwr24HrMetricsIndex
1846                    }
1847    ::= { cwr24HrMetricsTable 1 }
1848
1849Cwr24HrMetricsEntry ::= SEQUENCE {
1850    cwr24HrMetricsIndex           Integer32,
1851    cwr24HrUpdateTime             Integer32,
1852    cwr24HrErrorFreeSeconds       CwrCwErrorFreeSecond,
1853    cwr24HrErroredSeconds         CwrCwErroredSecond,
1854    cwr24HrSevErroredSeconds      CwrCwSeverelyErroredSecond,
1855    cwr24HrConsecSvErrSeconds     CwrCwConsecutiveSevErrSecond,
1856    cwr24HrDegradedMinutes        CwrCwDegradedMinute,
1857    cwr24HrTotalErroredCodewords  WirelessGauge64,
1858    cwr24HrTotalCodewords         WirelessGauge64
1859}
1860
1861cwr24HrMetricsIndex OBJECT-TYPE
1862    SYNTAX          Integer32 (1..32)
1863    MAX-ACCESS      not-accessible
1864    STATUS          current
1865    DESCRIPTION
1866            "Each entry represents the sum of the metrics from the previous 24
1867            hour entry + the 24 hour period immdeiately prior to the most
1868            recent update."
1869    ::= { cwr24HrMetricsEntry 1 }
1870
1871cwr24HrUpdateTime OBJECT-TYPE
1872    SYNTAX          Integer32 (1..2147483647)
1873    UNITS           "seconds"
1874    MAX-ACCESS      read-only
1875    STATUS          current
1876    DESCRIPTION
1877            "This object represents time in seconds since system power up at
1878            which time this entry was updated."
1879    ::= { cwr24HrMetricsEntry 2 }
1880
1881cwr24HrErrorFreeSeconds OBJECT-TYPE
1882    SYNTAX          CwrCwErrorFreeSecond
1883    MAX-ACCESS      read-only
1884    STATUS          current
1885    DESCRIPTION
1886            "This object represents the cumulative Codeword Error Free Seconds
1887            (EFS) detected since link power up, captured at cwr24HrUpdateTime."
1888    ::= { cwr24HrMetricsEntry 3 }
1889
1890cwr24HrErroredSeconds OBJECT-TYPE
1891    SYNTAX          CwrCwErroredSecond
1892    MAX-ACCESS      read-only
1893    STATUS          current
1894    DESCRIPTION
1895            "This object represents the number of Codeword Error Seconds (ES)
1896            detected since link power up, captured at cwr24HrUpdateTime."
1897    ::= { cwr24HrMetricsEntry 4 }
1898
1899cwr24HrSevErroredSeconds OBJECT-TYPE
1900    SYNTAX          CwrCwSeverelyErroredSecond
1901    MAX-ACCESS      read-only
1902    STATUS          current
1903    DESCRIPTION
1904            "This object represents the number of Codeword Severely Error
1905            Seconds (SES) detected since link power up, captured at
1906            cwr24HrUpdateTime."
1907    ::= { cwr24HrMetricsEntry 5 }
1908
1909cwr24HrConsecSvErrSeconds OBJECT-TYPE
1910    SYNTAX          CwrCwConsecutiveSevErrSecond
1911    MAX-ACCESS      read-only
1912    STATUS          current
1913    DESCRIPTION
1914            "This object represents the number of Codeword Consecutively
1915            Severely Error Seconds (CSES) detected since link power up,
1916            captured at cwr24HrUpdateTime."
1917    ::= { cwr24HrMetricsEntry 6 }
1918
1919cwr24HrDegradedMinutes OBJECT-TYPE
1920    SYNTAX          CwrCwDegradedMinute
1921    MAX-ACCESS      read-only
1922    STATUS          current
1923    DESCRIPTION
1924            "This object represents the number of Codeword Degraded Minutes (DM)
1925            detected since link power up, captured at cwr24HrUpdateTime."
1926    ::= { cwr24HrMetricsEntry 7 }
1927
1928cwr24HrTotalErroredCodewords OBJECT-TYPE
1929    SYNTAX          WirelessGauge64
1930    MAX-ACCESS      read-only
1931    STATUS          current
1932    DESCRIPTION
1933            "This object represents the total number of errored codewords
1934            detected since link power up, captured at cwr24HrUpdateTime."
1935    ::= { cwr24HrMetricsEntry 8 }
1936
1937cwr24HrTotalCodewords OBJECT-TYPE
1938    SYNTAX          WirelessGauge64
1939    MAX-ACCESS      read-only
1940    STATUS          current
1941    DESCRIPTION
1942            "This object represents the total number of codewords
1943            received on this link since link power up, captured at
1944            cwr24HrUpdateTime."
1945    ::= { cwr24HrMetricsEntry 9 }
1946
1947-- One Hour Link Metrics Table.
1948cwr1HrMetricsTable OBJECT-TYPE
1949    SYNTAX          SEQUENCE OF Cwr1HrMetricsEntry
1950    MAX-ACCESS      not-accessible
1951    STATUS          current
1952    DESCRIPTION
1953            "This table contains metrics collected over the duration of one
1954            hour.
1955            This table will have a maximum of 24 entries providing cumulative
1956            status of the link, identified by ifIndex, over the past 24 hours.
1957            This table is updated once every hour."
1958    ::= { cwrRadioMetricsGroup 4 }
1959
1960cwr1HrMetricsEntry OBJECT-TYPE
1961    SYNTAX          Cwr1HrMetricsEntry
1962    MAX-ACCESS      not-accessible
1963    STATUS          current
1964    DESCRIPTION
1965            "This represents one entry in the cwr1HrMetricsTable indexed by
1966            ifIndex and cwr1HrMetricsIndex.
1967
1968            The first entry in the table (cwr1HrMetricsIndex = 1) represents
1969            the chronologically oldest data available."
1970    INDEX           {
1971                        ifIndex,
1972                        cwr1HrMetricsIndex
1973                    }
1974    ::= { cwr1HrMetricsTable 1 }
1975
1976Cwr1HrMetricsEntry ::= SEQUENCE {
1977    cwr1HrMetricsIndex        Integer32,
1978    cwr1HrUpdateTime          Integer32,
1979    cwr1HrErrorFreeSeconds    CwrCwErrorFreeSecond,
1980    cwr1HrErroredSeconds      CwrCwErroredSecond,
1981    cwr1HrSevErroredSeconds   CwrCwSeverelyErroredSecond,
1982    cwr1HrConsecSvErrSeconds  CwrCwConsecutiveSevErrSecond,
1983    cwr1HrDegradedMinutes     CwrCwDegradedMinute,
1984    cwr1HrErroredCodewords    WirelessGauge64,
1985    cwr1HrTotalCodewords      WirelessGauge64
1986}
1987
1988cwr1HrMetricsIndex OBJECT-TYPE
1989    SYNTAX          Integer32 (1..24)
1990    MAX-ACCESS      not-accessible
1991    STATUS          current
1992    DESCRIPTION
1993            "Each entry represents the sum of the metrics from the previous 1
1994            hour entry + the 1 hour period immdeiately prior to the most
1995            recent update."
1996    ::= { cwr1HrMetricsEntry 1 }
1997
1998cwr1HrUpdateTime OBJECT-TYPE
1999    SYNTAX          Integer32 (1..2147483647)
2000    UNITS           "seconds"
2001    MAX-ACCESS      read-only
2002    STATUS          current
2003    DESCRIPTION
2004            "This object represents time in seconds since system power up at
2005            which time this entry was updated."
2006    ::= { cwr1HrMetricsEntry 2 }
2007
2008cwr1HrErrorFreeSeconds OBJECT-TYPE
2009    SYNTAX          CwrCwErrorFreeSecond
2010    MAX-ACCESS      read-only
2011    STATUS          current
2012    DESCRIPTION
2013            "This object represents the cumulative Codeword Error Free Seconds
2014            (EFS) detected since link power up, captured at cwr1HrUpdateTime."
2015    ::= { cwr1HrMetricsEntry 3 }
2016
2017cwr1HrErroredSeconds OBJECT-TYPE
2018    SYNTAX          CwrCwErroredSecond
2019    MAX-ACCESS      read-only
2020    STATUS          current
2021    DESCRIPTION
2022            "This object represents the cumulative Codeword Errored Seconds
2023            (ES) detected since link power up, captured at cwr1HrUpdateTime."
2024    ::= { cwr1HrMetricsEntry 4 }
2025
2026cwr1HrSevErroredSeconds OBJECT-TYPE
2027    SYNTAX          CwrCwSeverelyErroredSecond
2028    MAX-ACCESS      read-only
2029    STATUS          current
2030    DESCRIPTION
2031            "This object represents the cumulative Codeword Severely Errored
2032            Seconds (SES) detected since link power up, captured at
2033            cwr1HrUpdateTime."
2034    ::= { cwr1HrMetricsEntry 5 }
2035
2036cwr1HrConsecSvErrSeconds OBJECT-TYPE
2037    SYNTAX          CwrCwConsecutiveSevErrSecond
2038    MAX-ACCESS      read-only
2039    STATUS          current
2040    DESCRIPTION
2041            "This object represents the cumulative Codeword Consecutive Severely
2042            Errored Seconds (CSES) detected since link power up,
2043            captured at cwr1HrUpdateTime."
2044    ::= { cwr1HrMetricsEntry 6 }
2045
2046cwr1HrDegradedMinutes OBJECT-TYPE
2047    SYNTAX          CwrCwDegradedMinute
2048    MAX-ACCESS      read-only
2049    STATUS          current
2050    DESCRIPTION
2051            "This object represents the cumulative Codeword Degraded Minutes
2052            detected since link power up, captured at cwr1HrUpdateTime."
2053    ::= { cwr1HrMetricsEntry 7 }
2054
2055cwr1HrErroredCodewords OBJECT-TYPE
2056    SYNTAX          WirelessGauge64
2057    MAX-ACCESS      read-only
2058    STATUS          current
2059    DESCRIPTION
2060            "This object represents the cumulative errored codewords detected
2061            since link power up, captured at cwr1HrUpdateTime."
2062    ::= { cwr1HrMetricsEntry 8 }
2063
2064cwr1HrTotalCodewords OBJECT-TYPE
2065    SYNTAX          WirelessGauge64
2066    MAX-ACCESS      read-only
2067    STATUS          current
2068    DESCRIPTION
2069            "This object represents the cumulative total received codewords
2070            detected since link power up, captured at cwr1HrUpdateTime."
2071    ::= { cwr1HrMetricsEntry 9 }
2072
2073-- One Minute Link Metrics Table
2074cwr1MinMetricsTable OBJECT-TYPE
2075    SYNTAX          SEQUENCE OF Cwr1MinMetricsEntry
2076    MAX-ACCESS      not-accessible
2077    STATUS          current
2078    DESCRIPTION
2079            "This table contains metrics collected over the duration of one
2080            minute.
2081            This table will have a maximum of 60 entries providing cumulative
2082            status of the link, identified by ifIndex, over the past 60 minutes.
2083            This table is updated once every minute."
2084    ::= { cwrRadioMetricsGroup 5 }
2085
2086cwr1MinMetricsEntry OBJECT-TYPE
2087    SYNTAX          Cwr1MinMetricsEntry
2088    MAX-ACCESS      not-accessible
2089    STATUS          current
2090    DESCRIPTION
2091            "This represents one entry in the cwr1MinMetricsTable indexed by
2092            ifIndex and cwr1MinMetricsIndex.
2093
2094            The first entry in the table (cwr1MinMetricsIndex = 1) represents
2095            the chronologically oldest data available."
2096    INDEX           {
2097                        ifIndex,
2098                        cwr1MinMetricsIndex
2099                    }
2100    ::= { cwr1MinMetricsTable 1 }
2101
2102Cwr1MinMetricsEntry ::= SEQUENCE {
2103    cwr1MinMetricsIndex          Integer32,
2104    cwr1MinUpdateTime            Integer32,
2105    cwr1MinErrorFreeSeconds      CwrCwErrorFreeSecond,
2106    cwr1MinErroredSeconds        CwrCwErroredSecond,
2107    cwr1MinSevErroredSeconds     CwrCwSeverelyErroredSecond,
2108    cwr1MinConsecSvCwErrSeconds  CwrCwConsecutiveSevErrSecond,
2109    cwr1MinDegradedSeconds       CwrCwDegradedSecond,
2110    cwr1MinErroredCodewords      WirelessGauge64,
2111    cwr1MinCodewords             WirelessGauge64
2112}
2113
2114cwr1MinMetricsIndex OBJECT-TYPE
2115    SYNTAX          Integer32 (1..60)
2116    MAX-ACCESS      not-accessible
2117    STATUS          current
2118    DESCRIPTION
2119            "Each entry represents the sum of the metrics from the previous 1
2120            minute entry + the 1 minute period immdeiately prior to the most
2121            recent update."
2122    ::= { cwr1MinMetricsEntry 1 }
2123
2124cwr1MinUpdateTime OBJECT-TYPE
2125    SYNTAX          Integer32 (1..2147483647)
2126    UNITS           "seconds"
2127    MAX-ACCESS      read-only
2128    STATUS          current
2129    DESCRIPTION
2130            "This object represents time in seconds since system power up at
2131            which time this entry was updated."
2132    ::= { cwr1MinMetricsEntry 2 }
2133
2134cwr1MinErrorFreeSeconds OBJECT-TYPE
2135    SYNTAX          CwrCwErrorFreeSecond
2136    MAX-ACCESS      read-only
2137    STATUS          current
2138    DESCRIPTION
2139            "This object represents the cumulative Codeword Error Free Seconds
2140            (EFS) detected since link power up, captured at cwr1MinUpdateTime."
2141    ::= { cwr1MinMetricsEntry 3 }
2142
2143cwr1MinErroredSeconds OBJECT-TYPE
2144    SYNTAX          CwrCwErroredSecond
2145    MAX-ACCESS      read-only
2146    STATUS          current
2147    DESCRIPTION
2148            "This object represents the cumulative Codeword Errored Seconds
2149            (ES) detected since link power up, captured at cwr1MinUpdateTime."
2150    ::= { cwr1MinMetricsEntry 4 }
2151
2152cwr1MinSevErroredSeconds OBJECT-TYPE
2153    SYNTAX          CwrCwSeverelyErroredSecond
2154    MAX-ACCESS      read-only
2155    STATUS          current
2156    DESCRIPTION
2157            "This object represents the cumulative Codeword Severely Errored
2158            Seconds (SES) detected since link power up, captured at
2159            cwr1MinUpdateTime."
2160    ::= { cwr1MinMetricsEntry 5 }
2161
2162cwr1MinConsecSvCwErrSeconds OBJECT-TYPE
2163    SYNTAX          CwrCwConsecutiveSevErrSecond
2164    MAX-ACCESS      read-only
2165    STATUS          current
2166    DESCRIPTION
2167            "This object represents the cumulative Codeword Consecutively
2168            Severely Errored Seconds (CSES) detected since link power up,
2169            captured at cwr1MinUpdateTime."
2170    ::= { cwr1MinMetricsEntry 6 }
2171
2172cwr1MinDegradedSeconds OBJECT-TYPE
2173    SYNTAX          CwrCwDegradedSecond
2174    MAX-ACCESS      read-only
2175    STATUS          current
2176    DESCRIPTION
2177            "This object represents the cumulative Codeword Degraded Seconds
2178            (DS) detected since link power up, captured at cwr1MinUpdateTime."
2179    ::= { cwr1MinMetricsEntry 7 }
2180
2181cwr1MinErroredCodewords OBJECT-TYPE
2182    SYNTAX          WirelessGauge64
2183    MAX-ACCESS      read-only
2184    STATUS          current
2185    DESCRIPTION
2186            "This object represents the cumulative errored codewords detected
2187            since link power up, captured at cwr1MinUpdateTime."
2188    ::= { cwr1MinMetricsEntry 8 }
2189
2190cwr1MinCodewords OBJECT-TYPE
2191    SYNTAX          WirelessGauge64
2192    MAX-ACCESS      read-only
2193    STATUS          current
2194    DESCRIPTION
2195            "This object represents the cumulative total received codewords
2196            detected since link power up, captured at cwr1MinUpdateTime."
2197    ::= { cwr1MinMetricsEntry 9 }
2198
2199-- One Second Link Metrics
2200cwr1SecMetricsTable OBJECT-TYPE
2201    SYNTAX          SEQUENCE OF Cwr1SecMetricsEntry
2202    MAX-ACCESS      not-accessible
2203    STATUS          current
2204    DESCRIPTION
2205            "This table contains metrics collected over a duration of 1 second.
2206            The data in this table is derived directly from the hardware.
2207
2208            This table will have a maximum of 60 entries providing cumulative
2209            status of the link, identified by ifIndex, over the past 60 seconds.
2210
2211            This table is updated once every second."
2212    ::= { cwrRadioMetricsGroup 6 }
2213
2214cwr1SecMetricsEntry OBJECT-TYPE
2215    SYNTAX          Cwr1SecMetricsEntry
2216    MAX-ACCESS      not-accessible
2217    STATUS          current
2218    DESCRIPTION
2219            "This represents one entry in the cwr1SecMetricsTable indexed by
2220            ifIndex and cwr1SecMetricsIndex.
2221
2222            The first entry in the table (cwr1SecIndex = 1) represents the
2223            chronologically oldest data available."
2224    INDEX           {
2225                        ifIndex,
2226                        cwr1SecIndex
2227                    }
2228    ::= { cwr1SecMetricsTable 1 }
2229
2230Cwr1SecMetricsEntry ::= SEQUENCE {
2231    cwr1SecIndex                  Integer32,
2232    cwr1SecUpdateTime             Integer32,
2233    cwr1SecRxCodewords            WirelessGauge64,
2234    cwr1SecRSCodewordErrors       WirelessGauge64,
2235    cwr1SecArqCodewordErrors      Gauge32,
2236    cwr1SecRxRrCount              Gauge32,
2237    cwr1SecRxRrEventCount         Gauge32,
2238    cwr1SecTxArqCount             Gauge32,
2239    cwr1SecTxArqEventCount        Gauge32,
2240    cwr1SecCorrectedSyncByteErrs  Gauge32,
2241    cwr1SecConsecutiveCwErrs      Gauge32,
2242    cwr1SecPostARQGoodCodewords   WirelessGauge64
2243}
2244
2245cwr1SecIndex OBJECT-TYPE
2246    SYNTAX          Integer32 (1..60)
2247    MAX-ACCESS      not-accessible
2248    STATUS          current
2249    DESCRIPTION
2250            "Each entry represents the sum of the metrics from the previous
2251            1 second entry + the 1 second period immdeiately prior to the
2252            most recent update."
2253    ::= { cwr1SecMetricsEntry 1 }
2254
2255cwr1SecUpdateTime OBJECT-TYPE
2256    SYNTAX          Integer32 (1..2147483647)
2257    UNITS           "seconds"
2258    MAX-ACCESS      read-only
2259    STATUS          current
2260    DESCRIPTION
2261            "This object represents time in seconds since system power up at
2262            which time this entry was updated."
2263    ::= { cwr1SecMetricsEntry 2 }
2264
2265cwr1SecRxCodewords OBJECT-TYPE
2266    SYNTAX          WirelessGauge64
2267    MAX-ACCESS      read-only
2268    STATUS          current
2269    DESCRIPTION
2270            "This object represents the cumulative total number of codewords
2271            received by this radio link at the time this entry was updated."
2272    ::= { cwr1SecMetricsEntry 3 }
2273
2274cwr1SecRSCodewordErrors OBJECT-TYPE
2275    SYNTAX          WirelessGauge64
2276    MAX-ACCESS      read-only
2277    STATUS          current
2278    DESCRIPTION
2279            "This object represents the cumulative uncorrectable codewords
2280            emitted by the Reed-Solomon error correction engine at the time
2281            this entry was updated. This is also called Pre ARQ codeword error."
2282    ::= { cwr1SecMetricsEntry 4 }
2283
2284cwr1SecArqCodewordErrors OBJECT-TYPE
2285    SYNTAX          Gauge32
2286    MAX-ACCESS      read-only
2287    STATUS          current
2288    DESCRIPTION
2289            "This object represents the cumulative number of uncorrectable
2290            codewords consumed by the Automatic Repeat Query error correction
2291            engine at the time this entry was updated. This is also called as
2292            Post ARQ codeword error."
2293    ::= { cwr1SecMetricsEntry 5 }
2294
2295cwr1SecRxRrCount OBJECT-TYPE
2296    SYNTAX          Gauge32
2297    MAX-ACCESS      read-only
2298    STATUS          current
2299    DESCRIPTION
2300            "This represents the cumulative number of unique RR's (Retransmit
2301            Requests) received (from the remote end) at the time this entry was
2302            updated.
2303            The remote end issues a Retransmit Request if it receives an
2304            uncorrectable codeword."
2305    ::= { cwr1SecMetricsEntry 6 }
2306
2307cwr1SecRxRrEventCount OBJECT-TYPE
2308    SYNTAX          Gauge32
2309    MAX-ACCESS      read-only
2310    STATUS          current
2311    DESCRIPTION
2312            "This object represents the cumulative number of RRs
2313            (Retransmit Requests) that were serviced at the time this entry was
2314            updated."
2315    ::= { cwr1SecMetricsEntry 7 }
2316
2317cwr1SecTxArqCount OBJECT-TYPE
2318    SYNTAX          Gauge32
2319    MAX-ACCESS      read-only
2320    STATUS          current
2321    DESCRIPTION
2322            "This object represents cumulative number of unique ARQ's that
2323            were received by the transmit side of the local end at the time
2324            this entry was updated.
2325
2326            This provides an indication of how error free the transmisisons of
2327            the local end of the link are from the the remote end's
2328            perspective."
2329    ::= { cwr1SecMetricsEntry 8 }
2330
2331cwr1SecTxArqEventCount OBJECT-TYPE
2332    SYNTAX          Gauge32
2333    MAX-ACCESS      read-only
2334    STATUS          current
2335    DESCRIPTION
2336            "This object represents cumulative number of ARQ's that were
2337            serviced at the time this entry was updated.
2338
2339            A serviced ARQ results in a re-transmitted codeword."
2340    ::= { cwr1SecMetricsEntry 9 }
2341
2342cwr1SecCorrectedSyncByteErrs OBJECT-TYPE
2343    SYNTAX          Gauge32
2344    MAX-ACCESS      read-only
2345    STATUS          current
2346    DESCRIPTION
2347            "This object represents the cumulative number of corrected sync byte
2348            errors, at the time this entry was updated."
2349    ::= { cwr1SecMetricsEntry 10 }
2350
2351cwr1SecConsecutiveCwErrs OBJECT-TYPE
2352    SYNTAX          Gauge32
2353    MAX-ACCESS      read-only
2354    STATUS          current
2355    DESCRIPTION
2356            "This object represents the size of the larget block of consecutive
2357            codeword errors received since this entry was last updated."
2358    ::= { cwr1SecMetricsEntry 11 }
2359
2360cwr1SecPostARQGoodCodewords OBJECT-TYPE
2361    SYNTAX          WirelessGauge64
2362    MAX-ACCESS      read-only
2363    STATUS          current
2364    DESCRIPTION
2365            "This object represents the cumulative number of error free
2366            codewords emitted by the Automatic Repeat Query error correction
2367            engine at the time this entry was updated. Also called as
2368            Post ARQ good codewords."
2369    ::= { cwr1SecMetricsEntry 12 }
2370
2371-- Radio History Group. This group is optional.
2372
2373
2374-- The Histogram Table. This table contains information about the set of
2375-- histograms that the hardware can be programmed to maintain.
2376
2377-- These histograms are generated as follows :
2378-- Radio signal data is sampled.
2379-- Occurrences of values of the radio signal data is counted.
2380-- This count is maintained as discrete sets. Each set represented by one bin.
2381
2382-- Note that the raw radio signal data is not stored in the bins. It is the
2383-- count of the occurrence of the radio signal sample that gets stored.
2384cwrHistCtrlTable OBJECT-TYPE
2385    SYNTAX          SEQUENCE OF CwrHistCtrlEntry
2386    MAX-ACCESS      not-accessible
2387    STATUS          current
2388    DESCRIPTION
2389            "This table contains information about histograms configured in
2390            hardware. When data is collected it will be stored in histogram
2391            bins as follows:
2392            All values (X < cwrStartBinValue) will be kept in the first
2393            histogram bin.
2394            Subsequent values will be distributed in the bins based on the
2395            cwrBinDelta. Last bin, will contain all values
2396            (X > (cwrStartBinValue + (cwrNumBins - 2) * cwrBinDelta)),
2397            i.e. any value that is greater than that may be stored in the
2398            last bin."
2399    ::= { cwrRadioHistoryGroup 1 }
2400
2401cwrHistCtrlEntry OBJECT-TYPE
2402    SYNTAX          CwrHistCtrlEntry
2403    MAX-ACCESS      not-accessible
2404    STATUS          current
2405    DESCRIPTION
2406            "This represents one entry in the cwrHistogramTable.
2407            It is indexed by the ifIndex, cwrHistIndex."
2408    INDEX           {
2409                        ifIndex,
2410                        cwrHistIndex
2411                    }
2412    ::= { cwrHistCtrlTable 1 }
2413
2414CwrHistCtrlEntry ::= SEQUENCE {
2415    cwrHistIndex          Integer32,
2416    cwrHistClass          CwrRadioSignalAttribute,
2417    cwrRfResourceId       CwrRFZeroIndex,
2418    cwrDspNumber          INTEGER,
2419    cwrStartBinValue      Integer32,
2420    cwrBinDelta           Integer32,
2421    cwrNumHistBins        Integer32,
2422    cwrUpdateRate         Integer32,
2423    cwrCollDuration       Integer32,
2424    cwrOwnerId            OwnerString,
2425    cwrHistBitShift       INTEGER,
2426    cwrHistToneSelection  INTEGER,
2427    cwrHistToneValue      Integer32,
2428    cwrHistAction         CwrCollectionAction,
2429    cwrHistStatus         CwrCollectionStatus,
2430    cwrHistRowStatus      RowStatus,
2431    cwrHistPeriodicSum    TruthValue
2432}
2433
2434cwrHistIndex OBJECT-TYPE
2435    SYNTAX          Integer32 (1..2147483647)
2436    MAX-ACCESS      not-accessible
2437    STATUS          current
2438    DESCRIPTION
2439            "This object, along with ifIndex, is the index into this table
2440            and represents one entry in the table. The entry in this table
2441            for which cwrHistIndex = x is associated with the entry in
2442            cwrHistSummaryTable and the entry in cwrHistDataTable for
2443            which the index variable in those tables has the same value, x."
2444    ::= { cwrHistCtrlEntry 1 }
2445
2446cwrHistClass OBJECT-TYPE
2447    SYNTAX          CwrRadioSignalAttribute
2448    MAX-ACCESS      read-create
2449    STATUS          current
2450    DESCRIPTION
2451            "This object represents the attribute that is being histogrammed."
2452    ::= { cwrHistCtrlEntry 2 }
2453
2454cwrRfResourceId OBJECT-TYPE
2455    SYNTAX          CwrRFZeroIndex
2456    MAX-ACCESS      read-create
2457    STATUS          current
2458    DESCRIPTION
2459            "This object identifies the RF resource for which this histogram
2460            specification applies. If this is 0, the agent will automatically
2461            use the most logical value for the specified cwrHistClass. If 0 has
2462            been specified then on reading this object the agent will return the
2463            RF resource id for which the histogram is being captured."
2464    ::= { cwrHistCtrlEntry 3 }
2465
2466cwrDspNumber OBJECT-TYPE
2467    SYNTAX          INTEGER (0..8)
2468    MAX-ACCESS      read-create
2469    STATUS          current
2470    DESCRIPTION
2471            "This object identifies the DSP on which to create the histogram.
2472            If 0 is specified then the agent will automatically use the most
2473            logical DSP for the specified cwrHistClass parameter.
2474            If 0 has been specified then on reading this object the agent will
2475            return the DSP number that is being used to capture this histogram."
2476    ::= { cwrHistCtrlEntry 4 }
2477
2478cwrStartBinValue OBJECT-TYPE
2479    SYNTAX          Integer32 (-2147483647..2147483647)
2480    MAX-ACCESS      read-create
2481    STATUS          current
2482    DESCRIPTION
2483            "This object represents the maximum of the values that will be
2484            collected in the first bin of the histogram.
2485            All values < cwrStartBinValue will be kept in the first
2486            histogram bin."
2487    ::= { cwrHistCtrlEntry 5 }
2488
2489cwrBinDelta OBJECT-TYPE
2490    SYNTAX          Integer32 (2..2147483647)
2491    UNITS           "Powers of 2"
2492    MAX-ACCESS      read-create
2493    STATUS          current
2494    DESCRIPTION
2495            "This object represents the range of values of the sampled data that
2496            should be accounted for in one histogram bin. For example all data
2497            samples between x..y (where y = x + cwrBinDelta - 1), will be
2498            counted and placed in the same bin."
2499    ::= { cwrHistCtrlEntry 6 }
2500
2501cwrNumHistBins OBJECT-TYPE
2502    SYNTAX          Integer32 (1..508)
2503    MAX-ACCESS      read-create
2504    STATUS          current
2505    DESCRIPTION
2506            "This object represents total number of bins to be created for the
2507            histogram."
2508    ::= { cwrHistCtrlEntry 7 }
2509
2510cwrUpdateRate OBJECT-TYPE
2511    SYNTAX          Integer32 (1..2147483647)
2512    UNITS           "seconds"
2513    MAX-ACCESS      read-create
2514    STATUS          current
2515    DESCRIPTION
2516            "This object represents rate at which snapshots of the histogram
2517            will be available."
2518    ::= { cwrHistCtrlEntry 8 }
2519
2520cwrCollDuration OBJECT-TYPE
2521    SYNTAX          Integer32 (1..2147483647)
2522    UNITS           "seconds"
2523    MAX-ACCESS      read-create
2524    STATUS          current
2525    DESCRIPTION
2526            "This object specifies the duration for which this histogram must
2527            be accumulated. After successfully accumulating data for this amount
2528            of time the collection stops and the cwrHistStatus changes
2529            to statusCaptured."
2530    ::= { cwrHistCtrlEntry 9 }
2531
2532cwrOwnerId OBJECT-TYPE
2533    SYNTAX          OwnerString
2534    MAX-ACCESS      read-create
2535    STATUS          current
2536    DESCRIPTION
2537            "This object identifies management station that created this
2538            histogram specification."
2539    ::= { cwrHistCtrlEntry 10 }
2540
2541cwrHistBitShift OBJECT-TYPE
2542    SYNTAX          INTEGER (0..32)
2543    MAX-ACCESS      read-create
2544    STATUS          current
2545    DESCRIPTION
2546            "This object represents the number of bits by which the signal count
2547            is right shifted before it is stored in the histogram bin.
2548            This provides a mechanism to uniformly scale the collected histogram
2549            to account for overflows."
2550    ::= { cwrHistCtrlEntry 11 }
2551
2552cwrHistToneSelection OBJECT-TYPE
2553    SYNTAX          INTEGER {
2554                        cwrCirculate(1),
2555                        cwrAverage(2),
2556                        cwrSpecific(3)
2557                    }
2558    MAX-ACCESS      read-create
2559    STATUS          current
2560    DESCRIPTION
2561            "This object identifies which tone in a burst should be sampled for
2562            capturing the data.
2563            cwrCirculate(1):
2564                The successive tones will be used for every successive burst.
2565            cwrAverage(2):
2566                The value of every tone in a burst will be averaged.
2567            cwrspecific(3):
2568                The identified tone is used."
2569    DEFVAL          { cwrAverage }
2570    ::= { cwrHistCtrlEntry 12 }
2571
2572cwrHistToneValue OBJECT-TYPE
2573    SYNTAX          Integer32 (0..216)
2574    MAX-ACCESS      read-create
2575    STATUS          current
2576    DESCRIPTION
2577            "If cwrHistToneSelection is cwrSpecificTone then this object
2578            identifies tone that should be used for sampling."
2579    ::= { cwrHistCtrlEntry 13 }
2580
2581cwrHistAction OBJECT-TYPE
2582    SYNTAX          CwrCollectionAction
2583    MAX-ACCESS      read-create
2584    STATUS          current
2585    DESCRIPTION
2586            "This object represents the action to be carried out on this
2587            histogram specification. If a histogram has been successfully
2588            captured then it must be cleared before an other capture
2589            may be initiated."
2590    ::= { cwrHistCtrlEntry 14 }
2591
2592cwrHistStatus OBJECT-TYPE
2593    SYNTAX          CwrCollectionStatus
2594    MAX-ACCESS      read-only
2595    STATUS          current
2596    DESCRIPTION
2597            "This object represents the current state of this histogram
2598            collection.
2599            Once the histogram collection is complete the status changes
2600            statusCaptured and the data is available for use.
2601            None of the parameters of a histogram specification may be
2602            modified when the specification is in statusInProgress.
2603            A statusCaptured or statusStopped histogram must be actionClear'ed
2604            before another histogram specification may be started.
2605            The histogram may be read accurately between the cwrUpdateRate
2606            intervals. If the read spans across the update time data from the
2607            previous and current updates can be mingled."
2608    ::= { cwrHistCtrlEntry 15 }
2609
2610cwrHistRowStatus OBJECT-TYPE
2611    SYNTAX          RowStatus
2612    MAX-ACCESS      read-create
2613    STATUS          current
2614    DESCRIPTION
2615            "This object may be used to create or delete a histogram control
2616            specification."
2617    ::= { cwrHistCtrlEntry 16 }
2618
2619cwrHistPeriodicSum OBJECT-TYPE
2620    SYNTAX          TruthValue
2621    MAX-ACCESS      read-create
2622    STATUS          current
2623    DESCRIPTION
2624            "The histogram data is updated every cwrUpdateRate seconds.
2625            When this object is set to true(1), the latest histogram data set
2626            is summed with the previous histogram data set and the
2627            cwrHistSummaryTable will reflect cumulative values.
2628            When set to false(2), only the latest data set is made available
2629            and the cwrHistSummarytable will reflect the latest values."
2630    ::= { cwrHistCtrlEntry 17 }
2631
2632-- The Histogram Summary Table. This table contains summary Data
2633-- about the histograms collected as per the specifications in the
2634-- cwrHistCtrlTable.
2635cwrHistSummaryTable OBJECT-TYPE
2636    SYNTAX          SEQUENCE OF CwrHistSummaryEntry
2637    MAX-ACCESS      not-accessible
2638    STATUS          current
2639    DESCRIPTION
2640            "This table contains histogram Summary collected based on the
2641            specifications in the cwrHistCtrlTable."
2642    ::= { cwrRadioHistoryGroup 2 }
2643
2644cwrHistSummaryEntry OBJECT-TYPE
2645    SYNTAX          CwrHistSummaryEntry
2646    MAX-ACCESS      not-accessible
2647    STATUS          current
2648    DESCRIPTION
2649            "This represents one entry in the cwrHistSummaryTable.
2650            It is indexed by the ifIndex and cwrHistIndex."
2651    INDEX           {
2652                        ifIndex,
2653                        cwrHistIndex
2654                    }
2655    ::= { cwrHistSummaryTable 1 }
2656
2657CwrHistSummaryEntry ::= SEQUENCE {
2658    cwrHistUpdateTime   Integer32,
2659    cwrHistMin          Integer32,
2660    cwrHistMax          Integer32,
2661    cwrHistMean         Integer32
2662}
2663
2664cwrHistUpdateTime OBJECT-TYPE
2665    SYNTAX          Integer32 (1..2147483647)
2666    UNITS           "seconds"
2667    MAX-ACCESS      read-only
2668    STATUS          current
2669    DESCRIPTION
2670            "This object represents the time in seconds since power up when
2671            this histogram snapshot was retrieved from the hardware."
2672    ::= { cwrHistSummaryEntry 1 }
2673
2674cwrHistMin OBJECT-TYPE
2675    SYNTAX          Integer32 (-2147483648..2147483647)
2676    MAX-ACCESS      read-only
2677    STATUS          current
2678    DESCRIPTION
2679            "This object represents the minimum value of the data sample seen
2680            for this histogram."
2681    ::= { cwrHistSummaryEntry 2 }
2682
2683cwrHistMax OBJECT-TYPE
2684    SYNTAX          Integer32 (-2147483648..2147483647)
2685    MAX-ACCESS      read-only
2686    STATUS          current
2687    DESCRIPTION
2688            "This object represents the maximum value of the data sample seen
2689            for this histogram."
2690    ::= { cwrHistSummaryEntry 3 }
2691
2692cwrHistMean OBJECT-TYPE
2693    SYNTAX          Integer32 (-2147483648..2147483647)
2694    MAX-ACCESS      read-only
2695    STATUS          current
2696    DESCRIPTION
2697            "This object represents the arithemetic mean of the data sample
2698            values for this histogram."
2699    ::= { cwrHistSummaryEntry 4 }
2700
2701-- The Histogram Data Table. This table contains the Data
2702-- about the histograms collected as per the specifications in the
2703-- cwrHistCtrlTable.
2704cwrHistDataTable OBJECT-TYPE
2705    SYNTAX          SEQUENCE OF CwrHistDataEntry
2706    MAX-ACCESS      not-accessible
2707    STATUS          current
2708    DESCRIPTION
2709            "This table contains histogram values collected based on the
2710            specifications in the cwrHistCtrlTable."
2711    ::= { cwrRadioHistoryGroup 3 }
2712
2713cwrHistDataEntry OBJECT-TYPE
2714    SYNTAX          CwrHistDataEntry
2715    MAX-ACCESS      not-accessible
2716    STATUS          current
2717    DESCRIPTION
2718            "This represents one entry in the cwrHistDataTable. It is
2719            indexed by the ifIndex and cwrHistIndex and cwrHistBinIndex."
2720    INDEX           {
2721                        ifIndex,
2722                        cwrHistIndex,
2723                        cwrHistBinIndex
2724                    }
2725    ::= { cwrHistDataTable 1 }
2726
2727CwrHistDataEntry ::= SEQUENCE {
2728    cwrHistBinIndex     INTEGER,
2729    cwrValue            Integer32
2730}
2731
2732cwrHistBinIndex OBJECT-TYPE
2733    SYNTAX          INTEGER (1..508)
2734    MAX-ACCESS      not-accessible
2735    STATUS          current
2736    DESCRIPTION
2737            "This object represents the histogram bin number for the value
2738            in cwrValue."
2739    ::= { cwrHistDataEntry 1 }
2740
2741cwrValue OBJECT-TYPE
2742    SYNTAX          Integer32 (0..2147483647)
2743    MAX-ACCESS      read-only
2744    STATUS          current
2745    DESCRIPTION
2746            "This object represents the value in the histogram bin
2747            cwrHistBinIndex."
2748    ::= { cwrHistDataEntry 2 }
2749
2750-- The Radio Timeline Group. This group is optional.
2751
2752-- This group includes the following tables:
2753-- cwrThresholdTable, cwrTlCtrlTable, cwrTlSummaryTable and cwrTlDataTable.
2754
2755-- This group provides facilities to define thresholds and capture raw
2756-- radio signal data.
2757
2758
2759
2760-- The Threshold table.
2761cwrThresholdTable OBJECT-TYPE
2762    SYNTAX          SEQUENCE OF CwrThresholdEntry
2763    MAX-ACCESS      not-accessible
2764    STATUS          current
2765    DESCRIPTION
2766            "This table provides facilities to establish thresholds for the
2767            radio signals analyzed on the radio interface. A threshold
2768            identified in this table may be used to trigger a timeline
2769            capture in the cwrTlTable."
2770    ::= { cwrRadioTimelineGroup 1 }
2771
2772cwrThresholdEntry OBJECT-TYPE
2773    SYNTAX          CwrThresholdEntry
2774    MAX-ACCESS      not-accessible
2775    STATUS          current
2776    DESCRIPTION
2777            "This represents one entry in the cwrThresholdTable."
2778    INDEX           {
2779                        ifIndex,
2780                        cwrThreshIndex
2781                    }
2782    ::= { cwrThresholdTable 1 }
2783
2784CwrThresholdEntry ::= SEQUENCE {
2785    cwrThreshIndex           Integer32,
2786    cwrThreshAttribute       CwrRadioSignalAttribute,
2787    cwrThreshType            CwrThreshLimitType,
2788    cwrThreshAntId           CwrRFZeroIndex,
2789    cwrThreshValue           Integer32,
2790    cwrThreshHysteresisTime  TimeInterval,
2791    cwrThreshLimitTime       TimeInterval,
2792    cwrThreshDspNum          INTEGER,
2793    cwrThreshRowStatus       RowStatus
2794}
2795
2796cwrThreshIndex OBJECT-TYPE
2797    SYNTAX          Integer32 (1..2147483647)
2798    MAX-ACCESS      not-accessible
2799    STATUS          current
2800    DESCRIPTION
2801            "This object, along with ifIndex, identifies this entry."
2802    ::= { cwrThresholdEntry 1 }
2803
2804cwrThreshAttribute OBJECT-TYPE
2805    SYNTAX          CwrRadioSignalAttribute
2806    MAX-ACCESS      read-create
2807    STATUS          current
2808    DESCRIPTION
2809            "This represents the attribute of a radio link which needs to be
2810            thresholded. For each of these attributes, the cwrThreshType
2811            identifies the type of change to monitor. When that threshold
2812            is exceeded a Trap with appropriate parameters will be generated."
2813    ::= { cwrThresholdEntry 2 }
2814
2815cwrThreshType OBJECT-TYPE
2816    SYNTAX          CwrThreshLimitType
2817    MAX-ACCESS      read-create
2818    STATUS          current
2819    DESCRIPTION
2820            "This object represents the kind of change that needs to be
2821            monitored for the cwrThreshAttribute. An event is
2822            generated when the following condition is met."
2823    ::= { cwrThresholdEntry 3 }
2824
2825cwrThreshAntId OBJECT-TYPE
2826    SYNTAX          CwrRFZeroIndex
2827    MAX-ACCESS      read-create
2828    STATUS          current
2829    DESCRIPTION
2830            "This object identifies the RF resource for which this threshold
2831            should be defined."
2832    ::= { cwrThresholdEntry 4 }
2833
2834cwrThreshValue OBJECT-TYPE
2835    SYNTAX          Integer32 (-2147483647..2147483647)
2836    MAX-ACCESS      read-create
2837    STATUS          current
2838    DESCRIPTION
2839            "This object represents the value to be compared against. The
2840            cwrThreshType determines the way in which it is used.
2841            It is used as follows:
2842            if cwrThreshType is ..
2843            highThresh : Notify if data sample exceeds the cwrThreshValue.
2844            lowThresh  : Notify if data sample recedes below the cwrThreshValue.
2845            upChange   : Notify if data sample increases by more than
2846                     cwrThreshValue.
2847            downChange : Notify if data sample decreases by more than
2848                     cwrThreshValue.
2849            upLimit    : Notify if data sample crosses cwrThreshValue while
2850                     increasing in value.
2851            lowLimit   : Notify if data sample crosses cwrThreshValue while
2852                     decreasing in value."
2853    ::= { cwrThresholdEntry 5 }
2854
2855cwrThreshHysteresisTime OBJECT-TYPE
2856    SYNTAX          TimeInterval
2857    MAX-ACCESS      read-create
2858    STATUS          current
2859    DESCRIPTION
2860            "When radio signals oscillate around threshold values, they
2861            potentially flood the system with notifications. This object
2862            specifies the amount of time to wait before sending an
2863            identical notification if the oscillations continue.
2864            Notifications are not generated due to any
2865            threshold value which is reached/exceeded/crossed/etc. during this
2866            wait time"
2867    ::= { cwrThresholdEntry 6 }
2868
2869cwrThreshLimitTime OBJECT-TYPE
2870    SYNTAX          TimeInterval
2871    MAX-ACCESS      read-create
2872    STATUS          current
2873    DESCRIPTION
2874            "This object specifies the amount of time for which the radio signal
2875            should stabilize before a trap is sent to indicate that the radio
2876            signal has stabilized."
2877    ::= { cwrThresholdEntry 7 }
2878
2879cwrThreshDspNum OBJECT-TYPE
2880    SYNTAX          INTEGER (1..8)
2881    MAX-ACCESS      read-create
2882    STATUS          current
2883    DESCRIPTION
2884            "This object indicates the DSP used to monitor this threshold."
2885    ::= { cwrThresholdEntry 8 }
2886
2887cwrThreshRowStatus OBJECT-TYPE
2888    SYNTAX          RowStatus
2889    MAX-ACCESS      read-create
2890    STATUS          current
2891    DESCRIPTION
2892            "This object represents the status of this threshold entry. It
2893            may be used to create a new threshold specification.
2894            For every cwrThreshAttrClass one threshold of cwrThreshType on one
2895            DSP may be created."
2896    ::= { cwrThresholdEntry 9 }
2897
2898-- Radio Timeline.
2899-- A radio timeline is raw radio signal data, that is captured based on the
2900-- specifications.
2901cwrTlCtrlTable OBJECT-TYPE
2902    SYNTAX          SEQUENCE OF CwrTlCtrlEntry
2903    MAX-ACCESS      not-accessible
2904    STATUS          current
2905    DESCRIPTION
2906            "This table contains information about timelines configured in
2907            hardware. The number of data values captured for each timeline
2908            is configured by setting the variable cwrTlNumDataValues.
2909            The captured data values can be retreived by reading the
2910            cwrTlDataTable."
2911    ::= { cwrRadioTimelineGroup 2 }
2912
2913cwrTlCtrlEntry OBJECT-TYPE
2914    SYNTAX          CwrTlCtrlEntry
2915    MAX-ACCESS      not-accessible
2916    STATUS          current
2917    DESCRIPTION
2918            "This represents one entry in the cwrTlCtrlTable.
2919            It is indexed by the ifIndex, cwrTlClass, cwrRfResourceId,
2920            cwrTlDspNum."
2921    INDEX           {
2922                        ifIndex,
2923                        cwrTlIndex
2924                    }
2925    ::= { cwrTlCtrlTable 1 }
2926
2927CwrTlCtrlEntry ::= SEQUENCE {
2928    cwrTlIndex             Integer32,
2929    cwrTlClass             CwrRadioSignalAttribute,
2930    cwrTlRfResourceId      CwrRFZeroIndex,
2931    cwrTlDspNum            INTEGER,
2932    cwrTlNumDataValues     INTEGER,
2933    cwrTlDecimationFactor  Integer32,
2934    cwrTlPreSumShift       Integer32,
2935    cwrTlToneSelection     INTEGER,
2936    cwrTlToneValue         Integer32,
2937    cwrTlThreshIndex       Integer32,
2938    cwrTlAction            CwrCollectionAction,
2939    cwrTlStatus            CwrCollectionStatus,
2940    cwrTlPostTrigBufMgmt   INTEGER,
2941    cwrTlRowStatus         RowStatus
2942}
2943
2944cwrTlIndex OBJECT-TYPE
2945    SYNTAX          Integer32 (1..2147483647)
2946    MAX-ACCESS      not-accessible
2947    STATUS          current
2948    DESCRIPTION
2949            "This object, along with ifIndex, is the index into this table
2950            and represents one entry in the table. The entry in this table
2951            for which cwrTlIndex = x is associated with the entry in
2952            cwrTlSummaryTable and the entry in cwrTlDataTable for
2953            which the index variable in those tables has the same value, x."
2954    ::= { cwrTlCtrlEntry 1 }
2955
2956cwrTlClass OBJECT-TYPE
2957    SYNTAX          CwrRadioSignalAttribute
2958    MAX-ACCESS      read-create
2959    STATUS          current
2960    DESCRIPTION
2961            "This object represents the attribute for which a timline capture
2962            is requested.
2963            When a timeline is requested, cwrTlNumDataValues worth of data
2964            will be captured."
2965    ::= { cwrTlCtrlEntry 2 }
2966
2967cwrTlRfResourceId OBJECT-TYPE
2968    SYNTAX          CwrRFZeroIndex
2969    MAX-ACCESS      read-create
2970    STATUS          current
2971    DESCRIPTION
2972            "This object identifies the RF resource for which this timeline
2973            specification applies.
2974            If this is 0 then the agent will automatically the most logical
2975            value for the specified cwrHistClass. If 0 has been specified
2976            then on reading this object the agent will return the
2977            RF resource id for which the timeline is being captured."
2978    ::= { cwrTlCtrlEntry 3 }
2979
2980cwrTlDspNum OBJECT-TYPE
2981    SYNTAX          INTEGER (0..8)
2982    MAX-ACCESS      read-create
2983    STATUS          current
2984    DESCRIPTION
2985            "This object identifies the DSP on which this timeline needs to be
2986            captures.
2987            If 0 is specified then the agent will automatically use the most
2988            logical DSP for the specified cwrTlClass parameter.
2989            If 0 has been specified on create then on reading this object the
2990            agent will return the DSP number that is being used to capture
2991            this timeline."
2992    ::= { cwrTlCtrlEntry 4 }
2993
2994cwrTlNumDataValues OBJECT-TYPE
2995    SYNTAX          INTEGER (1..2147483647)
2996    UNITS           "number of data values"
2997    MAX-ACCESS      read-create
2998    STATUS          current
2999    DESCRIPTION
3000            "This object indicates the number of data values to be captured for
3001            this timeline.  The captured data can be viewed by reading the
3002            cwrTlDataTable."
3003    ::= { cwrTlCtrlEntry 5 }
3004
3005cwrTlDecimationFactor OBJECT-TYPE
3006    SYNTAX          Integer32 (0..2147483647)
3007    MAX-ACCESS      read-create
3008    STATUS          current
3009    DESCRIPTION
3010            "This object represents the number of successive data samples to be
3011            added and returned. This enables larger data sets to be captured
3012            even with limited cwrTlNumDataValues."
3013    ::= { cwrTlCtrlEntry 6 }
3014
3015cwrTlPreSumShift OBJECT-TYPE
3016    SYNTAX          Integer32 (0..32)
3017    MAX-ACCESS      read-create
3018    STATUS          current
3019    DESCRIPTION
3020            "This object represents the number of bits by which the raw data
3021            data should be right shifted before applying cwrTlDecimationFactor.
3022            This provides a mechanims of controlling overflow due to summation."
3023    ::= { cwrTlCtrlEntry 7 }
3024
3025cwrTlToneSelection OBJECT-TYPE
3026    SYNTAX          INTEGER {
3027                        cwrCirculate(1),
3028                        cwrAverage(2),
3029                        cwrSpecific(3)
3030                    }
3031    MAX-ACCESS      read-create
3032    STATUS          current
3033    DESCRIPTION
3034            "This object identifies which tone in a burst should be used to
3035            sample data for the timeline.
3036            cwrCirculate(1):
3037                The successive tone will be used for every successive burst.
3038            cwrAverage(2):
3039                The value of every tone in a burst will be averaged.
3040            cwrspecific(3):
3041                The identified tone is used.
3042                DEFVAL { cwrAverage }"
3043    ::= { cwrTlCtrlEntry 8 }
3044
3045cwrTlToneValue OBJECT-TYPE
3046    SYNTAX          Integer32 (0..216)
3047    MAX-ACCESS      read-create
3048    STATUS          current
3049    DESCRIPTION
3050            "If cwrTlToneSelection is cwrSpecificTone then this object
3051            identifies the tone that should be used for sampling."
3052    ::= { cwrTlCtrlEntry 9 }
3053
3054cwrTlThreshIndex OBJECT-TYPE
3055    SYNTAX          Integer32 (0..2147483647)
3056    MAX-ACCESS      read-create
3057    STATUS          current
3058    DESCRIPTION
3059            "This object specifies the index of the threshold that when
3060            triggered will start the data capture for this timeline.
3061
3062            For a timeline data capture to be triggered by a threshold,
3063            the threshold must be defined on the same DSP as the timeline.
3064
3065            If cwrTlThreshIndex is 0 then there is no threshold associated
3066            with this timeline and the data samples are captured and returned
3067            immediately. If cwrTlThresIndex is not 0, then the data samples
3068            are captured when the threshold fires."
3069    ::= { cwrTlCtrlEntry 10 }
3070
3071cwrTlAction OBJECT-TYPE
3072    SYNTAX          CwrCollectionAction
3073    MAX-ACCESS      read-create
3074    STATUS          current
3075    DESCRIPTION
3076            "This object represents the action to be carried out on this
3077            timeline specification. If a timeline has been successfully
3078            captured then it must be cleared before an other capture
3079            may be initiated."
3080    ::= { cwrTlCtrlEntry 11 }
3081
3082cwrTlStatus OBJECT-TYPE
3083    SYNTAX          CwrCollectionStatus
3084    MAX-ACCESS      read-only
3085    STATUS          current
3086    DESCRIPTION
3087            "This object represents the current state of this timeline
3088            collection.
3089            Once the timeline collection is complete the status changes
3090            statusCaptured and the data is available for use.
3091            None of the parameters of a timeline specification may be modified
3092            when the specification is in statusInProgress.
3093            A statusCaptured or statusStopped histogram must be actionClear'ed
3094            before another timeline specification may be started."
3095    ::= { cwrTlCtrlEntry 12 }
3096
3097cwrTlPostTrigBufMgmt OBJECT-TYPE
3098    SYNTAX          INTEGER {
3099                        preTrigger(1),
3100                        postTrigger(2)
3101                    }
3102    MAX-ACCESS      read-create
3103    STATUS          current
3104    DESCRIPTION
3105            "Once a trigger fires, this object determines which portion of the
3106            collected data to capture for use. If it is:
3107            preTrigger(1) : Then most of the data collected prior to trigger
3108                    is captured.
3109            postTrigger(2): Then most of the data collected after the trigger
3110                    is captured."
3111    ::= { cwrTlCtrlEntry 13 }
3112
3113cwrTlRowStatus OBJECT-TYPE
3114    SYNTAX          RowStatus
3115    MAX-ACCESS      read-create
3116    STATUS          current
3117    DESCRIPTION
3118            "This object may be used to create or delete a timeline control
3119            specification.
3120
3121            Once created data sampling starts based on the value of
3122            cwrTlAction. The data capture depends on the value of
3123            cwrTlThreshIndex.
3124            The actual data is collected based on the cwrTlThreshIndex,
3125            if cwrTlThreshIndex is 0 then there is no stop trigger associated
3126            with this timeline and the data samples are captured and returned
3127            immediately. If cwrTlThresIndex is not 0, then the data samples
3128            are captured when the threshold fires."
3129    ::= { cwrTlCtrlEntry 14 }
3130
3131-- The Timeline Summary Table. This table contains summary Data
3132-- about the timeline collected as per the specifications in the
3133-- cwrTlCtrlTable.
3134cwrTlSummaryTable OBJECT-TYPE
3135    SYNTAX          SEQUENCE OF CwrTlSummaryEntry
3136    MAX-ACCESS      not-accessible
3137    STATUS          current
3138    DESCRIPTION
3139            "This table contains Timeline Summary collected based on the
3140            specifications in the cwrTlCtrlTable."
3141    ::= { cwrRadioTimelineGroup 3 }
3142
3143cwrTlSummaryEntry OBJECT-TYPE
3144    SYNTAX          CwrTlSummaryEntry
3145    MAX-ACCESS      not-accessible
3146    STATUS          current
3147    DESCRIPTION
3148            "This represents one entry in the cwrTlSummaryTable.
3149            It is indexed by the ifIndex and cwrTlIndex."
3150    INDEX           {
3151                        ifIndex,
3152                        cwrTlIndex
3153                    }
3154    ::= { cwrTlSummaryTable 1 }
3155
3156CwrTlSummaryEntry ::= SEQUENCE {
3157    cwrTlUpdateTime     Integer32,
3158    cwrTlNumValues      Integer32,
3159    cwrTlTriggerLoc     Integer32
3160}
3161
3162cwrTlUpdateTime OBJECT-TYPE
3163    SYNTAX          Integer32 (1..2147483647)
3164    UNITS           "seconds"
3165    MAX-ACCESS      read-only
3166    STATUS          current
3167    DESCRIPTION
3168            "This object represents the time in seconds since power up when
3169            this timeline capture was completed."
3170    ::= { cwrTlSummaryEntry 1 }
3171
3172cwrTlNumValues OBJECT-TYPE
3173    SYNTAX          Integer32 (0..2147483647)
3174    MAX-ACCESS      read-only
3175    STATUS          current
3176    DESCRIPTION
3177            "This object represents the number of values available in the
3178            timeline."
3179    ::= { cwrTlSummaryEntry 2 }
3180
3181cwrTlTriggerLoc OBJECT-TYPE
3182    SYNTAX          Integer32 (1..2147483647)
3183    MAX-ACCESS      read-only
3184    STATUS          current
3185    DESCRIPTION
3186            "This object contains the value of cwrTlValueIndex which represents
3187            the entry in the cwrTlDataTable that caused the stop trigger to
3188            fire, thereby resulting in this timeline to be collected."
3189    ::= { cwrTlSummaryEntry 3 }
3190
3191-- The Timeline Data Table. This table contains the Data
3192-- about the timelines collected as per the specifications in the
3193-- cwrTlCtrlTable.
3194cwrTlDataTable OBJECT-TYPE
3195    SYNTAX          SEQUENCE OF CwrTlDataEntry
3196    MAX-ACCESS      not-accessible
3197    STATUS          current
3198    DESCRIPTION
3199            "This table contains data values collected for the timelines
3200            specified in the cwrTlCtrlTable.  The number of data values
3201            displayed for each timeline is determined by the value specified
3202            for cwrTlNumDataValues in cwrTlCtrlTable."
3203    ::= { cwrRadioTimelineGroup 4 }
3204
3205cwrTlDataEntry OBJECT-TYPE
3206    SYNTAX          CwrTlDataEntry
3207    MAX-ACCESS      not-accessible
3208    STATUS          current
3209    DESCRIPTION
3210            "This represents one entry in the cwrTlDataTable. It is indexed by
3211            ifIndex, cwrTlIndex, and cwrTlValueIndex."
3212    INDEX           {
3213                        ifIndex,
3214                        cwrTlIndex,
3215                        cwrTlValueIndex
3216                    }
3217    ::= { cwrTlDataTable 1 }
3218
3219CwrTlDataEntry ::= SEQUENCE {
3220    cwrTlValueIndex     INTEGER,
3221    cwrTlValue          Integer32
3222}
3223
3224cwrTlValueIndex OBJECT-TYPE
3225    SYNTAX          INTEGER (1..2147483647)
3226    MAX-ACCESS      not-accessible
3227    STATUS          current
3228    DESCRIPTION
3229            "This object, along with ifIndex and cwrTlIndex,  is the index
3230            into the timeline data table."
3231    ::= { cwrTlDataEntry 1 }
3232
3233cwrTlValue OBJECT-TYPE
3234    SYNTAX          Integer32 (-2147483648..2147483647)
3235    MAX-ACCESS      read-only
3236    STATUS          current
3237    DESCRIPTION
3238            "This object represents the radio signal data sampled."
3239    ::= { cwrTlDataEntry 2 }
3240
3241-- Snapshot Group: This group is optional.
3242
3243-- This group provides facilities to capture raw radio signal attributes.
3244-- The key difference between this group and the Timeline Group is that
3245-- this group provides facilities to capture up to 4 synchronized
3246-- signal attributes simultaneously. The capture initiated by a single
3247-- user controlled trigger.
3248
3249-- In this group many of the attributes are represented by complex numbers
3250-- Each such attribute is indicated as value(I, q).
3251cwrSnapshotCtrlTable OBJECT-TYPE
3252    SYNTAX          SEQUENCE OF CwrSnapshotCtrlEntry
3253    MAX-ACCESS      not-accessible
3254    STATUS          current
3255    DESCRIPTION
3256            "This table contains information about the snapshots configured in
3257            hardware. When data is collected it will be stored in
3258            cwrSnapDataTable."
3259    ::= { cwrRadioSnapshotGroup 1 }
3260
3261cwrSnapshotCtrlEntry OBJECT-TYPE
3262    SYNTAX          CwrSnapshotCtrlEntry
3263    MAX-ACCESS      not-accessible
3264    STATUS          current
3265    DESCRIPTION
3266            "This represents one entry in the cwrSnapshotCtrlTable
3267            It is indexed by the ifIndex and cwrSnapshotDspNum."
3268    INDEX           {
3269                        ifIndex,
3270                        cwrSnapshotDspNum
3271                    }
3272    ::= { cwrSnapshotCtrlTable 1 }
3273
3274CwrSnapshotCtrlEntry ::= SEQUENCE {
3275    cwrSnapshotDspNum     INTEGER,
3276    cwrSnapshotType       Integer32,
3277    cwrSnapshotAction     CwrCollectionAction,
3278    cwrSnapshotStatus     CwrCollectionStatus,
3279    cwrSnapshotRowStatus  RowStatus
3280}
3281
3282cwrSnapshotDspNum OBJECT-TYPE
3283    SYNTAX          INTEGER (1..8)
3284    MAX-ACCESS      not-accessible
3285    STATUS          current
3286    DESCRIPTION
3287            "This object represents the DSP at which the snapshot needs to
3288            be collected."
3289    ::= { cwrSnapshotCtrlEntry 1 }
3290
3291cwrSnapshotType OBJECT-TYPE
3292    SYNTAX          Integer32 (1..2147483647)
3293    MAX-ACCESS      read-create
3294    STATUS          current
3295    DESCRIPTION
3296            "This object represents the attribute that is being snapshoted by
3297            the hardware. When a snapshot request is issued up to 4 simultaneous
3298            radio signal attribute may be captured at once.
3299            The 4 attributes are specified by bit OR'ing the snapshot types
3300            identified below. When a snapshot specification
3301            is started all the specified attributes are captured simultaneously.
3302
3303            The TX and RX types cannot be mixed. RX, Sync types can be mixed.
3304
3305            When a snapshot request is issued up to four radio signal attributes
3306            may be requested at once, one from each set:
3307            ===============================================
3308            Type   Set1               Set2
3309            ===============================================
3310            RX     y1n(x1)            y2n(x2)
3311                   H2k(x80)           H1k(x40)
3312                   -                  -
3313            Sync   -                  FreqCorr(x8000)
3314                   -                  FLL_FFT_Sp(x20000)
3315            TX     CodecIn(x200)      IFFTIn(x400)
3316            ===============================================
3317
3318            ===============================================
3319            Type   Set3                Set4
3320            ===============================================
3321            RX     Y2k(x8)             Y1k(x4)
3322                   h1n(x10)            h2n(x20)
3323                   zhat(x100)          -
3324            Sync   FreqOffCF(x2000)(*) BrstTimeCF(x1000)(*)
3325                   -                   TT_FCorr(x10000)
3326            TX     -                   RoundOut(x800)
3327            ===============================================
3328
3329            (*)  BrstTimeCF cannot be mixed with Set2
3330            (*)  FreqOffCF  cannot be mixed with Set1
3331
3332            Note that only the Tx* attributes may be captured on DSP's 1, 2.
3333
3334            The attributes are:
3335            RxRawBurstAnt1Y1n(0x01):
3336                This represents a snapshot of the received signal for RF
3337                resource 1. For every sample the real and imaginary components
3338                are captured.
3339                Units: (I, q)
3340                Value: 32 bit quantities.
3341
3342            RxRawBurstAnt2Y2n(0x02):
3343                This represents a snapshot of the received signal for RF
3344                resource 2. For every sample the real and imaginary components
3345                are captured.
3346                Units: (I, q)
3347                Value: 32 bit quantities.
3348
3349            RxSpectrumAnt1Y1k(0x04):
3350                This represents a snapshot of the spectrum of the received
3351                signal for RF resource 1. For every sample the real and
3352                imaginary components are captured.
3353                Units: (I, q)
3354                Value: 32 bit quantities.
3355
3356            RxSpectrumAnt2Y2k(0x08):
3357                This represents a snapshot of the spectrum of the received
3358                signal for RF resource 2. For every sample the real and
3359                imaginary components are captured.
3360                Units: (I, q)
3361                Value: 32 bit quantities.
3362
3363            RxTimeDomainChannelAnt1H1n(0x10):
3364                This represents a snapshot of the time domain channel
3365                for RF resource 1. For every sample the real and
3366                imaginary components are captured.
3367                Units: (I, q)
3368                Value: 32 bit quantities.
3369
3370            RxTimeDomainChannelAnt2H2n(0x20):
3371                This represents a snapshot of the time domain channel
3372                for RF resource 2. For every sample the real and
3373                imaginary components are captured.
3374                Units: (I, q)
3375                Value: 32 bit quantities.
3376
3377            RxFreqDomainChannelAnt1H1k(0x40):
3378                This represents a snapshot of the frequency domain channel
3379                for RF resource 1. For every sample the real and
3380                imaginary components are captured.
3381                Units: (I, q)
3382                Value: 32 bit quantities.
3383
3384            RxFreqDomainChannelAnt2H2k(0x80),
3385                This represents a snapshot of the frequency domain channel
3386                for RF resource 2. For every sample the real and
3387                imaginary components are captured.
3388                Units: (I, q)
3389                Value: 32 bit quantities.
3390
3391            RxConstellationZHatk(0x100):
3392                This represents a snapshot of the soft decisions.
3393                For every sample the real and imaginary components are captured.
3394                Units: (I, q)
3395                Value: 32 bit quantities.
3396
3397            TxCodecInput(0x200):
3398                This represents a snapshot of input values to the Tx Code.
3399                Units: Real values.
3400                Value: 32 bit quantities.
3401
3402            TxIFFTInput(0x400):
3403                This represents a snapshot of the IFFT signal for the
3404                Transmitted data.
3405                For every sample the real and imaginary components are captured.
3406                Units: (I, q)
3407                Value: 32 bit quantities.
3408
3409            TxRoundOutput(0x800):
3410                This represents a snapshot of the Rounded Constellation signal
3411                for the Transmitted data.
3412                For every sample the real and imaginary components are captured.
3413                Units: (I, q)
3414                Value: 32 bit quantities.
3415
3416            SyncBurstTimeCostFunc(0x1000):
3417                This represents the timing cost function for Sync bursts.
3418                Units: Real values.
3419                Value: 32 bit quantities.
3420
3421            SynFreqOffsetCostFunc(0x2000):
3422                This represents a snapshot of the frequeny offsets.
3423                For every sample the real and imaginary components are captured.
3424                Units: (I, q)
3425                Value: 32 bit quantities.
3426
3427            SyncFllFreqCorrelation(0x8000):
3428                This represents a snapshot of Frequency correlation.
3429                For every sample the real and imaginary components are captured.
3430                Units: (I, q)
3431                Value: 32 bit quantities.
3432
3433            SyncFllTrainToneCorrelation(0x10000):
3434                This represents a snapshot of Frequency locked loop's Training
3435                tone correlation.
3436                For every sample the real and imaginary components are captured.
3437                Units: (I, q)
3438                Value: 32 bit quantities.
3439
3440            SyncFllFFTSpectrum(0x20000):
3441                This represents a snapshot of Frequency locked loop, FFT
3442                Spectrum.
3443                For every sample the real and imaginary components are captured.
3444                Units: (I, q)
3445                Value: 32 bit quantities."
3446    ::= { cwrSnapshotCtrlEntry 2 }
3447
3448cwrSnapshotAction OBJECT-TYPE
3449    SYNTAX          CwrCollectionAction
3450    MAX-ACCESS      read-create
3451    STATUS          current
3452    DESCRIPTION
3453            "This object represents the action to be carried out on this
3454            snapshot specification. If a snapshot has been successfully
3455            captured then it must be cleared before an other capture
3456            may be initiated."
3457    ::= { cwrSnapshotCtrlEntry 3 }
3458
3459cwrSnapshotStatus OBJECT-TYPE
3460    SYNTAX          CwrCollectionStatus
3461    MAX-ACCESS      read-only
3462    STATUS          current
3463    DESCRIPTION
3464            "This object represents the current status of this snapshot
3465            specification. When the status in statusInProgress none of the
3466            snapshot parameters can be configured. When the status is
3467            statusCaptured then data is available for use."
3468    ::= { cwrSnapshotCtrlEntry 4 }
3469
3470cwrSnapshotRowStatus OBJECT-TYPE
3471    SYNTAX          RowStatus
3472    MAX-ACCESS      read-create
3473    STATUS          current
3474    DESCRIPTION
3475            "This object may be used to create or delete this snapshot
3476            specification."
3477    ::= { cwrSnapshotCtrlEntry 5 }
3478
3479-- The Snapshot Summary Table. This table contains summary information
3480-- for the data captured by a snapshot specification
3481-- about the snapshots collected as per the specifications in the
3482-- cwrSnapshotCtrlTable.
3483cwrSnapSummaryTable OBJECT-TYPE
3484    SYNTAX          SEQUENCE OF CwrSnapSummaryEntry
3485    MAX-ACCESS      not-accessible
3486    STATUS          current
3487    DESCRIPTION
3488            "This table contains summary information for captured snapshots
3489            defined in cwrSnapshotCtrlTable."
3490    ::= { cwrRadioSnapshotGroup 2 }
3491
3492cwrSnapSummaryEntry OBJECT-TYPE
3493    SYNTAX          CwrSnapSummaryEntry
3494    MAX-ACCESS      not-accessible
3495    STATUS          current
3496    DESCRIPTION
3497            "This represents one entry in the cwrSnapSummaryTable. It is indexed
3498            by the ifIndex and cwrSnapDspNum."
3499    INDEX           {
3500                        ifIndex,
3501                        cwrSnapshotDspNum
3502                    }
3503    ::= { cwrSnapSummaryTable 1 }
3504
3505CwrSnapSummaryEntry ::= SEQUENCE {
3506    cwrSnapAttr1Id      Integer32,
3507    cwrSnapAttr1Size    Integer32,
3508    cwrSnapAttr2Id      Integer32,
3509    cwrSnapAttr2Size    Integer32,
3510    cwrSnapAttr3Id      Integer32,
3511    cwrSnapAttr3Size    Integer32,
3512    cwrSnapAttr4Id      Integer32,
3513    cwrSnapAttr4Size    Integer32
3514}
3515
3516cwrSnapAttr1Id OBJECT-TYPE
3517    SYNTAX          Integer32 (1..2147483647)
3518    MAX-ACCESS      read-only
3519    STATUS          current
3520    DESCRIPTION
3521            "This object represents the first snapshot attribute value."
3522    ::= { cwrSnapSummaryEntry 2 }
3523
3524cwrSnapAttr1Size OBJECT-TYPE
3525    SYNTAX          Integer32 (0..4096)
3526    MAX-ACCESS      read-only
3527    STATUS          current
3528    DESCRIPTION
3529            "This object represents the number of values captured for the
3530            snapshot cwrSnapAttr1Id."
3531    ::= { cwrSnapSummaryEntry 3 }
3532
3533cwrSnapAttr2Id OBJECT-TYPE
3534    SYNTAX          Integer32 (1..2147483647)
3535    MAX-ACCESS      read-only
3536    STATUS          current
3537    DESCRIPTION
3538            "This object represents the second snapshot attribute value."
3539    ::= { cwrSnapSummaryEntry 4 }
3540
3541cwrSnapAttr2Size OBJECT-TYPE
3542    SYNTAX          Integer32 (0..4096)
3543    MAX-ACCESS      read-only
3544    STATUS          current
3545    DESCRIPTION
3546            "This object represents the number of values captured for the
3547            snapshot cwrSnapAttr2Id."
3548    ::= { cwrSnapSummaryEntry 5 }
3549
3550cwrSnapAttr3Id OBJECT-TYPE
3551    SYNTAX          Integer32 (1..2147483647)
3552    MAX-ACCESS      read-only
3553    STATUS          current
3554    DESCRIPTION
3555            "This object represents the third snapshot attribute value."
3556    ::= { cwrSnapSummaryEntry 6 }
3557
3558cwrSnapAttr3Size OBJECT-TYPE
3559    SYNTAX          Integer32 (0..4096)
3560    MAX-ACCESS      read-only
3561    STATUS          current
3562    DESCRIPTION
3563            "This object represents the number of values captured for the
3564            snapshot cwrSnapAttr3Id."
3565    ::= { cwrSnapSummaryEntry 7 }
3566
3567cwrSnapAttr4Id OBJECT-TYPE
3568    SYNTAX          Integer32 (1..2147483647)
3569    MAX-ACCESS      read-only
3570    STATUS          current
3571    DESCRIPTION
3572            "This object represents the third snapshot attribute value."
3573    ::= { cwrSnapSummaryEntry 8 }
3574
3575cwrSnapAttr4Size OBJECT-TYPE
3576    SYNTAX          Integer32 (0..4096)
3577    MAX-ACCESS      read-only
3578    STATUS          current
3579    DESCRIPTION
3580            "This object represents the number of values captured for the
3581            snapshot cwrSnapAttr4Id."
3582    ::= { cwrSnapSummaryEntry 9 }
3583
3584-- The Snapshot Data Table. This table contains the Data
3585-- about the snapshots collected as per the specifications in the
3586-- cwrSnapshotCtrlTable.
3587cwrSnapDataTable OBJECT-TYPE
3588    SYNTAX          SEQUENCE OF CwrSnapDataEntry
3589    MAX-ACCESS      not-accessible
3590    STATUS          current
3591    DESCRIPTION
3592            "This table contains snapshot values collected based on the
3593            specifications in the cwrSnapshotCtrlTable."
3594    ::= { cwrRadioSnapshotGroup 3 }
3595
3596cwrSnapDataEntry OBJECT-TYPE
3597    SYNTAX          CwrSnapDataEntry
3598    MAX-ACCESS      not-accessible
3599    STATUS          current
3600    DESCRIPTION
3601            "This represents one entry in the cwrSnapDataTable. It is indexed
3602            by the ifIndex and cwrSnapValueIndex.
3603
3604            The values in this table represent real numbers or complex numbers.
3605            If they are real numbers then cwrRealPart contains the data and
3606            cwrImaginaryPart is zero."
3607    INDEX           {
3608                        ifIndex,
3609                        cwrSnapshotDspNum,
3610                        cwrSnapValueIndex
3611                    }
3612    ::= { cwrSnapDataTable 1 }
3613
3614CwrSnapDataEntry ::= SEQUENCE {
3615    cwrSnapValueIndex   INTEGER,
3616    cwrRealPart         Integer32,
3617    cwrImaginaryPart    Integer32
3618}
3619
3620cwrSnapValueIndex OBJECT-TYPE
3621    SYNTAX          INTEGER (1..4096)
3622    MAX-ACCESS      not-accessible
3623    STATUS          current
3624    DESCRIPTION
3625            "This object represents the snapshot entry index number."
3626    ::= { cwrSnapDataEntry 1 }
3627
3628cwrRealPart OBJECT-TYPE
3629    SYNTAX          Integer32 (-2147483648..2147483647)
3630    MAX-ACCESS      read-only
3631    STATUS          current
3632    DESCRIPTION     "The data sample value. Real part."
3633    ::= { cwrSnapDataEntry 2 }
3634
3635cwrImaginaryPart OBJECT-TYPE
3636    SYNTAX          Integer32 (-2147483648..2147483647)
3637    MAX-ACCESS      read-only
3638    STATUS          current
3639    DESCRIPTION
3640            "The data sample value. Imaginary part if the attribute is
3641            represented by a complex number."
3642    ::= { cwrSnapDataEntry 3 }
3643
3644-- The Antenna Group - This group is optional.
3645
3646
3647
3648-- The Antenna Table. This table contains information about the
3649-- antennas available in the router.
3650cwrAntennaTable OBJECT-TYPE
3651    SYNTAX          SEQUENCE OF CwrAntennaEntry
3652    MAX-ACCESS      not-accessible
3653    STATUS          current
3654    DESCRIPTION
3655            "This table contains information about the antenns available for
3656            use."
3657    ::= { cwrRadioAntennaGroup 1 }
3658
3659cwrAntennaEntry OBJECT-TYPE
3660    SYNTAX          CwrAntennaEntry
3661    MAX-ACCESS      not-accessible
3662    STATUS          current
3663    DESCRIPTION
3664            "This represents one entry in the cwrAntennaTable. This table
3665            provides details on the antennas available for use on the local
3666            system. It is indexed by cwrAntennaIndex."
3667    INDEX           { cwrAntennaIndex }
3668    ::= { cwrAntennaTable 1 }
3669
3670CwrAntennaEntry ::= SEQUENCE {
3671    cwrAntennaIndex         Integer32,
3672    cwrAntennaXDim          Integer32,
3673    cwrAntennaYDim          Integer32,
3674    cwrAntennaType          DisplayString,
3675    cwrAntennaDescr         DisplayString,
3676    cwrAntennaGain          Integer32,
3677    cwrAntennaPolarization  INTEGER
3678}
3679
3680cwrAntennaIndex OBJECT-TYPE
3681    SYNTAX          Integer32 (1..16)
3682    MAX-ACCESS      not-accessible
3683    STATUS          current
3684    DESCRIPTION
3685            "This object represents the index of this entry in the
3686            cwrAntennaTable."
3687    ::= { cwrAntennaEntry 1 }
3688
3689cwrAntennaXDim OBJECT-TYPE
3690    SYNTAX          Integer32 (1..96)
3691    UNITS           "Inches"
3692    MAX-ACCESS      read-write
3693    STATUS          current
3694    DESCRIPTION
3695            "This object represents the dimension of the antenna in the
3696            X direction."
3697    ::= { cwrAntennaEntry 2 }
3698
3699cwrAntennaYDim OBJECT-TYPE
3700    SYNTAX          Integer32 (1..96)
3701    UNITS           "Inches"
3702    MAX-ACCESS      read-write
3703    STATUS          current
3704    DESCRIPTION
3705            "This object represents the dimension of the antenna in the
3706            Y direction."
3707    ::= { cwrAntennaEntry 3 }
3708
3709cwrAntennaType OBJECT-TYPE
3710    SYNTAX          DisplayString (SIZE (0..64))
3711    MAX-ACCESS      read-write
3712    STATUS          current
3713    DESCRIPTION
3714            "This object represents antenna type for example 'dish-antenna'."
3715    ::= { cwrAntennaEntry 4 }
3716
3717cwrAntennaDescr OBJECT-TYPE
3718    SYNTAX          DisplayString (SIZE (0..64))
3719    MAX-ACCESS      read-write
3720    STATUS          current
3721    DESCRIPTION     "This object describes the antenna."
3722    ::= { cwrAntennaEntry 5 }
3723
3724cwrAntennaGain OBJECT-TYPE
3725    SYNTAX          Integer32 (0..60)
3726    UNITS           "dBi : decibel Isotropic"
3727    MAX-ACCESS      read-write
3728    STATUS          current
3729    DESCRIPTION     "This object represents the gain of this antenna."
3730    ::= { cwrAntennaEntry 6 }
3731
3732cwrAntennaPolarization OBJECT-TYPE
3733    SYNTAX          INTEGER {
3734                        vertical(1),
3735                        horizontal(2)
3736                    }
3737    MAX-ACCESS      read-write
3738    STATUS          current
3739    DESCRIPTION
3740            "This object represents the electrirc polarization of the antanna."
3741    ::= { cwrAntennaEntry 7 }
3742
3743-- The Test table.
3744-- This table provides facilities to test the wireless hardware.
3745cwrTestGroup OBJECT IDENTIFIER
3746    ::= { cwrRadioInternal 1 }
3747
3748cwrLoopbackTable OBJECT-TYPE
3749    SYNTAX          SEQUENCE OF CwrLoopbackEntry
3750    MAX-ACCESS      not-accessible
3751    STATUS          current
3752    DESCRIPTION
3753            "This table provides facilities to establish loopback points in the
3754            radio hardware to exercise various sections of the hardware."
3755    ::= { cwrTestGroup 1 }
3756
3757cwrLoopbackEntry OBJECT-TYPE
3758    SYNTAX          CwrLoopbackEntry
3759    MAX-ACCESS      not-accessible
3760    STATUS          current
3761    DESCRIPTION
3762            "There exists one such entry for every interface in the ifTable
3763            which has an ifType of propWirelessP2P(157)."
3764    INDEX           { ifIndex }
3765    ::= { cwrLoopbackTable 1 }
3766
3767CwrLoopbackEntry ::= SEQUENCE {
3768    cwrLocalLoopbackPoint  INTEGER
3769}
3770
3771cwrLocalLoopbackPoint OBJECT-TYPE
3772    SYNTAX          INTEGER {
3773                        none(0),
3774                        codec(1),
3775                        framer(2),
3776                        fir(3),
3777                        if(4),
3778                        rf(5),
3779                        rfDiversity(6),
3780                        ifMain(7),
3781                        ifDiversity(8)
3782                    }
3783    MAX-ACCESS      read-write
3784    STATUS          current
3785    DESCRIPTION
3786            "This object represents the point in the system where the data
3787            signal is looped back.
3788
3789            none(0)         - no loopback
3790            codec(1)        - loopback at the Encoder/Decoder module.
3791                              This exercises the framer, and codec modules
3792            framer(2)       - loopback at the 'framer' module.
3793            fir(3)          - loopback at the 'Finite Impulse Response' module.
3794                              This exercises the framer, codec, and FIR modules.
3795            if(4)           - loopback at the 'Internal Frequency' module using
3796                              both the main and the diversity receive paths.
3797                              This exercises the framer, codec, FIR, and
3798                              IF modules.
3799            rf(5)           - loopback at the main RF unit via the main receive
3800                              path in the IF module. This exercises the framer,
3801                              codec, FIR, IF, and RF modules.
3802            rfDiversity(6)  - loopback at the main RF unit but route it through
3803                              the diversity receive path in the IF module. This
3804                              exercises the framer, codec, FIR, IF, and RF
3805                              modules.
3806            ifMain(7)       - loopack at the IF module using only the Main
3807                              receive path.  This exercises the framer, codec,
3808                              FIR, and IF modules.
3809            ifDiversity(8)  - loopack at the IF module using only the diversity
3810                              receive path.  This exercises the framer, codec,
3811                              FIR, and IF modules."
3812    ::= { cwrLoopbackEntry 1 }
3813
3814cwrScopePortTable OBJECT-TYPE
3815    SYNTAX          SEQUENCE OF CwrScopePortEntry
3816    MAX-ACCESS      not-accessible
3817    STATUS          current
3818    DESCRIPTION
3819            "This table provides facilities to redirect a portion of the signal
3820            being processed by a DSP to a scope port on the radio. An
3821            oscilloscope may be connected to the scope port to analyze the
3822            signal."
3823    ::= { cwrTestGroup 2 }
3824
3825cwrScopePortEntry OBJECT-TYPE
3826    SYNTAX          CwrScopePortEntry
3827    MAX-ACCESS      not-accessible
3828    STATUS          current
3829    DESCRIPTION
3830            "There exists one such entry for every interface in the ifTable
3831            which has an ifType of propWirelessP2P(157)."
3832    INDEX           { ifIndex }
3833    ::= { cwrScopePortTable 1 }
3834
3835CwrScopePortEntry ::= SEQUENCE {
3836    cwrScopePortOn         TruthValue,
3837    cwrScopePortDsp        INTEGER,
3838    cwrScopePortAttribute  Integer32
3839}
3840
3841cwrScopePortOn OBJECT-TYPE
3842    SYNTAX          TruthValue
3843    MAX-ACCESS      read-write
3844    STATUS          current
3845    DESCRIPTION
3846            "If set to true(1), then the DSP identified by cwrScopePortDsp, will
3847            redirect a portion of the output signal for the attribute identified
3848            by cwrScopeAttribute to the scope port."
3849    ::= { cwrScopePortEntry 1 }
3850
3851cwrScopePortDsp OBJECT-TYPE
3852    SYNTAX          INTEGER (1..8)
3853    MAX-ACCESS      read-write
3854    STATUS          current
3855    DESCRIPTION
3856            "This identifies the DSP that should redirect a portion of the
3857            signal data to the scope port."
3858    ::= { cwrScopePortEntry 2 }
3859
3860cwrScopePortAttribute OBJECT-TYPE
3861    SYNTAX          Integer32 (1..2147483647)
3862    MAX-ACCESS      read-write
3863    STATUS          current
3864    DESCRIPTION
3865            "This represents the attribute to be redirected to the scope port.
3866            The attributes that may be redirected to scope port is the same
3867            as that identified in cwrSnapshotType."
3868    ::= { cwrScopePortEntry 3 }
3869
3870-- Trap Group
3871cwrRadioTrapTable OBJECT-TYPE
3872    SYNTAX          SEQUENCE OF CwrRadioTrapEntry
3873    MAX-ACCESS      not-accessible
3874    STATUS          current
3875    DESCRIPTION
3876            "This table provides information about the last trap that was
3877            generated on this interface."
3878    ::= { cwrRadioLatestTrap 1 }
3879
3880cwrRadioTrapEntry OBJECT-TYPE
3881    SYNTAX          CwrRadioTrapEntry
3882    MAX-ACCESS      not-accessible
3883    STATUS          current
3884    DESCRIPTION     "This represents one entry in this table."
3885    INDEX           { ifIndex }
3886    ::= { cwrRadioTrapTable 1 }
3887
3888CwrRadioTrapEntry ::= SEQUENCE {
3889    cwrTrapReason       DisplayString
3890}
3891
3892cwrTrapReason OBJECT-TYPE
3893    SYNTAX          DisplayString (SIZE (0..255))
3894    MAX-ACCESS      read-only
3895    STATUS          current
3896    DESCRIPTION
3897            "The explanation string for the event trap cwrEventId."
3898    ::= { cwrRadioTrapEntry 1 }
3899
3900-- The following traps are generated by the radio system. These traps are not
3901-- in response to any threshold specification that might have been defined.
3902cwrTrapConfigMismatch NOTIFICATION-TYPE
3903    OBJECTS         {
3904                        ifIndex,
3905                        cwrTrapReason
3906                    }
3907    STATUS          current
3908    DESCRIPTION
3909            "The radio subsystem has detected that the combination of the
3910            configuration parameters that has been requested is inconsistent
3911            and cannot be supported.
3912            The cwrTrapReason is the textual description of what parameter
3913            causes the mismatch."
3914    ::= { cwrRadioDevTraps 1 }
3915
3916cwrTrapInitFailure NOTIFICATION-TYPE
3917    OBJECTS         {
3918                        ifIndex,
3919                        cwrTrapReason
3920                    }
3921    STATUS          current
3922    DESCRIPTION
3923            "The radio subsystem has failed to initialize the hardware
3924            successfully.
3925            This implies that there is a critical error condition in the
3926            associated hardware. The cwrTrapReason specifies the reason
3927            the init failed."
3928    ::= { cwrRadioDevTraps 2 }
3929
3930cwrTrapLinkQuality NOTIFICATION-TYPE
3931    OBJECTS         {
3932                        ifIndex,
3933                        cwrTrapReason
3934                    }
3935    STATUS          current
3936    DESCRIPTION
3937            "The radio subsystem has detected a significant change in
3938            the radio link quality. The cwrTrapReason will describe
3939            the quality."
3940    ::= { cwrRadioDevTraps 3 }
3941
3942cwrTrapLinkSyncLost NOTIFICATION-TYPE
3943    OBJECTS         { ifIndex }
3944    STATUS          current
3945    DESCRIPTION
3946            "The radio link has lost synchronization with the remote end."
3947    ::= { cwrRadioDevTraps 4 }
3948
3949cwrTrapLinkSyncAcquired NOTIFICATION-TYPE
3950    OBJECTS         { ifIndex }
3951    STATUS          current
3952    DESCRIPTION
3953            "The radio link has acquired synchronization with the remote end."
3954    ::= { cwrRadioDevTraps 5 }
3955
3956cwrTrapIfRxOsc NOTIFICATION-TYPE
3957    OBJECTS         {
3958                        ifIndex,
3959                        cwrIfRxOscState
3960                    }
3961    STATUS          current
3962    DESCRIPTION
3963            "The IF receive frequency oscillator has changed state."
3964    ::= { cwrRadioDevTraps 6 }
3965
3966cwrTrapIfTxOsc NOTIFICATION-TYPE
3967    OBJECTS         {
3968                        ifIndex,
3969                        cwrIfTxOscState
3970                    }
3971    STATUS          current
3972    DESCRIPTION
3973            "The IF transmit frequency oscillator has changed state."
3974    ::= { cwrRadioDevTraps 7 }
3975
3976cwrTrapIfRefOsc NOTIFICATION-TYPE
3977    OBJECTS         {
3978                        ifIndex,
3979                        cwrIfRefOscState
3980                    }
3981    STATUS          current
3982    DESCRIPTION
3983            "The IF Reference Frequency oscillator has changed state."
3984    ::= { cwrRadioDevTraps 8 }
3985
3986cwrTrapRfSupplyVoltage NOTIFICATION-TYPE
3987    OBJECTS         {
3988                        ifIndex,
3989                        cwrRfSupplyVoltageState
3990                    }
3991    STATUS          current
3992    DESCRIPTION
3993            "The supply voltage to the RF resource has changed.
3994            The cwrRfSupplyVoltageState specifies whether the supply voltage is
3995            in spec or not."
3996    ::= { cwrRadioDevTraps 9 }
3997
3998cwrTrapRfRxOsc NOTIFICATION-TYPE
3999    OBJECTS         {
4000                        ifIndex,
4001                        cwrRfRxOscState
4002                    }
4003    STATUS          current
4004    DESCRIPTION
4005            "The RF receive frequency oscillator has changed state.
4006            The cwrRfIndex identifies the RF resource that is the cause
4007            of this trap. The cwrRfRxOscState specifies the
4008            state of the oscilator."
4009    ::= { cwrRadioDevTraps 10 }
4010
4011cwrTrapRfTxOsc NOTIFICATION-TYPE
4012    OBJECTS         {
4013                        ifIndex,
4014                        cwrRfTxOscState
4015                    }
4016    STATUS          current
4017    DESCRIPTION
4018            "The RF transmit frequency oscillator has changed state.
4019            The cwrRfIndex identifies the RF resource    that is the cause
4020            of this trap. The cwrRfRxOscState specifies the
4021            state of the oscilator."
4022    ::= { cwrRadioDevTraps 11 }
4023
4024cwrTrapRfTemp NOTIFICATION-TYPE
4025    OBJECTS         {
4026                        ifIndex,
4027                        cwrRfTemperature
4028                    }
4029    STATUS          current
4030    DESCRIPTION
4031            "The temperature of the RF module identified by cwrRfIndex
4032            has exceeded a defined reference."
4033    ::= { cwrRadioDevTraps 12 }
4034
4035cwrTrapRfStatusChange NOTIFICATION-TYPE
4036    OBJECTS         {
4037                        ifIndex,
4038                        cwrRfStatus
4039                    }
4040    STATUS          current
4041    DESCRIPTION
4042            "This trap indicates that the RF resource either
4043            came online(1) or went offline(2).
4044            The cwrRfIndex will identify which resource changed state
4045            and cwrRfStatus will identify what state it is in."
4046    ::= { cwrRadioDevTraps 13 }
4047
4048cwrTrapLink1HrThresh NOTIFICATION-TYPE
4049    OBJECTS         {
4050                        ifIndex,
4051                        cwrTrapReason
4052                    }
4053    STATUS          current
4054    DESCRIPTION
4055            "One of cwrLink1HrESAlarmThresh, cwrLink1HrSESAlarmThresh,
4056            cwrLink1HrCSESAlarmThresh, cwrLink1HrDCMAlarmThresh was
4057            was exceeded. The cwrTrapReason will identify which
4058            threshold was exceeded."
4059    ::= { cwrRadioDevTraps 14 }
4060
4061cwrTrapLink24HrThresh NOTIFICATION-TYPE
4062    OBJECTS         {
4063                        ifIndex,
4064                        cwrTrapReason
4065                    }
4066    STATUS          current
4067    DESCRIPTION
4068            "One of cwrLink24HrESAlarmThresh, cwrLink24HrSESAlarmThresh,
4069            cwrLink24HrCSESAlarmThresh, cwrLink24HrDCMAlarmThresh was
4070            was exceeded. The cwrTrapReason will identify which
4071            threshold was exceeded."
4072    ::= { cwrRadioDevTraps 15 }
4073
4074-- The following trap is generated in response to a threshold defined
4075-- in cwrThreshTable.
4076cwrTrapThresh NOTIFICATION-TYPE
4077    OBJECTS         {
4078                        cwrThreshValue,
4079                        cwrThreshHysteresisTime,
4080                        cwrThreshLimitTime
4081                    }
4082    STATUS          current
4083    DESCRIPTION
4084            "The radio subsystem generates this trap when a threshold crosses
4085            its specified limit. The parameters identify the following
4086            cwrThreshValue          - The value that was crossed.
4087            cwrThreshHysteresisTime - The Hysteresis time that was specified.
4088            cwrThreshLimitTime      - The Limit time that was specified."
4089    ::= { cwrRadioThreshTraps 1 }
4090
4091-- ============================================================================
4092
4093-- Compliance Statements
4094cwrRadioIfConformance OBJECT IDENTIFIER
4095    ::= { ciscoWirelessIfMIB 3 }
4096
4097cwrRadioIfCompliances OBJECT IDENTIFIER
4098    ::= { cwrRadioIfConformance 1 }
4099
4100cwrRadioIfGroups OBJECT IDENTIFIER
4101    ::= { cwrRadioIfConformance 2 }
4102
4103cwrRadioBasicCompliance MODULE-COMPLIANCE
4104    STATUS          current
4105    DESCRIPTION
4106            "The compliance statement for devices that Point to Point
4107            wireless interface compliant to Cisco Systems Inc.
4108            specification."
4109    MODULE          -- this module
4110    MANDATORY-GROUPS {
4111                        cwrComplianceRadioGroup,
4112                        cwrComplianceRadioPhyQualityGroup,
4113                        cwrComplianceRadioRfGroup,
4114                        cwrComplianceReqLinkMetrics,
4115                        cwrComplianceRadioTestGroup
4116                    }
4117
4118    GROUP           cwrComplianceHistoryGroup
4119    DESCRIPTION
4120            "The History group may be implemented on both the Radio Master and
4121            Radio Slave. It is optional."
4122
4123    GROUP           cwrComplianceRadioTlGroup
4124    DESCRIPTION
4125            "The Timeline group may be implemented on both the Radio Master and
4126            Radio Slave. It is optional."
4127
4128    GROUP           cwrComplianceRadioSnapshotGroup
4129    DESCRIPTION
4130            "The Snapshot group may be implemented on both the Radio Master and
4131            Radio Slave. It is optional."
4132
4133    GROUP           cwrComplianceRadioAntennaGroup
4134    DESCRIPTION
4135            "This group may be implemented on both the Radio Master and Radio
4136            Slave. It is optional."
4137
4138    GROUP           cwrComplianceRadioPhyByteErrGroup
4139    DESCRIPTION
4140            "This group may be implemented on both the Radio Master and Radio
4141            Slave. It is optional."
4142
4143    GROUP           cwrComplianceNotifGroup
4144    DESCRIPTION
4145            "This group of notifications is optional."
4146
4147    ::= { cwrRadioIfCompliances 1 }
4148
4149-- The Basic Radio Group.
4150cwrComplianceRadioGroup OBJECT-GROUP
4151    OBJECTS         {
4152                        cwrRadioNextIndex,
4153                        cwrAcquisitionMode,
4154                        cwrSelfTest,
4155                        cwrBasePrivacySupport,
4156                        cwrTxRfIndex,
4157                        cwrRx1RfIndex,
4158                        cwrRx2RfIndex,
4159                        cwrClockRefExt,
4160                        cwrAntAlignment,
4161                        cwrNumRxAntenna,
4162                        cwrBandwidth,
4163                        cwrThroughput,
4164                        cwrOperatingBand,
4165                        cwrTxFrequency,
4166                        cwrRxFrequency,
4167                        cwrTxPower,
4168                        cwrCableLoss,
4169                        cwrOpStatus,
4170                        cwrCableLossDiversity,
4171                        cwrBurstSize
4172                    }
4173    STATUS          current
4174    DESCRIPTION
4175            "Group of objects implemented to configure a point to point wireless
4176            radio.  This includes the cwrBurstSize object."
4177    ::= { cwrRadioIfGroups 1 }
4178
4179cwrComplianceRadioPhyQualityGroup OBJECT-GROUP
4180    OBJECTS         {
4181                        cwrArqPctBw,
4182                        cwrArqVoiceLatency,
4183                        cwrArqDataLatency,
4184                        cwrArqBurstSize,
4185                        cwrArqTypicalBitRate,
4186                        cwrArqMinBitRate,
4187                        cwrArqMaxLatencyJitter,
4188                        cwrArqReset,
4189                        cwrArqOn,
4190                        cwrTrapReason
4191                    }
4192    STATUS          current
4193    DESCRIPTION
4194            "Group of objects implemented to tune phy quality in the point to
4195            point wireless  systems."
4196    ::= { cwrRadioIfGroups 2 }
4197
4198cwrComplianceRadioRfGroup OBJECT-GROUP
4199    OBJECTS         {
4200                        cwrRfResIndex,
4201                        cwrRFOpMode,
4202                        cwrTxFreqRangeMin,
4203                        cwrTxFreqRangeMax,
4204                        cwrRxFreqRangeMin,
4205                        cwrRxFreqRangeMax,
4206                        cwrMinTxPower,
4207                        cwrMaxTxPower,
4208                        cwrRfTxOscState,
4209                        cwrRfAntIndex,
4210                        cwrRfRxOscState,
4211                        cwrRfTemperature,
4212                        cwrRfSupplyVoltageState,
4213                        cwrRfStatus,
4214                        cwrRfControlChannelStatus,
4215                        cwrBurstSizeGroup,
4216                        cwrIfTxOscState,
4217                        cwrIfRxOscState,
4218                        cwrIfRefOscState,
4219                        cwrIfResIndex,
4220                        cwrIfInpFreq,
4221                        cwrIfOutFreq
4222                    }
4223    STATUS          current
4224    DESCRIPTION
4225            "Group of objects implemented to tune phy quality in the point to
4226            point wireless systems.  This group includes cwrBurstSizeGroup."
4227    ::= { cwrRadioIfGroups 3 }
4228
4229-- Required Link Metrics Group.
4230cwrComplianceReqLinkMetrics OBJECT-GROUP
4231    OBJECTS         {
4232                        cwrLinkCwESThresh,
4233                        cwrLinkLowCwDSThresh,
4234                        cwrLinkHighCwDSThresh,
4235                        cwrLinkCSESThresh,
4236                        cwrLink1HrESAlarmThresh,
4237                        cwrLink1HrSESAlarmThresh,
4238                        cwrLink1HrCSESAlarmThresh,
4239                        cwrLink1HrDCMAlarmThresh,
4240                        cwrLink24HrESAlarmThresh,
4241                        cwrLink24HrSESAlarmThresh,
4242                        cwrLink24HrCSESAlarmThresh,
4243                        cwrLink24HrDCMAlarmThresh,
4244                        cwrAvailableSeconds,
4245                        cwrUnAvailableSeconds,
4246                        cwrSyncLossSeconds,
4247                        cwrPctErrorFreeSeconds,
4248                        cwrPctErroredSeconds,
4249                        cwrPctSeverelyErroredSeconds,
4250                        cwrPctAvailSeconds,
4251                        cwrPctCwDegradedMinutes,
4252                        cwrSyncSuccessCount,
4253                        cwrSyncFailureCount,
4254                        cwrManagedSyncLoss,
4255                        cwrAutomaticSyncLoss,
4256                        cwrLastSyncSuccessTime,
4257                        cwrLastSyncFailTime,
4258                        cwrEffectivePhyDataRate,
4259                        cwrPctEffectivePhyDataRate,
4260                        cwr24HrUpdateTime,
4261                        cwr24HrErrorFreeSeconds,
4262                        cwr24HrErroredSeconds,
4263                        cwr24HrSevErroredSeconds,
4264                        cwr24HrConsecSvErrSeconds,
4265                        cwr24HrDegradedMinutes,
4266                        cwr24HrTotalErroredCodewords,
4267                        cwr24HrTotalCodewords,
4268                        cwr1HrUpdateTime,
4269                        cwr1HrErrorFreeSeconds,
4270                        cwr1HrErroredSeconds,
4271                        cwr1HrSevErroredSeconds,
4272                        cwr1HrConsecSvErrSeconds,
4273                        cwr1HrDegradedMinutes,
4274                        cwr1HrErroredCodewords,
4275                        cwr1HrTotalCodewords,
4276                        cwr1MinUpdateTime,
4277                        cwr1MinErrorFreeSeconds,
4278                        cwr1MinErroredSeconds,
4279                        cwr1MinSevErroredSeconds,
4280                        cwr1MinConsecSvCwErrSeconds,
4281                        cwr1MinDegradedSeconds,
4282                        cwr1MinErroredCodewords,
4283                        cwr1MinCodewords,
4284                        cwr1SecUpdateTime,
4285                        cwr1SecRxCodewords,
4286                        cwr1SecRSCodewordErrors,
4287                        cwr1SecArqCodewordErrors,
4288                        cwr1SecRxRrCount,
4289                        cwr1SecRxRrEventCount,
4290                        cwr1SecTxArqCount,
4291                        cwr1SecTxArqEventCount,
4292                        cwr1SecCorrectedSyncByteErrs,
4293                        cwr1SecConsecutiveCwErrs,
4294                        cwr1SecPostARQGoodCodewords
4295                    }
4296    STATUS          current
4297    DESCRIPTION
4298            "Required Radio link metrics objects for the point to point wireless
4299            systems."
4300    ::= { cwrRadioIfGroups 4 }
4301
4302-- Required Test Group
4303cwrComplianceRadioTestGroup OBJECT-GROUP
4304    OBJECTS         {
4305                        cwrLocalLoopbackPoint,
4306                        cwrScopePortOn,
4307                        cwrScopePortDsp,
4308                        cwrScopePortAttribute
4309                    }
4310    STATUS          current
4311    DESCRIPTION
4312            "Group of objects implemented in the point to point wireless
4313            system for Testing the link."
4314    ::= { cwrRadioIfGroups 5 }
4315
4316-- Optional History Gruop
4317cwrComplianceHistoryGroup OBJECT-GROUP
4318    OBJECTS         {
4319                        cwrHistClass,
4320                        cwrRfResourceId,
4321                        cwrDspNumber,
4322                        cwrStartBinValue,
4323                        cwrBinDelta,
4324                        cwrNumHistBins,
4325                        cwrUpdateRate,
4326                        cwrCollDuration,
4327                        cwrOwnerId,
4328                        cwrHistStatus,
4329                        cwrHistBitShift,
4330                        cwrHistToneSelection,
4331                        cwrHistToneValue,
4332                        cwrHistAction,
4333                        cwrHistRowStatus,
4334                        cwrHistPeriodicSum,
4335                        cwrHistUpdateTime,
4336                        cwrHistMin,
4337                        cwrHistMax,
4338                        cwrHistMean,
4339                        cwrValue
4340                    }
4341    STATUS          current
4342    DESCRIPTION
4343            "Group of objects implemented in the point to point wireless
4344            system for capturing histograms of radio signal parameters on the
4345            radio interface."
4346    ::= { cwrRadioIfGroups 6 }
4347
4348-- Optional Radio Timeline group.
4349cwrComplianceRadioTlGroup OBJECT-GROUP
4350    OBJECTS         {
4351                        cwrThreshAttribute,
4352                        cwrThreshType,
4353                        cwrThreshAntId,
4354                        cwrThreshValue,
4355                        cwrThreshHysteresisTime,
4356                        cwrThreshLimitTime,
4357                        cwrThreshRowStatus,
4358                        cwrThreshDspNum,
4359                        cwrTlClass,
4360                        cwrTlRfResourceId,
4361                        cwrTlDspNum,
4362                        cwrTlNumDataValues,
4363                        cwrTlDecimationFactor,
4364                        cwrTlPreSumShift,
4365                        cwrTlToneSelection,
4366                        cwrTlToneValue,
4367                        cwrTlThreshIndex,
4368                        cwrTlAction,
4369                        cwrTlStatus,
4370                        cwrTlPostTrigBufMgmt,
4371                        cwrTlRowStatus,
4372                        cwrTlUpdateTime,
4373                        cwrTlNumValues,
4374                        cwrTlTriggerLoc,
4375                        cwrTlValue
4376                    }
4377    STATUS          current
4378    DESCRIPTION
4379            "Group of objects implemented in the point to point wireless
4380            system for establishing thresholds and capturing timeline data."
4381    ::= { cwrRadioIfGroups 7 }
4382
4383-- Optional Snapshot group
4384cwrComplianceRadioSnapshotGroup OBJECT-GROUP
4385    OBJECTS         {
4386                        cwrSnapshotType,
4387                        cwrSnapshotAction,
4388                        cwrSnapshotStatus,
4389                        cwrSnapshotRowStatus,
4390                        cwrSnapAttr1Id,
4391                        cwrSnapAttr1Size,
4392                        cwrSnapAttr2Id,
4393                        cwrSnapAttr2Size,
4394                        cwrSnapAttr3Id,
4395                        cwrSnapAttr3Size,
4396                        cwrSnapAttr4Id,
4397                        cwrSnapAttr4Size,
4398                        cwrRealPart,
4399                        cwrImaginaryPart
4400                    }
4401    STATUS          current
4402    DESCRIPTION
4403            "Group of objects implemented in the point to point wireless
4404            system for capturing snapshots of various parameters on the radio
4405            interface."
4406    ::= { cwrRadioIfGroups 8 }
4407
4408-- Optional Antenna Group.
4409cwrComplianceRadioAntennaGroup OBJECT-GROUP
4410    OBJECTS         {
4411                        cwrAntennaXDim,
4412                        cwrAntennaYDim,
4413                        cwrAntennaType,
4414                        cwrAntennaDescr,
4415                        cwrAntennaGain,
4416                        cwrAntennaPolarization
4417                    }
4418    STATUS          current
4419    DESCRIPTION
4420            "Group of objects implemented in the point to point wireless
4421            system for managing the antennas available in the system."
4422    ::= { cwrRadioIfGroups 9 }
4423
4424-- Optional Corrected Byte Error Group.
4425cwrComplianceRadioPhyByteErrGroup OBJECT-GROUP
4426    OBJECTS         {
4427                        cwrArq1ByteErrs,
4428                        cwrArq2ByteErrs,
4429                        cwrArq3ByteErrs,
4430                        cwrArq4ByteErrs,
4431                        cwrArq5ByteErrs,
4432                        cwrArq6ByteErrs,
4433                        cwrArq7ByteErrs,
4434                        cwrArq8ByteErrs,
4435                        cwrArq9ByteErrs
4436                    }
4437    STATUS          current
4438    DESCRIPTION
4439            "Group of objects implemented in the point to point wireless
4440            system for tracking the number of errored bytes that were
4441            automatically corrected."
4442    ::= { cwrRadioIfGroups 10 }
4443
4444cwrComplianceNotifGroup NOTIFICATION-GROUP
4445    NOTIFICATIONS { cwrTrapConfigMismatch,
4446                    cwrTrapInitFailure,
4447                    cwrTrapLinkQuality,
4448                    cwrTrapLinkSyncLost,
4449                    cwrTrapLinkSyncAcquired,
4450                    cwrTrapIfRxOsc,
4451                    cwrTrapIfTxOsc,
4452                    cwrTrapIfRefOsc,
4453                    cwrTrapRfSupplyVoltage,
4454                    cwrTrapRfRxOsc,
4455                    cwrTrapRfTxOsc,
4456                    cwrTrapRfTemp,
4457                    cwrTrapRfStatusChange,
4458                    cwrTrapLink1HrThresh,
4459                    cwrTrapLink24HrThresh,
4460                    cwrTrapThresh
4461                   }
4462    STATUS     current
4463    DESCRIPTION
4464            "A group of notifications.  Note that none of these
4465            notifications were originally defined with an OID
4466            having 0 as its next-to-last sub-identifier.  Therefore,
4467            none of these notifications are reverse-mappable between
4468            SNMPv1 and SNMPv2/SNMPv3."
4469        ::= { cwrRadioIfGroups 11 }
4470
4471END
4472
4473
4474