summaryrefslogtreecommitdiff
path: root/MIBS/aviat-wtm
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/aviat-wtm')
-rw-r--r--MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB634
-rw-r--r--MIBS/aviat-wtm/AVIAT-G826-MIB838
-rw-r--r--MIBS/aviat-wtm/AVIAT-MODEM-MIB621
-rw-r--r--MIBS/aviat-wtm/AVIAT-RF-MIB621
-rw-r--r--MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB435
-rw-r--r--MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB691
-rw-r--r--MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB328
-rw-r--r--MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB208
-rw-r--r--MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB315
9 files changed, 4691 insertions, 0 deletions
diff --git a/MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB b/MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB
new file mode 100644
index 0000000..1cc5f18
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-ALARM-REPORTING-MIB
@@ -0,0 +1,634 @@
+-- ****************************************************************************
+-- aviatAlarmReporting.mib: Aviat Networks Alarm Reporting MIB
+--
+-- Copyright © 2016 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-ALARM-REPORTING-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ TEXTUAL-CONVENTION, DisplayString, TruthValue, DateAndTime
+ FROM SNMPv2-TC
+ MODULE-IDENTITY, OBJECT-TYPE, Counter32,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ ItuPerceivedSeverity
+ FROM ITU-ALARM-TC-MIB
+ IANAItuEventType, IANAItuProbableCause
+ FROM IANA-ITU-ALARM-TC-MIB
+ AviatYangIdentityRef
+ FROM AVIAT-TEXTCONVENTION-MIB
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatAlarmReportingModule MODULE-IDENTITY
+ LAST-UPDATED "201605260000Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This MIB module is used to describe the status of alarms
+ present in Aviat Networks products."
+ REVISION "201605260000Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 47 }
+
+
+-- ****************************************************************************
+-- Conformance area, containing groups and compliance specifications
+-- ****************************************************************************
+ aviatAlarmReportingConformance OBJECT IDENTIFIER ::= { aviatAlarmReportingModule 1 }
+
+ aviatAlarmReportingGroups OBJECT IDENTIFIER ::= { aviatAlarmReportingConformance 1 }
+
+ aviatAlarmReportingCompliance OBJECT IDENTIFIER ::= { aviatAlarmReportingConformance 2 }
+
+
+-- ****************************************************************************
+-- Sub-tree for Alarm MIB objects
+-- ****************************************************************************
+ aviatAlarmReportingMIBObjects OBJECT IDENTIFIER ::= { aviatAlarmReportingModule 2 }
+
+ aviatAlarmReportingNotifications OBJECT IDENTIFIER ::= { aviatAlarmReportingMIBObjects 7 }
+
+
+-- ****************************************************************************
+-- Sub-tree for Alarm MIB notifications
+-- ****************************************************************************
+ aviatAlarmReportingMIBEvents OBJECT IDENTIFIER ::= { aviatAlarmReportingModule 0 }
+
+
+-- ****************************************************************************
+-- Textual Conventions
+-- ****************************************************************************
+
+ IetfEntityName ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "127t"
+ STATUS current
+ DESCRIPTION
+ "A name uniquely identifying an entity within the system.
+ This corresponds to the physical entity name used by the
+ ietf-entity YANG."
+ SYNTAX OCTET STRING (SIZE (0..127))
+
+ AviatAlarmInstanceState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The current state of an alarm instance"
+ SYNTAX INTEGER
+ {
+ cleared (0),
+ raised (1),
+ unstable (2)
+ }
+
+ AviatAlarmReportingMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Reporting mode for alarm instances on a particular entity."
+ SYNTAX INTEGER
+ {
+ all (0),
+ nonSummary (1),
+ summaryOnly (2),
+ none (3)
+ }
+
+-- ****************************************************************************
+-- Alarm Supported Types Table
+-- ****************************************************************************
+ aviatAlarmTypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatAlarmTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing information for all alarms
+ types that are supported by the system."
+ ::= { aviatAlarmReportingMIBObjects 1 }
+
+ aviatAlarmTypeEntry OBJECT-TYPE
+ SYNTAX AviatAlarmTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the table holding information about a
+ single supported alarm type."
+ INDEX { aviatAlarmTypeIndex }
+ ::= { aviatAlarmTypeTable 1 }
+
+ AviatAlarmTypeEntry ::=
+ SEQUENCE {
+ aviatAlarmTypeIndex
+ AviatYangIdentityRef,
+ aviatAlarmTypeSecurityEvent
+ TruthValue,
+ aviatAlarmTypeDescription
+ DisplayString,
+ aviatAlarmTypeEvent
+ IANAItuEventType,
+ aviatAlarmTypeDefaultSeverity
+ ItuPerceivedSeverity
+ }
+
+ aviatAlarmTypeIndex OBJECT-TYPE
+ SYNTAX AviatYangIdentityRef
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The unique Yang Identity representing a particular alarm
+ type."
+ ::= { aviatAlarmTypeEntry 1 }
+
+ aviatAlarmTypeSecurityEvent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether or not the system views the alarm
+ type as being security related."
+ ::= { aviatAlarmTypeEntry 2 }
+
+ aviatAlarmTypeDescription OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0..255 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object specifies a human-readable message
+ describing the alarm type."
+ ::= { aviatAlarmTypeEntry 3 }
+
+ aviatAlarmTypeEvent OBJECT-TYPE
+ SYNTAX IANAItuEventType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The type of event associated with the alarm type."
+ ::= { aviatAlarmTypeEntry 4 }
+
+ aviatAlarmTypeDefaultSeverity OBJECT-TYPE
+ SYNTAX ItuPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object specifies the default severity assigned to
+ the alarm type by the system. By default, any entity that
+ raises an alarm of this type will have this level of severity
+ associated with the alarm instance.
+ The following ITU-t X.733 severities are supported:
+ critical (3)
+ major (4)
+ minor (5)
+ warning (6)
+
+ See http://www.iana.org."
+ ::= { aviatAlarmTypeEntry 5 }
+
+-- ****************************************************************************
+-- Alarm Status Objects
+-- ****************************************************************************
+ aviatAlarmInstanceLastChange OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time when any alarm instance in the system last
+ changed its state."
+ ::= { aviatAlarmReportingMIBObjects 2 }
+
+ aviatAlarmInstanceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatAlarmInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing information for all alarm
+ instances currently registered within the system."
+ ::= { aviatAlarmReportingMIBObjects 3 }
+
+ aviatAlarmInstanceEntry OBJECT-TYPE
+ SYNTAX AviatAlarmInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the table holding information for a
+ given alarm instance."
+ INDEX { aviatAlarmInstanceEntity, aviatAlarmTypeIndex}
+ ::= { aviatAlarmInstanceTable 1 }
+
+ AviatAlarmInstanceEntry ::=
+ SEQUENCE {
+ aviatAlarmInstanceEntity
+ IetfEntityName,
+ aviatAlarmInstanceSecurityEvent
+ TruthValue,
+ aviatAlarmInstanceDescription
+ DisplayString,
+ aviatAlarmInstanceType
+ IANAItuEventType,
+ aviatAlarmInstanceCurrentState
+ AviatAlarmInstanceState,
+ aviatAlarmInstanceCurrentSeverity
+ ItuPerceivedSeverity,
+ aviatAlarmInstanceRaisedSeverity
+ ItuPerceivedSeverity,
+ aviatAlarmInstanceLastStatusChange
+ DateAndTime,
+ aviatAlarmInstanceStatusChangeCount
+ Counter32,
+ aviatAlarmInstanceDisabled
+ TruthValue
+ }
+
+ aviatAlarmInstanceEntity OBJECT-TYPE
+ SYNTAX IetfEntityName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Each alarm instance is associated with a particular
+ system entity. This object identifies the entity in the
+ form of a name string. Corresponds to the physical
+ entity name as per the ietf-entity YANG."
+ ::= { aviatAlarmInstanceEntry 1 }
+
+ aviatAlarmInstanceSecurityEvent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether or not the system views the alarm
+ instance as being security related."
+ ::= { aviatAlarmInstanceEntry 2 }
+
+ aviatAlarmInstanceDescription OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0..255 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object specifies a human-readable message
+ describing the alarm instance."
+ ::= { aviatAlarmInstanceEntry 3 }
+
+ aviatAlarmInstanceType OBJECT-TYPE
+ SYNTAX IANAItuEventType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The type of event associated with the alarm instance."
+ ::= { aviatAlarmInstanceEntry 4 }
+
+ aviatAlarmInstanceCurrentState OBJECT-TYPE
+ SYNTAX AviatAlarmInstanceState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current state of the alarm instance.
+ Supported states are:
+ cleared (0)
+ raised (1)
+ unstable (2)"
+ ::= { aviatAlarmInstanceEntry 5 }
+
+ aviatAlarmInstanceCurrentSeverity OBJECT-TYPE
+ SYNTAX ItuPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object shows the current severity level
+ associated with the alarm instance:
+ cleared (1)
+ indetermined (2)
+ critical (3)
+ major (4)
+ minor (5)
+ warning (6)"
+ ::= { aviatAlarmInstanceEntry 6 }
+
+ aviatAlarmInstanceRaisedSeverity OBJECT-TYPE
+ SYNTAX ItuPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The severity to be applied when this alarm instance is
+ raised for this entity. This is either based upon the
+ default for the alarm type, or overriden by user
+ configuration.
+
+ The following ITU-t X.733 severities are supported:
+ critical (3)
+ major (4)
+ minor (5)
+ warning (6)
+
+ See http://www.iana.org."
+ ::= { aviatAlarmInstanceEntry 7 }
+
+ aviatAlarmInstanceLastStatusChange OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time when the status of the alarm instance last
+ changed."
+ ::= { aviatAlarmInstanceEntry 8 }
+
+ aviatAlarmInstanceStatusChangeCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of times that the entity has raised or
+ lowered this alarm instance since the system was started."
+ ::= { aviatAlarmInstanceEntry 9 }
+
+ aviatAlarmInstanceDisabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether or not an event which causes this
+ alarm instance to be raised or lowered by this entity,
+ will be reported.
+
+ When disabled, status changes for the alarm will still
+ be shown in aviatAlarmInstanceTable, but the alarm instance
+ will no longer appear in aviatAlarmRaisedInstanceTable,
+ a log entry will not be made, and a notification will not
+ be generated."
+ ::= { aviatAlarmInstanceEntry 10 }
+
+-- ****************************************************************************
+-- Raised Alarms
+-- ****************************************************************************
+
+ aviatAlarmRaisedInstanceLastChange OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time of the last update to the raised alarms table."
+ ::= { aviatAlarmReportingMIBObjects 4 }
+
+ aviatAlarmRaisedInstanceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatAlarmRaisedInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing information for all alarm
+ instances that are currently raised or unstable in the
+ system."
+ ::= { aviatAlarmReportingMIBObjects 5 }
+
+ aviatAlarmRaisedInstanceEntry OBJECT-TYPE
+ SYNTAX AviatAlarmRaisedInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the table holding information for a
+ given raised or unstable alarm instance."
+ INDEX { aviatAlarmInstanceEntity, aviatAlarmTypeIndex }
+ ::= { aviatAlarmRaisedInstanceTable 1 }
+
+ AviatAlarmRaisedInstanceEntry ::=
+ SEQUENCE {
+ aviatAlarmRaisedInstanceSecurityEvent
+ TruthValue,
+ aviatAlarmRaisedInstanceDescription
+ DisplayString,
+ aviatAlarmRaisedInstanceSeverity
+ ItuPerceivedSeverity,
+ aviatAlarmRaisedInstanceCause
+ IANAItuProbableCause,
+ aviatAlarmRaisedInstanceTime
+ DateAndTime,
+ aviatAlarmRaisedInstanceIsUnstable
+ TruthValue
+ }
+
+ aviatAlarmRaisedInstanceSecurityEvent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether or not the system views the alarm
+ instance as being security related."
+ ::= { aviatAlarmRaisedInstanceEntry 1 }
+
+ aviatAlarmRaisedInstanceDescription OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0..255 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object specifies a human-readable message
+ describing the alarm instance."
+ ::= { aviatAlarmRaisedInstanceEntry 2 }
+
+ aviatAlarmRaisedInstanceSeverity OBJECT-TYPE
+ SYNTAX ItuPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object shows the severity level associated with
+ the alarm instance:
+ critical (3)
+ major (4)
+ minor (5)
+ warning (6)"
+ ::= { aviatAlarmRaisedInstanceEntry 3 }
+
+ aviatAlarmRaisedInstanceCause OBJECT-TYPE
+ SYNTAX IANAItuProbableCause
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object shows the probable cause of the alarm
+ instance being active."
+ ::= { aviatAlarmRaisedInstanceEntry 4 }
+
+ aviatAlarmRaisedInstanceTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time when the alarm instance was raised."
+ ::= { aviatAlarmRaisedInstanceEntry 5 }
+
+ aviatAlarmRaisedInstanceIsUnstable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An indication of whether the alarm instance is
+ currently considered unstable, and hence has
+ further state changes suspended until it is
+ considered stable again."
+ ::= { aviatAlarmRaisedInstanceEntry 6 }
+
+-- ****************************************************************************
+-- Alarm Entity Status
+-- ****************************************************************************
+
+ aviatAlarmEntityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatAlarmEntityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing information for all entities
+ that have alarm instances registered against them."
+ ::= { aviatAlarmReportingMIBObjects 6 }
+
+ aviatAlarmEntityEntry OBJECT-TYPE
+ SYNTAX AviatAlarmEntityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the table holding information for a
+ given entity."
+ INDEX { aviatAlarmInstanceEntity }
+ ::= { aviatAlarmEntityTable 1 }
+
+ AviatAlarmEntityEntry ::=
+ SEQUENCE {
+ aviatAlarmEntityReportingMode
+ AviatAlarmReportingMode
+ }
+
+ aviatAlarmEntityReportingMode OBJECT-TYPE
+ SYNTAX AviatAlarmReportingMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the alarm reporting mode configured for this
+ entity. Supported modes are:
+
+ all (0)
+ nonSummary (1)
+ summaryOnly (2)
+ none (3)
+
+ The mode dictates alarm instances of which alarm types
+ against the entity shall generate a log entry and a
+ notification upon state change or suppression change."
+ ::= { aviatAlarmEntityEntry 1 }
+
+-- ****************************************************************************
+-- Notification Objects
+-- ****************************************************************************
+ aviatAlarmEntityName OBJECT-TYPE
+ SYNTAX IetfEntityName
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The name of the entity associated with the alarm
+ instance. Only used for the generation of
+ notifications."
+ ::= { aviatAlarmReportingNotifications 1 }
+
+ aviatAlarmTypeID OBJECT-TYPE
+ SYNTAX AviatYangIdentityRef
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The index of the alarm type associated with
+ the alarm instance. Only used for the
+ generation of notifications."
+ ::= { aviatAlarmReportingNotifications 2 }
+
+-- ****************************************************************************
+-- Notification Events
+-- ****************************************************************************
+ aviatAlarmRaisedInstanceNotification NOTIFICATION-TYPE
+ OBJECTS {
+ aviatAlarmInstanceLastStatusChange,
+ aviatAlarmEntityName,
+ aviatAlarmTypeID,
+ aviatAlarmInstanceCurrentSeverity
+ }
+ STATUS current
+ DESCRIPTION "This notification is generated whenever a system alarm
+ is raised."
+ ::= { aviatAlarmReportingMIBEvents 1 }
+
+ aviatAlarmClearedInstanceNotification NOTIFICATION-TYPE
+ OBJECTS {
+ aviatAlarmInstanceLastStatusChange,
+ aviatAlarmEntityName,
+ aviatAlarmTypeID
+ }
+ STATUS current
+ DESCRIPTION "This notification is generated whenever a system alarm
+ is cleared."
+ ::= { aviatAlarmReportingMIBEvents 2 }
+
+ aviatAlarmUnstableInstanceNotification NOTIFICATION-TYPE
+ OBJECTS {
+ aviatAlarmInstanceLastStatusChange,
+ aviatAlarmEntityName,
+ aviatAlarmTypeID,
+ aviatAlarmInstanceCurrentSeverity
+ }
+ STATUS current
+ DESCRIPTION "This notification is generated whenever a system alarm
+ is suspended."
+ ::= { aviatAlarmReportingMIBEvents 3 }
+
+ aviatAlarmStabilizedInstanceNotification NOTIFICATION-TYPE
+ OBJECTS {
+ aviatAlarmInstanceLastStatusChange,
+ aviatAlarmEntityName,
+ aviatAlarmTypeID
+ }
+ STATUS current
+ DESCRIPTION "This notification is generated whenever a system alarm
+ suspension is cleared."
+ ::= { aviatAlarmReportingMIBEvents 4 }
+
+
+-- ****************************************************************************
+-- The Object and Event Groups
+-- ****************************************************************************
+ aviatAlarmReportingObjectGroup OBJECT-GROUP
+ OBJECTS {
+ aviatAlarmTypeSecurityEvent,
+ aviatAlarmTypeDescription,
+ aviatAlarmTypeEvent,
+ aviatAlarmTypeDefaultSeverity,
+ aviatAlarmInstanceLastChange,
+ aviatAlarmInstanceSecurityEvent,
+ aviatAlarmInstanceDescription,
+ aviatAlarmInstanceType,
+ aviatAlarmInstanceCurrentState,
+ aviatAlarmInstanceCurrentSeverity,
+ aviatAlarmInstanceRaisedSeverity,
+ aviatAlarmInstanceLastStatusChange,
+ aviatAlarmInstanceStatusChangeCount,
+ aviatAlarmInstanceDisabled,
+ aviatAlarmRaisedInstanceLastChange,
+ aviatAlarmRaisedInstanceSecurityEvent,
+ aviatAlarmRaisedInstanceDescription,
+ aviatAlarmRaisedInstanceSeverity,
+ aviatAlarmRaisedInstanceCause,
+ aviatAlarmRaisedInstanceTime,
+ aviatAlarmRaisedInstanceIsUnstable,
+ aviatAlarmEntityReportingMode,
+ aviatAlarmEntityName,
+ aviatAlarmTypeID
+ }
+ STATUS current
+ DESCRIPTION "These are the objects for alarms in the Alarm MIB."
+ ::= { aviatAlarmReportingGroups 1 }
+
+
+ aviatAlarmReportingNotifyGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ aviatAlarmRaisedInstanceNotification,
+ aviatAlarmClearedInstanceNotification,
+ aviatAlarmUnstableInstanceNotification,
+ aviatAlarmStabilizedInstanceNotification
+ }
+ STATUS current
+ DESCRIPTION "Alarm notifications defined in this MIB."
+ ::= { aviatAlarmReportingGroups 2 }
+
+
+-- ****************************************************************************
+-- The Compliance Specifications
+-- ****************************************************************************
+ aviatAlarmReportingComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The implementation requirements for this MIB."
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ aviatAlarmReportingObjectGroup,
+ aviatAlarmReportingNotifyGroup
+ }
+ ::= { aviatAlarmReportingCompliance 1 }
+
+END
diff --git a/MIBS/aviat-wtm/AVIAT-G826-MIB b/MIBS/aviat-wtm/AVIAT-G826-MIB
new file mode 100644
index 0000000..2415646
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-G826-MIB
@@ -0,0 +1,838 @@
+-- ****************************************************************************
+-- aviatG826.mib: Aviat Networks G.826 MIB
+--
+-- Copyright © 2014 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-G826-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ DateAndTime, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ Gauge32, MODULE-IDENTITY, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatG826Module MODULE-IDENTITY
+ LAST-UPDATED "201401210157Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This MIB module supports the ITU standard G.826 Error
+ Performance Measure."
+ REVISION "201401210157Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 14 }
+
+
+-- ****************************************************************************
+-- Textual Conventions
+-- ****************************************************************************
+ AviatPackedG826Data ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "55x"
+ STATUS current
+ DESCRIPTION "This is the G826 data packed into a single object.
+ Note that these are fixed size fields. The Date and
+ Time bytes are padded with trailing zeros. Refer to
+ the individual object definitions in
+ aviatPerformanceTable for details on the syntax of
+ each object.
+
+ Bytes 1-4: G826 Errored Blocks
+ Bytes 5-8: G826 Errored Seconds
+ Bytes 9-12: G826 Errored Seconds Ratio
+ Bytes 13-16: G826 Severely Errored Seconds
+ Bytes 17-20: G826 Severely Errored Seconds Ratio
+ Bytes 21-24: G826 Background Block Errors
+ Bytes 25-28: G826 Background Block Errors Ratio
+ Bytes 29-32: G826 Available Seconds
+ Bytes 33-36: G826 Unavailable Seconds
+ Bytes 37-47: Date And Time
+ "
+ SYNTAX OCTET STRING ( SIZE ( 0 | 47 ) )
+
+
+-- ****************************************************************************
+-- Conformance area, containing groups and compliance specifications
+-- ****************************************************************************
+ aviatG826Conformance OBJECT IDENTIFIER ::= { aviatG826Module 1 }
+
+ aviatG826Groups OBJECT IDENTIFIER ::= { aviatG826Conformance 1 }
+
+ aviatG826Compliance OBJECT IDENTIFIER ::= { aviatG826Conformance 2 }
+
+
+-- ****************************************************************************
+-- Sub-tree for G.826 MIB objects
+-- ****************************************************************************
+ aviatG826MIBObjects OBJECT IDENTIFIER ::= { aviatG826Module 2 }
+
+
+-- ****************************************************************************
+-- G.826 Control Table
+-- ****************************************************************************
+ aviatG826ControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatG826ControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing G.826 control objects for entities
+ within the system."
+ ::= { aviatG826MIBObjects 1 }
+
+ aviatG826ControlEntry OBJECT-TYPE
+ SYNTAX AviatG826ControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A row in the aviatG826ControlTable."
+ INDEX { entPhysicalIndex }
+ ::= { aviatG826ControlTable 1 }
+
+ AviatG826ControlEntry ::=
+ SEQUENCE {
+ aviatG826LastQHourChangeIndex
+ Gauge32,
+ aviatG826LastDayChangeIndex
+ Gauge32,
+ aviatG826Reset
+ INTEGER
+ }
+
+ aviatG826LastQHourChangeIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the index number of the last entry in
+ aviatG826QHourTable that refers to the given entity.
+ This index number refers to the aviatG826QHourPeriod
+ index of the table."
+ ::= { aviatG826ControlEntry 1 }
+
+ aviatG826LastDayChangeIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the index number of the last entry in
+ aviatG826DayTable that refers to the given entity.
+ This index number refers to the aviatG826DayPeriod
+ index of the table."
+ ::= { aviatG826ControlEntry 2 }
+
+ aviatG826Reset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ all (2),
+ realtime (3),
+ quarterhour (4),
+ daily (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object resets G826 statistics for an entity.
+ Setting all(2) will reset realtime, quarter hourly and
+ daily statistics. Setting realtime(3), quarterhour(4)
+ or daily(5) will reset only the selected type of
+ statistics. If quarter hour or daily statistics are
+ reset, then all saved statistics data of that type
+ will be deleted. Resetting also resets the current bin
+ so statistic will begin on next boundary.
+
+ Reading this object will return none(1)."
+ ::= { aviatG826ControlEntry 3 }
+
+
+-- ****************************************************************************
+-- G.826 Performance Table
+-- ****************************************************************************
+ aviatG826PerformTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatG826PerformEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the table containing information about the
+ radio path G.826 performance of each terminal in the
+ domain. This performance data is updated every 1
+ second."
+ ::= { aviatG826MIBObjects 2 }
+
+ aviatG826PerformEntry OBJECT-TYPE
+ SYNTAX AviatG826PerformEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing the receiver
+ performance data of an entity in the system."
+ INDEX { entPhysicalIndex }
+ ::= { aviatG826PerformTable 1 }
+
+ AviatG826PerformEntry ::=
+ SEQUENCE {
+ aviatG826ErroredBlocks
+ Gauge32,
+ aviatG826ErroredSeconds
+ Gauge32,
+ aviatG826ErroredSecondsRatio
+ Gauge32,
+ aviatG826SeverelyErroredSeconds
+ Gauge32,
+ aviatG826SeverelyErroredSecsRatio
+ Gauge32,
+ aviatG826BackgroundBlockErrors
+ Gauge32,
+ aviatG826BackgroundBlockErrorsRatio
+ Gauge32,
+ aviatG826AvailableSeconds
+ Gauge32,
+ aviatG826UnavailableSeconds
+ Gauge32,
+ aviatG826PackedData
+ AviatPackedG826Data
+ }
+
+ aviatG826ErroredBlocks OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Errored Blocks since the
+ start of monitoring. This parameter is updated every 1
+ second.
+
+ This parameter indicates the number of blocks in which
+ one or more bits are in error."
+ ::= { aviatG826PerformEntry 3 }
+
+ aviatG826ErroredSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Errored Seconds since the
+ start of monitoring. This parameter is updated every 1
+ second.
+
+ This parameter indicates the number of one second
+ periods with one or more errored blocks."
+ ::= { aviatG826PerformEntry 4 }
+
+ aviatG826ErroredSecondsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the G.826 Errored Seconds Ratio since the
+ start of monitoring. This parameter is updated every 1
+ second.
+
+ The ratio is calculated by dividing the number of
+ errored seconds by the available time. The ratio is
+ then multiplied by 1E+7 to preserve 7 decimal places
+ of the ratio while it is represented as an integer. If
+ the available time is 0, then this object will also be
+ 0."
+ ::= { aviatG826PerformEntry 5 }
+
+ aviatG826SeverelyErroredSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Severely Errored Seconds
+ since the start of monitoring. This parameter is
+ updated every 1 second.
+
+ This parameter indicates the number of one second
+ periods that contain 30%, or more, errored blocks or
+ at least one defect."
+ ::= { aviatG826PerformEntry 6 }
+
+ aviatG826SeverelyErroredSecsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the G.826 Severely Errored Seconds Ratio since
+ the start of monitoring. This parameter is updated
+ every 1 second.
+
+ The ratio is calculated by dividing the number of
+ severely errored seconds by the available time. The
+ ratio is then multiplied by 1E+7 to preserve 7 decimal
+ places of the ratio while it is represented as an
+ integer. If the available time is 0, then this object
+ will also be 0."
+ ::= { aviatG826PerformEntry 7 }
+
+ aviatG826BackgroundBlockErrors OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Background Block Errors
+ since the start of monitoring. This parameter is
+ updated every 1 second."
+ ::= { aviatG826PerformEntry 8 }
+
+ aviatG826BackgroundBlockErrorsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the Background Block Errors Ratio since the
+ start of monitoring. This parameter is updated every 1
+ second.
+
+ The ratio is calculated by dividing the number of
+ Background Block Errors by the total number of blocks
+ (excluding blocks transmitted during severely errored
+ seconds). The ratio is then multiplied by 1E+14 to
+ preserve 14 decimal places of the ratio while it is
+ represented as an integer. If the total number of
+ blocks is 0, then this object will also be 0."
+ ::= { aviatG826PerformEntry 9 }
+
+ aviatG826AvailableSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of Available Seconds since the
+ start of monitoring. This parameter is updated every 1
+ second.
+
+ This parameter indicates the time in seconds that the
+ link is available.
+
+ Note that available time ends at the start of a block
+ of ten consecutive Severely Errored Seconds and
+ recommences at the start of a block of ten seconds
+ each of which is not severely errored."
+ ::= { aviatG826PerformEntry 10 }
+
+ aviatG826UnavailableSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of Unavailable Seconds since the
+ start of monitoring. This parameter is updated every 1
+ second.
+
+ Note that unavailable time commences at the start of a
+ block of ten consecutive Severely Errored Seconds and
+ ends at the start of a block of ten seconds each of
+ which is not severely errored."
+ ::= { aviatG826PerformEntry 11 }
+
+ aviatG826PackedData OBJECT-TYPE
+ SYNTAX AviatPackedG826Data
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is all of the Performance data for this table,
+ updated every 1 second, packed into a single object.
+
+ This object is provided to guarantee a 'snapshot'
+ collection of the performance measures in an entity.
+ Slowly stepping through the aviatG826PerformTable may
+ result in changing information being read."
+ ::= { aviatG826PerformEntry 12 }
+
+
+-- ****************************************************************************
+-- G.826 Quarter Hourly Table
+-- ****************************************************************************
+ aviatG826QuarterHourTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatG826QuarterHourEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the table containing information about the
+ radio path G.826 performance of each terminal in the
+ domain. This performance data is recorded for 15
+ minute periods."
+ ::= { aviatG826MIBObjects 3 }
+
+ aviatG826QuarterHourEntry OBJECT-TYPE
+ SYNTAX AviatG826QuarterHourEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing the G.826
+ performance data of a particular entity within the
+ agent during a 15 minute period. This is required to
+ maintain a unique index even when the table wraps."
+ INDEX { entPhysicalIndex, aviatG826QHourIndex,
+ aviatG826QHourPeriod }
+ ::= { aviatG826QuarterHourTable 1 }
+
+ AviatG826QuarterHourEntry ::=
+ SEQUENCE {
+ aviatG826QHourIndex
+ Gauge32,
+ aviatG826QHourPeriod
+ Gauge32,
+ aviatG826QHourDateAndTime
+ DateAndTime,
+ aviatG826QHourErroredBlocks
+ Gauge32,
+ aviatG826QHourErroredSeconds
+ Gauge32,
+ aviatG826QHourErroredSecondsRatio
+ Gauge32,
+ aviatG826QHourSeverelyErroredSeconds
+ Gauge32,
+ aviatG826QHourSeverelyErroredSecsRatio
+ Gauge32,
+ aviatG826QHourBackgroundBlockErrors
+ Gauge32,
+ aviatG826QHourBackgroundBlockErrorsRatio
+ Gauge32,
+ aviatG826QHourAvailableSeconds
+ Gauge32,
+ aviatG826QHourUnavailableSeconds
+ Gauge32,
+ aviatG826QHourInvalidEntry
+ TruthValue
+ }
+
+ aviatG826QHourIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the row number referencing to the quarter
+ hourly G.826 performance data of a particular entity
+ in the system."
+ ::= { aviatG826QuarterHourEntry 1 }
+
+ aviatG826QHourPeriod OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the unique row number for the 15 minute period
+ during which this block of performance data was
+ collected."
+ ::= { aviatG826QuarterHourEntry 2 }
+
+ aviatG826QHourDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the date and time at the start of the current
+ 15 minute period during which this block of
+ performance data was collected."
+ ::= { aviatG826QuarterHourEntry 3 }
+
+ aviatG826QHourErroredBlocks OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Errored Blocks for the
+ current 15 minute period of monitoring.
+
+ This parameter indicates the number of blocks in which
+ one or more bits are in error."
+ ::= { aviatG826QuarterHourEntry 4 }
+
+ aviatG826QHourErroredSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Errored Seconds for the
+ current 15 minute period of monitoring.
+
+ This parameter indicates the number of one second
+ periods with one or more errored blocks."
+ ::= { aviatG826QuarterHourEntry 5 }
+
+ aviatG826QHourErroredSecondsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the G.826 Errored Seconds Ratio for the
+ current 15 minute period of monitoring.
+
+ The ratio is calculated by dividing the number of
+ errored seconds by the available time. The ratio is
+ then multiplied by 1E+7 to preserve 7 decimal places
+ of the ratio while it is represented as an integer. If
+ the available time is 0, then this object will also be
+ 0."
+ ::= { aviatG826QuarterHourEntry 6 }
+
+ aviatG826QHourSeverelyErroredSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Severely Errored Seconds
+ for the current 15 minute period of monitoring.
+
+ This parameter indicates the number of one second
+ periods that contain 30%, or more, errored blocks or
+ at least one defect."
+ ::= { aviatG826QuarterHourEntry 7 }
+
+ aviatG826QHourSeverelyErroredSecsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the G.826 Severely Errored Seconds Ratio for
+ the current 15 minute period of monitoring.
+
+ The ratio is calculated by dividing the number of
+ severely errored seconds by the available time. The
+ ratio is then multiplied by 1E+7 to preserve 7 decimal
+ places of the ratio while it represented as an
+ integer. If the available time is 0, then this object
+ will also be 0."
+ ::= { aviatG826QuarterHourEntry 8 }
+
+ aviatG826QHourBackgroundBlockErrors OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Background Block Errors
+ for the current 15 minute period of monitoring."
+ ::= { aviatG826QuarterHourEntry 9 }
+
+ aviatG826QHourBackgroundBlockErrorsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the Background Block Errors Ratio for the
+ current 15 minute period of monitoring.
+
+ The ratio is calculated by dividing the number of
+ Background Block Errors by the total number of blocks
+ (excluding blocks transmitted during severely errored
+ seconds). The ratio is then multiplied by 1E+7 to
+ preserve 7 decimal places of the ratio while it is
+ represented as an integer. If the total number of
+ blocks is 0, then this object will also be 0."
+ ::= { aviatG826QuarterHourEntry 10 }
+
+ aviatG826QHourAvailableSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of Available Seconds for the
+ current 15 minute period of monitoring.
+
+ This parameter indicates the time in seconds that the
+ link is available.
+
+ Note that available time ends at the start of a block
+ of ten consecutive Severely Errored Seconds and
+ recommences at the start of a block of ten seconds
+ each of which is not severely errored."
+ ::= { aviatG826QuarterHourEntry 11 }
+
+ aviatG826QHourUnavailableSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of Unavailable Seconds for the
+ current 15 minute period of monitoring.
+
+ Note that unavailable time commences at the start of a
+ block of ten consecutive Severely Errored Seconds and
+ ends at the start of a block of ten seconds each of
+ which is not severely errored."
+ ::= { aviatG826QuarterHourEntry 12 }
+
+ aviatG826QHourInvalidEntry OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This indicates the validity of the performance data in
+ this row of the table. It is set to TRUE when the data
+ becomes invalid due to the interval not being within
+ ten seconds of its nominal length otherwise it is set
+ to FALSE.
+
+ This could be a result of a time-of-day change."
+ ::= { aviatG826QuarterHourEntry 14 }
+
+
+-- ****************************************************************************
+-- G.826 Daily Table
+-- ****************************************************************************
+ aviatG826DayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatG826DayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing a collection of information
+ about the radio path performance of each terminal in
+ the domain. Performance data in this table is recorded
+ for 1 day periods."
+ ::= { aviatG826MIBObjects 4 }
+
+ aviatG826DayEntry OBJECT-TYPE
+ SYNTAX AviatG826DayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing performance
+ data of a particular entity within the agent during a
+ 24 hour period."
+ INDEX { entPhysicalIndex, aviatG826DayIndex,
+ aviatG826DayPeriod }
+ ::= { aviatG826DayTable 1 }
+
+ AviatG826DayEntry ::=
+ SEQUENCE {
+ aviatG826DayIndex
+ Gauge32,
+ aviatG826DayPeriod
+ Gauge32,
+ aviatG826DayDateAndTime
+ DateAndTime,
+ aviatG826DayErroredBlocks
+ Gauge32,
+ aviatG826DayErroredSeconds
+ Gauge32,
+ aviatG826DayErroredSecondsRatio
+ Gauge32,
+ aviatG826DaySeverelyErroredSeconds
+ Gauge32,
+ aviatG826DaySeverelyErroredSecsRatio
+ Gauge32,
+ aviatG826DayBackgroundBlockErrors
+ Gauge32,
+ aviatG826DayBackgroundBlockErrorsRatio
+ Gauge32,
+ aviatG826DayAvailableSeconds
+ Gauge32,
+ aviatG826DayUnavailableSeconds
+ Gauge32,
+ aviatG826DayInvalidEntry
+ TruthValue
+ }
+
+ aviatG826DayIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the row number referencing to the daily G.826
+ performance data of a particular entity in the system."
+ ::= { aviatG826DayEntry 1 }
+
+ aviatG826DayPeriod OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the unique row number of the 1 day period
+ during which this block of performance data was
+ collected."
+ ::= { aviatG826DayEntry 2 }
+
+ aviatG826DayDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the date and time at the start of the current
+ day period during which this block of performance data
+ was collected."
+ ::= { aviatG826DayEntry 3 }
+
+ aviatG826DayErroredBlocks OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Errored Blocks for the
+ current 24 hour period of monitoring.
+
+ This parameter indicates the number of blocks in which
+ one or more bits are in error."
+ ::= { aviatG826DayEntry 4 }
+
+ aviatG826DayErroredSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Errored Seconds for the
+ current 24 hour period of monitoring.
+
+ This parameter indicates the number of one second
+ periods with one or more errored blocks."
+ ::= { aviatG826DayEntry 5 }
+
+ aviatG826DayErroredSecondsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the G.826 Errored Seconds Ratio for the
+ current 24 hour period of monitoring.
+
+ The ratio is calculated by dividing the number of
+ errored seconds by the available time. The ratio is
+ then multiplied by 1E+7 to preserve 7 decimal places
+ of the ratio while it is represented as an integer. If
+ the available time is 0, then this object will also be
+ 0."
+ ::= { aviatG826DayEntry 6 }
+
+ aviatG826DaySeverelyErroredSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Severely Errored Seconds
+ for the current 24 hour period of monitoring.
+
+ This parameter indicates the number of one second
+ periods that contain 30%, or more, errored blocks or
+ at least one defect."
+ ::= { aviatG826DayEntry 7 }
+
+ aviatG826DaySeverelyErroredSecsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the G.826 Severely Errored Seconds Ratio for
+ the current 24 hour period of monitoring.
+
+ The ratio is calculated by dividing the number of
+ severely errored seconds by the available time. The
+ ratio is then multiplied by 1E+7 to preserve 7 decimal
+ places of the ratio while it represented as an
+ integer. If the available time is 0, then this object
+ will also be 0."
+ ::= { aviatG826DayEntry 8 }
+
+ aviatG826DayBackgroundBlockErrors OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of G.826 Background Block Errors
+ for the current 24 hour period of monitoring."
+ ::= { aviatG826DayEntry 9 }
+
+ aviatG826DayBackgroundBlockErrorsRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the Background Block Errors Ratio for the
+ current 24 hour period of monitoring.
+
+ The ratio is calculated by dividing the number of
+ Background Block Errors by the total number of blocks
+ (excluding blocks transmitted during severely errored
+ seconds). The ratio is then multiplied by 1E+14 to
+ preserve 14 decimal places of the ratio while it is
+ represented as an integer. If the total number of
+ blocks is 0, then this object will also be 0."
+ ::= { aviatG826DayEntry 10 }
+
+ aviatG826DayAvailableSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of Available Seconds for the
+ current 24 hour period of monitoring.
+
+ This parameter indicates the time in seconds that the
+ link is available.
+
+ Note that available time ends at the start of a block
+ of ten consecutive Severely Errored Seconds and
+ recommences at the start of a block of ten seconds
+ each of which is not severely errored."
+ ::= { aviatG826DayEntry 11 }
+
+ aviatG826DayUnavailableSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of Unavailable Seconds for the
+ current 24 hour period of monitoring.
+
+ Note that unavailable time commences at the start of a
+ block of ten consecutive Severely Errored Seconds and
+ ends at the start of a block of ten seconds each of
+ which is not severely errored."
+ ::= { aviatG826DayEntry 12 }
+
+ aviatG826DayInvalidEntry OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This indicates the validity of the performance data in
+ this row of the table. It is set to TRUE when the data
+ becomes invalid due to the interval not being within
+ ten seconds of its nominal length otherwise it is set
+ to FALSE.
+
+ This could be a result of a time-of-day change."
+ ::= { aviatG826DayEntry 13 }
+
+
+-- ****************************************************************************
+-- The Object and Event Groups
+-- ****************************************************************************
+ aviatG826ObjectGroup OBJECT-GROUP
+ OBJECTS {
+ aviatG826LastQHourChangeIndex,
+ aviatG826LastDayChangeIndex,
+ aviatG826Reset,
+ aviatG826ErroredBlocks,
+ aviatG826ErroredSeconds,
+ aviatG826ErroredSecondsRatio,
+ aviatG826SeverelyErroredSeconds,
+ aviatG826SeverelyErroredSecsRatio,
+ aviatG826BackgroundBlockErrors,
+ aviatG826BackgroundBlockErrorsRatio,
+ aviatG826AvailableSeconds,
+ aviatG826UnavailableSeconds,
+ aviatG826PackedData,
+ aviatG826QHourDateAndTime,
+ aviatG826QHourErroredBlocks,
+ aviatG826QHourErroredSeconds,
+ aviatG826QHourErroredSecondsRatio,
+ aviatG826QHourSeverelyErroredSeconds,
+ aviatG826QHourSeverelyErroredSecsRatio,
+ aviatG826QHourBackgroundBlockErrors,
+ aviatG826QHourBackgroundBlockErrorsRatio,
+ aviatG826QHourAvailableSeconds,
+ aviatG826QHourUnavailableSeconds,
+ aviatG826QHourInvalidEntry,
+ aviatG826DayDateAndTime,
+ aviatG826DayErroredBlocks,
+ aviatG826DayErroredSeconds,
+ aviatG826DayErroredSecondsRatio,
+ aviatG826DaySeverelyErroredSeconds,
+ aviatG826DaySeverelyErroredSecsRatio,
+ aviatG826DayBackgroundBlockErrors,
+ aviatG826DayBackgroundBlockErrorsRatio,
+ aviatG826DayAvailableSeconds,
+ aviatG826DayUnavailableSeconds,
+ aviatG826DayInvalidEntry
+ }
+ STATUS current
+ DESCRIPTION "These are objects in the G826 MIB."
+ ::= { aviatG826Groups 1 }
+
+
+-- ****************************************************************************
+-- The Compliance Specifications
+-- ****************************************************************************
+ aviatG826ComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The implementation requirements for this MIB."
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ aviatG826ObjectGroup
+ }
+ ::= { aviatG826Compliance 1 }
+
+END
diff --git a/MIBS/aviat-wtm/AVIAT-MODEM-MIB b/MIBS/aviat-wtm/AVIAT-MODEM-MIB
new file mode 100644
index 0000000..244ab86
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-MODEM-MIB
@@ -0,0 +1,621 @@
+-- ****************************************************************************
+-- aviatModem.mib: Aviat Networks Modem Configuration MIB
+--
+-- Copyright © 2014-2015,2017 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-MODEM-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32, Counter32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue
+ FROM SNMPv2-TC
+ OBJECT-GROUP, MODULE-COMPLIANCE
+ FROM SNMPv2-CONF
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ AviatModulationType
+ FROM AVIAT-TEXTCONVENTION-MIB
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatModemModule MODULE-IDENTITY
+ LAST-UPDATED "201703280119Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This MIB module defines the Modem configuration objects for
+ Aviat Networks radios."
+ REVISION "201809201130Z"
+ DESCRIPTION
+ "Added aviatModemStatusOper"
+ REVISION "201703280119Z"
+ DESCRIPTION
+ "Added aviatModemModulationStatsTable, aviatModemCurCapacityTx/Rx
+ and aviatModemCurModulationTx/Rx.
+ Fixed descriptions of module and previous revision."
+ REVISION "201504281530Z"
+ DESCRIPTION
+ "Add MLHC support"
+ REVISION "201409191505Z"
+ DESCRIPTION
+ "L1LA-Lite support added."
+ REVISION "201402032220Z"
+ DESCRIPTION
+ "Added aviatModemStatusMaxCapacity to show the maximum possible
+ capacity of the radio link."
+ REVISION "201401210157Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 3 }
+
+
+-- ****************************************************************************
+-- Conformance area, containing groups and compliance specifications
+-- ****************************************************************************
+ aviatModemConformance OBJECT IDENTIFIER ::= { aviatModemModule 1 }
+
+ aviatModemGroups OBJECT IDENTIFIER ::= { aviatModemConformance 1 }
+
+ aviatModemCompliance OBJECT IDENTIFIER ::= { aviatModemConformance 2 }
+
+
+-- ****************************************************************************
+-- Sub-tree for Modem MIB objects
+-- ****************************************************************************
+ aviatModemMIBObjects OBJECT IDENTIFIER ::= { aviatModemModule 2 }
+
+
+-- ****************************************************************************
+-- Textual Conventions
+-- ****************************************************************************
+ AviatModemCapacityType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Represents the capacity of a modem in one direction.
+ This value is reported in kilobits per second, rounded to the
+ nearest multiple of 1 kbps. Therefore, if the value of this object
+ is equal to `n' then the capacity is somewhere in the range of
+ `n*1000 - 500` to `n*1000 + 499` bits per second.
+ If the capacity is greater than 4,294,967,295,499 bits per second
+ then the value of this object shall be 4,294,967,295."
+ SYNTAX Gauge32
+
+
+-- ****************************************************************************
+-- Modem Table
+-- ****************************************************************************
+ aviatModemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatModemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the modem configuration objects for
+ a particular entity of the system."
+ ::= { aviatModemMIBObjects 1 }
+
+ aviatModemEntry OBJECT-TYPE
+ SYNTAX AviatModemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the modem table."
+ INDEX { entPhysicalIndex }
+ ::= { aviatModemTable 1 }
+
+ AviatModemEntry ::=
+ SEQUENCE {
+ aviatModemBandwidth
+ Gauge32,
+ aviatModemModulationType
+ INTEGER,
+ aviatModemModulationBase
+ AviatModulationType,
+ aviatModemModulationMax
+ AviatModulationType,
+ aviatModemLicensedModulationMask
+ AviatModulationType,
+ aviatModemRegulatoryStandard
+ INTEGER,
+ aviatModemProfileVersion
+ Integer32,
+ aviatModemCapacity
+ Integer32,
+ aviatModemL1laLiteEnabled
+ INTEGER,
+ aviatModemMLHCEnabled
+ INTEGER,
+ aviatModemCurCapacityTx
+ AviatModemCapacityType,
+ aviatModemCurCapacityRx
+ AviatModemCapacityType,
+ aviatModemCurModulationTx
+ AviatModulationType,
+ aviatModemCurModulationRx
+ AviatModulationType
+ }
+
+ aviatModemBandwidth OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "kHz"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The modem channel bandwidth currently in use, in
+ kilohertz."
+ ::= { aviatModemEntry 1 }
+
+ aviatModemModulationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed (0),
+ acm256 (1),
+ acm1024 (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This allocates an ACM license for this radio link
+ allowing modulation up to and including this
+ modulation."
+ DEFVAL { 0 }
+ ::= { aviatModemEntry 2 }
+
+ aviatModemModulationBase OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the base modulation to use for modem.
+ Together with aviatModemModulationMax this is used to
+ define the range of modulations that can be active for
+ ACM. The modem will configure the ACM operation to
+ include the minimum and maximum modulations and an
+ appropriate set of intermediate modulations between
+ the minimum and maximum.
+
+ Some combinations of min and max modulations may not
+ be supported in which case an INCONSISTENT_VALUE error
+ will be reported."
+ ::= { aviatModemEntry 3 }
+
+ aviatModemModulationMax OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the maximum modulation to use for ACM.
+ See the aviatModemModulationBase description for
+ details.
+
+ Setting Max without setting Acm mode to the
+ appropriate ACM mode will cause this command to fail
+ (i.e. 1024qam requires acm1024)."
+ ::= { aviatModemEntry 4 }
+
+ aviatModemLicensedModulationMask OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When configured for adaptive modulation, this
+ specifies the licensed RF mask. Tx power output will
+ be controlled to maintain compliance with the
+ operator's licensed RF mask according to the active
+ modulation."
+ ::= { aviatModemEntry 5 }
+
+ aviatModemRegulatoryStandard OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ ansi (2),
+ etsi (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the regulatory standard to use."
+ ::= { aviatModemEntry 6 }
+
+ aviatModemProfileVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This sets the profile version to use. If a new profile
+ comes out with the same characteristics to a previous
+ one but not over air compatible, the new one will have
+ a different version."
+ DEFVAL { 1 }
+ ::= { aviatModemEntry 7 }
+
+ aviatModemCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the capacity to license for this
+ interface. Set to 0 to unlicense."
+ DEFVAL { 0 }
+ ::= { aviatModemEntry 8 }
+
+ aviatModemL1laLiteEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (0),
+ enabled (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Enabled L1laLite for this interface and it's partner"
+ DEFVAL { 0 }
+ ::= { aviatModemEntry 9 }
+
+ aviatModemMLHCEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (0), -- Disable header compression
+ enabled(1) -- Enable MLHC
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Enable multilayer header compression for this radio interface."
+ DEFVAL { 0 }
+ ::= { aviatModemEntry 10 }
+
+ aviatModemCurCapacityTx OBJECT-TYPE
+ SYNTAX AviatModemCapacityType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current capacity in the transmit direction."
+ ::= { aviatModemEntry 11 }
+
+ aviatModemCurCapacityRx OBJECT-TYPE
+ SYNTAX AviatModemCapacityType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current capacity in the receive direction."
+ ::= { aviatModemEntry 12 }
+
+ aviatModemCurModulationTx OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current modulation used to transmit."
+ ::= { aviatModemEntry 13 }
+
+ aviatModemCurModulationRx OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current modulation used to receive."
+ ::= { aviatModemEntry 14 }
+
+-- ****************************************************************************
+-- Modem Modulation Table
+-- ****************************************************************************
+ aviatModemModulationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatModemModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing the list of modem
+ modulations configured for use with adaptive
+ modulation. This list is based on the settings of
+ aviatModemModulationBase and aviatModemModulationMax,
+ and a set of automatically selected intermediate
+ modulations.
+
+ If configured for static modulation, this list will
+ contain only one entry, the configured static
+ modulation."
+ ::= { aviatModemMIBObjects 2 }
+
+ aviatModemModulationEntry OBJECT-TYPE
+ SYNTAX AviatModemModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A single modulation entry for an entity."
+ INDEX { entPhysicalIndex, aviatModemModulationIndex }
+ ::= { aviatModemModulationTable 1 }
+
+ AviatModemModulationEntry ::=
+ SEQUENCE {
+ aviatModemModulationIndex
+ Gauge32,
+ aviatModemModulation
+ AviatModulationType
+ }
+
+ aviatModemModulationIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index representing a particular modulation entry
+ for an entity."
+ ::= { aviatModemModulationEntry 1 }
+
+ aviatModemModulation OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A configured modem modulation of the system."
+ ::= { aviatModemModulationEntry 2 }
+
+
+-- ****************************************************************************
+-- Modem Xpic Table
+-- ****************************************************************************
+ aviatModemXpicTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatModemXpicEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing configuration objects for the cross
+ polarisation interference cancellation (XPIC)
+ functionality for a particular entity of the system."
+ ::= { aviatModemMIBObjects 3 }
+
+ aviatModemXpicEntry OBJECT-TYPE
+ SYNTAX AviatModemXpicEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the modem XPIC table."
+ INDEX { entPhysicalIndex }
+ ::= { aviatModemXpicTable 1 }
+
+ AviatModemXpicEntry ::=
+ SEQUENCE {
+ aviatModemXpicEnable
+ TruthValue
+ }
+
+ aviatModemXpicEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies whether the cross polarisation
+ interference cancellation (XPIC) function is enabled."
+ DEFVAL { false }
+ ::= { aviatModemXpicEntry 1 }
+
+
+-- ****************************************************************************
+-- Modem Status Table
+-- ****************************************************************************
+ aviatModemStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatModemStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing read only information about the
+ modem."
+ ::= { aviatModemMIBObjects 4 }
+
+ aviatModemStatusEntry OBJECT-TYPE
+ SYNTAX AviatModemStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the modem status table."
+ INDEX { entPhysicalIndex }
+ ::= { aviatModemStatusTable 1 }
+
+ AviatModemStatusEntry ::=
+ SEQUENCE {
+ aviatModemStatusMaxCapacity
+ Integer32,
+ aviatModemStatusOper
+ INTEGER
+ }
+
+ aviatModemStatusMaxCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the maximum radio link capacity."
+ DEFVAL { 0 }
+ ::= { aviatModemStatusEntry 1 }
+
+ aviatModemStatusOper OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3), -- in some test mode
+ unknown(4), -- status can not be determined
+ -- for some reason.
+ dormant(5),
+ notPresent(6), -- some component is missing
+ lowerLayerDown(7) -- down due to state of
+ -- lower-layer interface(s)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Operational status of radio link.
+ Based off ifOperStatus"
+ ::= { aviatModemStatusEntry 2 }
+
+-- ****************************************************************************
+-- Modulation Time Table
+-- ****************************************************************************
+ aviatModemModulationStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatModemModulationStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing information about the
+ amount of time the radio spends at each modulation
+ level. Counters are cumulative. No means to reset
+ counters is provided within this MIB module.
+
+ If the radio has never used a particular modulation
+ since statistics were reset, then a row for that
+ modulation may or may not be present in this table."
+
+ ::= { aviatModemMIBObjects 5 }
+
+ aviatModemModulationStatsEntry OBJECT-TYPE
+ SYNTAX AviatModemModulationStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing modulation
+ time counters for a particular entity at a particular
+ modulation level."
+ INDEX { entPhysicalIndex, aviatModemModStatsModulation }
+ ::= { aviatModemModulationStatsTable 1 }
+
+ AviatModemModulationStatsEntry ::=
+ SEQUENCE {
+ aviatModemModStatsModulation
+ AviatModulationType,
+ aviatModemModStatsTxSecs
+ Counter32,
+ aviatModemModStatsTxPct
+ Gauge32,
+ aviatModemModStatsRxSecs
+ Counter32,
+ aviatModemModStatsRxPct
+ Gauge32
+ }
+
+ aviatModemModStatsModulation OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the modulation type to which the data in this
+ is row refers."
+ ::= { aviatModemModulationStatsEntry 1 }
+
+ aviatModemModStatsTxSecs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of seconds in which the radio was
+ using the specified modulation to transmit."
+ ::= { aviatModemModulationStatsEntry 2 }
+
+ aviatModemModStatsTxPct OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the fraction of the total time in which the
+ radio was receiving, where the radio was receiving in
+ the specified modulation, multiplied by 1000000
+ (10^7) and rounded in an unspecified manner."
+ ::= { aviatModemModulationStatsEntry 4 }
+
+ aviatModemModStatsRxSecs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of seconds in which the radio was
+ using the specified modulation to receive."
+ ::= { aviatModemModulationStatsEntry 5 }
+
+ aviatModemModStatsRxPct OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the fraction of the total time in which the
+ radio was transmitting, where the radio was
+ transmitting at the specified modulation, multiplied
+ by 1000000 (10^7) and rounded in an unspecified
+ manner."
+ ::= { aviatModemModulationStatsEntry 6 }
+
+-- ****************************************************************************
+-- The Object and Event Groups
+-- ****************************************************************************
+ aviatModemObjectGroup OBJECT-GROUP
+ OBJECTS {
+ aviatModemBandwidth,
+ aviatModemModulationType,
+ aviatModemModulationBase,
+ aviatModemModulationMax,
+ aviatModemLicensedModulationMask,
+ aviatModemRegulatoryStandard,
+ aviatModemProfileVersion,
+ aviatModemCapacity,
+ aviatModemL1laLiteEnabled,
+ aviatModemModulation,
+ aviatModemStatusMaxCapacity,
+ aviatModemMLHCEnabled
+ }
+ STATUS current
+ DESCRIPTION "These are objects in the Aviat Modem management MIB."
+ ::= { aviatModemGroups 1 }
+
+ aviatModemXpicGroup OBJECT-GROUP
+ OBJECTS {
+ aviatModemXpicEnable
+ }
+ STATUS current
+ DESCRIPTION "These are objects for configuring the cross polar
+ interference cancellation (XPIC) functionality."
+ ::= { aviatModemGroups 2 }
+
+ aviatModemModulationStatsGroup OBJECT-GROUP
+ OBJECTS {
+ aviatModemModStatsTxSecs,
+ aviatModemModStatsTxPct,
+ aviatModemModStatsRxSecs,
+ aviatModemModStatsRxPct
+ }
+ STATUS current
+ DESCRIPTION "These are the objects in the modulation stats table
+ introduced for WTM4000. They are not supported on
+ all modems."
+ ::= { aviatModemGroups 3 }
+
+ aviatModemModulationCurrentGroup OBJECT-GROUP
+ OBJECTS {
+ aviatModemCurCapacityTx,
+ aviatModemCurCapacityRx,
+ aviatModemCurModulationTx,
+ aviatModemCurModulationRx
+ }
+ STATUS current
+ DESCRIPTION "These are the new 'current modulation' objects
+ introduced for WTM4000. They are not supported on
+ all modems."
+ ::= { aviatModemGroups 4 }
+
+ aviatModemStatusGroup OBJECT-GROUP
+ OBJECTS {
+ aviatModemStatusOper
+ }
+ STATUS current
+ DESCRIPTION "These are the new 'status' objects
+ introduced for WTM4000. They are not supported on
+ all modems."
+ ::= { aviatModemGroups 5 }
+
+
+-- ****************************************************************************
+-- The Compliance Specifications
+-- ****************************************************************************
+ aviatModemComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The implementation requirements for this MIB."
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ aviatModemObjectGroup
+ }
+ GROUP aviatModemXpicGroup
+ DESCRIPTION "This group is mandatory for all modems that
+ support cross polar interference cancellation
+ (XPIC)."
+ GROUP aviatModemModulationStatsGroup
+ DESCRIPTION "This group is not supported on all modems."
+ GROUP aviatModemModulationCurrentGroup
+ DESCRIPTION "This group is not supported on all modems."
+ GROUP aviatModemStatusGroup
+ DESCRIPTION "This group is not supported on all modems."
+ ::= { aviatModemCompliance 1 }
+
+END
diff --git a/MIBS/aviat-wtm/AVIAT-RF-MIB b/MIBS/aviat-wtm/AVIAT-RF-MIB
new file mode 100644
index 0000000..0f1dc89
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-RF-MIB
@@ -0,0 +1,621 @@
+-- ****************************************************************************
+-- aviatRf.mib: Aviat Networks RF Configuration Settings MIB
+--
+-- Copyright © 2014 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-RF-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32
+ FROM SNMPv2-SMI
+ TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ AviatPowerLevel, AviatDecibel, AviatModulationType, AviatRfuSideBandType
+ FROM AVIAT-TEXTCONVENTION-MIB
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatRfModule MODULE-IDENTITY
+ LAST-UPDATED "201511051430Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This MIB module supports the RF Fault Management functions of
+ the radio."
+ REVISION "201511051430Z"
+ DESCRIPTION
+ "Added Tx power limit capability."
+ REVISION "201507290845Z"
+ DESCRIPTION
+ "Added side band and Tx Rx spacing capability indications."
+ REVISION "201502100948Z"
+ DESCRIPTION
+ "Added external RF switch indication."
+ REVISION "201501270246Z"
+ DESCRIPTION
+ "Added 5.8GHz/ L6GHz selection support."
+ REVISION "201411070247Z"
+ DESCRIPTION
+ "Added Semiconductor Technology."
+ REVISION "201401210157Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 5 }
+
+
+-- ****************************************************************************
+-- Conformance area, containing groups and compliance specifications
+-- ****************************************************************************
+ aviatRfConformance OBJECT IDENTIFIER ::= { aviatRfModule 1 }
+
+ aviatRfGroups OBJECT IDENTIFIER ::= { aviatRfConformance 1 }
+
+ aviatRfCompliance OBJECT IDENTIFIER ::= { aviatRfConformance 2 }
+
+
+-- ****************************************************************************
+-- Sub-tree for RF MIB objects
+-- ****************************************************************************
+ aviatRfMIBObjects OBJECT IDENTIFIER ::= { aviatRfModule 2 }
+
+-- ****************************************************************************
+-- RF Config Types Table
+-- ****************************************************************************
+ aviatRfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the RF configuration objects for a
+ particular entity of the system."
+ ::= { aviatRfMIBObjects 1 }
+
+ aviatRfConfigEntry OBJECT-TYPE
+ SYNTAX AviatRfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the RF configuration table."
+ INDEX { entPhysicalIndex }
+ ::= { aviatRfConfigTable 1 }
+
+ AviatRfConfigEntry ::=
+ SEQUENCE {
+ aviatRfFreqTx
+ Integer32,
+ aviatRfFreqRx
+ Integer32,
+ aviatRfPowerSet
+ AviatPowerLevel,
+ aviatRfTxMute
+ TruthValue,
+ aviatRfHighGain
+ TruthValue,
+ aviatRfBandSelection
+ INTEGER
+ }
+
+ aviatRfFreqTx OBJECT-TYPE
+ SYNTAX Integer32 ( 0..2147483647 )
+ UNITS "kHz"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the transmit frequency of the unit."
+ ::= { aviatRfConfigEntry 1 }
+
+ aviatRfFreqRx OBJECT-TYPE
+ SYNTAX Integer32 ( 0..2147483647 )
+ UNITS "kHz"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the receive frequency of the unit."
+ ::= { aviatRfConfigEntry 2 }
+
+ aviatRfPowerSet OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ UNITS "0.1 dBm"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the desired output power for the
+ transmitter of the unit."
+ ::= { aviatRfConfigEntry 3 }
+
+ aviatRfTxMute OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the status of the factory mute of the
+ unit. If set to TRUE, the transmitter output will be
+ muted. It should be set to FALSE otherwise.
+
+ This setting is 'ORed' with other conditions
+ (including diagnostic functions and configuration
+ validation) to control the transmitter output status."
+ DEFVAL { true }
+ ::= { aviatRfConfigEntry 4 }
+
+ aviatRfHighGain OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies whether to assign a high power license
+ to this RF interface. If set to TRUE a license has
+ been assigned, FALSE otherwise."
+ DEFVAL { false }
+ ::= { aviatRfConfigEntry 5 }
+
+ aviatRfBandSelection OBJECT-TYPE
+ SYNTAX INTEGER {
+ upper5g8 (1),
+ lower6g (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is used to select a sub-band within the frequency
+ range of the attached RFU. It is intended to limit the
+ frequencies available for configuration of the RFU."
+ ::= { aviatRfConfigEntry 6 }
+
+
+-- ****************************************************************************
+-- RF ATPC MIB Types Table
+-- ****************************************************************************
+ aviatRfATPCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRfATPCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the RF ATPC configuration objects
+ for a particular entity of the system."
+ ::= { aviatRfMIBObjects 2 }
+
+ aviatRfATPCEntry OBJECT-TYPE
+ SYNTAX AviatRfATPCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the RF ATPC table."
+ INDEX { entPhysicalIndex }
+ ::= { aviatRfATPCTable 1 }
+
+ AviatRfATPCEntry ::=
+ SEQUENCE {
+ aviatRfATPCEnabled
+ TruthValue,
+ aviatRfATPCTargetFadeMargin
+ AviatDecibel,
+ aviatRfATPCMaximumPower
+ AviatPowerLevel,
+ aviatRfATPCMinimumPower
+ AviatPowerLevel,
+ aviatRfATPCFCCCompliant
+ TruthValue
+ }
+
+ aviatRfATPCEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the control to enable or disable the Automatic
+ Transmit Power Control (ATPC) function on the unit."
+ ::= { aviatRfATPCEntry 1 }
+
+ aviatRfATPCTargetFadeMargin OBJECT-TYPE
+ SYNTAX AviatDecibel
+ UNITS "0.1 dB"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the desired nominal fade margin that
+ the Automatic Transmit Power Control function should
+ attempt to maintain."
+ DEFVAL { 100 }
+ ::= { aviatRfATPCEntry 2 }
+
+ aviatRfATPCMaximumPower OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ UNITS "0.1 dBm"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the maximum power level that the
+ Automatic Transmit Power Control function may set."
+ DEFVAL { 200 }
+ ::= { aviatRfATPCEntry 3 }
+
+ aviatRfATPCMinimumPower OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ UNITS "0.1 dBm"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the minimum power level that the
+ Automatic Transmit Power Control function may set."
+ DEFVAL { 0 }
+ ::= { aviatRfATPCEntry 4 }
+
+ aviatRfATPCFCCCompliant OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the control to enable or disable the Federal
+ Communications Commission (FCC) compliant Automatic
+ Transmit Power Control function."
+ DEFVAL { false }
+ ::= { aviatRfATPCEntry 5 }
+
+
+-- ****************************************************************************
+-- RFU CAPABILITIES MIB Types Table
+-- ****************************************************************************
+ aviatRfuCapabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRfuCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the capabilities of an attached
+ RFU."
+ ::= { aviatRfMIBObjects 3 }
+
+ aviatRfuCapabilityEntry OBJECT-TYPE
+ SYNTAX AviatRfuCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the RFU capabilities table."
+ INDEX { entPhysicalIndex }
+ ::= { aviatRfuCapabilityTable 1 }
+
+ AviatRfuCapabilityEntry ::=
+ SEQUENCE {
+ aviatRfuTxFreqMax
+ Integer32,
+ aviatRfuTxFreqMin
+ Integer32,
+ aviatRfuRxFreqMax
+ Integer32,
+ aviatRfuRxFreqMin
+ Integer32,
+ aviatRfuFreqStepMin
+ Integer32,
+ aviatRfuBandwidthMax
+ Integer32,
+ aviatRfuTxRxSpacingMax
+ Integer32,
+ aviatRfuTxRxSpacingMin
+ Integer32,
+ aviatRfuTxPowerMax
+ Integer32,
+ aviatRfuTxPowerMin
+ Integer32,
+ aviatRfuPowerStep
+ Integer32,
+ aviatRfuNoiseFigure
+ Integer32,
+ aviatRfuModulationMax
+ AviatModulationType,
+ aviatRfuTxRxSpacingPreset
+ TruthValue,
+ aviatRfuTxSideBand
+ AviatRfuSideBandType,
+ aviatRfuTxPowerLimit
+ Integer32
+ }
+
+ aviatRfuTxFreqMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU maximum transmit frequency capability."
+ ::= { aviatRfuCapabilityEntry 1 }
+
+ aviatRfuTxFreqMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU minimum Tx frequency capability."
+ ::= { aviatRfuCapabilityEntry 2 }
+
+ aviatRfuRxFreqMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU maximum Rx frequency capability."
+ ::= { aviatRfuCapabilityEntry 3 }
+
+ aviatRfuRxFreqMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU minimum Rx frequency capability."
+ ::= { aviatRfuCapabilityEntry 4 }
+
+ aviatRfuFreqStepMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU minimum frequency step size capability."
+ ::= { aviatRfuCapabilityEntry 5 }
+
+ aviatRfuBandwidthMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU maximum bandwidth capability."
+ ::= { aviatRfuCapabilityEntry 6 }
+
+ aviatRfuTxRxSpacingMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU maximum Tx Rx spacing capability."
+ ::= { aviatRfuCapabilityEntry 7 }
+
+ aviatRfuTxRxSpacingMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU minimum Tx Rx spacing capability."
+ ::= { aviatRfuCapabilityEntry 8 }
+
+ aviatRfuTxPowerMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU maximum Tx power capability."
+ ::= { aviatRfuCapabilityEntry 9 }
+
+ aviatRfuTxPowerMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU minimum Tx power capability."
+ ::= { aviatRfuCapabilityEntry 10 }
+
+ aviatRfuPowerStep OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU power step capability."
+ ::= { aviatRfuCapabilityEntry 11 }
+
+ aviatRfuNoiseFigure OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RFU noise figure capability."
+ ::= { aviatRfuCapabilityEntry 12 }
+
+ aviatRfuModulationMax OBJECT-TYPE
+ SYNTAX AviatModulationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This RFU maximum modulation capability."
+ ::= { aviatRfuCapabilityEntry 13 }
+
+ aviatRfuTxRxSpacingPreset OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates if the valid RFU Tx Rx spacing range is limited
+ to the preset values provided by aviatRfuTxSpacingTable."
+ ::= { aviatRfuCapabilityEntry 14 }
+
+ aviatRfuTxSideBand OBJECT-TYPE
+ SYNTAX AviatRfuSideBandType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the RFU side band."
+ ::= { aviatRfuCapabilityEntry 15 }
+
+ aviatRfuTxPowerLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RFU maximum Tx power limit for any modulation."
+ ::= { aviatRfuCapabilityEntry 16 }
+
+-- ****************************************************************************
+-- RFU CAPABILITIES MIB Spacing Table
+-- ****************************************************************************
+ aviatRfuTxSpacingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRfuTxSpacingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the allowed spacings for an
+ attached RFU."
+ ::= { aviatRfMIBObjects 4 }
+
+ aviatRfuTxSpacingEntry OBJECT-TYPE
+ SYNTAX AviatRfuTxSpacingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the RFU Tx spacing table."
+ INDEX { entPhysicalIndex, aviatRfuTxSpacingIndex }
+ ::= { aviatRfuTxSpacingTable 1 }
+
+ AviatRfuTxSpacingEntry ::=
+ SEQUENCE {
+ aviatRfuTxSpacingIndex
+ Gauge32,
+ aviatRfuTxSpacingFreq
+ Integer32
+ }
+
+ aviatRfuTxSpacingIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index representing a TxRx Spacing entry for an
+ entity."
+ ::= { aviatRfuTxSpacingEntry 1 }
+
+ aviatRfuTxSpacingFreq OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A TxRx spacing entry valid for the system."
+ ::= { aviatRfuTxSpacingEntry 2 }
+
+
+-- ****************************************************************************
+-- RFU Details MIB Types Table
+-- ****************************************************************************
+ aviatRfuDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRfuDetailsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the details of an attached RFU."
+ ::= { aviatRfMIBObjects 5 }
+
+ aviatRfuDetailsEntry OBJECT-TYPE
+ SYNTAX AviatRfuDetailsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a row in the RFU details table."
+ INDEX { entPhysicalIndex }
+ ::= { aviatRfuDetailsTable 1 }
+
+ AviatRfuDetailsEntry ::=
+ SEQUENCE {
+ aviatRfuType
+ Integer32,
+ aviatRfuFreqBand
+ Integer32,
+ aviatRfuPowerAmp
+ Integer32,
+ aviatRfuSemiconductorTech
+ INTEGER,
+ aviatRfuUnlicensed5G8Cap
+ TruthValue,
+ aviatRfuExternalCoaxPresent
+ TruthValue
+ }
+
+ aviatRfuType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The type indentification of the attached RFU."
+ ::= { aviatRfuDetailsEntry 1 }
+
+ aviatRfuFreqBand OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The frequency band indication of the attached RFU."
+ ::= { aviatRfuDetailsEntry 2 }
+
+ aviatRfuPowerAmp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The power amplifier type of the attached RFU."
+ ::= { aviatRfuDetailsEntry 3 }
+
+ aviatRfuSemiconductorTech OBJECT-TYPE
+ SYNTAX INTEGER {
+ gaas (0),
+ gan (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The semiconductor technology used in the power
+ amplifier of the attached RFU. This is used to
+ determine whether IDQ optimization is necessary
+ for GaN type devices."
+ ::= { aviatRfuDetailsEntry 4 }
+
+ aviatRfuUnlicensed5G8Cap OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates that a 5.8GHz capable RFU is attached. This
+ unit can operate across frequency ranges which are
+ unlicensed in some markets."
+ ::= { aviatRfuDetailsEntry 5 }
+
+ aviatRfuExternalCoaxPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates if an external RF switch is present."
+ ::= { aviatRfuDetailsEntry 6 }
+
+
+-- ****************************************************************************
+-- The Object and Event Groups
+-- ****************************************************************************
+ aviatRfObjectGroup OBJECT-GROUP
+ OBJECTS {
+ aviatRfFreqTx,
+ aviatRfFreqRx,
+ aviatRfPowerSet,
+ aviatRfTxMute,
+ aviatRfHighGain,
+ aviatRfBandSelection,
+ aviatRfATPCEnabled,
+ aviatRfATPCTargetFadeMargin,
+ aviatRfATPCMaximumPower,
+ aviatRfATPCMinimumPower,
+ aviatRfATPCFCCCompliant,
+ aviatRfuTxFreqMax,
+ aviatRfuTxFreqMin,
+ aviatRfuRxFreqMax,
+ aviatRfuRxFreqMin,
+ aviatRfuFreqStepMin,
+ aviatRfuBandwidthMax,
+ aviatRfuTxRxSpacingMax,
+ aviatRfuTxRxSpacingMin,
+ aviatRfuTxPowerMax,
+ aviatRfuTxPowerMin,
+ aviatRfuPowerStep,
+ aviatRfuNoiseFigure,
+ aviatRfuModulationMax,
+ aviatRfuTxRxSpacingPreset,
+ aviatRfuTxSideBand,
+ aviatRfuTxPowerLimit,
+ aviatRfuTxSpacingFreq,
+ aviatRfuType,
+ aviatRfuFreqBand,
+ aviatRfuPowerAmp,
+ aviatRfuSemiconductorTech,
+ aviatRfuUnlicensed5G8Cap,
+ aviatRfuExternalCoaxPresent
+ }
+ STATUS current
+ DESCRIPTION "These objects specify the RF capabilities and settings
+ of the unit."
+ ::= { aviatRfGroups 1 }
+
+
+-- ****************************************************************************
+-- The Compliance Specifications
+-- ****************************************************************************
+ aviatRfComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The implementation requirements for this MIB."
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ aviatRfObjectGroup
+ }
+ ::= { aviatRfCompliance 1 }
+
+END
diff --git a/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB
new file mode 100644
index 0000000..ba82144
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-EX-MIB
@@ -0,0 +1,435 @@
+-- ****************************************************************************
+-- aviatRxPerformanceEx.mib: Aviat Networks RX Performance Extension MIB
+--
+-- Copyright © 2014 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-RXPERFORMANCE-EX-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ AviatPowerLevel
+ FROM AVIAT-TEXTCONVENTION-MIB
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ aviatRxPerformQHourIndex, aviatRxPerformQHourPeriod,
+ aviatRxPerformDayIndex, aviatRxPerformDayPeriod
+ FROM AVIAT-RXPERFORMANCE-MIB
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatRxPerformanceExModule MODULE-IDENTITY
+ LAST-UPDATED "201401210157Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This MIB module extends existing performance monitoring of the
+ receiver on the radio for some parameters."
+ REVISION "201401210157Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 33 }
+
+
+-- ****************************************************************************
+-- Conformance area, containing groups and compliance specifications
+-- ****************************************************************************
+ aviatRxPerformanceExConf OBJECT IDENTIFIER ::= { aviatRxPerformanceExModule 1 }
+
+ aviatRxPerformanceExGroups OBJECT IDENTIFIER ::= { aviatRxPerformanceExConf 1 }
+
+ aviatRxPerformanceExCompl OBJECT IDENTIFIER ::= { aviatRxPerformanceExConf 2 }
+
+
+-- ****************************************************************************
+-- Sub-tree for RX Performance MIB objects
+-- ****************************************************************************
+ aviatRxPerformanceExMIBObjs OBJECT IDENTIFIER ::= { aviatRxPerformanceExModule 2 }
+
+
+-- ****************************************************************************
+-- Receiver Performance Table Extension
+-- ****************************************************************************
+ aviatRxPerformExTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRxPerformExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the table containing extended information
+ about the radio receive path performance of each
+ terminal in the domain. This performance data is
+ updated every 1 second."
+ ::= { aviatRxPerformanceExMIBObjs 2 }
+
+ aviatRxPerformExEntry OBJECT-TYPE
+ SYNTAX AviatRxPerformExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing the receiver
+ performance data of an entity in the system."
+ INDEX { entPhysicalIndex }
+ ::= { aviatRxPerformExTable 1 }
+
+ AviatRxPerformExEntry ::=
+ SEQUENCE {
+ aviatRxPerformCinrReadingMean
+ AviatPowerLevel,
+ aviatRxPerformCinrReadingCurrent
+ AviatPowerLevel,
+ aviatRxPerformCinrReadingMax
+ AviatPowerLevel,
+ aviatRxPerformCinrReadingMin
+ AviatPowerLevel,
+ aviatRxPerformTxpowReadingMean
+ AviatPowerLevel,
+ aviatRxPerformTxpowReadingCurrent
+ AviatPowerLevel,
+ aviatRxPerformTxpowReadingMax
+ AviatPowerLevel,
+ aviatRxPerformTxpowReadingMin
+ AviatPowerLevel
+ }
+
+ aviatRxPerformCinrReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Carrier to
+ Interference + Noise ratio of the radio over the
+ period since the start of monitoring."
+ ::= { aviatRxPerformExEntry 2 }
+
+ aviatRxPerformCinrReadingCurrent OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the current reading of the Carrier to
+ Interference + Noise ratio of the radio."
+ ::= { aviatRxPerformExEntry 3 }
+
+ aviatRxPerformCinrReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio since the
+ start of monitoring."
+ ::= { aviatRxPerformExEntry 4 }
+
+ aviatRxPerformCinrReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio since the
+ start of monitoring."
+ ::= { aviatRxPerformExEntry 5 }
+
+ aviatRxPerformTxpowReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Carrier to
+ Interference + Noise ratio of the radio over the
+ period since the start of monitoring."
+ ::= { aviatRxPerformExEntry 6 }
+
+ aviatRxPerformTxpowReadingCurrent OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the current reading of the Carrier to
+ Interference + Noise ratio of the radio."
+ ::= { aviatRxPerformExEntry 7 }
+
+ aviatRxPerformTxpowReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio since the
+ start of monitoring."
+ ::= { aviatRxPerformExEntry 8 }
+
+ aviatRxPerformTxpowReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio since the
+ start of monitoring."
+ ::= { aviatRxPerformExEntry 9 }
+
+
+-- ****************************************************************************
+-- Receiver Performance Quarter Hourly Table Extension
+-- ****************************************************************************
+ aviatRxPerformQuarterHourExTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRxPerformQuarterHourExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the table containing extended information
+ about the radio receive path performance of each
+ terminal in the domain.
+
+ The performance data recording is started at the next
+ 15 minute boundry in the hour of the time when
+ monitoring was initiated eg: 12:00, 12:15, 12:30 or
+ 12:45.
+
+ This performance data is recorded for 15 minute
+ periods and the object is updated at the end of the
+ period."
+ ::= { aviatRxPerformanceExMIBObjs 3 }
+
+ aviatRxPerformQuarterHourExEntry OBJECT-TYPE
+ SYNTAX AviatRxPerformQuarterHourExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing the receiver
+ performance data of an entity in the system for a 15
+ minute period."
+ INDEX { entPhysicalIndex, aviatRxPerformQHourIndex,
+ aviatRxPerformQHourPeriod }
+ ::= { aviatRxPerformQuarterHourExTable 1 }
+
+ AviatRxPerformQuarterHourExEntry ::=
+ SEQUENCE {
+ aviatRxPerformQHourCinrReadingMean
+ AviatPowerLevel,
+ aviatRxPerformQHourCinrReadingMax
+ AviatPowerLevel,
+ aviatRxPerformQHourCinrReadingMin
+ AviatPowerLevel,
+ aviatRxPerformQHourTxpowReadingMean
+ AviatPowerLevel,
+ aviatRxPerformQHourTxpowReadingMax
+ AviatPowerLevel,
+ aviatRxPerformQHourTxpowReadingMin
+ AviatPowerLevel
+ }
+
+ aviatRxPerformQHourCinrReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Carrier to
+ Interference + Noise ratio of the radio for the 15
+ minute period during which this block of performance
+ data was collected."
+ ::= { aviatRxPerformQuarterHourExEntry 4 }
+
+ aviatRxPerformQHourCinrReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio for the 15
+ minute period during which this block of performance
+ data was collected."
+ ::= { aviatRxPerformQuarterHourExEntry 5 }
+
+ aviatRxPerformQHourCinrReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio for the 15
+ minute period during which this block of performance
+ data was collected."
+ ::= { aviatRxPerformQuarterHourExEntry 6 }
+
+ aviatRxPerformQHourTxpowReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean value of the Transmit power of the
+ radio for the 15 minute period during which this block
+ of performance data was collected."
+ ::= { aviatRxPerformQuarterHourExEntry 7 }
+
+ aviatRxPerformQHourTxpowReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded value of the Transmit
+ power of the radio for the 15 minute period during
+ which this block of performance data was collected."
+ ::= { aviatRxPerformQuarterHourExEntry 8 }
+
+ aviatRxPerformQHourTxpowReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded value of the Transmit
+ power of the radio for the 15 minute period during
+ which this block of performance data was collected."
+ ::= { aviatRxPerformQuarterHourExEntry 9 }
+
+
+-- ****************************************************************************
+-- Rx Performance Daily Table
+-- ****************************************************************************
+ aviatRxPerformDayExTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRxPerformDayExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing a collection of information
+ about the radio receive path performance of each
+ terminal in the domain. Performance data in this table
+ is recorded for 1 day periods."
+ ::= { aviatRxPerformanceExMIBObjs 4 }
+
+ aviatRxPerformDayExEntry OBJECT-TYPE
+ SYNTAX AviatRxPerformDayExEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing performance
+ data of a particular entity within the agent during a
+ 1 day period."
+ INDEX { entPhysicalIndex, aviatRxPerformDayIndex,
+ aviatRxPerformDayPeriod }
+ ::= { aviatRxPerformDayExTable 1 }
+
+ AviatRxPerformDayExEntry ::=
+ SEQUENCE {
+ aviatRxPerformDayCinrReadingMean
+ AviatPowerLevel,
+ aviatRxPerformDayCinrReadingMax
+ AviatPowerLevel,
+ aviatRxPerformDayCinrReadingMin
+ AviatPowerLevel,
+ aviatRxPerformDayTxpowReadingMean
+ AviatPowerLevel,
+ aviatRxPerformDayTxpowReadingMax
+ AviatPowerLevel,
+ aviatRxPerformDayTxpowReadingMin
+ AviatPowerLevel
+ }
+
+ aviatRxPerformDayCinrReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Carrier to
+ Interference + Noise ratio of the radio for the 1 day
+ period during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformDayExEntry 4 }
+
+ aviatRxPerformDayCinrReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio for the 1 day
+ period during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformDayExEntry 5 }
+
+ aviatRxPerformDayCinrReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Carrier to
+ Interference + Noise ratio of the radio for the 1 day
+ period during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformDayExEntry 6 }
+
+ aviatRxPerformDayTxpowReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Transmit Power of the
+ radio for the 1 day period during which this block of
+ performance data was collected."
+ ::= { aviatRxPerformDayExEntry 7 }
+
+ aviatRxPerformDayTxpowReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the transmit
+ Power of the radio for the 1 day period during which
+ this block of performance data was collected."
+ ::= { aviatRxPerformDayExEntry 8 }
+
+ aviatRxPerformDayTxpowReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Transmit
+ Power of the radio for the 1 day period during which
+ this block of performance data was collected."
+ ::= { aviatRxPerformDayExEntry 9 }
+
+
+-- ****************************************************************************
+-- The Object and Event Groups
+-- ****************************************************************************
+ aviatRxPerformExObjectGroup OBJECT-GROUP
+ OBJECTS {
+ aviatRxPerformCinrReadingMean,
+ aviatRxPerformCinrReadingCurrent,
+ aviatRxPerformCinrReadingMax,
+ aviatRxPerformCinrReadingMin,
+ aviatRxPerformTxpowReadingMean,
+ aviatRxPerformTxpowReadingCurrent,
+ aviatRxPerformTxpowReadingMax,
+ aviatRxPerformTxpowReadingMin,
+ aviatRxPerformQHourCinrReadingMean,
+ aviatRxPerformQHourCinrReadingMax,
+ aviatRxPerformQHourCinrReadingMin,
+ aviatRxPerformQHourTxpowReadingMean,
+ aviatRxPerformQHourTxpowReadingMax,
+ aviatRxPerformQHourTxpowReadingMin,
+ aviatRxPerformDayCinrReadingMean,
+ aviatRxPerformDayCinrReadingMax,
+ aviatRxPerformDayCinrReadingMin,
+ aviatRxPerformDayTxpowReadingMean,
+ aviatRxPerformDayTxpowReadingMax,
+ aviatRxPerformDayTxpowReadingMin
+ }
+ STATUS current
+ DESCRIPTION "These are the objects in the Receiver Performance
+ Extended MIB."
+ ::= { aviatRxPerformanceExGroups 1 }
+
+
+-- ****************************************************************************
+-- The Compliance Specifications
+-- ****************************************************************************
+ aviatRxPerformanceExComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The implementation requirements for this MIB."
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ aviatRxPerformExObjectGroup
+ }
+ ::= { aviatRxPerformanceExCompl 1 }
+
+END
diff --git a/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB
new file mode 100644
index 0000000..96598e2
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-RXPERFORMANCE-MIB
@@ -0,0 +1,691 @@
+-- ****************************************************************************
+-- aviatRxPerformance.mib: Aviat Networks RX Performance MIB
+--
+-- Copyright © 2014 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-RXPERFORMANCE-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Counter64, Gauge32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ TruthValue, DateAndTime, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ AviatPowerLevel
+ FROM AVIAT-TEXTCONVENTION-MIB
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatRxPerformanceModule MODULE-IDENTITY
+ LAST-UPDATED "201401210157Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This MIB module supports performance monitoring of the
+ receiver on the radio."
+ REVISION "201401210157Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 15 }
+
+
+-- ****************************************************************************
+-- Textual Conventions
+-- ****************************************************************************
+ AviatPackedRxPerformData ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "63x"
+ STATUS current
+ DESCRIPTION "This is the Rx Performance data packed into a single
+ object. Note that these are fixed size fields. The
+ Date and Time is padded with trailing zeros. Refer to
+ the individual object definitions in the Rx
+ Performance Table for details on the syntax of each
+ object.
+
+ Bytes 1-4: Rx Performance Mean Receive Signal
+ Level Reading. Note that this is
+ the mean reading over a performance
+ period.
+ Bytes 5-8: Rx Performance Receive Signal Level
+ Reading.
+ Bytes 9-12: Rx Performance Maximum Receive
+ Signal Level Reading.
+ Bytes 13-16: Rx Performance Minimum Receive
+ Signal Level Reading.
+ Bytes 17-24: Rx Performance Mean Bit Error Ratio
+ Reading.
+ Bytes 25-32: Rx Performance Current Bit Error
+ Ratio Reading.
+ Bytes 33-40: Rx Performance Maximum Bit Error
+ Ratio Reading.
+ Bytes 41-48: Rx Performance Minimum Bit Error
+ Ratio Reading.
+ Bytes 49-52: Rx Performance Frame Loss Seconds.
+ Bytes 53-63: Date And Time."
+ SYNTAX OCTET STRING ( SIZE ( 0 | 63 ) )
+
+
+-- ****************************************************************************
+-- Conformance area, containing groups and compliance specifications
+-- ****************************************************************************
+ aviatRxPerformanceConf OBJECT IDENTIFIER ::= { aviatRxPerformanceModule 1 }
+
+ aviatRxPerformanceGroups OBJECT IDENTIFIER ::= { aviatRxPerformanceConf 1 }
+
+ aviatRxPerformanceCompl OBJECT IDENTIFIER ::= { aviatRxPerformanceConf 2 }
+
+
+-- ****************************************************************************
+-- Sub-tree for RX Performance MIB objects
+-- ****************************************************************************
+ aviatRxPerformanceMIBObjs OBJECT IDENTIFIER ::= { aviatRxPerformanceModule 2 }
+
+
+-- ****************************************************************************
+-- Rx Perform Control Table
+-- ****************************************************************************
+ aviatRxPerformControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRxPerformControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the indexes and reset values for a
+ particular entity of the system."
+ ::= { aviatRxPerformanceMIBObjs 1 }
+
+ aviatRxPerformControlEntry OBJECT-TYPE
+ SYNTAX AviatRxPerformControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A row in the aviatRxPerformControlTable."
+ INDEX { entPhysicalIndex }
+ ::= { aviatRxPerformControlTable 1 }
+
+ AviatRxPerformControlEntry ::=
+ SEQUENCE {
+ aviatRxPerformReset
+ INTEGER,
+ aviatRxPerformLastQHourChangeIndex
+ Gauge32,
+ aviatRxPerformLastDayChangeIndex
+ Gauge32
+ }
+
+ aviatRxPerformReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ all (2),
+ realtime (3),
+ quarterhour (4),
+ daily (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object resets Rx Performance statistics. Setting
+ all(2) will reset realtime, quarter hourly and daily
+ statistics. Setting realtime(3), quarterhour(4) or
+ daily(5) will reset only the selected type of
+ statistics. If quarter hour or daily statistics are
+ reset, then all saved statistics data of that type
+ will be deleted including the current bin.
+
+ Reading this object will return none(1)."
+ ::= { aviatRxPerformControlEntry 1 }
+
+ aviatRxPerformLastQHourChangeIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the index number of the last entry in the
+ aviatRxPerformQHourTable. This index number refers to
+ the aviatRxPerformQHourPeriod index of the table."
+ ::= { aviatRxPerformControlEntry 2 }
+
+ aviatRxPerformLastDayChangeIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the index number of the last entry in the
+ aviatRxPerformDayTable. This index number refers to
+ the aviatRxPerformDayPeriod index of the table."
+ ::= { aviatRxPerformControlEntry 3 }
+
+
+-- ****************************************************************************
+-- Receiver Performance Table
+-- ****************************************************************************
+ aviatRxPerformTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRxPerformEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the table containing information about the
+ radio receive path performance of each terminal in the
+ domain. This performance data is updated every 1
+ second."
+ ::= { aviatRxPerformanceMIBObjs 2 }
+
+ aviatRxPerformEntry OBJECT-TYPE
+ SYNTAX AviatRxPerformEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing the receiver
+ performance data of an entity in the system."
+ INDEX { entPhysicalIndex }
+ ::= { aviatRxPerformTable 1 }
+
+ AviatRxPerformEntry ::=
+ SEQUENCE {
+ aviatRxPerformRslReadingMean
+ AviatPowerLevel,
+ aviatRxPerformRslReadingCurrent
+ AviatPowerLevel,
+ aviatRxPerformRslReadingMax
+ AviatPowerLevel,
+ aviatRxPerformRslReadingMin
+ AviatPowerLevel,
+ aviatRxPerformBerReadingMean
+ Counter64,
+ aviatRxPerformBerReadingCurrent
+ Counter64,
+ aviatRxPerformBerReadingMax
+ Counter64,
+ aviatRxPerformBerReadingMin
+ Counter64,
+ aviatRxPerformFrameLossSeconds
+ Gauge32,
+ aviatRxPerformPackedData
+ AviatPackedRxPerformData
+ }
+
+ aviatRxPerformRslReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Receive Signal Level
+ of the radio over the period since the start of
+ monitoring."
+ ::= { aviatRxPerformEntry 3 }
+
+ aviatRxPerformRslReadingCurrent OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the current reading of the Receive Signal
+ Level of the radio."
+ ::= { aviatRxPerformEntry 4 }
+
+ aviatRxPerformRslReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Receive
+ Signal Level of the radio since the start of
+ monitoring."
+ ::= { aviatRxPerformEntry 5 }
+
+ aviatRxPerformRslReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Receive
+ Signal Level of the radio since the start of
+ monitoring."
+ ::= { aviatRxPerformEntry 6 }
+
+ aviatRxPerformBerReadingMean OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Bit Error Ratio of the
+ radio."
+ ::= { aviatRxPerformEntry 7 }
+
+ aviatRxPerformBerReadingCurrent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the current reading of the Bit Error Ratio of
+ the radio."
+ ::= { aviatRxPerformEntry 8 }
+
+ aviatRxPerformBerReadingMax OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Bit Error
+ Ratio of the radio since the start of monitoring."
+ ::= { aviatRxPerformEntry 9 }
+
+ aviatRxPerformBerReadingMin OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Bit Error
+ Ratio of the radio since the start of monitoring."
+ ::= { aviatRxPerformEntry 10 }
+
+ aviatRxPerformFrameLossSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of seconds that had one or more
+ instances of lost frames since the start of
+ monitoring."
+ ::= { aviatRxPerformEntry 11 }
+
+ aviatRxPerformPackedData OBJECT-TYPE
+ SYNTAX AviatPackedRxPerformData
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is all of the Performance data for this table,
+ updated every 1 second, packed into a single object.
+
+ This object is provided to guarantee a 'snapshot'
+ collection of the performance measures in an entity.
+ Slowly stepping through the aviatRxPerformTable may
+ result in changing information being read."
+ ::= { aviatRxPerformEntry 12 }
+
+
+-- ****************************************************************************
+-- Receiver Performance Quarter Hourly Table
+-- ****************************************************************************
+ aviatRxPerformQuarterHourTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRxPerformQuarterHourEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the table containing information about the
+ radio receive path performance of each terminal in the
+ domain.
+
+ The performance data recording is started at the next
+ 15 minute boundry in the hour of the time when
+ monitoring was initiated eg: 12:00, 12:15, 12:30 or
+ 12:45.
+
+ This performance data is recorded for 15 minute
+ periods and the object is updated at the end of the
+ period."
+ ::= { aviatRxPerformanceMIBObjs 3 }
+
+ aviatRxPerformQuarterHourEntry OBJECT-TYPE
+ SYNTAX AviatRxPerformQuarterHourEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing the receiver
+ performance data of an entity in the system for a 15
+ minute period."
+ INDEX { entPhysicalIndex, aviatRxPerformQHourIndex,
+ aviatRxPerformQHourPeriod }
+ ::= { aviatRxPerformQuarterHourTable 1 }
+
+ AviatRxPerformQuarterHourEntry ::=
+ SEQUENCE {
+ aviatRxPerformQHourIndex
+ Gauge32,
+ aviatRxPerformQHourPeriod
+ Gauge32,
+ aviatRxPerformQHourDateAndTime
+ DateAndTime,
+ aviatRxPerformQHourRslReadingMean
+ AviatPowerLevel,
+ aviatRxPerformQHourRslReadingMax
+ AviatPowerLevel,
+ aviatRxPerformQHourRslReadingMin
+ AviatPowerLevel,
+ aviatRxPerformQHourBerReadingMean
+ Counter64,
+ aviatRxPerformQHourBerReadingMax
+ Counter64,
+ aviatRxPerformQHourBerReadingMin
+ Counter64,
+ aviatRxPerformQHourFrameLossSeconds
+ Gauge32,
+ aviatRxPerformQHourInvalidEntry
+ TruthValue
+ }
+
+ aviatRxPerformQHourIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the row number referring to the receiver
+ performance data of a particular entity in the system.
+ The performance data in this table is updated every 15
+ minutes."
+ ::= { aviatRxPerformQuarterHourEntry 1 }
+
+ aviatRxPerformQHourPeriod OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the unique row number referencing the 15
+ minute period during which this block of performance
+ data was collected. This provides a unique index even
+ if the table wraps back around."
+ ::= { aviatRxPerformQuarterHourEntry 2 }
+
+ aviatRxPerformQHourDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the date and time at the start of the 15
+ minute period during which this block of performance
+ data was collected."
+ ::= { aviatRxPerformQuarterHourEntry 4 }
+
+ aviatRxPerformQHourRslReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Receive Signal Level
+ of the radio for the 15 minute period during which
+ this block of performance data was collected."
+ ::= { aviatRxPerformQuarterHourEntry 5 }
+
+ aviatRxPerformQHourRslReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Receive
+ Signal Level of the radio for the 15 minute period
+ during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformQuarterHourEntry 6 }
+
+ aviatRxPerformQHourRslReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Receive
+ Signal Level of the radio for the 15 minute period
+ during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformQuarterHourEntry 7 }
+
+ aviatRxPerformQHourBerReadingMean OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Bit Error Ratio of the
+ radio for the 15 minute period during which this block
+ of performance data was collected."
+ ::= { aviatRxPerformQuarterHourEntry 8 }
+
+ aviatRxPerformQHourBerReadingMax OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Bit Error
+ Ratio of the radio for the 15 minute period during
+ which this block of performance data was collected."
+ ::= { aviatRxPerformQuarterHourEntry 9 }
+
+ aviatRxPerformQHourBerReadingMin OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Bit Error
+ Ratio of the radio for the 15 minute period during
+ which this block of performance data was collected."
+ ::= { aviatRxPerformQuarterHourEntry 10 }
+
+ aviatRxPerformQHourFrameLossSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of seconds that had one or more
+ instances of lost frames for the 15 minute period
+ during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformQuarterHourEntry 11 }
+
+ aviatRxPerformQHourInvalidEntry OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This indicates the validity of the performance data in
+ this row of the table. It is set to TRUE when the data
+ becomes invalid due to the interval not being within
+ ten seconds of its nominal length. Otherwise it is set
+ to FALSE.
+
+ This could be a result of a time-of-day change."
+ ::= { aviatRxPerformQuarterHourEntry 12 }
+
+
+-- ****************************************************************************
+-- Rx Performance Daily Table
+-- ****************************************************************************
+ aviatRxPerformDayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AviatRxPerformDayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is a table containing a collection of information
+ about the radio receive path performance of each
+ terminal in the domain. Performance data in this table
+ is recorded for 1 day periods."
+ ::= { aviatRxPerformanceMIBObjs 4 }
+
+ aviatRxPerformDayEntry OBJECT-TYPE
+ SYNTAX AviatRxPerformDayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is an entry in the table containing performance
+ data of a particular entity within the agent during a
+ 1 day period."
+ INDEX { entPhysicalIndex, aviatRxPerformDayIndex,
+ aviatRxPerformDayPeriod }
+ ::= { aviatRxPerformDayTable 1 }
+
+ AviatRxPerformDayEntry ::=
+ SEQUENCE {
+ aviatRxPerformDayIndex
+ Gauge32,
+ aviatRxPerformDayPeriod
+ Gauge32,
+ aviatRxPerformDayDateAndTime
+ DateAndTime,
+ aviatRxPerformDayRslReadingMean
+ AviatPowerLevel,
+ aviatRxPerformDayRslReadingMax
+ AviatPowerLevel,
+ aviatRxPerformDayRslReadingMin
+ AviatPowerLevel,
+ aviatRxPerformDayBerReadingMean
+ Counter64,
+ aviatRxPerformDayBerReadingMax
+ Counter64,
+ aviatRxPerformDayBerReadingMin
+ Counter64,
+ aviatRxPerformDayFrameLossSeconds
+ Gauge32,
+ aviatRxPerformDayInvalidEntry
+ TruthValue
+ }
+
+ aviatRxPerformDayIndex OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the row number referring to the receiver
+ performance data of a particular entity in the system.
+ The performance data in this table is updated every 1
+ day period."
+ ::= { aviatRxPerformDayEntry 1 }
+
+ aviatRxPerformDayPeriod OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is the unique row number referencing the 1 day
+ period during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformDayEntry 2 }
+
+ aviatRxPerformDayDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the date and time at the start of the Day
+ period during which this block of performance data was
+ collected."
+ ::= { aviatRxPerformDayEntry 4 }
+
+ aviatRxPerformDayRslReadingMean OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Receive Signal Level
+ of the radio for the 1 day period during which this
+ block of performance data was collected."
+ ::= { aviatRxPerformDayEntry 5 }
+
+ aviatRxPerformDayRslReadingMax OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Receive
+ Signal Level of the radio for the 1 day period during
+ which this block of performance data was collected."
+ ::= { aviatRxPerformDayEntry 6 }
+
+ aviatRxPerformDayRslReadingMin OBJECT-TYPE
+ SYNTAX AviatPowerLevel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Receive
+ Signal Level of the radio for the 1 day period during
+ which this block of performance data was collected."
+ ::= { aviatRxPerformDayEntry 7 }
+
+ aviatRxPerformDayBerReadingMean OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the mean reading of the Bit Error Ratio of the
+ radio for the 1 day period during which this block of
+ performance data was collected."
+ ::= { aviatRxPerformDayEntry 8 }
+
+ aviatRxPerformDayBerReadingMax OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the highest recorded reading of the Bit Error
+ Ratio of the radio for the 1 Day period during which
+ this block of performance data was collected."
+ ::= { aviatRxPerformDayEntry 9 }
+
+ aviatRxPerformDayBerReadingMin OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the lowest recorded reading of the Bit Error
+ Ratio of the radio for the 1 Day period during which
+ this block of performance data was collected."
+ ::= { aviatRxPerformDayEntry 10 }
+
+ aviatRxPerformDayFrameLossSeconds OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the number of seconds that had one or more
+ instances of lost frames for the 1 day period during
+ which this block of performance data was collected."
+ ::= { aviatRxPerformDayEntry 11 }
+
+ aviatRxPerformDayInvalidEntry OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This indicates the validity of the performance data in
+ this row of the table. It is set to TRUE when the data
+ becomes invalid due to the interval not being within
+ ten seconds of its nominal length. Otherwise it is set
+ to FALSE.
+
+ This could be a result of a time-of-day change."
+ ::= { aviatRxPerformDayEntry 12 }
+
+
+-- ****************************************************************************
+-- The Object and Event Groups
+-- ****************************************************************************
+ aviatRxPerformObjectGroup OBJECT-GROUP
+ OBJECTS {
+ aviatRxPerformReset,
+ aviatRxPerformLastQHourChangeIndex,
+ aviatRxPerformLastDayChangeIndex,
+ aviatRxPerformRslReadingMean,
+ aviatRxPerformRslReadingCurrent,
+ aviatRxPerformRslReadingMax,
+ aviatRxPerformRslReadingMin,
+ aviatRxPerformBerReadingMean,
+ aviatRxPerformBerReadingCurrent,
+ aviatRxPerformBerReadingMax,
+ aviatRxPerformBerReadingMin,
+ aviatRxPerformFrameLossSeconds,
+ aviatRxPerformPackedData,
+ aviatRxPerformQHourDateAndTime,
+ aviatRxPerformQHourRslReadingMean,
+ aviatRxPerformQHourRslReadingMax,
+ aviatRxPerformQHourRslReadingMin,
+ aviatRxPerformQHourBerReadingMean,
+ aviatRxPerformQHourBerReadingMax,
+ aviatRxPerformQHourBerReadingMin,
+ aviatRxPerformQHourFrameLossSeconds,
+ aviatRxPerformQHourInvalidEntry,
+ aviatRxPerformDayDateAndTime,
+ aviatRxPerformDayRslReadingMean,
+ aviatRxPerformDayRslReadingMax,
+ aviatRxPerformDayRslReadingMin,
+ aviatRxPerformDayBerReadingMean,
+ aviatRxPerformDayBerReadingMax,
+ aviatRxPerformDayBerReadingMin,
+ aviatRxPerformDayFrameLossSeconds,
+ aviatRxPerformDayInvalidEntry
+ }
+ STATUS current
+ DESCRIPTION "These are the objects in the Receiver Performance
+ MIB."
+ ::= { aviatRxPerformanceGroups 1 }
+
+
+-- ****************************************************************************
+-- The Compliance Specifications
+-- ****************************************************************************
+ aviatRxPerformanceComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The implementation requirements for this MIB."
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ aviatRxPerformObjectGroup
+ }
+ ::= { aviatRxPerformanceCompl 1 }
+
+END
diff --git a/MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB b/MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB
new file mode 100644
index 0000000..24369c4
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-SWMANAGEMENT-MIB
@@ -0,0 +1,328 @@
+-- ****************************************************************************
+-- aviatSwManagement.mib: Aviat Networks Software Management MIB
+--
+-- Copyright © 2014 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-SWMANAGEMENT-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ DisplayString, DateAndTime
+ FROM SNMPv2-TC
+ Integer32, MODULE-IDENTITY, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatSwManagementModule MODULE-IDENTITY
+ LAST-UPDATED "201401210157Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This MIB defines the interface for software loading, soft
+ reset and software details retrieval."
+ REVISION "201401210157Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 11 }
+
+
+-- ****************************************************************************
+-- Conformance area, containing groups and compliance specifications
+-- ****************************************************************************
+ aviatSwManagementConf OBJECT IDENTIFIER ::= { aviatSwManagementModule 1 }
+
+ aviatSwManagementGroups OBJECT IDENTIFIER ::= { aviatSwManagementConf 1 }
+
+ aviatSwManagementCompliance OBJECT IDENTIFIER ::= { aviatSwManagementConf 2 }
+
+
+-- ****************************************************************************
+-- Sub-tree for Software Management MIB objects
+-- ****************************************************************************
+ aviatSwManagementMIBObjects OBJECT IDENTIFIER ::= { aviatSwManagementModule 2 }
+
+ aviatSwResetObjects OBJECT IDENTIFIER ::= { aviatSwManagementMIBObjects 1 }
+
+ aviatSwLoadObjects OBJECT IDENTIFIER ::= { aviatSwManagementMIBObjects 2 }
+
+ aviatSwDetailsObjects OBJECT IDENTIFIER ::= { aviatSwManagementMIBObjects 3 }
+
+
+-- ****************************************************************************
+-- Software Reset MIB objects
+-- ****************************************************************************
+ aviatSmSoftReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ resetNone (0),
+ resetSoft (1),
+ resetHard (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the control to perform a software reset on the
+ product.
+
+ When set to resetSoft(1) a soft reset will be
+ performed. When set to resetHard(2) a full system
+ reset will be performed, with all reinitialisation
+ carried out. Setting to resetNone(0) has no effect."
+ ::= { aviatSwResetObjects 1 }
+
+
+-- ****************************************************************************
+-- Software Loading MIB objects
+-- ****************************************************************************
+ aviatSmLoadControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ abort (0),
+ load (1),
+ activate (2),
+ loadAndActivate (3),
+ rollback (4),
+ forceLoad (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The software loading process may be controlled using
+ this object.
+
+ Setting the value load(1) will begin transfer of the
+ specified file from the external URI to the unit. If
+ the file is a manifest, this will initiate transfer of
+ all referenced files. When this procedure has
+ completed, aviatSmLoadStatus will indicate loadOk(6)
+ for success, or loadError(10) for failure.
+
+ An unresolvable incompatibility error is indicated by
+ compatibilityError(13) and should be followed by an
+ abort(0).
+
+ A successful software (loadOk) load may be activated
+ by setting the value to activate(2). If the
+ delayed/timed activation objects are disabled this
+ will have an immediate effect, otherwise the
+ activation will take place as scheduled. A successful
+ activation will result in an aviatSmLoadStatus value
+ of activateOk(7). An error will be indicated by the
+ value activateError(11).
+
+ If the value is idle(7) and no software load process
+ has been initiated since the last successful
+ activation, the inactive software can be re-activated
+ by setting the value to rollback(4). Success is
+ indicated in aviatSmLoadStatus by rollbackOk(8) and
+ failure by rollbackError(12).
+
+ Setting the value to loadAndActivate(3) will begin
+ software transfer. A successful transfer will be
+ followed by software activation which is controlled by
+ the delayed/timed activation objects. Success will be
+ indicated in aviatSmLoadStatus by activateOk(7). A
+ pending scheduled activation is indicated by
+ waitingToActivate(13)."
+ ::= { aviatSwLoadObjects 1 }
+
+ aviatSmLoadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ abort (0),
+ load (1),
+ commit (2),
+ activate (3),
+ rollback (4),
+ idle (5),
+ loadOk (6),
+ activateOk (7),
+ rollbackOk (8),
+ compatibilityError (9),
+ loadError (10),
+ activateError (11),
+ rollbackError (12),
+ waitingToActivate (13),
+ sameVersion (14)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The software loading process may be monitored using
+ this object. See the aviatSmLoadControl object
+ description for more details."
+ ::= { aviatSwLoadObjects 2 }
+
+ aviatSmLoadRollbackDuration OBJECT-TYPE
+ SYNTAX Integer32 ( 0..2147483647 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the duration, in seconds, from which
+ the 'sw load rollback timer' will count down when it
+ is started."
+ ::= { aviatSwLoadObjects 3 }
+
+ aviatSmLoadRollbackTimer OBJECT-TYPE
+ SYNTAX Integer32 ( -1..2147483647 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the control and counter of the 'sw load
+ rollback timer'. When set to -1, the timer is stopped
+ and disabled. When set to 0, the timer assumes an
+ 'instant timeout'. Otherwise, this object will
+ indicate the time left on the timer.
+
+ The timer is automatically started whenever the
+ software starts up following a software load
+ activation.
+
+ When this timer reaches zero, the 'sw load manager' of
+ the system will roll back the software to its previous
+ version."
+ ::= { aviatSwLoadObjects 4 }
+
+ aviatSmLoadActivateWaitDuration OBJECT-TYPE
+ SYNTAX Integer32 ( 0..2147483647 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This specifies the duration, in seconds, from which
+ the 'sw load activate wait timer' will count down when
+ it is started."
+ ::= { aviatSwLoadObjects 5 }
+
+ aviatSmLoadActivateWaitTimer OBJECT-TYPE
+ SYNTAX Integer32 ( -1..2147483647 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the control and counter of the 'sw load
+ activate wait timer'. When set to -1, the timer is
+ stopped and disabled. When set to 0, the timer assumes
+ an 'instant timeout'. Otherwise, this object will
+ indicate the time left on the timer.
+
+ This timer is loaded with the lesser of
+ aviatSmLoadActivateWaitDuration (if non-zero), or the
+ time in seconds until aviatSmLoadActivateTime occurs
+ (if set) when the activate(2) state is entered.
+
+ When this timer reaches zero, the 'sw load manager' of
+ the system will activate the loaded software."
+ ::= { aviatSwLoadObjects 6 }
+
+ aviatSmLoadActivateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This determines the date and time at which to activate
+ the loaded software.
+
+ The 'sw load manager' of the system shall activate the
+ loaded software when the current system time reaches
+ or is past this setting."
+ ::= { aviatSwLoadObjects 7 }
+
+ aviatSmLoadUri OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0..1024 ) )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The URI of the manifest for software loading."
+ ::= { aviatSwLoadObjects 8 }
+
+ aviatSmLoadProgress OBJECT-TYPE
+ SYNTAX Integer32 ( 0..100 )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The percentage progress of the current sofware load.
+ It is only meaningful during load and commit, and will
+ return zero otherwise."
+ ::= { aviatSwLoadObjects 9 }
+
+
+-- ****************************************************************************
+-- Software Details MIB objects
+-- ****************************************************************************
+ aviatSmDetailsVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0..32 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The software version of currently running software."
+ ::= { aviatSwDetailsObjects 1 }
+
+ aviatSmDetailsInactiveVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0..32 ) )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The software version of the inactive software."
+ ::= { aviatSwDetailsObjects 2 }
+
+
+-- ****************************************************************************
+-- The Object and Event Groups
+-- ****************************************************************************
+ aviatSwResetGroup OBJECT-GROUP
+ OBJECTS {
+ aviatSmSoftReset
+ }
+ STATUS current
+ DESCRIPTION "These are the software reset objects."
+ ::= { aviatSwManagementGroups 1 }
+
+ aviatSwLoadGroup OBJECT-GROUP
+ OBJECTS {
+ aviatSmLoadControl,
+ aviatSmLoadStatus,
+ aviatSmLoadRollbackDuration,
+ aviatSmLoadRollbackTimer,
+ aviatSmLoadActivateWaitDuration,
+ aviatSmLoadActivateWaitTimer,
+ aviatSmLoadActivateTime,
+ aviatSmLoadUri,
+ aviatSmLoadProgress
+ }
+ STATUS current
+ DESCRIPTION "These are the objects for software loading."
+ ::= { aviatSwManagementGroups 2 }
+
+ aviatSwDetailsGroup OBJECT-GROUP
+ OBJECTS {
+ aviatSmDetailsVersion,
+ aviatSmDetailsInactiveVersion
+ }
+ STATUS current
+ DESCRIPTION "These are the software details objects."
+ ::= { aviatSwManagementGroups 3 }
+
+
+-- ****************************************************************************
+-- The Compliance Specifications
+-- ****************************************************************************
+ aviatSwManagementComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The implementation requirements for this MIB."
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ aviatSwResetGroup,
+ aviatSwLoadGroup,
+ aviatSwDetailsGroup
+ }
+ ::= { aviatSwManagementCompliance 1 }
+
+END
diff --git a/MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB b/MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB
new file mode 100644
index 0000000..56c7d0d
--- /dev/null
+++ b/MIBS/aviat-wtm/AVIAT-TEXTCONVENTION-MIB
@@ -0,0 +1,208 @@
+-- ****************************************************************************
+-- aviatTextConvention.mib: Aviat Networks Common Textual Conventions
+--
+-- Copyright © 2014 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+AVIAT-TEXTCONVENTION-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ aviatModules
+ FROM STXN-GLOBALREGISTER-MIB;
+
+ aviatTextConventionModule MODULE-IDENTITY
+ LAST-UPDATED "201703282339Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This module defines the textual conventions used throughout
+ the DMC Aviat Enterprise MIB. The definitions in this module
+ are for general purpose use. Textual conventions that are for
+ specific MIB functionality are defined in the respective MIB
+ modules."
+ REVISION "201703282339Z"
+ DESCRIPTION
+ "Added modulation2048qam and modulation4096qam modulations
+ for WTM4000."
+ REVISION "201507290845Z"
+ DESCRIPTION
+ "Added RFU side band type textual convention."
+ REVISION "201501050910Z"
+ DESCRIPTION
+ "Added monitoredHotStandby protection type textual convention."
+ REVISION "201408262329Z"
+ DESCRIPTION
+ "Added the textual convention AviatL1LinkAggregationType to
+ discern whether a layer 1 link aggregation group uses the
+ Aviat L1LA mode or PLA mode."
+ REVISION "201401210157Z"
+ DESCRIPTION
+ "Initial Version."
+ ::= { aviatModules 1 }
+
+
+-- ****************************************************************************
+-- Textual Conventions
+-- ****************************************************************************
+ AviatFunctionTimer ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "This specifies the status of the Function Related
+ Timer described as follows:
+
+ 0 The function is off
+ -1 The function is permanently on
+ (until it is manually switched
+ off or the unit is powered off)
+ positive value The number of seconds until the
+ function is automatically
+ switched Off"
+ SYNTAX Integer32 ( -1..2147483647 )
+
+ AviatModulationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "These are the types of modulation techniques."
+ SYNTAX INTEGER {
+ modulationNone (1),
+ modulationQpsk (2),
+ modulation16qam (3),
+ modulation32qam (4),
+ modulation64qam (5),
+ modulation128qam (6),
+ modulation256qam (7),
+ modulation512qam (8),
+ modulation1024qam (9),
+ modulation256qamHG (10),
+ modulation512qamHG (11),
+ modulation1024qamHG (12),
+ modulation2048qam (13),
+ modulation4096qam (14)
+ }
+
+ AviatPowerLevel ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION "The power in 0.1dBm steps."
+ SYNTAX Integer32
+
+ AviatDecibel ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION "Ratio in 0.1dB steps."
+ SYNTAX Integer32
+
+ AviatProtectionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The protection modes for a protected pair."
+ SYNTAX INTEGER {
+ nonProtected (1),
+ hotStandby (2),
+ spaceDiversity (3),
+ frequencyDiversity (4),
+ monitoredHotStandby (5)
+ }
+
+ AviatPluginModuleType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "These are the types of plugin modules."
+ SYNTAX INTEGER {
+ pluginModuleNone (1),
+ pluginModuleUnsupported (2),
+ pluginModulePOEx2 (41),
+ pluginModulePWR (61),
+ pluginModulePWRAUX (62),
+ pluginModuleRACx1 (81),
+ pluginModuleRACx2 (82)
+ }
+
+ AviatLoggingProtocolType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "These are the types of network protocols for remote
+ logging."
+ SYNTAX INTEGER {
+ protocolUdp (1),
+ protocolTcp (2),
+ protocolTls (3)
+ }
+
+ AviatTimeOfDay ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1d:1d:1d.1d"
+ STATUS current
+ DESCRIPTION "A time in any given day. This is in localtime.
+
+ field octets contents range
+ ===== ====== ======== =====
+ 1 1 hour 0..23
+ 2 2 minutes 0..59
+ 3 3 seconds 0..60
+ (use 60 for leap-second)
+ 4 4 deci-seconds 0..9"
+ SYNTAX OCTET STRING (SIZE (4))
+
+ AviatEnabledStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "A simple status value for generic use."
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+
+ AviatTableIndexInteger ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "An integer which may be used as a table index. If 0
+ then it is invalid."
+ SYNTAX Unsigned32 ( 0..65535 )
+
+ AviatL1LinkAggregationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The aggregation type for a L1 link aggregation group."
+ SYNTAX INTEGER {
+ l1la (1),
+ pla (2)
+ }
+
+ AviatRfuSideBandType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The side band type for an RFU."
+ SYNTAX INTEGER {
+ highBand (1),
+ lowBand (2),
+ fullBand (3)
+ }
+
+ AviatYangIdentityRef ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255t"
+ STATUS current
+ DESCRIPTION
+ "A reference to a Yang identity, consisting of the namespace and identity id.
+ These are represented as a string delimited with a colon,
+ i.e. namespace:identity"
+ SYNTAX OCTET STRING (SIZE (0..255))
+
+END
diff --git a/MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB b/MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB
new file mode 100644
index 0000000..21ad197
--- /dev/null
+++ b/MIBS/aviat-wtm/STXN-GLOBALREGISTER-MIB
@@ -0,0 +1,315 @@
+-- ****************************************************************************
+-- STXN-GLOBALREGISTER.mib: Aviat Networks MIB Registration MIB
+--
+-- Copyright © 2014 Aviat U.S, Inc. All rights reserved.
+-- Certain information and content may be provided by third parties to AVIAT,
+-- and in each case, such copyrighted work remains the property of that third
+-- party creator/licensor.
+-- All rights not expressly granted herein are reserved. Except as otherwise
+-- required by applicable law, any reproduction, distribution, modification,
+-- retransmission, or publication of any copyrighted material is strictly
+-- prohibited without the express written consent of the copyright owner.
+-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat
+-- Networks, Inc. All other trademarks or brand names may be trademarks or
+-- registered trademarks of AVIAT's affiliated companies in the United States
+-- and/or other countries.
+--
+-- ****************************************************************************
+
+STXN-GLOBALREGISTER-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY, enterprises
+ FROM SNMPv2-SMI;
+
+ stxnGlobalRegModule MODULE-IDENTITY
+ LAST-UPDATED "201401210358Z"
+ ORGANIZATION "Aviat Networks"
+ CONTACT-INFO "Aviat Networks
+ Customer Service
+
+ Postal: 5200 Great America Parkway
+ Santa Clara
+ California 95054
+ United States of America
+
+ Tel: 408 567 7000
+
+ E-mail: mibsupport@aviatnet.com"
+ DESCRIPTION
+ "This module defines the OID infrastructure under the DMC
+ Enterprise MIB Branch."
+ REVISION "201401210358Z"
+ DESCRIPTION
+ "Added sub-module branches for Aviat products."
+ REVISION "201111280007Z"
+ DESCRIPTION
+ "Added the registration for stxnProductOIDs branch."
+ REVISION "201103140119Z"
+ DESCRIPTION
+ "Added the registration for aviatModules, aviatEvents and
+ aviatProducts branches. Refer to MDR #320."
+ REVISION "200907230415Z"
+ DESCRIPTION
+ "Added the registration for stxnEfficientSiteControllerUnit
+ branch. Refer to MDR #288."
+ REVISION "200904162358Z"
+ DESCRIPTION
+ "Added the registration for EfficientSite products and new
+ product event branches. Refer to MDR #273."
+ REVISION "200402200055Z"
+ DESCRIPTION
+ "Added the registration for ProVision products and new
+ product event branches."
+ REVISION "200301290331Z"
+ DESCRIPTION
+ "Added the registration for UNITY products branch."
+ REVISION "200211282358Z"
+ DESCRIPTION
+ "Added the registration for AOU and CTU product branches."
+ REVISION "200210081935Z"
+ DESCRIPTION
+ "Added the registration for AOU and CTU events."
+ REVISION "200209032315Z"
+ DESCRIPTION
+ "As part of the clean up exercise for the STXN Generic
+ MIB modules that have not been 'released', the stxnGeneric
+ branch has been re-registered under a different number.
+ It used to be dmc 3 and now it is dmc 8."
+ REVISION "200111150110Z"
+ DESCRIPTION
+ "Added registration for event OIDs."
+ REVISION "200103142041Z"
+ DESCRIPTION
+ "Updated following the Common MIB Review held in Wellington."
+ REVISION "200102132021Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { stxnModules 1 }
+
+
+-- ****************************************************************************
+-- The root of the OID infrastructure for DMC Stratex Networks
+-- ****************************************************************************
+ dmc OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The root of the OID sub-tree assigned to DMC Stratex
+ Networks by the Internet Assigned Numbers Authority
+ (IANA)."
+ ::= { enterprises 2509 }
+
+
+-- ****************************************************************************
+-- Pre-DMC Stratex Networks registrations for Digital Microwave Corporation.
+-- ****************************************************************************
+ dmcNet OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "dmcNet branch."
+ ::= { dmc 1 }
+
+ proxyAgent OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "proxyAgent branch."
+ ::= { dmcNet 1 }
+
+ nonsnmpRadio OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "nonsnmpRadio branch."
+ ::= { dmcNet 2 }
+
+ snmpRadio OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "snmpRadio branch."
+ ::= { dmcNet 3 }
+
+ dmcEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "dmcEvents branch."
+ ::= { dmcNet 4 }
+
+ dmcSecurity OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "dmcSecurity branch."
+ ::= { dmcNet 5 }
+
+ sp2Radio OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "sp2Radio branch for the Spectrum II product."
+ ::= { snmpRadio 1 }
+
+ altium OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "altium branch for the Altium product."
+ ::= { snmpRadio 2 }
+
+ dmcModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "dmcModules branch."
+ ::= { dmc 2 }
+
+
+-- ****************************************************************************
+-- DMC Stratex Networks registrations for STXN MIB modules.
+-- ****************************************************************************
+ stxnEngineering OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ Engineering purposes within Harris Stratex Networks."
+ ::= { dmc 4 }
+
+ stxnProducts OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ specific products of Harris Stratex Networks."
+ ::= { dmc 5 }
+
+ stxnLMCDR OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ the Low / Medium Capacity Data Radio of Harris Stratex
+ Networks."
+ ::= { stxnProducts 1 }
+
+ stxnAOU OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ the Eclipse All Outdoor Unit (AOU) product of Harris
+ Stratex Networks."
+ ::= { stxnProducts 2 }
+
+ stxnCTU OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ the Eclipse Intelligent Node Unit (INU) product of
+ Harris Stratex Networks.
+
+ Note that the INU was previously known as CTU."
+ ::= { stxnProducts 3 }
+
+ stxnUNITY OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ the Eclipse products of Harris Stratex Networks.
+
+ Note that Eclipse was previously referred to as Unity."
+ ::= { stxnProducts 4 }
+
+ stxnProVision OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ the ProVision product of Harris Stratex Networks."
+ ::= { stxnProducts 5 }
+
+ stxnEfficientSite OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ the Efficient Site products of Harris Stratex
+ Networks."
+ ::= { stxnProducts 6 }
+
+ stxnEfficientSiteControllerUnit OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the MIB modules developed for
+ the Efficient Site Controller Unit - partnership
+ product with Asentria.
+
+ Note that the MIB definitions below this node are
+ managed and controlled by Asentria."
+ ::= { stxnEfficientSite 1 }
+
+ stxnProductOIDs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds the object identifiers that are
+ assigned to Eclipse products."
+ ::= { stxnProducts 10 }
+
+ stxnModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all MIB modules that are
+ registered for STXN under the DMC tree."
+ ::= { dmc 6 }
+
+ stxnEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all Event Definitions registered
+ for STXN under the DMC tree."
+ ::= { dmc 7 }
+
+ stxnGeneric OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all the reusable generic MIB
+ modules for the Harris Stratex Networks product range."
+ ::= { dmc 8 }
+
+ aviatModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all MIB modules that are
+ registered for Aviat under the DMC tree."
+ ::= { dmc 9 }
+
+ aviatAfModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds a group of MIBs that are common to
+ a specific functional area for Aviat products."
+ ::= { aviatModules 1000 }
+
+ aviatAaModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds a group of MIBs that are common to
+ a specific functional area for Aviat products."
+ ::= { aviatModules 1001 }
+
+ aviatAlModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds a group of MIBs that are common to
+ a specific functional area for Aviat products."
+ ::= { aviatModules 1002 }
+
+ aviatAmModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds a group of MIBs that are common to
+ a specific functional area for Aviat products."
+ ::= { aviatModules 1003 }
+
+ aviatEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree holds all Event Definitions registered
+ for Aviat under the DMC tree."
+ ::= { dmc 10 }
+
+ aviatProducts OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "This sub-tree contains objects to describe Aviat
+ Networks products."
+ ::= { dmc 11 }
+
+
+-- ****************************************************************************
+-- Harris Stratex Networks registrations for Product EVENTS.
+-- ****************************************************************************
+ stxnOvationEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Event Definition."
+ ::= { stxnEvents 1 }
+
+ stxnUnityAOUEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Event Definition."
+ ::= { stxnEvents 2 }
+
+ stxnUnityCTUEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Event Definition."
+ ::= { stxnEvents 3 }
+
+ stxnUnityIDUEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Event Definition."
+ ::= { stxnEvents 4 }
+
+ stxnEfficientSiteEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Event Definition."
+ ::= { stxnEvents 5 }
+
+
+END