mibs/MIBS/siae/SIAE-PMRXPWR-MIB

673 lines
23 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-PMRXPWR-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Integer32, Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
pmRxPwr MODULE-IDENTITY
LAST-UPDATED "201410070000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Performance Monitoring on Received (RX) RF Power.
"
REVISION "201410070000Z"
DESCRIPTION
"Changed MAX-ACCESS caluse of some object of pmRxPwrTpClassTable
from read-write to read-create
"
REVISION "201405130000Z"
DESCRIPTION
"Changed DEFVAL clause of pmRxPwrTpClassRltXThreshold.
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of pmRxPwrMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 12 }
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- pmRxPwr (PERFORMANCE MONITORING RECEIVED POWER LEVEL) GROUP
----------------------------------------------------------------------------------
--
-- The following objects are used to manage the Received Power Performance
-- Monitoring function.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
--
------- The following table contains the records with the counters used to monitor
------- the received power of the radio.
------- Begin of pmRxPwrCounterTable
--
pmRxPwrMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {pmRxPwr 1}
pmRxPwrCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmRxPwrCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmRxPwr records: one record for 1+0 configuration and two
record for 1+1 configuration."
::= {pmRxPwr 2}
pmRxPwrCounterRecord OBJECT-TYPE
SYNTAX PmRxPwrCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmRxPwrCounter record."
INDEX {pmRxPwrBranchId, pmRxPwrCounterBlockId}
::= {pmRxPwrCounterTable 1}
PmRxPwrCounterRecord ::=
SEQUENCE {
pmRxPwrBranchId Integer32,
pmRxPwrCounterBlockId Integer32,
pmRxPwrCounterBlockType INTEGER,
pmRxPwrCounterBlockStatus INTEGER,
pmRxPwrCounterTimeStamp Unsigned32,
pmRxPwrRlts1Counter Counter32,
pmRxPwrRlts2Counter Counter32,
pmRxPwrRlts3Counter Counter32,
pmRxPwrRlts4Counter Counter32,
pmRxPwrRlts5Counter Counter32,
pmRxPwrTMMax Integer32,
pmRxPwrTMMin Integer32,
pmRxPwrAverageRxLevel Integer32
}
pmRxPwrBranchId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Radio Branch"
::= {pmRxPwrCounterRecord 1}
pmRxPwrCounterBlockId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the counters block and the counter type
according to the following code:
1 Current Daily counters
2 Daily counters (Day before counters)
3 Current 15 minutes counters
4 15 minutes counters N. 1 (The most recent 15 minutes counters)
..............................................
n 15 minutes counters N. n
20 15 minutes counters N.16(The oldest 15 min. counters 4 hours before)."
::= {pmRxPwrCounterRecord 2}
pmRxPwrCounterBlockType OBJECT-TYPE
SYNTAX INTEGER {
daily (1),
fifteenMin (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the counter block."
::= {pmRxPwrCounterRecord 3}
pmRxPwrCounterBlockStatus OBJECT-TYPE
SYNTAX INTEGER {
meaningless (1),
meaningfull (2),
incomplete (3),
dummy (4),
lost (5),
restarted (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the block counter."
::= {pmRxPwrCounterRecord 4}
pmRxPwrCounterTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed reported
as the second number since 1-Gen-1970."
::= {pmRxPwrCounterRecord 5}
pmRxPwrRlts1Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 1."
::= {pmRxPwrCounterRecord 6}
pmRxPwrRlts2Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 2"
::= {pmRxPwrCounterRecord 7}
pmRxPwrRlts3Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 3"
::= {pmRxPwrCounterRecord 8}
pmRxPwrRlts4Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 4"
::= {pmRxPwrCounterRecord 9}
pmRxPwrRlts5Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 5"
::= {pmRxPwrCounterRecord 10}
pmRxPwrTMMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum Power Received Level Tide Mark."
::= {pmRxPwrCounterRecord 11}
pmRxPwrTMMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum Power Received Level Tide Mark."
::= {pmRxPwrCounterRecord 12}
pmRxPwrAverageRxLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Power Received Level (Average value)"
::= {pmRxPwrCounterRecord 13}
--
------- End of pmRxPwrCounterTable
--
------- The following table contains the records used to manage the P.M. on both
------- radio branch and the threshold cross alarms
------- Begin of pmRxPwrTpClassTable
--
pmRxPwrTpClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmRxPwrTpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmRxPwrTpClass records: one record for 1+0 configuration
and two record for 1+1 configuration."
::= {pmRxPwr 3}
pmRxPwrTpClassRecord OBJECT-TYPE
SYNTAX PmRxPwrTpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmRxPwrTpClass record."
INDEX {pmRxPwrTpClassBranchId}
::= {pmRxPwrTpClassTable 1}
PmRxPwrTpClassRecord ::=
SEQUENCE {
pmRxPwrTpClassBranchId Integer32,
pmRxPwrTpClassStartStop INTEGER,
pmRxPwrTpClassLabel DisplayString,
pmRxPwrTpClassTimeStamp Unsigned32,
pmRxPwrTpClass15MRlts1Alarm AlarmStatus,
pmRxPwrTpClass15MRlts2Alarm AlarmStatus,
pmRxPwrTpClass15MRlts3Alarm AlarmStatus,
pmRxPwrTpClass15MRlts4Alarm AlarmStatus,
pmRxPwrTpClass15MRlts5Alarm AlarmStatus,
pmRxPwrTpClass24HRlts1Alarm AlarmStatus,
pmRxPwrTpClass24HRlts2Alarm AlarmStatus,
pmRxPwrTpClass24HRlts3Alarm AlarmStatus,
pmRxPwrTpClass24HRlts4Alarm AlarmStatus,
pmRxPwrTpClass24HRlts5Alarm AlarmStatus,
pmRxPwrTpClassRlt1Threshold INTEGER,
pmRxPwrTpClassRlt2Threshold INTEGER,
pmRxPwrTpClassRlt3Threshold INTEGER,
pmRxPwrTpClassRlt4Threshold INTEGER,
pmRxPwrTpClassRlt5Threshold INTEGER,
pmRxPwrTpClass15MRlts1Threshold Integer32,
pmRxPwrTpClass15MRlts2Threshold Integer32,
pmRxPwrTpClass15MRlts3Threshold Integer32,
pmRxPwrTpClass15MRlts4Threshold Integer32,
pmRxPwrTpClass15MRlts5Threshold Integer32,
pmRxPwrTpClass24HRlts1Threshold Integer32,
pmRxPwrTpClass24HRlts2Threshold Integer32,
pmRxPwrTpClass24HRlts3Threshold Integer32,
pmRxPwrTpClass24HRlts4Threshold Integer32,
pmRxPwrTpClass24HRlts5Threshold Integer32,
pmRxPwrTpClassRowStatus RowStatus
}
pmRxPwrTpClassBranchId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Radio Branch"
::= {pmRxPwrTpClassRecord 1}
pmRxPwrTpClassStartStop OBJECT-TYPE
SYNTAX INTEGER {
start (1),
stop (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to start and to stop the Perfomance Monitoring
counter evaluation."
::= {pmRxPwrTpClassRecord 2}
pmRxPwrTpClassLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to identify the Tp class:
pmRxPwrTpClassBranchId = 1 label = Radio 1
pmRxPwrTpClassBranchId = 2 label = Radio 2."
::= {pmRxPwrTpClassRecord 3}
pmRxPwrTpClassTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed reported
as the second number since 1/1/70."
::= {pmRxPwrTpClassRecord 4}
pmRxPwrTpClass15MRlts1Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts1 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 5}
pmRxPwrTpClass15MRlts2Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts2 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 6}
pmRxPwrTpClass15MRlts3Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts3 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 7}
pmRxPwrTpClass15MRlts4Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts4 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 8}
pmRxPwrTpClass15MRlts5Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts5 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 9}
pmRxPwrTpClass24HRlts1Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts1 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 10}
pmRxPwrTpClass24HRlts2Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts2 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 11}
pmRxPwrTpClass24HRlts3Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts3 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 12}
pmRxPwrTpClass24HRlts4Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts4 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 13}
pmRxPwrTpClass24HRlts5Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts5 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 14}
pmRxPwrTpClassRlt1Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 1 (dBm value); range -100 to -20"
DEFVAL {-40}
::= {pmRxPwrTpClassRecord 15}
pmRxPwrTpClassRlt2Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 2 (dBm value); range -100 to -20"
DEFVAL {-50}
::= {pmRxPwrTpClassRecord 16}
pmRxPwrTpClassRlt3Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 3 (dBm value); range -100 to -20"
DEFVAL {-60}
::= {pmRxPwrTpClassRecord 17}
pmRxPwrTpClassRlt4Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 4 (dBm value); range -100 to -20"
DEFVAL {-70}
::= {pmRxPwrTpClassRecord 18}
pmRxPwrTpClassRlt5Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 5 (dBm value); range -100 to -20"
DEFVAL {-80}
::= {pmRxPwrTpClassRecord 19}
pmRxPwrTpClass15MRlts1Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts1Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 20}
pmRxPwrTpClass15MRlts2Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts2Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 21}
pmRxPwrTpClass15MRlts3Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts3Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 22}
pmRxPwrTpClass15MRlts4Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts4Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 23}
pmRxPwrTpClass15MRlts5Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts5Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 24}
pmRxPwrTpClass24HRlts1Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts1Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 25}
pmRxPwrTpClass24HRlts2Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts2Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 26}
pmRxPwrTpClass24HRlts3Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts3Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 27}
pmRxPwrTpClass24HRlts4Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts4Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 28}
pmRxPwrTpClass24HRlts5Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts5Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 29}
pmRxPwrTpClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of pmRxPwrTpClass.
"
::= {pmRxPwrTpClassRecord 30}
--
------- End of pmRxPwrTpClassTable
--
-- MAINTENANCE TABLE
--
------- Begin of pmRxPwrTpMaintTable
--
pmRxPwrTpMaintTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmRxPwrTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Command for maintenance of Termination Point.
Objects in this table is not persistent. An Instance of this
table is created on creation of pmRxPwrTpClassTable"
::= {pmRxPwr 4}
pmRxPwrTpMaintRecord OBJECT-TYPE
SYNTAX PmRxPwrTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmG828 Termination Point Maintenance record."
INDEX {pmRxPwrTpClassBranchId}
::= {pmRxPwrTpMaintTable 1}
PmRxPwrTpMaintRecord ::=
SEQUENCE {
pmRxPwrTpMaintCounterClear INTEGER,
pmRxPwrTpMaintAlarmClear INTEGER
}
pmRxPwrTpMaintCounterClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring counters."
::= {pmRxPwrTpMaintRecord 1}
pmRxPwrTpMaintAlarmClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring threshold cross alarms."
::= {pmRxPwrTpMaintRecord 2}
--
------- End of pmRxPwrTpMaintTable
--
------- The following objects are common to all radio branches.
--
pmRxPwrTpClass15MRltsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmRxPwrTpClass15MRltsAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmRxPwr 5}
pmRxPwrTpClass24HRltsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmRxPwrTpClass24HRltsAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmRxPwr 6}
------ End group -----------------------------------------------------------------
END