-- *********************************************************************
-- CISCO-VOICE-ATM-TRUNK-MIB.my:
--
-- Cisco ATM Trunk MIB 
--
--
-- January 2003, Feng Luo
--
-- Copyright (c) 2003 by cisco Systems, Inc.
-- All rights reserved.
--
-- *********************************************************************


CISCO-ATM-TRUNK-MIB DEFINITIONS ::= BEGIN

IMPORTS
    RowStatus,
    TimeStamp,
    TruthValue,
    TEXTUAL-CONVENTION     FROM SNMPv2-TC
    MODULE-COMPLIANCE,
    OBJECT-GROUP           FROM SNMPv2-CONF
    OBJECT-TYPE,
    MODULE-IDENTITY,
    Integer32,
    Gauge32,
    Unsigned32             FROM SNMPv2-SMI
    ifIndex,
    InterfaceIndex         FROM IF-MIB
    CiscoAal2ProfileNumber,
    CiscoAal2ProfileType   FROM CISCO-VOICE-AALX-PROFILE-MIB
    ciscoMgmt              FROM CISCO-SMI
    ConfigIterator,
    BulkConfigResult       FROM CISCO-TC
    OwnerString            FROM RMON-MIB
    CvcSpeechCoderRate,
    CvcCoderTypeRate       FROM CISCO-VOICE-COMMON-DIAL-CONTROL-MIB;



ciscoAtmTrunkMIB MODULE-IDENTITY
    LAST-UPDATED "200307180000Z"
    ORGANIZATION "Cisco Systems, Inc."
    CONTACT-INFO
            "       Cisco Systems
                    Customer Service

                Postal: 170 W Tasman Drive
                        San Jose, CA 95134
                        USA

                        Tel: +1 800 553-NETS

                E-mail: cs-voice-gateway@cisco.com"
    DESCRIPTION
        "The MIB for voice and Nx64 over ATM Trunking applications.

         The following lists the abbreviations used in this MIB:
            AAL       ATM Adaption Layer 
            AIS       Alarm Indication Signal
            CID       Channel Identifier
            DSP       Digital Signal Processing 
            DTMF      Dual Tone Multi Frequency 
            FCS       Frame Check Sequence
            TDM       Time Division Multiplexing
            PVC       Permanent Virtual Circuit
            RAI       Remote Alarm Indication
            RDI       Remote Defect Indication
            SID       Silence Insertion Descriptor
            SVC       Switched Virtual Circuit
            VAD       Voice Activity Detection 
            VBD       Voice Band Data
            VC        Virtual Circuit
        "
    REVISION "200307180000Z"
    DESCRIPTION
        "Initial version of the MIB module."

    ::= { ciscoMgmt 351 }


cAtmTrunkMIBNotifications 
                    OBJECT IDENTIFIER ::= { ciscoAtmTrunkMIB 0 }
cAtmTrunkMIBObjects       
                    OBJECT IDENTIFIER ::= { ciscoAtmTrunkMIB 1 }
cAtmTrunkCidConfig           
                    OBJECT IDENTIFIER ::= { cAtmTrunkMIBObjects 1 }
cAtmTrunkCidConnStats
                    OBJECT IDENTIFIER ::= { cAtmTrunkMIBObjects 2 }
cAtmTrunkAal1Config           
                    OBJECT IDENTIFIER ::= { cAtmTrunkMIBObjects 3 }
cAtmTrunkAal1ConnStats                    
                    OBJECT IDENTIFIER ::= { cAtmTrunkMIBObjects 4 }
cAtmTrunkAal5Config           
                    OBJECT IDENTIFIER ::= { cAtmTrunkMIBObjects 5 }
cAtmTrunkAal5ConnStats                    
                    OBJECT IDENTIFIER ::= { cAtmTrunkMIBObjects 6 }

--
-- Textual Conventions
--
Counter32SinceReset ::= TEXTUAL-CONVENTION
    STATUS        current
    DESCRIPTION
        "This textual convention defines a counter type that is 
         similar to Counter32 but can be reset. The value of the 
         objects of this type indicates the statistics since last 
         counter reset. 

         Once the value of the counter object of this type reaches 
         its maximum, it will restart from zero again.
        "
    SYNTAX        Unsigned32 (0..2147483647)

--
-- caTrunkCidTable
--
catmtCidTable  OBJECT-TYPE
    SYNTAX        SEQUENCE OF CatmtCidEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This table is used to establish the mapping of one or more 
         DS0 channels from a single DS1 interface to an AAL2 connection 
         identified by a Channel IDentification number(CID). 

         This table is created and used for ATM AAL2 trunking 
         applications including both voice and data. 
        "
    ::= { cAtmTrunkCidConfig 1 }

catmtCidEntry  OBJECT-TYPE
    SYNTAX        CatmtCidEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "An entry in the catmtCidTable. 
         Each entry represents an AAL2 trunking connection which
         is uniquely identified by the PVC index and the CID number.

         An AAL2 trunking connection is established by binding 
         one or more DS0 channels from a single DS1 interface to 
         an AAL2 ATM connection identified by the CID.

         The Channel IDentification (CID) is the standard term 
         used to identify an ATM AAL2 connection (ITU-T I.366.2).
         CID is unique within a VC, either a PVC or SVC connection.
        "
    INDEX { ifIndex, catmtCidVpi, catmtCidVci, catmtCid }
    ::= { catmtCidTable 1 }


CatmtCidEntry ::=
    SEQUENCE {
        catmtCidVpi                    Unsigned32,
        catmtCidVci                    Unsigned32,                      
        catmtCid                       Integer32,
        catmtCidDs1                    InterfaceIndex,
        catmtCidDs0GroupIndex          Integer32,
        catmtCidProfileType            CiscoAal2ProfileType,
        catmtCidProfileNumber          CiscoAal2ProfileNumber,
        catmtCidVoiceCodec             CvcSpeechCoderRate,
        catmtCidVBDCodec               CvcCoderTypeRate,
        catmtCidNx64Enable             TruthValue,
        catmtCidNx64Profile            Integer32,
        catmtCidStateBitMap            BITS,
        catmtCidRepetition             ConfigIterator,
        catmtCidRepetitionOwner        OwnerString,
        catmtCidRepetitionResult       BulkConfigResult,
        catmtCidRowStatus              RowStatus 
} 


catmtCidVpi  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..4095)
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This object is the VPI value of an ATM PVC connection. 
        "
    ::= { catmtCidEntry  1 }

catmtCidVci  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..65535)
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This object is the VCI value of an ATM PVC connection. 
        "
    ::= { catmtCidEntry  2 }

catmtCid  OBJECT-TYPE
    SYNTAX        Integer32 (8..255)
    MAX-ACCESS    not-accessible 
    STATUS        current
    DESCRIPTION
        "This object is the CID of an ATM AAL2 connection,
         it is unique within a PVC or SVC connection.
 
         The CID number at both sides of an AAL2 connection
         must be the same. 

         Value of 0 is not used, and values of 1 to 7 are reserved 
         for layer management by ITU-T I.366.2 standard.
        "
    REFERENCE
        "ITU-T recommendation I.366.2. "
    ::= { catmtCidEntry  3 }
    
catmtCidDs1  OBJECT-TYPE
    SYNTAX        InterfaceIndex
    MAX-ACCESS    read-create 
    STATUS        current
    DESCRIPTION
        "The value of this object equals to the 'ifIndex' of the 
         DS1 interface. 
    
         This object is mandatory when adding a CID entry.  Once a 
         CID entry is added, this object can not be modified.
        "
    ::= { catmtCidEntry  4 }

catmtCidDs0GroupIndex  OBJECT-TYPE
    SYNTAX        Integer32 (0..30)
    MAX-ACCESS    read-create
    STATUS        current
    DESCRIPTION
        "An arbitrary index that uniquely identifies a DS0 group
         which contains one or more DS0(s) within a DS1 interface 
         specified by 'catmtCidDs1'. 

         This object is mandatory when adding a CID entry. Once a 
         CID entry is added, this object can not be modified.
        "
    ::= { catmtCidEntry  5 }

catmtCidProfileType  OBJECT-TYPE
    SYNTAX        CiscoAal2ProfileType
    MAX-ACCESS    read-create
    STATUS        current
    DESCRIPTION
        "This object specifies the type of the AAL2 CODEC profile. 
         The combination of the profile type and profile number 
         specified by 'catmtCidProfileNumber' defines an AAL2
         CODEC profile.

         This parameter is mandatory for adding and a voice trunking
         CID entry. 

         This object is applicable when catmtCidNx64Enable is
         is set to 'false'. It is used for voice trunking applications
         only. 
        "
    ::= { catmtCidEntry  6 }

catmtCidProfileNumber  OBJECT-TYPE
    SYNTAX        CiscoAal2ProfileNumber 
    MAX-ACCESS    read-create
    STATUS        current
    DESCRIPTION
        "This object specifies the AAL2 CODEC profile number. 
         The combination of profile type and profile number defines 
         an AAL2 CODEC profile.

         A profile contains one or more entries, with each entry 
         specifying an encoding algorithm and information regarding 
         how the TDM data is to be packed into a packet.

         This parameter is mandatory for adding a voice trunking CID 
         entry. 

         This object is applicable when catmtCidNx64Enable is
         is set to 'false'. It is used for voice trunking applications 
         only.
        "
    REFERENCE
        " ITU-T recommendation I.366.2."
    ::= { catmtCidEntry  7 }

catmtCidVoiceCodec  OBJECT-TYPE
    SYNTAX        CvcSpeechCoderRate 
    MAX-ACCESS    read-create
    STATUS        current
    DESCRIPTION
        "This object specifies the CODEC type used for the AAL2 
         trunking connection.
         
         The following table lists the CODEC types specified
         in each profile table by ITU I.366.2 standard. 

         ----------------------------------------------------
         Profile     Profile                         Packet
          type       Number     CODEC      SID       time(ms) 
         ----------------------------------------------------
          ITU          1       G.711u     No SID       5
                               G.711a     No SID       5
         ----------------------------------------------------
          ITU          2       G.711u     SIDG         5
                               G.711a     SIDG         5
         ----------------------------------------------------
          ITU          3       G.711u     SIDG         5
                               G.711a     SIDG         5
                               G726-40    SIDG         5
                               G726-32    SIDG         5       
                               G726-24    SIDG         5       
                               G726-16    SIDG         5       
         ----------------------------------------------------
          ITU          7       G.711u     SIDG         5
                               G.711a     SIDG         5
                               G.729ab    SID729       10
                               G.729a     No SID       10
         ----------------------------------------------------
          ITU          8       G.711u     No SID       5 
                               G.711a     No SID       5
                               G.726-32   No SID       5 
                               G.729ab    SID729       10
                               G.729a     SID729       10
         ----------------------------------------------------
          Custom       100     G.711u     SIDG         5
                               G.711a     SIDG         5
                               G.726-32   SIGD         10
         ----------------------------------------------------
          Custom       101     G.711u     No SID       5 
                               G.711a     No SID       5 
                               G.726-32   No SID       10  
                               G.729ab    SID729       10
                               G.729a     No SID       10
         ----------------------------------------------------
          Custom       110     G.711u     SIDG         5 
                               G.711a     SIDG         5 
                               G.726-32   SIDG         10
                               G.729ab    SID729       30
                               G.729a     No SID       30
         ----------------------------------------------------
          Custom       200     clearChan  No SID       5 
         ----------------------------------------------------
     
         This object can only be set to the CODECs defined by 
         the profile specified by catmtCidProfileType and 
         catmtCidProfileNumber.

         This object is applicable when catmtCidNx64Enable is
         is set to 'false'. It is used for voice trunking applications 
         only.

         This object is mandatory when adding a voice trunking CID
         entry.
        "
    ::= { catmtCidEntry  8 }

catmtCidVBDCodec  OBJECT-TYPE
    SYNTAX        CvcCoderTypeRate      
    MAX-ACCESS    read-create
    STATUS        current
    DESCRIPTION
        "This object specifies the CODEC type to be used for Voice
         Band Data (VBD) upspeed.

         Upspeed is to change the transmission rate of a voice
         interface to a higher rate of CODEC type for fax/modem
         transportation.

         This object is applicable when catmtCidNx64Enable is
         is set to 'false'. It is used for voice trunking applications 
         only.

         This object is mandatory when adding a voice trunking CID
         entry.
        "
     ::= { catmtCidEntry 9 }

catmtCidNx64Enable  OBJECT-TYPE     
    SYNTAX        TruthValue
    MAX-ACCESS    read-create
    STATUS        current
    DESCRIPTION
        "This object specifies whether a CID entry is in the Nx64 
         packet stream mode.

         When this object is set to 'false', the CID connection is 
         for voice trunking applications only; when it is set to 
         'true', the CID connection is for data trunking using 
         Nx64 packet stream (N>=1). 

         This object can not be modified.
        "
  DEFVAL { false } 
    ::= { catmtCidEntry  10 }

catmtCidNx64Profile  OBJECT-TYPE 
    SYNTAX        Integer32 (1..65535) 
    MAX-ACCESS    read-create 
    STATUS        current
    DESCRIPTION
        "This object specifies the Nx64 data profile for an AAL2
         data trunking connection.

         The value of this object is a valid index of the 
         cdapNx64ProfileTable in the CISCO-DATA-AALX-PROFILE-MIB. 

         This object is only applicable when catmtCidNx64Enable 
         is set to 'true'. 
        "
    DEFVAL { 1 }
    ::= { catmtCidEntry  11 }

catmtCidStateBitMap  OBJECT-TYPE
    SYNTAX        BITS {
                     pvcAdminDown(0),
                     pvcFailure(1),
                     extAIS(2),
                     extRAI(3),
                     aal2ConnAIS(4),
                     aal2ConnRDI(5),
                     lineAlarm(6) }
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object is used to indicate the state of the CID.

         All bits setting to 0 which means status 'okay'.
        "
    REFERENCE
        " ITU-T recommendation I.366.2 Annex N."
    ::= { catmtCidEntry 12 }

catmtCidRepetition  OBJECT-TYPE
   SYNTAX         ConfigIterator
   MAX-ACCESS     read-create
   STATUS         current
   DESCRIPTION
       "This object is used to repeatedly apply the writable objects
        of catmtCidTable specified in the same SNMP PDU starting 
        from the row defined by the index object for the number of 
        rows specified by this object.

        The repetition operation works differently for data trunking 
        and voice trunking applications. When catmtCidNx64Enable is 
        set to 'false' (voice trunking), it is iterated through the 
        value of DS0's and CID number. When catmtCidNx64Enable is 
        set to 'true' (data trunking), the order of repetition 
        operation is iterated through the value of DS1 index and CID 
        number. 

        (1) For voice trunking applications:
            At each iteration, the value of CID (catmtCid), DS0 
            (catmtCidDs0GroupIndex) and DS1(catmtCidDs1) will 
            be incremented. When the value of catmtCidDs0GroupIndex 
            reaches its maximum, catmtCidDs1 will be incremented 
            to the next logical order of DS1 interface.

        (2) For data trunking applications:
            At each iteration, the value of catmtCid, catmtCidDs1
            will be incremented. In other words,  the Nx64 packet 
            stream repetition iterates on the DS1, with each DS1 
            interface having the same DS0 group 
            (catmtCidDs0GroupIndex) configuration.
      
        The repetition iteration will stop once the value of catmtCid 
        reaches its maximum value 255 or when the next CID is not 
        available or already configured for different type of trunking
        application. For example, a non-Nx64 repetition will stop if 
        the next CID has been configured for Nx64 packet stream 
        trunking, and vise versa. The repetition will also stop if the 
        next contiguous DS0 group index is not available.

        The maximum value of this object is 248 which is the maximum 
        number of CID or AAL2 connections allowed within a VC 
        connection.
       "
    DEFVAL { 1 }
    ::= { catmtCidEntry 13 }

catmtCidRepetitionOwner  OBJECT-TYPE
   SYNTAX         OwnerString
   MAX-ACCESS     read-create
   STATUS         current
   DESCRIPTION
       "This object is used for error reporting of the bulk 
        provisioning operation specified by catmtCidRepetition.

        The value of this object is set by the SNMP manager with its 
        own identifier at the time of setting catmtCidRepetition 
        to issue the bulk provisioning operation.

        Later on, the SNMP manager checks the value of this object. 
        If it matches its own name, the value of 
        catmtCidRepetitionResult will be set to indicate the result 
        of bulk operation initiated by this SNMP manager.
       "
    ::= { catmtCidEntry 14 }

catmtCidRepetitionResult  OBJECT-TYPE
   SYNTAX         BulkConfigResult
   MAX-ACCESS     read-only
   STATUS         current
   DESCRIPTION
       "This object indicates the result of the bulk provisioning
        specified in catmtCidRepetition.

        The format might look at (but not limited to):
           'COMPLETION=<number of rows completed before any error
            occurred>/<number of rows was designated>,
            ERROR=<error code>/<index where the error occurred>:
            <error text>'

        For example:
           'COMPLETION=22/100,ERROR=38/44:Invalid DS1 line coding
            for the line type'
       "
    ::= { catmtCidEntry 15 }

catmtCidRowStatus  OBJECT-TYPE
    SYNTAX        RowStatus
    MAX-ACCESS    read-create
    STATUS        current
    DESCRIPTION
        "This object is used for adding/deleting the entries from the 
         catmtCidTable. 

         In order to create a CID entry, the following parameters are
         mandatory and must be provided: 
      
         For voice trunking applications:
                 catmtDs1, 
                 catmtDs0GroupIndex,
                 catmtCidProfileType, 
                 catmtCidProfileNumber,
                 catmtCidVoiceCodec,
                 catmtCidVBDCodec

         For data trunking applications:
                 catmtDs1, 
                 catmtDs0GroupIndex
        "
    ::= { catmtCidEntry 16 }


--
--  catmtCidStatsTable       
--
 catmtCidStatsTable  OBJECT-TYPE
    SYNTAX  SEQUENCE OF CatmtCidStatsEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This table contains the statistical information 
         on a per CID connection basis for AAL2 Trunking
         applications. 
        "
    ::= { cAtmTrunkCidConnStats 1 }

catmtCidStatsEntry  OBJECT-TYPE
    SYNTAX        CatmtCidStatsEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This table contains statistical information for an AAL2 
         connection. Each entry in this table corresponds to an AAL2 
         bearer connection that has been setup by mapping one or  
         more DS1/DS0s to an AAL2 connection identified by CID.

         The entries in this table are implicitly created/deleted 
         at the time of creation/deletion of entries in the 
         catmtCidTable.
        "
    INDEX { ifIndex, catmtCidVpi, catmtCidVci, catmtCid }
    ::= { catmtCidStatsTable  1 }


CatmtCidStatsEntry ::=
    SEQUENCE {
        catmtCidSentPackets                 Counter32SinceReset,
        catmtCidRcvdPackets                 Counter32SinceReset,
        catmtCidSentOctets                  Counter32SinceReset,
        catmtCidRcvdOctets                  Counter32SinceReset,
        catmtCidLostPackets                 Counter32SinceReset,
        catmtCidJitter                      Gauge32,
        catmtCidExtAISCnts                  Counter32SinceReset,
        catmtCidExtRAICnts                  Counter32SinceReset,
        catmtCidConnAISCnts                 Counter32SinceReset,
        catmtCidConnRDICnts                 Counter32SinceReset,
        catmtCidNx64FramesTxToTDM           Counter32SinceReset,
        catmtCidNx64FramesRxFromTDM         Counter32SinceReset,
        catmtCidNx64EncBytesTxToTDM         Counter32SinceReset,
        catmtCidNx64EncBytesRxFromTDM       Counter32SinceReset,
        catmtCidNx64InvalidFCSFrames        Counter32SinceReset,
        catmtCidNx64AbortSeqFrames          Counter32SinceReset,
        catmtCidNx64InvalidShortFrames      Counter32SinceReset,
        catmtCidNx64InvalidLongFrames       Counter32SinceReset,
        catmtCidNx64NoByteAlignErrorFrames  Counter32SinceReset,
        catmtCidNx64RASTimeOutFrames        Counter32SinceReset,
        catmtCidLastResetTime               TimeStamp,
        catmtCidCounterClear                TruthValue
}

catmtCidSentPackets  OBJECT-TYPE
    SYNTAX        Counter32SinceReset
    UNITS         "packets"
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object indicates the number of packets sent towards 
         network side since the connection setup.
        "
    ::= { catmtCidStatsEntry  1 }

catmtCidRcvdPackets  OBJECT-TYPE
    SYNTAX        Counter32SinceReset
    UNITS         "packets"
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object indicates the count of packets received 
         from network side since the connection setup.
        "
    ::= { catmtCidStatsEntry  2 }

catmtCidSentOctets  OBJECT-TYPE
    SYNTAX        Counter32SinceReset
    UNITS         "bytes"
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object indicates the count of bytes sent towards 
         network side since connection setup.
        "
    ::= { catmtCidStatsEntry  3 }

catmtCidRcvdOctets  OBJECT-TYPE
    SYNTAX        Counter32SinceReset
    UNITS         "bytes"
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object indicates the count of bytes received from 
         network since connection setup.
        "
    ::= { catmtCidStatsEntry  4 }

catmtCidLostPackets  OBJECT-TYPE
    SYNTAX        Counter32SinceReset
    UNITS         "packets"
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object indicates the count of packets lost in 
         the egress direction (from the network). 

         This number is computed based on the expected number 
         of packets and the actual number of packets arrived 
         from the network.
        "
    ::= { catmtCidStatsEntry  5 }

catmtCidJitter  OBJECT-TYPE
    SYNTAX        Gauge32 (0..65535)
    UNITS          "milliseconds"
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object indicates the jitter (a.k.a interarrival jitter).
         This value is determined by the gateway DSP and obtained by 
         the processor running on gateway upon querying the DSP 
         periodically. 
        "
    ::= { catmtCidStatsEntry  6 }

catmtCidExtAISCnts  OBJECT-TYPE
    SYNTAX        Counter32SinceReset
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "This object contains the number of external AIS AAL2 Type3 
         packets received.
              
         External AIS : alarm indication signal associated with 
         a maintenance alarm detected on a defective maintenance 
         span, that is transmitted in the direction of the defect 
         as a substitute for normal signal. The purpose is to show  
         the downstream entities that a defect has been identified 
         and to prevent other maintenance alarms consequent to this  
         first defect.
        "
    REFERENCE
        "ITU-T G.366.2 Annex N"  
    ::= { catmtCidStatsEntry 7 }

catmtCidExtRAICnts  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of external RAI AAL2 Type3 
         packets received.

         External RAI is transmitted upstream from an entity that 
         has detected defects persisting long enough to constitute 
         a received signal failure. External RAI is to report in 
         the backward direction to indicate there is an interruption 
         of service in the forward direction.
        "
    REFERENCE
        "ITU-T G.366.2 Annex N"  
    ::= { catmtCidStatsEntry 8 }

catmtCidConnAISCnts  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of external connection AIS 
         AAL2 packets received.

         External Conn AIS is a Alarm Indicating Signal transmitted 
         in the downstream direction from the AAL2 connecting point 
         that first detects the defect affecting the AAL2 connection 
         including defects indicated by the lower layers.
        "
    REFERENCE
        "ITU-T G.366.2 Annex N"  
    ::= { catmtCidStatsEntry 9 }

catmtCidConnRDICnts  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of external connection 
         RDI AAL2 packets received.

         External Connection RDI -  is a signal transmitted in the 
         upstream direction by an AAL2 endpoint that is in alarm 
         state, as the result of having received an AAL2 connection 
         AIS or having detected a defect that affects the AAL2 
         connection.
        "
    REFERENCE
        "ITU-T G.366.2 Annex N"  
    ::= { catmtCidStatsEntry 10 }

catmtCidNx64FramesTxToTDM  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of frames transmitted 
         to the TDM interface.

         This object is only applicable when catmtCidNx64Mode 
         is set to to 'hdlc'.
        " 
    ::= { catmtCidStatsEntry 11 }

catmtCidNx64FramesRxFromTDM  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of frames received from 
         the TDM interface. 

         This object is only applicable when catmtCidNx64Mode is
         set to to 'hdlc'.
        "
    ::= { catmtCidStatsEntry 12 }

catmtCidNx64EncBytesTxToTDM  OBJECT-TYPE 
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of encoded bytes  
         transmitted to the TDM interface.
        "
    ::= { catmtCidStatsEntry 13 }

catmtCidNx64EncBytesRxFromTDM  OBJECT-TYPE 
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of encoded bytes  
         received from the TDM interface.
        "
    ::= { catmtCidStatsEntry 14 }

catmtCidNx64InvalidFCSFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid frames
         received with invalid Frame Check Sequence (FCS) error.

         This object is only applicable when catmtCidNx64Mode is
         set to to 'hdlc'.
        "
    ::= { catmtCidStatsEntry 15 }

catmtCidNx64AbortSeqFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid frames
         received with invalid frame abort sequence error.

         This object is only applicable when catmtCidNx64Mode
         is set to to 'hdlc'.
        "
    ::= { catmtCidStatsEntry 16 }

catmtCidNx64InvalidShortFrames OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid short
         frames (length less than minimum length) received. 

         This object is only applicable when catmtCidNx64Mode
         is set to to 'hdlc'.
        "
    ::= { catmtCidStatsEntry 17 }

catmtCidNx64InvalidLongFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid long
         frames (length greater than maximum length) received. 

         This object is only applicable when catmtCidNx64Mode
         is set to to 'hdlc'.
        "
    ::= { catmtCidStatsEntry 18 }

catmtCidNx64NoByteAlignErrorFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid frames 
         received with no byte alignment.

         This object is only applicable when catmtCidNx64Mode
         is set to to 'hdlc'.
        "
    ::= { catmtCidStatsEntry 19 }

catmtCidNx64RASTimeOutFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of frames received
         with RAS timer timeout.

         This object is only applicable when catmtCidNx64Mode
         is set to to 'hdlc'.
          "
    ::= { catmtCidStatsEntry 20 }

catmtCidLastResetTime  OBJECT-TYPE              
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the value of sysUpTime when the 
         last counter reset occurred. 

         If no counter reset has occurred since the last time 
         connection is established, this object will contain 
         value of zero.
        "
    ::= { catmtCidStatsEntry  21 }

catmtCidCounterClear  OBJECT-TYPE              
    SYNTAX       TruthValue
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "When this object is set to value of true(1), all statistics
         counters with type of Counter32SinceReset in the table
         catmtCidStatsTable will be reset to zero. 

         Setting this object to a value of false(2) has no implication.
 
         This object will always return 'false' upon any SNMP 
         get operation. I
        "
    ::= { catmtCidStatsEntry  22 }

--
--   AAL1 Trunking MIB
--
catmtAal1Table  OBJECT-TYPE
    SYNTAX       SEQUENCE OF CatmtAal1Entry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "This table is used to establish the mapping of a 
         DS0 to an AAL1 ATM connection.

         This table is created and used for ATM AAL1 trunking 
         applications only. 
        "
    ::= { cAtmTrunkAal1Config 1 }

catmtAal1Entry  OBJECT-TYPE
    SYNTAX       CatmtAal1Entry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "An entry in the catmtAal1Table.

         Each entry represents an AAL1 trunking connection which
         is uniquely identified by the PVC index. 

         An AAL1 trunking connection is established by binding 
         one or more DS0(s) from one single DS1 interface 
         to an AAL1 ATM connection identified the PVC index.
        "
    INDEX { ifIndex, catmtAal1Vpi, catmtAal1Vci }
    ::= { catmtAal1Table 1 }


CatmtAal1Entry ::=
    SEQUENCE {
       catmtAal1Vpi            Unsigned32,
       catmtAal1Vci            Unsigned32,
       catmtAal1Ds1            InterfaceIndex,
       catmtAal1Ds0GroupIndex  Integer32,
       catmtAal1Nx64Profile    Integer32,
       catmtAal1RowStatus      RowStatus
}

catmtAal1Vpi  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..4095)
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This object is the VPI value of an ATM PVC connection. 
        "
    ::= { catmtAal1Entry  1 }

catmtAal1Vci  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..65535)
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This object is the VCI value of an ATM PVC connection. 
        "
    ::= { catmtAal1Entry  2 }

catmtAal1Ds1  OBJECT-TYPE
    SYNTAX       InterfaceIndex
    MAX-ACCESS   read-create 
    STATUS       current
    DESCRIPTION
        "The value of this object is equivalent to the 'ifIndex' 
         of the DS1 interface. 
    
         This object is mandatory when adding an AAL1 entry. 
         Once an AAL1 entry is added, this object can not be
         modified.
        "
    ::= { catmtAal1Entry  3 }

catmtAal1Ds0GroupIndex  OBJECT-TYPE
    SYNTAX       Integer32 (0..30)
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "An arbitrary index that uniquely identifies one or a group 
         of DS0s to be connected to an AAL1 trunking connection.

         When catmtAal1Nx64Enable is set to 'false', the AAL1 
         trunking connection can only be a mapping of one single DS0 
         to one AAL1 ATM connection. 

         This object is mandatory when adding an AAL1 entry. Once
         an AAL1 entry is added, this object can not be modified.
        "
    ::= { catmtAal1Entry  4 }

catmtAal1Nx64Profile  OBJECT-TYPE
   SYNTAX        Integer32 (1..65535)
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "This object specifies the Nx64 AAL1 data profile for an AAL1
        trunking connection.  

        The value of this object is a valid index of  
        cdapNx64Aal1ProfileTable in CISCO-DATA-AALX-PROFILE-MIB. 
       "
   DEFVAL { 1 }
   ::= { catmtAal1Entry 5 }

catmtAal1RowStatus  OBJECT-TYPE 
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "This object is used for adding/deleting the entries from 
         the catmtAal1Table. 

         In order to create an AAL1 trunking entry, the following 
         parameters are mandatory and must be provided: 
                 catmtAal1Ds1, 
                 catmtAal1Ds0GroupIdx
        "
    ::= { catmtAal1Entry 6 }


-- 
--   AAL1 Trunking Statistics MIB
--
catmtAal1StatsTable  OBJECT-TYPE
    SYNTAX  SEQUENCE OF CatmtAal1StatsEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "This table contains the statistics information 
         on a per AAL1 connection basis for ATM AAL1 
         Trunking applications. 
        "
    ::= { cAtmTrunkAal1ConnStats 1 }


catmtAal1StatsEntry  OBJECT-TYPE
    SYNTAX       CatmtAal1StatsEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "This table contains statistics information for an AAL1 
         trunking connection. 

         Each entry in this table corresponds to an AAL1 connection 
         that has been setup by binding an DS0 to an AAL1 connection 
         identified by (ifIndex, catmtAal1Vpi, catmtAal1Vci).

         The entries in this table are implicitly created/deleted 
         at the time of creation/deletion of entries in the 
         catmtAal1Table.
        "
    INDEX { ifIndex, catmtAal1Vpi, catmtAal1Vci }
    ::= { catmtAal1StatsTable  1 }

CatmtAal1StatsEntry ::=
    SEQUENCE {
        catmtAal1TxCells            Counter32SinceReset,
        catmtAal1RxCells            Counter32SinceReset,
        catmtAal1TxPayloadBytes     Counter32SinceReset,
        catmtAal1RxPayloadBytes     Counter32SinceReset,
        catmtAal1Jitter             Gauge32,
        catmtAal1LastResetTime      TimeStamp,
        catmtAal1CounterClear       TruthValue          
}

catmtAal1TxCells  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of ATM AAL1 cells 
         transmitted from gateway to ATM network.
        " 
    ::= { catmtAal1StatsEntry 1 }

catmtAal1RxCells  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of ATM AAL1 cells 
         gateway has received from ATM network.
        " 
    ::= { catmtAal1StatsEntry 2 }

catmtAal1TxPayloadBytes  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of payload bytes
         transmitted from gateway to ATM network.
        " 
    ::= { catmtAal1StatsEntry 3 }

catmtAal1RxPayloadBytes  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of payload bytes
         gateway has received from ATM network.
        "
    ::= { catmtAal1StatsEntry 4 }

catmtAal1Jitter  OBJECT-TYPE
    SYNTAX       Gauge32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object indicates the jitter (a.k.a interarrival jitter).

         The value of this object is determined by the gateway DSP 
         and obtained by the processor running on gateway upon querying 
         the DSP periodically. 
        "
    ::= { catmtAal1StatsEntry 5 }

catmtAal1LastResetTime  OBJECT-TYPE              
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the value of sysUpTime when the 
         last counter reset occurred. 

         If no counter reset has occurred since the last time 
         system is up, this object will contain value of zero.
        "
    ::= { catmtAal1StatsEntry 6 }

catmtAal1CounterClear  OBJECT-TYPE              
    SYNTAX       TruthValue 
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "When this object is set to value of true(1), all statistics
         counters with type of Counter32SinceReset in the table 
         catmtAal1StatsTable will be reset to zero. 

         Setting this object to value of false(2) has no implication.
 
         This object will always return 'false' upon any SNMP 
         get operation. I
        "
    ::= { catmtAal1StatsEntry 7 }


-- 
--   AAL5 Trunking MIB
--
catmtAal5Table  OBJECT-TYPE
    SYNTAX       SEQUENCE OF CatmtAal5Entry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "This table is used to establish the mapping of a 
         DS0 to an AAL5 ATM connection.

         This table is created and used for ATM AAL5 
         trunking applications only. 
        "
    ::= { cAtmTrunkAal5Config 1 }

catmtAal5Entry  OBJECT-TYPE
    SYNTAX       CatmtAal5Entry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "An entry in the catmtAal5Table.

         Each entry represents an AAL5 trunking connection which
         is uniquely identified by the PVC index. 

         An AAL5 trunking connection is established by binding 
         a DS0 group voice interface containing one or more DS0 
         channels from one single DS1 interface to an AAL5 ATM 
         connection identified the PVC index.
        "
    INDEX { ifIndex, catmtAal5Vpi, catmtAal5Vci }
    ::= { catmtAal5Table 1 }



CatmtAal5Entry ::=
    SEQUENCE {
       catmtAal5Vpi                   Unsigned32,
       catmtAal5Vci                   Unsigned32,
       catmtAal5Ds1                   InterfaceIndex,
       catmtAal5Ds0GroupIndex         Integer32,
       catmtAal5Nx64Profile           Integer32,
       catmtAal5RowStatus             RowStatus
}

catmtAal5Vpi  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..4095)
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This object is the VPI value of an ATM PVC connection."
    ::= { catmtAal5Entry 1 }

catmtAal5Vci  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..65535)
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This object is the VCI value of an ATM PVC connection."
    ::= { catmtAal5Entry 2 }

catmtAal5Ds1  OBJECT-TYPE
    SYNTAX       InterfaceIndex
    MAX-ACCESS   read-create 
    STATUS       current
    DESCRIPTION
        "The value of this object equals to the 'ifIndex' of 
         the DS1 interface. 
    
         This object is mandatory when adding an AAL5 entry. 
         Once an AAL5 entry is added, this object can not be
         modified.
        "
    ::= { catmtAal5Entry 3 } 

catmtAal5Ds0GroupIndex  OBJECT-TYPE
    SYNTAX       Integer32 (0..30)
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "An arbitrary index that uniquely identifies a DS0 group 
         containing one or more DS0 that connect to an AAL5 
         trunking connection.

         This object is mandatory when adding an AAL5 entry. Once
         an AAL5 entry is added, this object can not be modified.
        "
    ::= { catmtAal5Entry 4 }

catmtAal5Nx64Profile  OBJECT-TYPE 
    SYNTAX       Integer32 (1..65535) 
    MAX-ACCESS   read-create 
    STATUS       current
    DESCRIPTION
        "This object specifies the Nx64 data profile for an AAL5
         trunking connection.

         The value of this object is a valid index of the 
         cdapNx64ProfileTable in CISCO-DATA-AALX-PROFILE-MIB. 
        "
    DEFVAL {1}
    ::= { catmtAal5Entry 5 }

catmtAal5RowStatus  OBJECT-TYPE
    SYNTAX       RowStatus
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "This object is used for adding/deleting the entries from 
         the catmtAal5Table. 

         In order to create an AAL5 trunking entry, the following 
         parameters are mandatory and must be provided: 
                catmtAal5Ds1, 
                catmtAal5Ds0GroupIdx
        "
    ::= { catmtAal5Entry 6 }


-- 
--   AAL5 Trunking Statistics MIB
--
catmtAal5StatsTable  OBJECT-TYPE
    SYNTAX  SEQUENCE OF CatmtAal5StatsEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "This table contains the statistical information 
         on a per AAL5 connection basis for ATM AAL5 
         Trunking applications. 
        "
    ::= { cAtmTrunkAal5ConnStats 1 }

catmtAal5StatsEntry  OBJECT-TYPE
    SYNTAX       CatmtAal5StatsEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "This table contains statistical information for an AAL5
         trunking connection. 

         Each entry in this table corresponds to an AAL5 connection 
         that has been setup by mapping one or more DS0(s) to an
         AAL5 connection identified by ifIndex, catmtAal5Vpi and
         atmtAal5Vci. 

         The entries in this table are implicitly created/deleted 
         at the time of creation/deletion of entries in the 
         catmtAal5Table.
        "
    INDEX { ifIndex, catmtAal5Vpi, catmtAal5Vci }
    ::= { catmtAal5StatsTable  1 }


CatmtAal5StatsEntry ::=
    SEQUENCE {
        catmtAal5SentPackets             Counter32SinceReset,
        catmtAal5RcvdPackets             Counter32SinceReset,
        catmtAal5SentOctets              Counter32SinceReset,
        catmtAal5RcvdOctets              Counter32SinceReset,
        catmtAal5FramesTxToTDM           Counter32SinceReset,
        catmtAal5FramesRxFromTDM         Counter32SinceReset,
        catmtAal5EncBytesTxToTDM         Counter32SinceReset,
        catmtAal5EncBytesRxFromTDM       Counter32SinceReset,
        catmtAal5InvalidFCSFrames        Counter32SinceReset,
        catmtAal5AbortSeqFrames          Counter32SinceReset,
        catmtAal5InvalidShortFrames      Counter32SinceReset,
        catmtAal5InvalidLongFrames       Counter32SinceReset,
        catmtAal5NoByteAlignErrorFrames  Counter32SinceReset,
        catmtAal5LastResetTime           TimeStamp,
        catmtAal5CounterClear            TruthValue          
}

catmtAal5SentPackets  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    UNITS        "packets"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object indicates the number of packets sent towards 
         network side since the connection is up.
        "
    ::= { catmtAal5StatsEntry 1 }

catmtAal5RcvdPackets  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    UNITS        "packets"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object indicates the count of packets received 
         from network side since the connection setup.
         "
    ::= { catmtAal5StatsEntry 2 }

catmtAal5SentOctets  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    UNITS        "bytes"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object indicates the count of bytes sent towards 
         network side since connection setup.
        "
    ::= { catmtAal5StatsEntry 3 }

catmtAal5RcvdOctets  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    UNITS        "bytes"
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object indicates the count of bytes received from 
         network since connection setup.
        "
    ::= { catmtAal5StatsEntry 4 }

catmtAal5FramesTxToTDM  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of frames transmitted 
         to the TDM interface.

         This object is only applicable when catmtAal5Nx64Mode 
         is set to to 'hdlc'.
        " 
    ::= { catmtAal5StatsEntry 5 }

catmtAal5FramesRxFromTDM  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of frames received from 
         the TDM interface. 

         This object is only applicable when catmtAal5Nx64Mode 
         is set to to 'hdlc'.
        "
    ::= { catmtAal5StatsEntry 6 }

catmtAal5EncBytesTxToTDM  OBJECT-TYPE 
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of encoded bytes  
         transmitted to the TDM interface.
        "
    ::= { catmtAal5StatsEntry 7 }

catmtAal5EncBytesRxFromTDM  OBJECT-TYPE 
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of encoded bytes  
         received from TDM interface.
        "
    ::= { catmtAal5StatsEntry 8 }

catmtAal5InvalidFCSFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid frames
         received with invalid Frame Check Sequence (FCS)
         error.

         This object is only applicable when catmtAal5Nx64Mode 
         is set to to 'hdlc'.
        "
    ::= { catmtAal5StatsEntry 9 }

catmtAal5AbortSeqFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid frames
         received with invalid frame abort sequence error.

         This object is only applicable when catmtAal5Nx64Mode 
         is set to to 'hdlc'.
        "
    ::= { catmtAal5StatsEntry 10 }

catmtAal5InvalidShortFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid short
         frames (length less than minimum length) received. 

         This object is only applicable when catmtAal5Nx64Mode 
         is set to to 'hdlc'.
        "
    ::= { catmtAal5StatsEntry 11 }

catmtAal5InvalidLongFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid long
         frames (length greater than maximum length) received. 

         This object is only applicable when catmtAal5Nx64Mode 
         is set to to 'hdlc'.
        "
      ::= { catmtAal5StatsEntry 12 }

catmtAal5NoByteAlignErrorFrames  OBJECT-TYPE
    SYNTAX       Counter32SinceReset
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the number of invalid frames 
         received with no byte alignment.

         This object is only applicable when catmtAal5Nx64Mode 
         is set to to 'hdlc'.
        "
    ::= { catmtAal5StatsEntry 13 }

catmtAal5LastResetTime  OBJECT-TYPE              
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object contains the value of sysUpTime when the 
         last counter reset occurred. 

         If no counter reset has occurred since the last time 
         system is up, this object will contain value of zero.
        "
    ::= { catmtAal5StatsEntry 14 }

catmtAal5CounterClear  OBJECT-TYPE              
    SYNTAX       TruthValue
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "When this object is set to value of true(1), all statistics
         counters with type of Counter32SinceReset in the table
         catmtAal5StatsTable will be reset to zero. 

         Setting this object to a value of false(2) has no implication.
 
         This object will always return 'false' upon any SNMP 
         get operation. I
        "
    ::= { catmtAal5StatsEntry  15 }

-- 
-- conformance information
--

cAtmTrunkMIBConformance
      OBJECT IDENTIFIER ::= { ciscoAtmTrunkMIB 2 }
cAtmTrunkMIBCompliances
      OBJECT IDENTIFIER ::= { cAtmTrunkMIBConformance 1 }
cAtmTrunkMIBGroups
      OBJECT IDENTIFIER ::= { cAtmTrunkMIBConformance 2 }

-- compliance statements


cAtmTrunkMIBCompliance MODULE-COMPLIANCE
     STATUS current
     DESCRIPTION
         "Compliance statement for CISCO-VOICE-ATM-TRUNK-MIB."
          MODULE -- this module
          MANDATORY-GROUPS {
               cAtmTrunkCidMIBGroup,
               cAtmTrunkAal1MIBGroup,
               cAtmTrunkAal5MIBGroup,
               cAtmTrunkCidConnStatsMIBGroup,
               cAtmTrunkAal1ConnStatsMIBGroup,      
               cAtmTrunkAal5ConnStatsMIBGroup      
         }
     ::= { cAtmTrunkMIBCompliances 1 }


--
-- units of conformance
--

cAtmTrunkCidMIBGroup OBJECT-GROUP
   OBJECTS {
        catmtCidDs1,
        catmtCidDs0GroupIndex,
        catmtCidProfileType,
        catmtCidProfileNumber,
        catmtCidVoiceCodec,
        catmtCidVBDCodec,
        catmtCidNx64Enable,
        catmtCidNx64Profile,
        catmtCidStateBitMap,
        catmtCidRepetition,
        catmtCidRepetitionOwner,
        catmtCidRepetitionResult,
        catmtCidRowStatus
        }     
    STATUS current
    DESCRIPTION
        "This group contains objects related to 
         ATM AAL2 trunking CID level parameters."
    ::= { cAtmTrunkMIBGroups 1}


cAtmTrunkAal1MIBGroup OBJECT-GROUP
   OBJECTS {
        catmtAal1Ds1,
        catmtAal1Ds0GroupIndex,
        catmtAal1Nx64Profile,
        catmtAal1RowStatus
        }     
    STATUS current
    DESCRIPTION
        "This group contains objects related to 
         ATM AAL1 trunking parameters."
    ::= { cAtmTrunkMIBGroups 2}


cAtmTrunkAal5MIBGroup OBJECT-GROUP
   OBJECTS {
        catmtAal5Ds1,
        catmtAal5Ds0GroupIndex,
        catmtAal5Nx64Profile,
        catmtAal5RowStatus
        }     
    STATUS current
    DESCRIPTION
        "This group contains objects related to 
         ATM AAL5 trunking parameters."
    ::= { cAtmTrunkMIBGroups 3}



cAtmTrunkCidConnStatsMIBGroup        OBJECT-GROUP
   OBJECTS {
           catmtCidSentPackets,
           catmtCidRcvdPackets,
           catmtCidSentOctets,
           catmtCidRcvdOctets,
           catmtCidLostPackets,
           catmtCidJitter,
           catmtCidExtAISCnts,
           catmtCidExtRAICnts,
           catmtCidConnAISCnts,
           catmtCidConnRDICnts,
           catmtCidNx64FramesTxToTDM,
           catmtCidNx64FramesRxFromTDM,
           catmtCidNx64EncBytesTxToTDM,
           catmtCidNx64EncBytesRxFromTDM,
           catmtCidNx64InvalidFCSFrames,
           catmtCidNx64AbortSeqFrames,
           catmtCidNx64InvalidShortFrames,
           catmtCidNx64InvalidLongFrames,
           catmtCidNx64NoByteAlignErrorFrames,
           catmtCidNx64RASTimeOutFrames,
           catmtCidLastResetTime,
           catmtCidCounterClear 
           }
    STATUS current
    DESCRIPTION
        "This group contains objects for AAL2 bearer connection
         statistics information used for ATM AAL2 trunking."
    ::= { cAtmTrunkMIBGroups 4}


cAtmTrunkAal1ConnStatsMIBGroup        OBJECT-GROUP
   OBJECTS {
           catmtAal1TxCells,
           catmtAal1RxCells,
           catmtAal1TxPayloadBytes, 
           catmtAal1RxPayloadBytes,
           catmtAal1Jitter,
           catmtAal1LastResetTime,
           catmtAal1CounterClear 
           }
    STATUS current
    DESCRIPTION
        "This group contains objects for AAL1 connection
         statistics information used for ATM AAL1 trunking."
    ::= { cAtmTrunkMIBGroups 5}


cAtmTrunkAal5ConnStatsMIBGroup        OBJECT-GROUP
   OBJECTS {
           catmtAal5SentPackets,
           catmtAal5RcvdPackets,
           catmtAal5SentOctets,
           catmtAal5RcvdOctets,
           catmtAal5FramesTxToTDM,
           catmtAal5FramesRxFromTDM,
           catmtAal5EncBytesTxToTDM,
           catmtAal5EncBytesRxFromTDM,
           catmtAal5InvalidFCSFrames,
           catmtAal5AbortSeqFrames,
           catmtAal5InvalidShortFrames,
           catmtAal5InvalidLongFrames,
           catmtAal5NoByteAlignErrorFrames,
           catmtAal5LastResetTime,
           catmtAal5CounterClear
           }
    STATUS current
    DESCRIPTION
        "This group contains objects for AAL5 bearer connection
         statistics information used for ATM AAL5 trunking."
    ::= { cAtmTrunkMIBGroups 6}

END

