NSCRTV-HFCEMS-ALARMS-MIB DEFINITIONS ::= BEGIN
-- *****************************************************************************
--                                ¼D 澯MIB
-- *****************************************************************************

IMPORTS
    TRAP-TYPE
        FROM RFC-1215
    OBJECT-TYPE
        FROM RFC-1212
    DisplayString
        FROM RFC1213-MIB
    commonPhysAddress
        FROM NSCRTV-HFCEMS-COMMON-MIB
    commonNELogicalID
        FROM NSCRTV-HFCEMS-COMMON-MIB
    nscrtvHFCemsTree
        FROM NSCRTV-ROOT
    alarmsIdent
        FROM NSCRTV-ROOT;

alarmLogNumberOfEntries OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "澯¼еļ¼"
    ::= { alarmsIdent 1 }

alarmLogLastIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "һ澯¼ֵ"
    ::= { alarmsIdent 2 }

alarmLogTable OBJECT-TYPE
    SYNTAX SEQUENCE OF AlarmLogEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "澯¼֧16¼ÿڱеǼһµļ¼ʱ
        ӦӦ߷Ϣ"
    ::= { alarmsIdent 3 }

alarmLogEntry OBJECT-TYPE
    SYNTAX AlarmLogEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "澯¼Ŀ"
    INDEX { alarmLogIndex }
    ::= { alarmLogTable 1 }

AlarmLogEntry ::=
    SEQUENCE
    {
    alarmLogIndex
        INTEGER,
    alarmLogInformation
        OCTET STRING
    }

alarmLogIndex OBJECT-TYPE
    SYNTAX INTEGER (1..32767)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "Ψһʶ澯¼еһ¼ֵ1ʼÿ¼¼ʱ1
        ֱ32767һ¼ֵ´1ʼɸݴ洢ѡɾ
        Щ¼ʵϸڴ˲涨"
    ::= { alarmLogEntry 1 }

alarmLogInformation OBJECT-TYPE
    SYNTAX OCTET STRING ( SIZE ( 17..255 ) )
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "澯¼Ϣֽڴ£
        ֽ 14: 澯ʱ(POSIXʽЧֽǰ)
        ֽ 5: 澯(ö٣)
        ֽ 6: 澯commonNeStatusֵ
        ֽ 7m: 澯Ķʶ(ASN.1)
        ֽ nz: 澯ֵ (ASN.1)
        澯öͣ
        1 NOMINAL
        2 HIHI
        3 HI
        4 LO
        5 LOLO
        6 Discrete Major
        7 Discrete Minor "
    ::= { alarmLogEntry 2 }

alarmText OBJECT-TYPE
    SYNTAX DisplayString
    ACCESS not-accessible
    STATUS optional
    DESCRIPTION
        "˶ҪϢаһıϢֶεӦӦʵֵġ
        ֶаıȡڸ澯Ķ壬ǲȷģ
        涨˶ܷʡ"
    ::= { alarmsIdent 4 }

hfcAlarmEvent TRAP-TYPE
    ENTERPRISE nscrtvHFCemsTree
    VARIABLES { commonPhysAddress, commonNELogicalID, alarmLogInformation, alarmText }
    DESCRIPTION
        "⵽澯¼ʱʹϢǷalarmTextݸ澯ȷ
        ĳЩĸ澯ֻҪǰ"
    ::= 1

-- *****************************************************************************
END