-- This file was included in WWP MIB release 04-07-01-0008

 --
 -- WWP-LEOS-CFM-MIB.my 
 --    

 WWP-LEOS-CFM-MIB DEFINITIONS ::= BEGIN

 IMPORTS                
   TimeTicks, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY                       
        FROM SNMPv2-SMI                 
   DisplayString, MacAddress, TEXTUAL-CONVENTION, RowStatus , TruthValue                
        FROM SNMPv2-TC
   sysName, sysLocation
        FROM RFC1213-MIB                                                        
   wwpModulesLeos           
        FROM WWP-SMI;
        
 wwpLeosCfmMIB MODULE-IDENTITY
            LAST-UPDATED "200909041700Z"
            ORGANIZATION "Ciena, Inc"
            CONTACT-INFO
                    "Mib Meister
                     115 North Sullivan Road
                     Spokane Valley, WA 99037
                     USA
                     Phone:  +1 509 242 9000
                     Email:  support@ciena.com"    
                     
            DESCRIPTION
               "Added wwpLeosCfmLBMDefaultCount, wwpLeosCfmLBMDefaultInterval, wwpLeosCfmLBMDefaultTimeout,
               and wwpLeosCfmFrameClassifierMode under wwpLeosCfmGlobal.
               Added wwpLeosCfmTotalRxDropBlockedOppositeMep under wwpLeosCfmGlobalStats.
               Added wwpLeosCfmServiceMAID, wwpLeosCfmServiceMdIndex, wwpLeosCfmServiceMaintAssocNameType,
               and wwpLeosCfmServiceMaintAssocName under WwpLeosCfmServiceEntry.
               Added wwpLeosCfmLoopbackMsgDefaultInterval and wwpLeosCfmLoopbackMsgDefaultTimeout
               under WwpLeosCfmLoopbackMsgEntry.
               Added wwpLeosCfmMaintenanceDomainMdFormat, wwpLeosCfmMaintenanceDomainMdName, and
               wwpLeosCfmMaintenanceDomainStatus under WwpLeosCfmMaintenanceDomainEntry.
               Added wwpLeosCfmExtLoopbackMsgInterval, wwpLeosCfmExtLoopbackMsgTimeout,
               and wwpLeosCfmExtLoopbackMsgLoss under WwpLeosCfmExtLoopbackMsgEntry.
               Added wwpLeosCfmExtMEPBlockOppositeFaultCurrent, wwpLeosCfmExtMEPBlockOppositeFaultThreshold,
               and wwpLeosCfmExtMEPBlockOppositeFaultTime under WwpLeosCfmExtMEPEntry.
               Added wwpLeosCfmExtMEPStatsInvalidBlockedOppositeMep under WwpLeosCfmExtMEPStatsEntry.
               Added wwpLeosCfmBlockOppositeMEPSetTrap and wwpLeosCfmBlockOppositeMEPClearTrap under
               wwpLeosCfmNotifMIBNotification."
            REVISION "201007150000Z"

            DESCRIPTION
               "Added wwpLeosCfmExtMEPLMMMissingSequence under wwpLeosCfmExtMEPEntry"
            REVISION "200911160000Z"

            DESCRIPTION 
               "Added wwpLeosCfmExtMipTable under wwpLeosCfmExtMIBObj"
            REVISION "200909041700Z"

            DESCRIPTION 
               "Added wwpLeosCfmRemoteMEPBadSequence under wwpLeosCfmRemoteMEPEntry"
            REVISION "200908061900Z"

            DESCRIPTION
               "Added wwpLeosCfmL2LoopDetectState, wwpLeosCfmDot1adStrict, wwpLeosCfmMipLevelEnforcement and wwpLeosCfmMipCcmDbState
               under wwpLeosGlobal
               Added wwpLeosCfmServiceDefaultMEPType under wwpLeosCfmServiceEntry.
               Added wwpLeosCfmRemoteMEPCCMComment under wwpLeosCfmRemoteMEPEntry.
               Added wwpLeosCfmExtMEPLMMBadSequence and wwpLeosCfmExtMEPCCMComment under wwpLeosCfmExtMEPEntry.
               Added wwpLeosCfmExtMEPLastStatsFrameLossBadSequence under wwpLeosCfmExtMEPLastStatsEntry.
               Added wwpLeosCfmExtFrameLossMsgSeqThreshold under wwpLeosCfmExtFrameLossMsgEntry.
               Added wwpLeosCfmBadSequenceFaultTrap under wwpLeosCfmNotifMIBNotification."
            REVISION "200907301900Z"

            DESCRIPTION
               "Added wwpLeosCfmExtInterfaceStackTable under wwpLeosCfmExtMIBObj
               Added wwpLeosCfmExtMepCfmServiceName, wwpLeosCfmExtMepInterfaceName, wwpLeosCfmExtMepServiceInstanceName,
               wwpLeosCfmExtMepLogicalPortName to wwpLeosCfmExtMepEntryTable
               Added wwpLeosCfmFaultTrapSet and wwpLeosCfmFaultTrapClear Notifications"
            REVISION    "200811141700Z" 

            DESCRIPTION
               "Added wwpLeosCfmExtLoopback, wwpLeosCfmExtMEP, wwpLeosCfmExtLinkTrace, 
               wwpLeosCfmExtDelay and wwpLeosCfmExtFrameLoss tables under wwpLeosCfmExtMIBObj.
               Added wwpLeosCfmServiceRemoteMepDiscovery under wwpLeosCfmServiceTableEntry.
               Added wwpLeosCfmRemoteMEPHoldState and wwpLeosCfmRemoteMEPRowStatus."
            REVISION    "200810231700Z"     
   
            DESCRIPTION
               "This MIB module defines the managed objects for the VLAN,
               specific for the WWP products."
            REVISION    "200710241700Z"
            
            DESCRIPTION
               "changed the properties on the WwpLeosCfmServiceFaultTable to read
               only"  
            REVISION    "200604181700Z"
            
            DESCRIPTION
               "Initial creation."
            ::= { wwpModulesLeos 35 }

 --
 -- Node definitions
 --        
 wwpLeosCfmMIBObjects OBJECT IDENTIFIER ::= { wwpLeosCfmMIB 1 }

 wwpLeosCfmGlobal OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 1 } 

 wwpLeosCfmGlobalStats OBJECT IDENTIFIER ::= {wwpLeosCfmGlobal 25}

 wwpLeosCfmGlobalCCMStats OBJECT IDENTIFIER ::= { wwpLeosCfmGlobalStats 26}

 wwpLeosCfmGlobalLoopbackStats OBJECT IDENTIFIER ::= { wwpLeosCfmGlobalStats 27}

 wwpLeosCfmGlobalLinkTraceStats OBJECT IDENTIFIER ::= { wwpLeosCfmGlobalStats 28}

 wwpLeosCfmGlobalDelayMeasurementStats OBJECT IDENTIFIER ::= { wwpLeosCfmGlobalStats 29 }

 wwpLeosCfmGlobalLossMeasurementStats OBJECT IDENTIFIER ::= { wwpLeosCfmGlobalStats 30}
 
 wwpLeosCfmService OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 2 }

 wwpLeosCfmMIP OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 3 }        

 wwpLeosCfmLinkTrace OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 4 }        

 wwpLeosCfmLoopback OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 5 }

 wwpLeosCfmMaintenance OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 6 }

 wwpLeosCfmMEP OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 7 }                                                         

 wwpLeosCfmRemoteMEP OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 8 }

 wwpLeosCfmStack OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 9 }

 wwpLeosCfmMipCCMDb OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 10 }  

 wwpLeosCfmFaultNotif OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 11 }  

 wwpLeosCfmDelay OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 12 }  

 wwpLeosCfmFrameLoss OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 13 } 

 wwpLeosCfmRemoteMEPCCMLoss OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 14 }

 wwpLeosCfmExtMIBObj OBJECT IDENTIFIER ::= { wwpLeosCfmMIBObjects 21 }

 wwpLeosCfmExtLoopback OBJECT IDENTIFIER ::= { wwpLeosCfmExtMIBObj 3 }

 wwpLeosCfmExtMEP OBJECT IDENTIFIER ::= { wwpLeosCfmExtMIBObj 7 } 

 wwpLeosCfmExtLinkTrace OBJECT IDENTIFIER ::= { wwpLeosCfmExtMIBObj 8 }

 wwpLeosCfmExtDelay OBJECT IDENTIFIER ::= { wwpLeosCfmExtMIBObj 12 }

 wwpLeosCfmExtFrameLoss OBJECT IDENTIFIER ::= { wwpLeosCfmExtMIBObj 13 }

 wwpLeosCfmExtInterfaceStack OBJECT IDENTIFIER ::= { wwpLeosCfmExtMIBObj 14 }  

 wwpLeosCfmExtMIP OBJECT IDENTIFIER ::= { wwpLeosCfmExtMIBObj 15 }

 -- Notifications 
  
 wwpLeosCfmNotifMIBNotificationPrefix  OBJECT IDENTIFIER ::= { wwpLeosCfmMIB 2 } 
 
 wwpLeosCfmNotifMIBNotification       OBJECT IDENTIFIER ::=  { wwpLeosCfmNotifMIBNotificationPrefix 0 }
 
  -- Conformance information  
 wwpLeosCfmMIBConformance OBJECT IDENTIFIER ::= { wwpLeosCfmMIB 3 } 
 wwpLeosCfmMIBCompliances OBJECT IDENTIFIER ::= { wwpLeosCfmMIBConformance 1 }                
 wwpLeosCfmMIBGroups      OBJECT IDENTIFIER ::= { wwpLeosCfmMIBConformance 2 }
              
 CfmMAID ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1x:"
    STATUS      current
    DESCRIPTION 
             "Binary data representing the md name and ma name."
    SYNTAX      OCTET STRING(SIZE(1..48))

 CfmDisplayString ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1x:"
    STATUS      current
    DESCRIPTION
            "Represents the cfm display string."
    SYNTAX      OCTET STRING (SIZE(1..2))
    
 EthType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1x:"
    STATUS      current
    DESCRIPTION
        "Represents the ethernet type."
    SYNTAX      OCTET STRING (SIZE(1..2))
    
 SendState ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents the action for the row. 
         Send (1): the message with the corresponding parameters
         is to be sent to the Target host
         Clear (2): Clears the counters of the particular entry
         Cancel (3)"
    SYNTAX      INTEGER {
                   send(1),
                   clear(2),
                   cancel(3),
                   none(99)
                }

 Dot1agCfmMaintDomainNameType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A value that represents a type (and thereby the format)
         of a Dot1agCfmMaintDomainName. The value can be one of
         the following:

         ieeeReserved(0)   Reserved for definition by IEEE 802.1
                           recommend to not use zero unless
                           absolutely needed.
          none(1)           No format specified, usually because
                            there is not (yet) a Maintenance
                            Domain Name. In this case, a zero
                            length OCTET STRING for the Domain
                            Name field is acceptable.
          dnsLikeName(2)    Domain Name like string, globally unique
                           text string derived from a DNS name.
          macAddrAndUint(3) MAC address + 2-octet (unsigned) integer.
          charString(4)     RFC2579 DisplayString, except that the
                            character codes 0-31 (decimal) are not
                            used.
          ieeeReserved(xx)  Reserved for definition by IEEE 802.1
                            xx values can be [5..31] and [64..255]
          ituReserved(xx)   Reserved for definition by ITU-T Y.1731
                            xx values range from [32..63]
         "
    REFERENCE
         "802.1ag clause 21.6.5, Table 21-19"
    SYNTAX      INTEGER {
                   none              (1),
                   dnsLikeName       (2),
                   macAddressAndUint (3),
                   charString        (4)
                }

 Dot1agCfmMaintDomainName ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Denotes a generic Maintenance Domain Name."
    REFERENCE
        "802.1ag clause 21.6.5"
    SYNTAX OCTET STRING (SIZE(1..43))

 Dot1agCfmMaintAssocNameType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
         "A value that represents a type (and thereby the format)
          of a Dot1agCfmMaintAssocName. The value can be one of
          the following:

          ieeeReserved(0)  Reserved for definition by IEEE 802.1
                           recommend to not use zero unless
                           absolutely needed.
          primaryVid(1)    Primary VLAN ID.
                           12 bits represented in a 2-octet integer:
                           - 4 least significant bits of the first
                             byte contains the 4 most significant
                             bits of the 12 bits primary VID
                           - second byte contains the 8 least
                             significant bits of the primary VID

                                0 1 2 3 4 5 6 7 8
                                +-+-+-+-+-+-+-+-+
                                |0 0 0 0| (MSB) |
                                +-+-+-+-+-+-+-+-+
                                |  VID   LSB    |
                                +-+-+-+-+-+-+-+-+

          charString(2)    RFC2579 DisplayString, except that the
                           character codes 0-31 (decimal) are not
                           used. (1..45) octets
                           unsignedInt16 (3) 2-octet integer/big endian
          rfc2865VpnId(4)  RFC 2685 VPN ID
                           3 octet VPN authority Organizationally
                           Unique Identifier followed by 4 octet VPN
                           index identifying VPN according to the OUI:

                                0 1 2 3 4 5 6 7 8
                                +-+-+-+-+-+-+-+-+
                                | VPN OUI (MSB) |
                                +-+-+-+-+-+-+-+-+
                                |   VPN OUI     |
                                +-+-+-+-+-+-+-+-+
                                | VPN OUI (LSB) |
                                +-+-+-+-+-+-+-+-+
                                |VPN Index (MSB)|
                                +-+-+-+-+-+-+-+-+
                                |  VPN Index    |
                                +-+-+-+-+-+-+-+-+
                                |  VPN Index    |
                                +-+-+-+-+-+-+-+-+
                                |VPN Index (LSB)|
                                +-+-+-+-+-+-+-+-+

          ieeeReserved(xx) Reserved for definition by IEEE 802.1
                           xx values can be [5..31] and [64..255]
          ituReserved(xx)  Reserved for definition by ITU-T Y.1731
                           xx values range from [32..63]
         "
    REFERENCE
         "802.1ag clause 21.6.5.4, Table 21-20"
    SYNTAX     INTEGER {
                  primaryVid    (1),
                  charString    (2),
                  unsignedInt16 (3),
                  rfc2865VpnId  (4),
                  iccBased      (32)
               }

 Dot1agCfmMaintAssocName ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
         "Denotes a generic Maintenance Association Name. It is the
          part of the Maintenance Association Identifier which is
          unique within the Maintenance Domain Name and is appended
          to the Maintenance Domain Name to form the Maintenance
          Association Identifier (MAID).
         "
    REFERENCE
         "802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6"
    SYNTAX      OCTET STRING (SIZE(1..45))

 wwpLeosCfmState OBJECT-TYPE
    SYNTAX      INTEGER {
                                disabled(1),
                                enabled(2)
                        }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object allows to globally configure CFM state."
    ::= { wwpLeosCfmGlobal 1 } 
  
 wwpLeosCfmEtherType  OBJECT-TYPE
    SYNTAX      EthType
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Ethernet type value for CFM frames."    
    ::= { wwpLeosCfmGlobal 2 }
    
 wwpLeosCfmMEPHoldTime OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Time in ms to hold a MEP in an inactive state."
    ::= { wwpLeosCfmGlobal 3 }                                                  
 
 wwpLeosCfmCcmAvailable OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current CCM available."
    ::= { wwpLeosCfmGlobal 4 }
    
 wwpLeosCfmY1731EtherType  OBJECT-TYPE
    SYNTAX      EthType
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The Optional Alternate Ethernet type for Y.1731 frames."    
    ::= { wwpLeosCfmGlobal 5 } 
 
  wwpLeosCfmL2LoopDetectState OBJECT-TYPE
    SYNTAX      INTEGER {
                                off(1),
                                on(2)
                        }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object allows to globally configure CFM's Layer 2 Loop
        detection state.  Frames received by the switch that have a
        Source MAC of the the switch will be discarded."
    ::= { wwpLeosCfmGlobal 6 } 
 
 
 wwpLeosCfmDot1adStrict OBJECT-TYPE
   SYNTAX INTEGER {
   					on(1), 
 					off(2)
 		   } 
   MAX-ACCESS   read-write 
   STATUS 	current
   DESCRIPTION
   		"Controls  compliance of processing 802.1ad encapsulated CFM frames in accordance with the 8021.ag standard. 
   		When on (1) CFM frames containing more than one VLAN tag are forwarded as normal data frames, bypassing processing  by MEPs and MIPs.  
   		When off (2) CFM frames with multiple VLAN tags are subject to normal CFM processing."
   ::= { wwpLeosCfmGlobal 7}
  
  wwpLeosCfmMipLevelEnforcement OBJECT-TYPE  
   SYNTAX INTEGER {
   					on(1), 
 					off(2)
 		   } 
   MAX-ACCESS   read-write 
   STATUS 	 current
   DESCRIPTION
    	"Controls enforcement of a MIPs associated MD Level.  
         When on (1) a MIP will only  process CFM messages received at its level.  
         When off (2) a MIP will process frames received at any level."
   ::= {wwpLeosCfmGlobal 8}
   
  wwpLeosCfmMipCcmDbState OBJECT-TYPE
    SYNTAX INTEGER {
                        enable(1),
                        disable(2)
                   }
    MAX-ACCESS   read-write 
    STATUS       current
    DESCRIPTION
                "The administrative state of the MIP CCM Database.  
                 A MIP only records CCMs in the MIP CCM Database when this object is set to enable (1)."
    ::= {wwpLeosCfmGlobal 9}
 
  wwpLeosCfmLBMDefaultCount OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The global default loopback message count."
    ::= { wwpLeosCfmGlobal 10 }  
   
  wwpLeosCfmLBMDefaultInterval OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The global default loopback message interval."
    ::= { wwpLeosCfmGlobal 11 } 
    
  wwpLeosCfmLBMDefaultTimeout OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The global default loopback message timeout."
    ::= { wwpLeosCfmGlobal 12 }   

 wwpLeosCfmFrameClassifierMode OBJECT-TYPE
    SYNTAX INTEGER {
                        etype(1),
                        etypeMd(2)
                   }
    MAX-ACCESS  read-write 
    STATUS      current
    DESCRIPTION
        "Configures the hardware frame classification mode used to detect CFM
        and Y.1731 frames that should be sent to the CPU for processing.  Changing
        this mode will cause a reboot of the device."
    ::= {wwpLeosCfmGlobal 13} 

  wwpLeosCfmStatsTotalTx OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of frames sent."
 	::= { wwpLeosCfmGlobalStats 1 }
   
 wwpLeosCfmStatsTotalRx OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of frames received."
 	::= { wwpLeosCfmGlobalStats 2 }

 wwpLeosCfmStatsTxFloodedFrames OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of Flooded frames sent."
 	::= { wwpLeosCfmGlobalStats 3 }
 
 wwpLeosCfmStatsTxFloodedIgnoredStpState  OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of flooded ignored frames sent."
 	::= { wwpLeosCfmGlobalStats 4 }
 
 wwpLeosCfmStatsRxTotalValidFrames OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of valid frames received."
 	::= { wwpLeosCfmGlobalStats 5 }
 
 wwpLeosCfmStatsRxTotalNotValidatedFrames OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of not validated frames received."
 	::= { wwpLeosCfmGlobalStats 6 }
 
 wwpLeosCfmStatsRxTotalInValidFrames OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of invalid frames received."
 	::= { wwpLeosCfmGlobalStats 7 }                         
 
 wwpLeosCfmTotalRxInvalidMessageOverflow OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of invalid message overflow frames received."
 	::= { wwpLeosCfmGlobalStats 8 }
 
 wwpLeosCfmTotalRxInvalidPortStatusTLV OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of invalid port status TLV received."
 	::= { wwpLeosCfmGlobalStats 9 }                                
 	
 wwpLeosCfmTotalRxInvalidInterfaceStatusTLV OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of invalid interface status TLV received."
 	::= { wwpLeosCfmGlobalStats 10 }                 
 	
 wwpLeosCfmTotalRxInvalidSenderIDTLV OBJECT-TYPE
 	SYNTAX		Counter64
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION	
 		"The number of invalid sender ID TLV received."
 	::= { wwpLeosCfmGlobalStats 11 }                 
 
  wwpLeosCfmRxAdminDisableDropped OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of frames dropped when in admin disable mode."
  	::= { wwpLeosCfmGlobalStats 12 }
  
  wwpLesoCfmRxInvalidEtypeDropped OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of frames dropped when in admin disable mode."
  	::= { wwpLeosCfmGlobalStats 13 }
  
  wwpLeosCfmRxInvalidOpCodeDropped OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of received Invalid Opcode frames dropped."
  	::= { wwpLeosCfmGlobalStats 14 }
  	
  wwpLeosCfmRxSTPStateNotForwardingDropped OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of frames dropped when system is not in STP forwarding mode."
  	::= { wwpLeosCfmGlobalStats 15 } 
  
  wwpLeosCfmGlobalStatsClear	OBJECT-TYPE
  	SYNTAX INTEGER {
  			clear(1),
  			none(2)
  		}
  	MAX-ACCESS read-write
  	STATUS current
  	DESCRIPTION
  		"Setting this object to clear will clear statistics globally 
  		(Global Stats, Service Stats and Mep Stats). 
  		This object cannot be set to none."
  	::= { wwpLeosCfmGlobalStats 16 } 
  
  wwpLeosCfmGlobalLoopbackMsgStatsClear OBJECT-TYPE
  	SYNTAX INTEGER {
  			clear(1),
  			none(2)
  		}
  	MAX-ACCESS read-write
  	STATUS current
  	DESCRIPTION 
  		"Setting this object to clear will clear Loopback Statistics 
  		globally(Global stats, Service Stats and Mep Stats)."
  	::= { wwpLeosCfmGlobalStats 17 }  
  
  wwpLeosCfmGlobalLinkTraceMsgStatsClear  OBJECT-TYPE
  	SYNTAX INTEGER {
  			clear(1),
  			none(2)
  		}
  	MAX-ACCESS read-write
  	STATUS current
  	DESCRIPTION 
  		"Setting this object to clear will clear Link Trace Statistics 
  		globally(Global stats, Service Stats and Mep Stats)."
  	::= { wwpLeosCfmGlobalStats 18 } 
  
  wwpLeosCfmGlobalDelayMeasurementMsgStatsClear  OBJECT-TYPE
  	SYNTAX INTEGER {
  			clear(1),
  			none(2)
  		}
  	MAX-ACCESS read-write
  	STATUS current
  	DESCRIPTION 
  		"Setting this object to clear will clear Delay Measurement 
  		Statistics globally(Global stats, Service Stats and Mep Stats)."
  	::= { wwpLeosCfmGlobalStats 19 } 
  
  
  wwpLeosCfmGlobalLossMeasurementMsgStatsClear  OBJECT-TYPE
  	SYNTAX INTEGER {
  			clear(1),
  			none(2)
  		}
  	MAX-ACCESS read-write
  	STATUS current
  	DESCRIPTION 
  		"Setting this object to clear will clear Loss Measurement 
  		Statistics globally(Global stats, Service Stats and Mep Stats)."
  	::= { wwpLeosCfmGlobalStats 20 } 

  wwpLeosCfmTotalRxDropBlockedOppositeMep OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of received Blocked by Opposite Mep frames dropped."
  	::= { wwpLeosCfmGlobalStats 21 }
  	
  wwpLeosCfmTotalTxCCM OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The total number of CCM frames sent."
  	::= { wwpLeosCfmGlobalCCMStats  1 }
  
  wwpLeosCfmTotalTxCCMFlooded OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The total number of flooded CCM frames sent."
  	::= { wwpLeosCfmGlobalCCMStats  2 }
  
  wwpLeosCfmTotalRxValidCCM OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of valid frames received."
  	::= { wwpLeosCfmGlobalCCMStats  3 }
  
  wwpLeosCfmTotalRxCCMInSequence OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of CCM frames received in sequence."
  	::= { wwpLeosCfmGlobalCCMStats  4 }
  
  wwpLeosCfmTotalRxCCMSequenceError OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of errored CCM frames received in sequence."
  	::= { wwpLeosCfmGlobalCCMStats  5 }
   
   wwpLeosCfmTotalCCMRxMDLevelXcon OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of MD Level CFM frames received."
  	::= { wwpLeosCfmGlobalCCMStats  6 }  
  	
  	wwpLeosCfmTotalCCMRxMAIDXcon OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of MAID Xcon CFM frames received."
  	::= { wwpLeosCfmGlobalCCMStats  7 } 
  
   wwpLeosCfmTotalRxCCMErrorOnMepId OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of frames dropped when in admin disable mode."
  	::= { wwpLeosCfmGlobalCCMStats  8 }
  
   wwpLeosCfmTotalRxCCMIntervalError OBJECT-TYPE
   	SYNTAX Counter64
  	MAX-ACCESS read-only
  	STATUS current
  	DESCRIPTION 
  		"The number of interval error frames received."
  	::= { wwpLeosCfmGlobalCCMStats  9 }
    
    wwpLeosCfmTotalRxInvalidCCM OBJECT-TYPE
    	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of invalid CCM frames received."
        ::= { wwpLeosCfmGlobalCCMStats  10 } 
    
    wwpLeosCfmTotalTxLBM OBJECT-TYPE
    	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of Loopback messages sent."
        ::= { wwpLeosCfmGlobalLoopbackStats  1 }
      
     wwpLeosCfmTotalTxLBR OBJECT-TYPE
     	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The total number of Loopback Replies frames sent."
        ::= { wwpLeosCfmGlobalLoopbackStats  2 }
        
      wwpLeosCfmTotalRxInOderLBR OBJECT-TYPE
      	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The total number of  In order LBR frames received."
        ::= { wwpLeosCfmGlobalLoopbackStats  3 } 
       
   wwpLeosCfmTotalRxOOOLBR OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of Out of Order LBR frames received."
        ::= { wwpLeosCfmGlobalLoopbackStats  4 }
    
    wwpLeosCfmTotalRxContentMismatchLBR  OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of Content Mismatch LBR frames received."
        ::= { wwpLeosCfmGlobalLoopbackStats  5 }         
     
     wwpLeosCfmTotalRxUnexpectedLBR  OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of unexpected LBR frames received."
        ::= { wwpLeosCfmGlobalLoopbackStats  6 }
        
     wwpLeosCfmTotalRxInvalidLBR  OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of invalid LBR frames received."
        ::= { wwpLeosCfmGlobalLoopbackStats  7 }
      
      wwpLeosCfmTotalRxvalidLBM OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of valid LBM frames received."
        ::= { wwpLeosCfmGlobalLoopbackStats  8 }

      wwpLeosCfmTotalRxInvalidLBM OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of invalid LBM frames received."
        ::= { wwpLeosCfmGlobalLoopbackStats  9 }
       
      wwpLeosCfmTotalTxLTM OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The number of LTM frames sent."
        ::= { wwpLeosCfmGlobalLinkTraceStats  1 }
      
      wwpLeosCfmTotalTxLTR OBJECT-TYPE
       	SYNTAX Counter64
    	MAX-ACCESS read-only
    	STATUS current
    	DESCRIPTION
    		"The total number of LTR frames sent."
        ::= { wwpLeosCfmGlobalLinkTraceStats  2 }
       
       wwpLeosCfmTotalRxValidLTM  OBJECT-TYPE
       	  SYNTAX Counter64
       	  MAX-ACCESS read-only 
       	  STATUS current
    	  DESCRIPTION
    		"The total number of LTM frames received."
        ::= { wwpLeosCfmGlobalLinkTraceStats  3 }
       
       wwpLeosCfmTotalRxValidLTR OBJECT-TYPE
       	SYNTAX Counter64
       	MAX-ACCESS read-only
       	STATUS current
    	DESCRIPTION
    		"The total number of Valid LTR frames received."
        ::= { wwpLeosCfmGlobalLinkTraceStats  4 }   
        
       wwpLeosCfmTotalRxUnexpectedLTR  OBJECT-TYPE
       	SYNTAX Counter64
       	MAX-ACCESS read-only
       	STATUS current
    	DESCRIPTION
    		"The total number of unexpected LTR frames received."
        ::= { wwpLeosCfmGlobalLinkTraceStats  5 }                                                
        
      wwpLeosCfmTotalRxInvalidLTR OBJECT-TYPE
      	SYNTAX Counter64
       	MAX-ACCESS read-only
       	STATUS current
    	DESCRIPTION
    		"The total number of Invalid LTR frames received."
        ::= { wwpLeosCfmGlobalLinkTraceStats  6 }
      
       wwpLeosCfmInvalidLTRRelayAction   OBJECT-TYPE
       	SYNTAX Counter64
       	MAX-ACCESS read-only
       	STATUS current
    	DESCRIPTION
    		"The total number of Invalid LTR Action."
        ::= { wwpLeosCfmGlobalLinkTraceStats  7 }

      wwpLeosCfmTotalRxInvalidLTM OBJECT-TYPE
       	SYNTAX Counter64
       	MAX-ACCESS read-only
       	STATUS current
    	DESCRIPTION
    		"The total number of Invalid LTM frames received."
        ::= { wwpLeosCfmGlobalLinkTraceStats  8 }
       
       wwpLeosCfmRxUnresolvedLTM  OBJECT-TYPE
       	SYNTAX Counter64
       	MAX-ACCESS read-only
       	STATUS current
    	DESCRIPTION
    		"The total number of Unresolved LTM frames received."
        ::= { wwpLeosCfmGlobalLinkTraceStats  9 }
        
        wwpLeosCfmTotalTxDMM OBJECT-TYPE
        	SYNTAX Counter64
        	MAX-ACCESS  read-only
        	STATUS current
        	DESCRIPTION
        		"The total number of Delay Measurements messages sent."
        	::= {wwpLeosCfmGlobalDelayMeasurementStats  1 }
        
        wwpLeosCfmTotalTxDMR OBJECT-TYPE
        	SYNTAX Counter64
        	MAX-ACCESS  read-only
        	STATUS current
        	DESCRIPTION
        		"The total number of Delay Measurements Reply sent."
        	::= {wwpLeosCfmGlobalDelayMeasurementStats  2 }
        
        wwpLeosCfmTotalRxDMM  OBJECT-TYPE
        	SYNTAX Counter64
        	MAX-ACCESS  read-only
        	STATUS current
        	DESCRIPTION
        		"The total number of Delay Measurements Messages received."
        	::= {wwpLeosCfmGlobalDelayMeasurementStats  3 }
        
        wwpLeosCfmTotalRxDMR  OBJECT-TYPE
        	SYNTAX Counter64
        	MAX-ACCESS  read-only
        	STATUS current
        	DESCRIPTION
        		"The total number of Delay Measurements Reply received."
        	::= {wwpLeosCfmGlobalDelayMeasurementStats  4 }  
        
        wwpLeosCfmTotalTxLMM  OBJECT-TYPE
        	SYNTAX Counter64
        	MAX-ACCESS  read-only
        	STATUS current
        	DESCRIPTION
        		"The total number of Loss Measurements messages sent."
        	::= {wwpLeosCfmGlobalLossMeasurementStats  1 }  
       
       wwpLeosCfmTotalTxLMR OBJECT-TYPE
        	SYNTAX Counter64
        	MAX-ACCESS  read-only
        	STATUS current
        	DESCRIPTION
        		"The total number of Loss Measurements Reply frames sent."
        	::= {wwpLeosCfmGlobalLossMeasurementStats 2 }  
        
       wwpLeosCfmTotalRxLMM OBJECT-TYPE
       		SYNTAX Counter64
       		MAX-ACCESS read-only
       		STATUS current
       		DESCRIPTION
       			"The total number of LMM received."
       	 	::= { wwpLeosCfmGlobalLossMeasurementStats  3 }
       	
       	wwpLeosCfmTotalRxLMR  OBJECT-TYPE
       		SYNTAX Counter64
       		MAX-ACCESS read-only
       		STATUS current
       		DESCRIPTION
       			"The total number of LMR received."
       	 	::= { wwpLeosCfmGlobalLossMeasurementStats  4 }
 
 --
 -- CFM Service Table
 --                          
 wwpLeosCfmServiceTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmServiceEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM Service Table.          
            To create an entry in this table the following criteria 
            must be followed:                                  
            wwpLeosCfmServiceType must be specified.
            wwpLeosCfmServiceValue must be specified.
            wwpLeosCfmServiceName must be specified.
            wwpLeosCfmServiceStatus must be set to createAndGo.
            "  
     ::= { wwpLeosCfmService 1 }
                
 wwpLeosCfmServiceEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmServiceEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmServiceTable."
     INDEX {wwpLeosCfmServiceIndex}
     ::= { wwpLeosCfmServiceTable 1 }
        
 WwpLeosCfmServiceEntry ::=  SEQUENCE {               
     wwpLeosCfmServiceIndex                             Unsigned32,
     wwpLeosCfmServiceType                              INTEGER,
     wwpLeosCfmServiceValue                             INTEGER,     
     wwpLeosCfmServiceAdminState                        INTEGER,
     wwpLeosCfmServiceOperState                         INTEGER,
     wwpLeosCfmServiceAlarmTime                         INTEGER,
     wwpLeosCfmServiceCCMInterval                       INTEGER,
     wwpLeosCfmServiceName                              DisplayString,
     wwpLeosCfmServiceMdLevel                           INTEGER,
     wwpLeosCfmServiceResetTime                         INTEGER,
     wwpLeosCfmServiceLastFaultCCM                      CfmDisplayString,     
     wwpLeosCfmServiceRMEPFailureFlag                   TruthValue,
     wwpLeosCfmServiceCCMErrorFlag                      TruthValue,
     wwpLeosCfmServiceCrossConnectErrorFlag             TruthValue,     
     wwpLeosCfmServiceNumMEP                            Counter32,
     wwpLeosCfmServiceNumRemoteMEP                      Counter32,
     wwpLeosCfmServiceNumActiveMEP                      Counter32,
     wwpLeosCfmServiceStatus                            RowStatus,
     wwpLeosCfmServiceNextMepId                         Unsigned32,
     wwpLeosCfmServiceAlarmPriority                     Unsigned32,
     wwpLeosCfmServiceNumCCMForFault                    Unsigned32,
     wwpLeosCfmServiceDMMInterval                       INTEGER,
     wwpLeosCfmServiceLMMInterval                       INTEGER,
     wwpLeosCfmServiceCCMLossStatsState                 INTEGER,
     wwpLeosCfmServiceCCMLossBucketInterval             INTEGER,
     wwpLeosCfmServiceRemoteMepDiscovery                INTEGER,
     wwpLeosCfmServiceTlvSenderIdType                   INTEGER,
     wwpLeosCfmServiceRMEPHoldTime                      Unsigned32,
     wwpLeosCfmServicePortStatusFlag                    TruthValue,
     wwpLeosCfmServiceRDIFlag                           TruthValue,
     wwpLeosCfmServiceInstabilityFlag                   TruthValue,
     wwpLeosCfmServiceDefaultMEPType                    INTEGER,
     wwpLeosCfmServiceMAID                              CfmMAID,
     wwpLeosCfmServiceMdIndex                           Unsigned32,
     wwpLeosCfmServiceMaintAssocNameType                Dot1agCfmMaintAssocNameType,
     wwpLeosCfmServiceMaintAssocName                    Dot1agCfmMaintAssocName
   }

 wwpLeosCfmServiceIndex OBJECT-TYPE
     SYNTAX      Unsigned32 (1..65535) 
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "A unique identifier for CFM domain entry."
     ::= { wwpLeosCfmServiceEntry 1 }

 wwpLeosCfmServiceType OBJECT-TYPE
     SYNTAX      INTEGER {
                                mplsVs(1),
                                ethVs(2),
                                vlan(3),
                                pbtTunnel(4)                                 
                                }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "This object is used to specify the service type.
              Interpretation of wwpLeosCfmServiceValue depends on the value of this MIB object.
              This MIB object along with wwpLeosCfmServiceValue must be unique for each entry in this table"
     ::= { wwpLeosCfmServiceEntry 2 } 
                
 wwpLeosCfmServiceValue OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the service value.
              Interpretation of this object depends on the value of wwpLeosCfmServiceType.
              This MIB object along with wwpLeosCfmServiceType must be unique for each entry in this table"
     ::= { wwpLeosCfmServiceEntry 3 }
 
 wwpLeosCfmServiceAdminState OBJECT-TYPE
     SYNTAX       INTEGER  {
                                disabled(1),
                                enabled(2)
                          }
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "The administrative state of CFM for this service type."
     DEFVAL {enabled}
     ::= { wwpLeosCfmServiceEntry 4 }
 
 wwpLeosCfmServiceOperState OBJECT-TYPE
     SYNTAX       INTEGER  {
                                disabled(1),
                                enabled(2)
                          }
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The operational state of CFM for this service type."
     ::= { wwpLeosCfmServiceEntry 5 }
 
 wwpLeosCfmServiceAlarmTime OBJECT-TYPE
     SYNTAX       INTEGER (1..60000)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "This MIB object allows to set the time interval that a service fault detected 
              by wwpLeosCfmServiceType must be present prior to triggering a fault alarm."
     --UNITS    {msec}
     ::= { wwpLeosCfmServiceEntry 6 }
     
 wwpLeosCfmServiceCCMInterval OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "This MIB object allows to set the CCM transmission interval index for the service specified by wwpLeosCfmServiceType.  
              This determines the frequency at which CCMs are transmitted.  The length of the interval increases exponentially 
              with the index value.  Setting the interval to 0 disables CCM transmission from all MEPs in the MA."
     ::= { wwpLeosCfmServiceEntry 7 }

 wwpLeosCfmServiceName OBJECT-TYPE
     SYNTAX       DisplayString (SIZE(1..31))
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This MIB object allows to set the CFM service name."
     ::= { wwpLeosCfmServiceEntry 9 }        

wwpLeosCfmServiceMdLevel OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This MIB object sets the CFM service level which associates it with a Maintenance Domain."
     ::= { wwpLeosCfmServiceEntry 10 }        

wwpLeosCfmServiceResetTime OBJECT-TYPE
     SYNTAX       INTEGER (10..36000)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "This MIB object set the time interval during which no service faults can be detected
              before the service will reset a fault alarm."
     ::= { wwpLeosCfmServiceEntry 11 }           

wwpLeosCfmServiceLastFaultCCM OBJECT-TYPE
     SYNTAX       CfmDisplayString
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object shows last received CCM fault."
     ::= { wwpLeosCfmServiceEntry 12 }            

 wwpLeosCfmServiceRMEPFailureFlag OBJECT-TYPE
     SYNTAX       TruthValue
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object shows the RMEP failure flag."
     ::= { wwpLeosCfmServiceEntry 13 }        

wwpLeosCfmServiceCCMErrorFlag OBJECT-TYPE
     SYNTAX       TruthValue
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object shows the CCM Error flag."
     ::= { wwpLeosCfmServiceEntry 14 }        

wwpLeosCfmServiceCrossConnectErrorFlag OBJECT-TYPE
     SYNTAX       TruthValue
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object shows the cross-connect Error flag."
     ::= { wwpLeosCfmServiceEntry 15 }                 
 
wwpLeosCfmServiceNumMEP OBJECT-TYPE
     SYNTAX       Counter32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object shows Number of MEPs."
     ::= { wwpLeosCfmServiceEntry 16 }        
 
wwpLeosCfmServiceNumRemoteMEP OBJECT-TYPE
     SYNTAX       Counter32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object shows the Number of Remote MEPs."
     ::= { wwpLeosCfmServiceEntry 17 }        
 
 wwpLeosCfmServiceNumActiveMEP OBJECT-TYPE
     SYNTAX       Counter32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object shows the Number of active MEPs."
     ::= { wwpLeosCfmServiceEntry 18 }         
         
 wwpLeosCfmServiceStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must
             set this object to 'createAndGo'. To delete a row in this
             table, set this object to 'destroy'."
     ::= { wwpLeosCfmServiceEntry 19 }  
     
 wwpLeosCfmServiceNextMepId OBJECT-TYPE
     SYNTAX      Unsigned32 (1..8191) 
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "The next MEP Id for given service."
     ::= { wwpLeosCfmServiceEntry 20 }
     
  wwpLeosCfmServiceAlarmPriority OBJECT-TYPE
     SYNTAX      Unsigned32 (1..5) 
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The alarm priority for given service."
     DEFVAL      {3}
     ::= { wwpLeosCfmServiceEntry 21 } 
     
  wwpLeosCfmServiceNumCCMForFault OBJECT-TYPE
     SYNTAX      Unsigned32 (1..255) 
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The number of CCM frames that must go undelivered 
              for the service to be declared as operationally down."
     DEFVAL      {3}
     ::= { wwpLeosCfmServiceEntry 22 }  
     
 wwpLeosCfmServiceDMMInterval OBJECT-TYPE
     SYNTAX       INTEGER (1..7)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "This MIB object allows to set the DMM transmission interval index for the service specified by wwpLeosCfmServiceType.  
              This determines the frequency at which DMMs are transmitted.  The length of the interval increases exponentially 
              with the index value."
     ::= { wwpLeosCfmServiceEntry 23 }
     
 wwpLeosCfmServiceLMMInterval OBJECT-TYPE
     SYNTAX       INTEGER (1..7)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "This MIB object allows to set the LMM transmission interval index for the service specified by wwpLeosCfmServiceType.  
              This determines the frequency at which LMMs are transmitted.  The length of the interval increases exponentially 
              with the index value."
     ::= { wwpLeosCfmServiceEntry 24 }
 
 wwpLeosCfmServiceCCMLossStatsState OBJECT-TYPE
     SYNTAX       INTEGER  {
                                disabled(1),
                                enabled(2)
                          }
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "The operational state of CCM loss accounting
             for RMEPs learned by this service type."
     DEFVAL {enabled}
     ::= { wwpLeosCfmServiceEntry 25 } 
     
 wwpLeosCfmServiceCCMLossBucketInterval OBJECT-TYPE
     SYNTAX       INTEGER (1..60)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "The interval in minutes that each of the 96
             CCM loss history buckets spans.  The default is 15 minutes, which
             means the default history covers 24 hours."
     ::= { wwpLeosCfmServiceEntry 26 }
  
 wwpLeosCfmServiceRemoteMepDiscovery OBJECT-TYPE
     SYNTAX      INTEGER { 
                    disabled(1),
                    enabled(2)
                 }
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
             "This object specifies whether remote meps should be discovered automatically.
              if this object is set to enable it will cause remote meps to be discovered 
              automatically and if set to disable will not discover rempote meps."
     ::= { wwpLeosCfmServiceEntry 27 }   
 
 wwpLeosCfmServiceTlvSenderIdType OBJECT-TYPE
     SYNTAX      INTEGER {
                    none(1),
                    chassis(2),
                    manage(3),
                    chassisManage(4)
                 } 
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "The Sender Id TLV Type."
     DEFVAL      {chassis}
     ::= { wwpLeosCfmServiceEntry 50 }
   
  wwpLeosCfmServiceRMEPHoldTime OBJECT-TYPE
     SYNTAX      Unsigned32 (0..3600000)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "The Remote MEP hold time in miliseconds."
     DEFVAL      {2500}
     ::= { wwpLeosCfmServiceEntry 51 }
   
   wwpLeosCfmServicePortStatusFlag OBJECT-TYPE
     SYNTAX       TruthValue
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The Port Status defect flag."
     ::= { wwpLeosCfmServiceEntry 53 }
   
   wwpLeosCfmServiceRDIFlag OBJECT-TYPE
     SYNTAX       TruthValue
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The RDI defect flag."
     ::= { wwpLeosCfmServiceEntry 54 }        

 wwpLeosCfmServiceInstabilityFlag OBJECT-TYPE
     SYNTAX       TruthValue
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The Instability defect flag."
     ::= { wwpLeosCfmServiceEntry 55 }         
 
 wwpLeosCfmServiceDefaultMEPType OBJECT-TYPE
     SYNTAX      INTEGER {
                            up(1),
                            down(2)                                 
                         }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "This object is used to specify the type of all MEP's created for
              the service. Services of type PBT must specify a MEP type of 'down'."
     ::= { wwpLeosCfmServiceEntry 57 }
     
 wwpLeosCfmServiceMAID OBJECT-TYPE
     SYNTAX      CfmMAID
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION 
             "The MAID send by CCM's associated with the service."
     ::= { wwpLeosCfmServiceEntry 58 }

wwpLeosCfmServiceMdIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The unique index in the Maint Domain table."
     ::= { wwpLeosCfmServiceEntry 59 }

wwpLeosCfmServiceMaintAssocNameType OBJECT-TYPE
     SYNTAX      Dot1agCfmMaintAssocNameType
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The type (and thereby format) of the Maintenance Association Name."
     REFERENCE
             "802.1ag clauses 21.6.5.4"
     ::= { wwpLeosCfmServiceEntry 60 }

 wwpLeosCfmServiceMaintAssocName OBJECT-TYPE
     SYNTAX Dot1agCfmMaintAssocName
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
             "The Short Maintenance Association name. The type/format of
              this object is determined by the value of the
              dot1agCfmMaNetNameType object."
     REFERENCE
             "802.1ag clauses 21.6.5.6, and Table 21-20"
     ::= { wwpLeosCfmServiceEntry 61 }

 --
 -- CFM MIP Table
 --                          
 wwpLeosCfmMipTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmMipEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM MIP Table. 
            This table is not applicable if wwpLeosCfmServiceType is set to pbtTunnel. 
            Any Get/Set/Walk will return error."  
     ::= { wwpLeosCfmMIP 1 }
                
 wwpLeosCfmMipEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmMipEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmMipTable."
     INDEX {wwpLeosCfmMipVid, wwpLeosCfmMipPort}
     ::= { wwpLeosCfmMipTable 1 }
                
 WwpLeosCfmMipEntry ::=  SEQUENCE { 
     wwpLeosCfmMipVid                     	INTEGER,
     wwpLeosCfmMipPort                    	INTEGER,
     wwpLeosCfmMipLevel                   	INTEGER,
     wwpLeosCfmMipStatus                  	RowStatus
 }

 wwpLeosCfmMipVid OBJECT-TYPE
     SYNTAX      INTEGER (0..24576)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to specify the 
              VLAN service type for which intermediate maintenance points can be created."
     ::= { wwpLeosCfmMipEntry 1 }
 
 wwpLeosCfmMipPort OBJECT-TYPE
     SYNTAX      INTEGER (1..65535)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to specify the 
              port."
     ::= { wwpLeosCfmMipEntry 2 }
                    
 wwpLeosCfmMipLevel OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "The level attribute."
     ::= { wwpLeosCfmMipEntry 3 }

 wwpLeosCfmMipStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must
             set this object to 'createAndGo'. To delete a row in this
             table, set it to 'destroy'."
     ::= { wwpLeosCfmMipEntry 4 }
 
 --
 --  Link Trace Message table
 --  
 wwpLeosCfmLinkTraceMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmLinkTraceMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the LinkTraceMsg."  
     ::= { wwpLeosCfmLinkTrace 1 }
                
 wwpLeosCfmLinkTraceMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmLinkTraceMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmLinkTraceMsgTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmLinkTraceMsgPortId}
     ::= { wwpLeosCfmLinkTraceMsgTable 1 }
                
 WwpLeosCfmLinkTraceMsgEntry ::=  SEQUENCE { 
     wwpLeosCfmLinkTraceMsgPortId             	INTEGER,
     wwpLeosCfmLinkTraceMsgTargetMEPID        	INTEGER,
     wwpLeosCfmLinkTraceMsgTargetMacAddr      	MacAddress,
     wwpLeosCfmLinkTraceMsgTTL                	INTEGER,
     wwpLeosCfmLinkTraceMsgSequenceNumber       Integer32,
     wwpLeosCfmLinkTraceMsgRowStatus          	RowStatus,
     wwpLeosCfmLinkTraceMsgPriority             INTEGER   
 }

 wwpLeosCfmLinkTraceMsgPortId OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "This object is used to specify the port."
     ::= { wwpLeosCfmLinkTraceMsgEntry 1 }
 
 wwpLeosCfmLinkTraceMsgTargetMEPID OBJECT-TYPE
     SYNTAX       INTEGER (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the target MEPID.
              This object should only be set if wwpLeosCfmLinkTraceMsgTargetMacAddr is not specified else 
              error will be returned."
     ::= { wwpLeosCfmLinkTraceMsgEntry 2 }
     
 wwpLeosCfmLinkTraceMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the target MacAddress to be used when sending link LinkMsg.
              This object should only be set if wwpLeosCfmLinkTraceMsgTargetMEPID is not specified else 
              error will be returned."
     ::= { wwpLeosCfmLinkTraceMsgEntry 3 }
     
 wwpLeosCfmLinkTraceMsgTTL OBJECT-TYPE
     SYNTAX       INTEGER (1..255)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "The TTL to be used when sending link LinkTraceMsg."
     ::= { wwpLeosCfmLinkTraceMsgEntry 4 }
 
 wwpLeosCfmLinkTraceMsgSequenceNumber OBJECT-TYPE
     SYNTAX       Integer32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The sequence number in the linkTraceMsg."
     ::= { wwpLeosCfmLinkTraceMsgEntry 5 }

 wwpLeosCfmLinkTraceMsgRowStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
              conceptual rows in this table.

              To create a row in this table, a manager must
              set this object to 'createAndGo'. To delete a row in this
              table, set this to 'destroy'."
     ::= { wwpLeosCfmLinkTraceMsgEntry 6 } 
 
 wwpLeosCfmLinkTraceMsgPriority OBJECT-TYPE
 	SYNTAX		INTEGER (0..7)
 	MAX-ACCESS	read-create
 	STATUS		current
 	DESCRIPTION                          
             "The priority to be used when sending LinkTraceMsg."
 	::= { wwpLeosCfmLinkTraceMsgEntry 7 }
  
 --
 --  Link Trace Message Reply table
 --  
 wwpLeosCfmLinkTraceMsgReplyTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmLinkTraceMsgReplyEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the display 
            parameters for the LinkTrace Msg Reply."  
     ::= { wwpLeosCfmLinkTrace 2 }
                
  wwpLeosCfmLinkTraceMsgReplyEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmLinkTraceMsgReplyEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmLinkTraceMsgReplyTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmLinkTraceMsgPortId, wwpLeosCfmLinkTraceMsgReplyTTL, wwpLeosCfmLinkTraceMsgReplyTTLIndex}
     ::= { wwpLeosCfmLinkTraceMsgReplyTable 1 }
                
  WwpLeosCfmLinkTraceMsgReplyEntry ::=  SEQUENCE {           
         wwpLeosCfmLinkTraceMsgReplyTTL                      	Integer32,
         wwpLeosCfmLinkTraceMsgReplyTTLIndex                    Unsigned32,
         wwpLeosCfmLinkTraceMsgReplySequenceNumber              Integer32,
         wwpLeosCfmLinkTraceMsgReplyMPMacAddr                   MacAddress,
         wwpLeosCfmLinkTraceMsgReplyMEPID                       Integer32,
         wwpLeosCfmLinkTraceMsgReplyTargetMacAddr               MacAddress,
         wwpLeosCfmLinkTraceMsgReplyRelayAction 				INTEGER,
         wwpLeosCfmLinkTraceMsgReplyIngressPort   				INTEGER,
         wwpLeosCfmLinkTraceMsgReplyIngressAction   			INTEGER,
         wwpLeosCfmLinkTraceMsgReplyEgressPort   				INTEGER,
         wwpLeosCfmLinkTraceMsgReplyEgressAction 				INTEGER,
         wwpLeosCfmLinkTraceMsgReplyIngressPortStr				DisplayString,
         wwpLeosCfmLinkTraceMsgReplyEgressPortStr				DisplayString                
  }   
   

  wwpLeosCfmLinkTraceMsgReplyTTL OBJECT-TYPE
     SYNTAX       Integer32 (0..255)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The TTL of the received LinkTrace msg reply."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 1 }
     
  wwpLeosCfmLinkTraceMsgReplyTTLIndex OBJECT-TYPE
     SYNTAX       Unsigned32 (1..24576)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object provides an additional index when multiple LinkTrace messages are received with the same TTL."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 2 }
  
  wwpLeosCfmLinkTraceMsgReplySequenceNumber OBJECT-TYPE
     SYNTAX       Integer32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The sequence number of the received LinkTrace msg reply."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 3 }

  wwpLeosCfmLinkTraceMsgReplyMPMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The mac address of the MP of received LinkTrace msg reply."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 4 }

  wwpLeosCfmLinkTraceMsgReplyMEPID OBJECT-TYPE
     SYNTAX       Integer32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The MEP ID of the received LinkTrace msg reply."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 5 }

  wwpLeosCfmLinkTraceMsgReplyTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The Target Mac address of the received LinkTrace msg reply."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 6 }
     
  wwpLeosCfmLinkTraceMsgReplyRelayAction OBJECT-TYPE
     SYNTAX       INTEGER   {
                                        invalid(1), 
                                        unknown(2),
                                        fdb(3),
                                        mpdb(4),
                                        noLearn(5),
                                        hit(6)
                            }     
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The message reply relay action."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 7 }
  
  wwpLeosCfmLinkTraceMsgReplyIngressPort  OBJECT-TYPE
     SYNTAX       INTEGER  (1..65535)
     MAX-ACCESS   read-only
     STATUS       obsolete
     DESCRIPTION
             "The message reply ingress port."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 8 }
 
  wwpLeosCfmLinkTraceMsgReplyIngressAction  OBJECT-TYPE
     SYNTAX       INTEGER  {
                                        ok(1),
                                        blocked(2),
                                        vid(3),
                                        down(4),
                                        none(5)
                           }
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The message reply ingress action."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 9 }
 
  wwpLeosCfmLinkTraceMsgReplyEgressPort  OBJECT-TYPE
     SYNTAX       INTEGER  (1..65535)
     MAX-ACCESS   read-only
     STATUS       obsolete
     DESCRIPTION
             "The message reply egress port."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 10 }
  
  wwpLeosCfmLinkTraceMsgReplyEgressAction  OBJECT-TYPE
     SYNTAX       INTEGER  {
                                none(1),
                                ttl(2),
                                down(3),
                                blocked(4),
                                vid(5),
                                ok(6)
                                }
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The message reply egress action."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 11 } 
     
 wwpLeosCfmLinkTraceMsgReplyIngressPortStr OBJECT-TYPE
     SYNTAX       DisplayString (SIZE(1..8))
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The message reply ingress port."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 12 }        
 
 wwpLeosCfmLinkTraceMsgReplyEgressPortStr OBJECT-TYPE
     SYNTAX       DisplayString (SIZE(1..8))
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The message reply egress port."
     ::= { wwpLeosCfmLinkTraceMsgReplyEntry 13 }        

  
  --
  -- Loopback Msg table
  -- 
  wwpLeosCfmLoopbackMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmLoopbackMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the LoopbackMsg."  
     ::= { wwpLeosCfmLoopback 1 }
                
 wwpLeosCfmLoopbackMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmLoopbackMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmLoopbackMsgTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmLoopbackMsgPortId}
     ::= { wwpLeosCfmLoopbackMsgTable 1 }
                
 WwpLeosCfmLoopbackMsgEntry ::=  SEQUENCE { 
     wwpLeosCfmLoopbackMsgPortId                  INTEGER,
     wwpLeosCfmLoopbackMsgTargetMEPID                   Unsigned32,
     wwpLeosCfmLoopbackMsgTargetMacAddr                 MacAddress,
     wwpLeosCfmLoopbackMsgCount                   INTEGER,
     wwpLeosCfmLoopbackMsgData                    DisplayString,
     wwpLeosCfmLoopbackMsgPriority                INTEGER,     
     wwpLeosCfmLoopbackMsgDefaultInterval         INTEGER,
     wwpLeosCfmLoopbackMsgDefaultTimeout          INTEGER,
     wwpLeosCfmLoopbackMsgRowStatus               RowStatus     
 }

 wwpLeosCfmLoopbackMsgPortId OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the port."
     ::= { wwpLeosCfmLoopbackMsgEntry 1 }
 
 wwpLeosCfmLoopbackMsgTargetMEPID OBJECT-TYPE
     SYNTAX       Unsigned32 (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MEPID.
              This object should only be set if wwpLeosCfmLoopbackMsgTargetMacAddr is not specified else 
              error will be returned."
     ::= { wwpLeosCfmLoopbackMsgEntry 2 }
     
 wwpLeosCfmLoopbackMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MacAddress to be used when sending link LoopbackMsg.
              This object should only be set if wwpLeosCfmLoopbackMsgTargetMEPID is not specified else 
              error will be returned."
     ::= { wwpLeosCfmLoopbackMsgEntry 3 }
     
 wwpLeosCfmLoopbackMsgCount OBJECT-TYPE
     SYNTAX       INTEGER (1..20) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "The LoopbackMsg count to be used when sending link LoopbackMsg."
     ::= { wwpLeosCfmLoopbackMsgEntry 4 }
 
 wwpLeosCfmLoopbackMsgData OBJECT-TYPE
     SYNTAX       DisplayString  (SIZE(1..127))
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION                    
             "The LoopbackMsg data to be used when sending link LoopbackMsg."
     ::= { wwpLeosCfmLoopbackMsgEntry 5 }

 wwpLeosCfmLoopbackMsgPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "The LoopbackMsg priority to be used when sending link LoopbackMsg."
     ::= { wwpLeosCfmLoopbackMsgEntry 6 }
 
 wwpLeosCfmLoopbackMsgRowStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must
             set this object to 'createAndGo'. To delete a row in this
             table, set this to 'destroy'."
     ::= { wwpLeosCfmLoopbackMsgEntry 7 }
   
 wwpLeosCfmLoopbackMsgDefaultInterval OBJECT-TYPE
     SYNTAX       INTEGER (10..60000)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "The global default LoopbackMsg interval to be used when sending link LoopbackMsg
              "
     ::= { wwpLeosCfmLoopbackMsgEntry 8 }
     
 wwpLeosCfmLoopbackMsgDefaultTimeout OBJECT-TYPE
     SYNTAX       INTEGER (2000..10000)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "The global default LoopbackMsg timeout to be used when sending link LoopbackMsg
              "
     ::= { wwpLeosCfmLoopbackMsgEntry 9 }

  
  --
  --  CFM Maintainence Domain Table 
  --                                   
 wwpLeosCfmMaintenanceDomainTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmMaintenanceDomainEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM Maintenance Domain Table."  
     ::= { wwpLeosCfmMaintenance 1 }
                
 wwpLeosCfmMaintenanceDomainEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmMaintenanceDomainEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmMaintenanceDomainTable."
     INDEX {wwpLeosCfmMaintenanceDomainIndex }
     ::= { wwpLeosCfmMaintenanceDomainTable 1 }
                
 WwpLeosCfmMaintenanceDomainEntry ::=  SEQUENCE { 
     wwpLeosCfmMaintenanceDomainIndex                   Unsigned32,
     wwpLeosCfmMaintenanceDomainLevel                   INTEGER,
     wwpLeosCfmMaintenanceDomainName                    DisplayString,
     wwpLeosCfmMaintenanceDomainServiceCount            Unsigned32,
     wwpLeosCfmMaintenanceDomainMdFormat                Dot1agCfmMaintDomainNameType,
     wwpLeosCfmMaintenanceDomainMdName                  Dot1agCfmMaintDomainName,
     wwpLeosCfmMaintenanceDomainStatus                  RowStatus
 }
 
 wwpLeosCfmMaintenanceDomainIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The unique index in the table."
     ::= { wwpLeosCfmMaintenanceDomainEntry 1 }
     
 wwpLeosCfmMaintenanceDomainLevel OBJECT-TYPE
     SYNTAX      INTEGER (0..7)
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The domain level."
     ::= { wwpLeosCfmMaintenanceDomainEntry 2 }
 
 wwpLeosCfmMaintenanceDomainName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE(1..31))
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The domain name which can be modified."
     ::= { wwpLeosCfmMaintenanceDomainEntry 3 }
  
 wwpLeosCfmMaintenanceDomainServiceCount OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The number of services configured at this domain level."
     ::= { wwpLeosCfmMaintenanceDomainEntry 4 }

 wwpLeosCfmMaintenanceDomainMdFormat OBJECT-TYPE
     SYNTAX      Dot1agCfmMaintDomainNameType
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The type (and thereby format) of the Maintenance Domain Name."
     REFERENCE
             "802.1ag clause 21.6.5.1"
     DEFVAL { charString }
     ::= { wwpLeosCfmMaintenanceDomainEntry 5 }

 wwpLeosCfmMaintenanceDomainMdName OBJECT-TYPE
     SYNTAX      Dot1agCfmMaintDomainName
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The Maintenance Domain name. The type/format of this object
              is determined by the value of the wwpLeosCfmMdNameType object."
     REFERENCE
             "802.1ag clauses 3.24, 12.14.5, and 21.6.5.3"
        ::= { wwpLeosCfmMaintenanceDomainEntry 6 }

 wwpLeosCfmMaintenanceDomainStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the conceptual rows in this table.

             To create a row in this table, a manager must set this object to 'createAndGo'
             and specify, at a minimum, the wwpLeosCfmMaintenanceDomainLevel and
             wwpLeosCfmMaintenanceDomainName objects.
             
             During a create/set operation, if a non-default MdFormat is required, both the
             wwpLeosCfmMaintenanceDomainMdFormat and wwpLeosCfmMaintenanceDomainMdName objects
             must also be specified.
             
             To delete a row in this table, set this object to 'destroy'."
     ::= { wwpLeosCfmMaintenanceDomainEntry 7 }
                                                    
  --
  --  CFM MEP Table 
  --                                   
 wwpLeosCfmMEPTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmMEPEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM MEP table."  
     ::= { wwpLeosCfmMEP 1 }
                
 wwpLeosCfmMEPEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmMEPEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmMEPTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmMEPPort}
     ::= { wwpLeosCfmMEPTable 1 }
                
 WwpLeosCfmMEPEntry ::=  SEQUENCE { 
     wwpLeosCfmMEPPort                                          INTEGER,        
     wwpLeosCfmMEPAdminState                                    INTEGER,        
     wwpLeosCfmMEPOperState                                     INTEGER,        
     wwpLeosCfmMEPDirection                                     INTEGER,
     wwpLeosCfmMEPCCMState            							INTEGER,
     wwpLeosCfmMEPCCMPriority         							INTEGER,
     wwpLeosCfmMEPLTMPriority         							INTEGER,  
     wwpLeosCfmMEPId											Unsigned32,
     wwpLeosCfmMEPMacAddr                                       MacAddress,
     wwpLeosCfmMEPNextLbmSeqNumber                              Counter32,
     wwpLeosCfmMEPRxValidInOrderLoopbackReply       			Counter32,
     wwpLeosCfmMEPRxValidOutOrderLoopbackReply          		Counter32,
     wwpLeosCfmMEPNextLTMSeqNumber                              Counter32,
     wwpLeosCfmMEPNumLoopbackRepliesTxmt                		Counter32,
     wwpLeosCfmMEPNumLTMReceived                                Counter32,
     wwpLeosCfmMEPNumLTMTxmt                                    Counter32,
     wwpLeosCfmMEPNumCCMTxmt                                    Counter32,     
     wwpLeosCfmMEPRowStatus                                     RowStatus,
     wwpLeosCfmMEPNumDMMSent									Counter32,
     wwpLeosCfmMEPDMMDelay										Counter32,
     wwpLeosCfmMEPDMMJitter										Counter32,
     wwpLeosCfmMEPNumLMMSent									Counter32,
     wwpLeosCfmMEPLMMFrameLossNear								Counter32,
     wwpLeosCfmMEPLMMFrameLossFar								Counter32,
     wwpLeosCfmMEPNumLMRReceived								Counter32,
     wwpLeosCfmMEPNumDMRReceived								Counter32
 }

 wwpLeosCfmMEPPort OBJECT-TYPE
     SYNTAX      INTEGER (1..65535)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to specify the port id."
     ::= { wwpLeosCfmMEPEntry 1 }
 
 wwpLeosCfmMEPAdminState OBJECT-TYPE
     SYNTAX      INTEGER   {
                                disabled(1),
                                enabled(2)  
                          }
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The admin state of CFM MEP."
     ::= { wwpLeosCfmMEPEntry 2 }
 
 wwpLeosCfmMEPOperState OBJECT-TYPE
     SYNTAX      INTEGER   {
                                disabled(1),
                                enabled(2)  
                          }
     MAX-ACCESS  read-only
     STATUS      obsolete
     DESCRIPTION
             "This object is obsolete and should not be used."
     ::= { wwpLeosCfmMEPEntry 3 }
     
 wwpLeosCfmMEPDirection OBJECT-TYPE
     SYNTAX      INTEGER {
                                up(1),
                                down(2)
                         }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "The MEP direction of the service. This object can 
             only be set if wwpLeosCfmServiceIndex is of type VLAN."
     ::= { wwpLeosCfmMEPEntry 4 } 
 
 wwpLeosCfmMEPCCMState OBJECT-TYPE
     SYNTAX       INTEGER {
                                on(1),
                                off(2)
                                }
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "The CCM transmission for the service specified by wwpLeosCfmServiceType."
     ::= { wwpLeosCfmMEPEntry 5 }
     
 wwpLeosCfmMEPCCMPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "The priority of CCM messages transmitted."
     ::= { wwpLeosCfmMEPEntry 6 }
     
 wwpLeosCfmMEPLTMPriority OBJECT-TYPE
     SYNTAX      INTEGER (0..7)
     MAX-ACCESS  read-write
     STATUS      obsolete
     DESCRIPTION
             "The priority received on the given service and port."
     ::= { wwpLeosCfmMEPEntry 7 }
 
 wwpLeosCfmMEPId OBJECT-TYPE
     SYNTAX      Unsigned32 (1..8191)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "The MEP id for the given service and port."
     ::= { wwpLeosCfmMEPEntry 8 }
     
 wwpLeosCfmMEPMacAddr OBJECT-TYPE
     SYNTAX      MacAddress
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The MAC address received on the given service and port."
     ::= { wwpLeosCfmMEPEntry 9 }
     
 wwpLeosCfmMEPNextLbmSeqNumber OBJECT-TYPE
     SYNTAX      Counter32 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The next LBM sequence number received on the given service and port."
     ::= { wwpLeosCfmMEPEntry 10 }
     
 wwpLeosCfmMEPRxValidInOrderLoopbackReply OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total valid in order loopback replies received on the given service and port."
     ::= { wwpLeosCfmMEPEntry 11 }
     
 wwpLeosCfmMEPRxValidOutOrderLoopbackReply OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total valid out of order loopback replies received on the given service and port."
     ::= { wwpLeosCfmMEPEntry 12 }
     
 wwpLeosCfmMEPNextLTMSeqNumber OBJECT-TYPE
     SYNTAX      Counter32 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The next LTM sequence number received on the given service and port."
     ::= { wwpLeosCfmMEPEntry 13 }
     
 wwpLeosCfmMEPNumLoopbackRepliesTxmt OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total loopback replies transmitted on the given service and port."
     ::= { wwpLeosCfmMEPEntry 14 }
     
 wwpLeosCfmMEPNumLTMReceived OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total LTM messages received on the given service and port."
     ::= { wwpLeosCfmMEPEntry 15 }
     
 wwpLeosCfmMEPNumLTMTxmt OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total LTM transmitted on the given service and port."
     ::= { wwpLeosCfmMEPEntry 16 }
     
 wwpLeosCfmMEPNumCCMTxmt OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total CCM messages transmitted on the given service and port."
     ::= { wwpLeosCfmMEPEntry 17 }     
     
 wwpLeosCfmMEPRowStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must
             set this object to 'createAndGo'. To delete a row in this
             table, set this to 'destroy'."
     ::= { wwpLeosCfmMEPEntry 18 }  
     
  wwpLeosCfmMEPNumDMMSent OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total delay measurement messages
             transmitted on the given service and port."
     ::= { wwpLeosCfmMEPEntry 19 } 
     
 wwpLeosCfmMEPDMMDelay OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The average delay in microseconds measured during 
             the last DMM performance test on the given service and port."
     ::= { wwpLeosCfmMEPEntry 20 } 
     
 wwpLeosCfmMEPDMMJitter OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The average jitter in microseconds measured during 
             the last DMM performance test on the given service and port."
     ::= { wwpLeosCfmMEPEntry 21 }
 
 wwpLeosCfmMEPNumLMMSent OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The total frame loss measurement messages transmitted 
             during the last test performed on the given service and port."
     ::= { wwpLeosCfmMEPEntry 22 } 
     
 wwpLeosCfmMEPLMMFrameLossNear OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The number of lost frames on the near side measured during 
             the last LMM performance test on the given service and port."
     ::= { wwpLeosCfmMEPEntry 23 } 
     
 wwpLeosCfmMEPLMMFrameLossFar OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The number of lost frames on the far side measured during 
             the last LMM performance test on the given service and port."
     ::= { wwpLeosCfmMEPEntry 24 }
     
 wwpLeosCfmMEPNumLMRReceived OBJECT-TYPE
 	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 			"The total number of frame loss measurement
 			replies received during the last test performed on the given service
 			and port.  If this count is zero, the near and far frame loss counts
 			are probably invalid as connectivity to the device being tested was
 			not available."
 	::= { wwpLeosCfmMEPEntry 25 }  
 	 
 wwpLeosCfmMEPNumDMRReceived OBJECT-TYPE
 	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 			"The total number of delay measurement
 			replies received during the last test performed on the given service
 			and port.  If this count is not equal to the number of delay
 			measurement frames sent, the jitter and delay are probably invalid
 			as connectivity to the device being tested was not stable."
 	::= { wwpLeosCfmMEPEntry 26 }
 
  --
  --  CFM Remote MEP Table
  --                                   
 wwpLeosCfmRemoteMEPTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmRemoteMEPEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the display 
             parameters for the Remote MEP table."  
     ::= { wwpLeosCfmRemoteMEP 1 }
                
 wwpLeosCfmRemoteMEPEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmRemoteMEPEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmRemoteMEPTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmRemoteMEPID}
     ::= { wwpLeosCfmRemoteMEPTable 1 }
                
 WwpLeosCfmRemoteMEPEntry ::=  SEQUENCE { 
     wwpLeosCfmRemoteMEPID                              Unsigned32,
     wwpLeosCfmRemoteMEPAdminState                  	INTEGER,     
     wwpLeosCfmRemoteMEPOperState                       INTEGER,
     wwpLeosCfmRemoteMEPTime                            TimeTicks,
     wwpLeosCfmRemoteMEPMacAddr                         MacAddress,
     wwpLeosCfmRemoteMEPKLastMacStatus      			TruthValue,
     wwpLeosCfmRemoteMEPFailureFlag                     TruthValue,
     wwpLeosCfmRemoteMEPCCMErrorFlag            		TruthValue,
     wwpLeosCfmRemoteMEPRDIErrorFlag            		TruthValue,
     wwpLeosCfmRemoteMEPNumCCMRx         				Counter32,
     wwpLeosCfmRemoteMEPNumDMMSent						Counter32,
     wwpLeosCfmRemoteMEPDelay							   Counter32,
     wwpLeosCfmRemoteMEPJitter							Counter32,
     wwpLeosCfmRemoteMEPNumLMMSent						Counter32,
     wwpLeosCfmRemoteMEPFrameLossNear					Counter32,
     wwpLeosCfmRemoteMEPFrameLossFar					Counter32,
     wwpLeosCfmRemoteMEPNumLMRReceived					Counter32,
     wwpLeosCfmRemoteMEPNumCCMLost						Counter32,
     wwpLeosCfmRemoteMEPNumDMRReceived					Counter32, 
     wwpLeosCfmRemoteMEPHoldState						INTEGER,
     wwpLeosCfmRemoteMEPRowStatus						RowStatus,
     wwpLeosCfmRemoteMEPCCMComment						DisplayString,   
     wwpLeosCfmRemoteMEPBadSequence                Counter32
 }

 wwpLeosCfmRemoteMEPID OBJECT-TYPE
     SYNTAX      Unsigned32 (1..100)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to specify the MEPID."
     ::= { wwpLeosCfmRemoteMEPEntry 1 }
  
  wwpLeosCfmRemoteMEPAdminState OBJECT-TYPE
     SYNTAX      INTEGER  {
                                disabled(1),
                                enabled(2)
                          }
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The administrative state of the Remote MEP State Machine."
     ::= { wwpLeosCfmRemoteMEPEntry 2 }
     
  wwpLeosCfmRemoteMEPOperState OBJECT-TYPE
     SYNTAX      INTEGER  {
                                disabled(1),
                                enabled(2),
                                hold(3),
                                holdLocked(4)
                          }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The operational state of the Remote MEP State Machine.
             disabled represents that remote mep is admin disabled.
             enabled represents that remote mep is operationally enabled
             hold represents that remote mep is admin enabled but currently in operational hold state
             holdLocked represents that remote mep is locked in hold state."
     ::= { wwpLeosCfmRemoteMEPEntry 3 }
  
 wwpLeosCfmRemoteMEPTime OBJECT-TYPE
     SYNTAX      TimeTicks 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The time at which the Remote MEP State Machine last 
              entered RMEP_FAILED or RMEP_OK states."
     ::= { wwpLeosCfmRemoteMEPEntry 4 }
 
 wwpLeosCfmRemoteMEPMacAddr OBJECT-TYPE
     SYNTAX      MacAddress 
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "The MAC address of the remote MEP."
     ::= { wwpLeosCfmRemoteMEPEntry 5 }
 
 wwpLeosCfmRemoteMEPKLastMacStatus OBJECT-TYPE
     SYNTAX      TruthValue 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The last MAC status received."
     ::= { wwpLeosCfmRemoteMEPEntry 6 }
 
 wwpLeosCfmRemoteMEPFailureFlag OBJECT-TYPE
     SYNTAX      TruthValue 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The Remote MEP failure flag."
     ::= { wwpLeosCfmRemoteMEPEntry  7 }
 
 wwpLeosCfmRemoteMEPCCMErrorFlag OBJECT-TYPE
     SYNTAX      TruthValue 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The MEP CCM error flag."
     ::= { wwpLeosCfmRemoteMEPEntry 8 }
 
 wwpLeosCfmRemoteMEPRDIErrorFlag OBJECT-TYPE
     SYNTAX      TruthValue 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The MEP RDI error flag."
     ::= { wwpLeosCfmRemoteMEPEntry 9 }
 
 wwpLeosCfmRemoteMEPNumCCMRx     OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The number of MEP CCM frames received."
     ::= { wwpLeosCfmRemoteMEPEntry 10 }  
     
 wwpLeosCfmRemoteMEPNumDMMSent	OBJECT-TYPE
	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 	      "The number of DMM frames sent."
 	::= { wwpLeosCfmRemoteMEPEntry 11 }
 	
 wwpLeosCfmRemoteMEPDelay		OBJECT-TYPE
	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 		"The average Delay in microseconds
 		during the last Delay Measurement test."
 	::= { wwpLeosCfmRemoteMEPEntry 12 }
 
 wwpLeosCfmRemoteMEPJitter		OBJECT-TYPE
	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 		"The average jitter in microseconds
 		during the last Delay Measurement test."
 	::= { wwpLeosCfmRemoteMEPEntry 13 }

 wwpLeosCfmRemoteMEPNumLMMSent	OBJECT-TYPE
 	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 		"The number of LMM frames sent."
 	::= { wwpLeosCfmRemoteMEPEntry 14 }
 	
 wwpLeosCfmRemoteMEPFrameLossNear	OBJECT-TYPE
	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 		"The near side Frame Loss
 		during the last Frame Loss Measurement test."
 	::= { wwpLeosCfmRemoteMEPEntry 15 }
 
 wwpLeosCfmRemoteMEPFrameLossFar	OBJECT-TYPE
	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 		"The far side Frame Loss
 		during the last Frame Loss Measurement test."
 	::= { wwpLeosCfmRemoteMEPEntry 16 }  
 	
 wwpLeosCfmRemoteMEPNumLMRReceived	OBJECT-TYPE
 	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 		"The number of LMR frames received."
 	::= { wwpLeosCfmRemoteMEPEntry 17 }
 	
 wwpLeosCfmRemoteMEPNumCCMLost     OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The number of MEP CCM frames lost,
             as calculated by watching for CCM sequence errors."
     ::= { wwpLeosCfmRemoteMEPEntry 18 }
       
 wwpLeosCfmRemoteMEPNumDMRReceived	OBJECT-TYPE
 	SYNTAX		Counter32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 		"The number of DMR frames received."
 	::= { wwpLeosCfmRemoteMEPEntry 19 }  
 	
 wwpLeosCfmRemoteMEPHoldState OBJECT-TYPE
    SYNTAX INTEGER
    		{ 
    		disabled(1),
    		enabled(2),
    		locked(3)
    		}
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
    	"This object is used to set the remote MEP Hold State"
    ::= { wwpLeosCfmRemoteMEPEntry 20 }
 
 wwpLeosCfmRemoteMEPRowStatus 	OBJECT-TYPE
   SYNTAX RowStatus
   MAX-ACCESS read-create
   STATUS current
   DESCRIPTION
   		"This object is used to create entries in remote mep table"
   ::= { wwpLeosCfmRemoteMEPEntry 21 } 
 
 wwpLeosCfmRemoteMEPCCMComment OBJECT-TYPE
    SYNTAX       DisplayString (SIZE(1..32))
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
             "This mib object contains the CCM Comment, if available,
             that was sent by the remote Ciena device."
     ::= { wwpLeosCfmRemoteMEPEntry 22 }
     
 wwpLeosCfmRemoteMEPBadSequence OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
             "This mib object contains the number of LMR frames received 
              with bad sequence number, for a given service and remote mep."
     ::= { wwpLeosCfmRemoteMEPEntry 23 }
  --
  --  CFM Port Stack Table
  --                                   
 wwpLeosCfmPortStackTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmPortStackEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the display 
             parameters for the CFM port stack table."  
     ::= { wwpLeosCfmStack 1 }
                
 wwpLeosCfmPortStackEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmPortStackEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmPortStackTable."
     INDEX {wwpLeosCfmPortStackVid, wwpLeosCfmMEPPort, wwpLeosCfmPortStackType, wwpLeosCfmPortStackLevel}
     ::= { wwpLeosCfmPortStackTable 1 }
                
 WwpLeosCfmPortStackEntry ::=  SEQUENCE {
 	 wwpLeosCfmPortStackVid			INTEGER, 
     wwpLeosCfmPortStackType        INTEGER,
     wwpLeosCfmPortStackLevel       Unsigned32,
     wwpLeosCfmPortStackMEPId       INTEGER
 }
 
 wwpLeosCfmPortStackVid OBJECT-TYPE
     SYNTAX      INTEGER (1..24576)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to show the VLAN."
     ::= { wwpLeosCfmPortStackEntry 1 }

 wwpLeosCfmPortStackType OBJECT-TYPE
     SYNTAX      INTEGER  {
                                        mepUp(1),
                                        mepDown(2),
                                        mip(3)
                                }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to show the type of Maintenance Point."
     ::= { wwpLeosCfmPortStackEntry 2 }
                          
  wwpLeosCfmPortStackLevel OBJECT-TYPE
     SYNTAX      Unsigned32 (0..7)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to show the level of stack."
     ::= { wwpLeosCfmPortStackEntry 3 }

   wwpLeosCfmPortStackMEPId OBJECT-TYPE
     SYNTAX      INTEGER (1..100)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The MEP ID."
     ::= { wwpLeosCfmPortStackEntry 4 }
 
  --
  --  CFM Mip CCM Db Table
  --                                   
 wwpLeosCfmMipCCMDbTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmMipCCMDbEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the display 
             parameters for the MIP CCM Db table."  
     ::= { wwpLeosCfmMipCCMDb 1 }
                
 wwpLeosCfmMipCCMDbEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmMipCCMDbEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmMipCCMDbTable."
     INDEX { wwpLeosCfmMipCCMDbIndex }
     ::= { wwpLeosCfmMipCCMDbTable 1 }
                
 WwpLeosCfmMipCCMDbEntry ::=  SEQUENCE {                      
 	wwpLeosCfmMipCCMDbIndex                           Unsigned32,
	wwpLeosCfmMipCCMDbVid                             Unsigned32,
	wwpLeosCfmMipCCMDbMacAddr                         MacAddress,
	wwpLeosCfmMaintenanceDomainIndex				  Unsigned32,	
	wwpLeosCfmMipCCMDbPort                          INTEGER,	
	wwpLeosCfmMipCCMDbMEPID                           INTEGER,
	wwpLeosCfmMipCCMdbNumCCMRx                        Counter32,
	wwpLeosCfmMipCCMDbTime                            TimeTicks,   	
	wwpLeosCfmMipCCMDbLastMacStatus                   TruthValue,
    wwpLeosCfmMipCCMDbRDIErrorFlag                    TruthValue
 }                                    
 
 wwpLeosCfmMipCCMDbIndex OBJECT-TYPE
     SYNTAX      Unsigned32 (1..24576)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The CCM DB VLAN."
     ::= { wwpLeosCfmMipCCMDbEntry 1 }
      
 wwpLeosCfmMipCCMDbVid OBJECT-TYPE
     SYNTAX      Unsigned32 (1..24576)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The CCM DB VLAN."
     ::= { wwpLeosCfmMipCCMDbEntry 2 }
 
 wwpLeosCfmMipCCMDbMacAddr OBJECT-TYPE
     SYNTAX      MacAddress
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The mac address."
     ::= { wwpLeosCfmMipCCMDbEntry 3 }
 
 wwpLeosCfmMipCCMDbPort OBJECT-TYPE
     SYNTAX      INTEGER (1..65535)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The CCM DB port."
     ::= { wwpLeosCfmMipCCMDbEntry 4 }         
     
 wwpLeosCfmMipCCMDbMEPID OBJECT-TYPE
     SYNTAX      INTEGER (1..8191)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object shows the CCM DB MEP ID."
     ::= { wwpLeosCfmMipCCMDbEntry 5 }        
     
 wwpLeosCfmMipCCMdbNumCCMRx OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object shows the number of CCM DB packets received."
     ::= { wwpLeosCfmMipCCMDbEntry 6 } 
     
 wwpLeosCfmMipCCMDbTime OBJECT-TYPE
     SYNTAX      TimeTicks
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object shows the CCM DB time."
     ::= { wwpLeosCfmMipCCMDbEntry 7 } 
     
 wwpLeosCfmMipCCMDbLastMacStatus OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object shows the CCM DB last mac status."
     ::= { wwpLeosCfmMipCCMDbEntry 8 }
     
  wwpLeosCfmMipCCMDbRDIErrorFlag OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object shows the CCM DB RDI error flag status."
     ::= { wwpLeosCfmMipCCMDbEntry 9 }
  
 --
 -- CFM Faults
 --  
 wwpLeosCfmServiceFaultTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmServiceFaultEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table used for Fault Traps.
             The last CFM error that occurred is reported."  
     ::= { wwpLeosCfmService 2 }
                
 wwpLeosCfmServiceFaultEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmServiceFaultEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmServiceFaultTable."
     INDEX { wwpLeosCfmServiceIndex }
     ::= { wwpLeosCfmServiceFaultTable 1 }
                
 WwpLeosCfmServiceFaultEntry ::=  SEQUENCE {                      
 	wwpLeosCfmServiceFaultTime    	TimeTicks,
 	wwpLeosCfmServiceFaultType		INTEGER,
 	wwpLeosCfmServiceFaultDesc		DisplayString,
 	wwpLeosCfmServiceFaultMep		INTEGER,
 	wwpLeosCfmServiceVlan			INTEGER
 }
   
 wwpLeosCfmServiceFaultTime OBJECT-TYPE
     SYNTAX      TimeTicks 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the Time at which the fault occurred."
     ::= { wwpLeosCfmServiceFaultEntry 1 }
 
 wwpLeosCfmServiceFaultType OBJECT-TYPE
     SYNTAX      INTEGER  {         
     				none(1),
     				someRDIDefect(2),
     				someMACStatusDefect(3),
     				someRMEPCCMDefect(4),
     				errorCCMDefect(5),
     				xconCCMDefect(6),
     				instability(7)
     				}
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the type of fault."
     ::= { wwpLeosCfmServiceFaultEntry 2 }

wwpLeosCfmServiceFaultDesc OBJECT-TYPE
     SYNTAX      DisplayString
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the description of the fault."
     ::= { wwpLeosCfmServiceFaultEntry 3 }
 
wwpLeosCfmServiceFaultMep OBJECT-TYPE
     SYNTAX      INTEGER (1..8191)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the Mepid of MEP reporting the fault."
     ::= { wwpLeosCfmServiceFaultEntry 4 }
     
 wwpLeosCfmServiceVlan OBJECT-TYPE
     SYNTAX      INTEGER (1..65535)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the service VLAN."
     ::= { wwpLeosCfmServiceFaultEntry 5 } 
 
   
 --
 -- CFM SERVICE STATISTICS TABLE
 --
 wwpLeosCfmServiceStatisticsTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmServiceStatisticsEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM Service Table.
            
            To create an entry in this table, the following criteria must be met: 
                                   
            wwpLeosCfmServiceType must be specified.
            wwpLeosCfmServiceValue must be specified.
            wwpLeosCfmServiceName must be specified.
            wwpLeosCfmServiceStatus must be set to createAndGo.
            "  
     ::= { wwpLeosCfmService 3 }

 
 wwpLeosCfmServiceStatisticsEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmServiceStatisticsEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmServiceTable."
     INDEX {wwpLeosCfmServiceIndex}
     ::= { wwpLeosCfmServiceStatisticsTable 1 }
 
 WwpLeosCfmServiceStatisticsEntry ::=  SEQUENCE {  
 	          wwpLeosCfmServiceRxTotalValidFrames 				Counter64,
 	          wwpLeosCfmServiceRxTotalInvalidFrames 			Counter64,
 	          wwpLeosCfmServiceInvalidMessageOverflow 			Counter64,
 	          wwpLeosCfmServiceInvalidPortStatusTLV  			Counter64,
 	          wwpLeosCfmServiceInvalidInterfaceStatusTLV 		Counter64,
 	          wwpLeosCfmServiceInvalidSenderIDTLV 				Counter64,
 	          wwpLeosCfmServiceTxTotalCCM 						Counter64,
 	          wwpLeosCfmServiceTotalRxValidCCM 					Counter64,
 	          wwpLeosCfmServiceTotalRxInSequenceCCM 			Counter64,
 	          wwpLeosCfmServiceTotalRxNotInSequenceCCM 			Counter64,
 	          wwpLeosCfmServiceTotalRxMDLevelXconCCM 			Counter64,
 	          wwpLeosCfmServiceTotalRxMAIDXconCCM    			Counter64, 
 	          wwpLeosCfmServiceTotalRxMEPIDErrorCCM  			Counter64,
 	          wwpLeosCfmServiceTotalRxCCMIntervalErrorCCM 		Counter64,
 	          wwpLeosCfmServiceTotalRxInvalidCCM     			Counter64,
 	          wwpLeosCfmServiceTotalTxLTM						Counter64,
 	          wwpLeosCfmServiceTotalTxLTR						Counter64,
 	          wwpLeosCfmServiceTotalRxValidLTR					Counter64,
 	          wwpLeosCfmServiceTotalRxUnexpectedLTR				Counter64,
 	          wwpLeosCfmServiceTotalRxInvalidLTR				Counter64,
 	          wwpLeosCfmServiceTotalRxInvalidRelayActionLTR     Counter64,
 	          wwpLeosCfmServiceTotalRxValidLTM					Counter64,
 	          wwpLeosCfmServiceTotalTxInvalidLTM				Counter64,
 	          wwpLeosCfmServiceTotalTxLBM						Counter64,
 	          wwpLeosCfmServiceTotalTxLBR						Counter64,
 	          wwpLeosCfmServiceTotalRxInorderLBR				Counter64,
 	          wwpLeosCfmServiceTotalRxOutOfOrderLBR				Counter64,
 	          wwpLeosCfmServiceTotalRxContentMismatchLBR		Counter64,
 	          wwpLeosCfmServiceTotalRxUnexpectedLBR				Counter64,
 	          wwpLeosCfmServiceTotalRxInvalidLBR 				Counter64,
 	          wwpLeosCfmServiceTotalRxValidLBM					Counter64,
 	          wwpLeosCfmServiceTotalRxInvalidLBM				Counter64,
 	          wwpLeosCfmServiceTotalTxDMM						Counter64, 
 	          wwpLeosCfmServiceTotalTxDMR						Counter64,
 	          wwpLeosCfmServiceTotalRxDMM						Counter64,
 	          wwpLeosCfmServiceTotalRxDMR						Counter64, 
 	          wwpLeosCfmServiceTotalTxLMM						Counter64,
 	          wwpLeosCfmServiceTotalTxLMR						Counter64,
 	          wwpLeosCfmServiceTotalRxLMM						Counter64,
 	          wwpLeosCfmServiceTotalRxLMR						Counter64,
 	          wwpLeosCfmServiceStatsClear						INTEGER
 }
 
 wwpLeosCfmServiceRxTotalValidFrames	OBJECT-TYPE
 	SYNTAX  Counter64 
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The total valid Frames received."
 	::= { wwpLeosCfmServiceStatisticsEntry 1 }
 
 wwpLeosCfmServiceRxTotalInvalidFrames	OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The total invalid Frames received."
 	::= { wwpLeosCfmServiceStatisticsEntry 2 }
 
 wwpLeosCfmServiceInvalidMessageOverflow	OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The total invalid message overflow Frames."
 	::= { wwpLeosCfmServiceStatisticsEntry 3 }
 
  wwpLeosCfmServiceInvalidPortStatusTLV		OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The total invalid Port Status TLVs Frames."
 	::= { wwpLeosCfmServiceStatisticsEntry 4 }
    
  wwpLeosCfmServiceInvalidInterfaceStatusTLV   OBJECT-TYPE
  	SYNTAX Counter64
  	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The invalid interface Status TLVs Frames."
 	::= { wwpLeosCfmServiceStatisticsEntry 5 }
 
   wwpLeosCfmServiceInvalidSenderIDTLV	OBJECT-TYPE
   	SYNTAX Counter64
  	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The invalid SenderId TLV."
 	::= { wwpLeosCfmServiceStatisticsEntry 6 }
    
    wwpLeosCfmServiceTxTotalCCM		OBJECT-TYPE
    SYNTAX Counter64
    MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The total CCM sent."
 	::= { wwpLeosCfmServiceStatisticsEntry 7 }        
 	
 	wwpLeosCfmServiceTotalRxValidCCM  OBJECT-TYPE
    SYNTAX Counter64
    MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The total valid CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 8 } 
 	
 	wwpLeosCfmServiceTotalRxInSequenceCCM	OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"The total CCM in sequence received."
 	::= { wwpLeosCfmServiceStatisticsEntry 9 }                         
 	
 	wwpLeosCfmServiceTotalRxNotInSequenceCCM  	OBJECT-TYPE
 		SYNTAX Counter64
 		 MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total CCM not in sequence received."
 	::= { wwpLeosCfmServiceStatisticsEntry 10 } 
 	
 	wwpLeosCfmServiceTotalRxMDLevelXconCCM		OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total MD Level Xcon CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 11 } 		    
 	
 	wwpLeosCfmServiceTotalRxMAIDXconCCM		OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total MAID Xcon CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 12 }    
 	
 	wwpLeosCfmServiceTotalRxMEPIDErrorCCM    OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total MEPID Error CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 13 }            
 	
 	wwpLeosCfmServiceTotalRxCCMIntervalErrorCCM		OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total Interval Error CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 14 }        
 	
 	wwpLeosCfmServiceTotalRxInvalidCCM		OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total Internal Error CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 15 }  
 	
 	wwpLeosCfmServiceTotalTxLTM		OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total Internal Error CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 16 }
 	
 	wwpLeosCfmServiceTotalTxLTR	 OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total Internal Error CCM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 17 }
 	
 	wwpLeosCfmServiceTotalRxValidLTR OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The valid LTR Received."
 	::= { wwpLeosCfmServiceStatisticsEntry 18 } 
 	
 	wwpLeosCfmServiceTotalRxUnexpectedLTR OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The unexpected LTR received. "
 	::= { wwpLeosCfmServiceStatisticsEntry 19 }
 	
 	wwpLeosCfmServiceTotalRxInvalidLTR	OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"This object specifies invalid LTR received. "
 	::= { wwpLeosCfmServiceStatisticsEntry 20 }
 	
 	wwpLeosCfmServiceTotalRxInvalidRelayActionLTR OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total invalid relay action LTR received."
 	::= { wwpLeosCfmServiceStatisticsEntry 21 }
 	
 	wwpLeosCfmServiceTotalRxValidLTM  OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The valid LTM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 22 } 
 	
 	wwpLeosCfmServiceTotalTxInvalidLTM  OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total invalid LTM sent."
 	::= { wwpLeosCfmServiceStatisticsEntry 23 } 
 	
 	wwpLeosCfmServiceTotalTxLBM	 OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total LBM sent."
 	::= { wwpLeosCfmServiceStatisticsEntry 24 } 
 	
 	wwpLeosCfmServiceTotalTxLBR OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total LBR sent."
 	::= { wwpLeosCfmServiceStatisticsEntry 25 } 
 	
 	wwpLeosCfmServiceTotalRxInorderLBR OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total in order LBR received."
 	::= { wwpLeosCfmServiceStatisticsEntry 26 } 
 	
 	wwpLeosCfmServiceTotalRxOutOfOrderLBR  OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The toal out of order LBR received."
 	::= { wwpLeosCfmServiceStatisticsEntry 27 }  
 	
 	wwpLeosCfmServiceTotalRxContentMismatchLBR OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total content mismatch LBR received."
 	::= { wwpLeosCfmServiceStatisticsEntry 28 }  
 	
 	wwpLeosCfmServiceTotalRxUnexpectedLBR  OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total unexpected LBR received."
 	::= { wwpLeosCfmServiceStatisticsEntry 29 } 
 	
 	wwpLeosCfmServiceTotalRxInvalidLBR	OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The invalid LBR received."
 	::= { wwpLeosCfmServiceStatisticsEntry 30 } 
 	
 	wwpLeosCfmServiceTotalRxValidLBM OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The valid LBM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 31 }   
 	
 	wwpLeosCfmServiceTotalRxInvalidLBM	OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total invalid LBM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 32 }    
 	

 	wwpLeosCfmServiceTotalTxDMM		OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		 "The total DMM sent. "
 	::= { wwpLeosCfmServiceStatisticsEntry 33 }
 	
 	wwpLeosCfmServiceTotalTxDMR	OBJECT-TYPE
 		SYNTAX Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total DMR sent."
 	::= { wwpLeosCfmServiceStatisticsEntry 34 }
 	
 	wwpLeosCfmServiceTotalRxDMM		OBJECT-TYPE
 		SYNTAX   Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total DMM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 35 } 
 	
 	wwpLeosCfmServiceTotalRxDMR		OBJECT-TYPE
 		SYNTAX   Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total DMR received."
 	::= { wwpLeosCfmServiceStatisticsEntry 36 } 
	
	wwpLeosCfmServiceTotalTxLMM		OBJECT-TYPE
 		SYNTAX   Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total LMM sent."
 	::= { wwpLeosCfmServiceStatisticsEntry 37 } 
 	
 	wwpLeosCfmServiceTotalTxLMR  OBJECT-TYPE
 		SYNTAX   Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total LMR sent."
 	::= { wwpLeosCfmServiceStatisticsEntry 38 } 
	
	wwpLeosCfmServiceTotalRxLMM	OBJECT-TYPE
 		SYNTAX   Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total LMM received."
 	::= { wwpLeosCfmServiceStatisticsEntry 39 } 
 	
 	wwpLeosCfmServiceTotalRxLMR  OBJECT-TYPE
 		SYNTAX   Counter64
 		MAX-ACCESS read-only
 		STATUS current
 		DESCRIPTION
 		"The total LMR received. "
 	::= { wwpLeosCfmServiceStatisticsEntry 40 }
  
   wwpLeosCfmServiceStatsClear OBJECT-TYPE
   	  SYNTAX INTEGER 
   	  		{
   	  			clear(1),
   	  			none(2)
   	  		}
   	  MAX-ACCESS read-write
   	  STATUS current
   	  DESCRIPTION 
   	  "Setting this object to clear will clear statististics for the given service index.
   	  			   This object can't be set to none"
   	  ::=   { wwpLeosCfmServiceStatisticsEntry 41 }

   wwpLeosCfmServiceClearStats OBJECT-TYPE
 	SYNTAX INTEGER {
 		clear(1),
 		none(2)
 		}
 	MAX-ACCESS read-write
 	STATUS current
 	DESCRIPTION "Setting this object to clear(1) will clear all service level statistics for all services 
 				in addition within each mep."
 	DEFVAL {none}
 	::= {wwpLeosCfmService 4}
                                                      
  --
  -- Delay Measurement Msg table
  -- 
  wwpLeosCfmDelayMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmDelayMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the DelayMeasurementMsg."  
     ::= { wwpLeosCfmDelay 1 }
                
 wwpLeosCfmDelayMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmDelayMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmDelayMsgTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmDelayMsgPortId}
     ::= { wwpLeosCfmDelayMsgTable 1 }
                
 WwpLeosCfmDelayMsgEntry ::=  SEQUENCE { 
     wwpLeosCfmDelayMsgPortId                  	INTEGER,
     wwpLeosCfmDelayMsgTargetMEPID              Unsigned32,
     wwpLeosCfmDelayMsgTargetMacAddr            MacAddress,
     wwpLeosCfmDelayMsgCount                   	INTEGER,
     wwpLeosCfmDelayMsgPriority                	INTEGER,
     wwpLeosCfmDelayMsgRowStatus               	RowStatus,
     wwpLeosCfmDelayMsgRepeat					INTEGER,
     wwpLeosCfmDelayMsgRepeatCount				INTEGER,
     wwpLeosCfmDelayMsgDelayThreshold			INTEGER,
     wwpLeosCfmDelayMsgJitterThreshold			INTEGER     
 }

 wwpLeosCfmDelayMsgPortId OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the port."
     ::= { wwpLeosCfmDelayMsgEntry 1 }
 
 wwpLeosCfmDelayMsgTargetMEPID OBJECT-TYPE
     SYNTAX       Unsigned32 (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MEPID.
              This object should only be set if wwpLeosCfmDelayMsgTargetMacAddr is not specified else 
              error will be returned."
     ::= { wwpLeosCfmDelayMsgEntry 2 }
     
 wwpLeosCfmDelayMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MacAddress to be used when sending link LoopbackMsg.
              This object should only be set if wwpLeosCfmDelayMsgTargetMEPID is not specified else 
              error will be returned."
     ::= { wwpLeosCfmDelayMsgEntry 3 }
     
 wwpLeosCfmDelayMsgCount OBJECT-TYPE
     SYNTAX       INTEGER (2..600) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the DelayMeasurementMsg count to be used
              when sending link DelayMeasurementMsg."
     ::= { wwpLeosCfmDelayMsgEntry 4 }
 
 wwpLeosCfmDelayMsgPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the DelayMeasurementMsg priority to be
             used when sending link DelayMeasurementMsg."
     ::= { wwpLeosCfmDelayMsgEntry 5 }
 
 wwpLeosCfmDelayMsgRowStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must set this object to
             'createAndGo'. To delete a row in this table, set this to 'destroy'.
             If 'destroy' is used and either TargetMacAddr or TargetMEPID is
             specified, a cancel will be done for any repeating test on those items."
     ::= { wwpLeosCfmDelayMsgEntry 6 }  
     
 wwpLeosCfmDelayMsgRepeat OBJECT-TYPE
 	 SYNTAX			INTEGER {
 	 					enable(1),
 	 					disable(2)
 	 					}
 	 MAX-ACCESS		read-create
 	 STATUS			current
 	 DESCRIPTION
 	 		"Used to make the Delay Measurement test a repeating test."
 	 ::= { wwpLeosCfmDelayMsgEntry 7 } 
 	 
 wwpLeosCfmDelayMsgRepeatCount OBJECT-TYPE
 	SYNTAX			INTEGER (0..1440)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The repeat time in minutes for the Delay Measurement test.
 			If zero is specified, the test runs continuously."
 	::= { wwpLeosCfmDelayMsgEntry 8 }  
 	
 wwpLeosCfmDelayMsgDelayThreshold OBJECT-TYPE
 	SYNTAX			INTEGER (-1..2147483647)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The fault threshold for the Delay Measurement test, specified
 			in microseconds.  A value of -1 disables the generate of faults,
 			0 or greater will be compared to the average delay result of the
 			test and a fault will be generated if the threshold is exceeded."
 	::= { wwpLeosCfmDelayMsgEntry 9 }
 
 wwpLeosCfmDelayMsgJitterThreshold OBJECT-TYPE
 	SYNTAX			INTEGER (-1..2147483647)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The fault threshold for the Jitter Measurement test, specified
 			in microseconds.  A value of -1 disables the generate of faults,
 			0 or greater will be compared to the average jitter result of the
 			test and a fault will be generated if the threshold is exceeded."
 	::= { wwpLeosCfmDelayMsgEntry 10 }

 
  --
  -- Frame Loss Measurement Msg table
  -- 
  wwpLeosCfmFrameLossMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmFrameLossMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the FrameLossMeasurementMsg."  
     ::= { wwpLeosCfmFrameLoss 1 }
                
 wwpLeosCfmFrameLossMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmFrameLossMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmFrameLossMsgTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmFrameLossMsgPortId}
     ::= { wwpLeosCfmFrameLossMsgTable 1 }
                
 WwpLeosCfmFrameLossMsgEntry ::=  SEQUENCE { 
     wwpLeosCfmFrameLossMsgPortId                  	INTEGER,
     wwpLeosCfmFrameLossMsgTargetMEPID              Unsigned32,
     wwpLeosCfmFrameLossMsgTargetMacAddr            MacAddress,
     wwpLeosCfmFrameLossMsgCount                   	INTEGER,
     wwpLeosCfmFrameLossMsgPriority                	INTEGER,
     wwpLeosCfmFrameLossMsgRowStatus               	RowStatus,
     wwpLeosCfmFrameLossMsgRepeat					INTEGER,
     wwpLeosCfmFrameLossMsgRepeatCount				INTEGER,
     wwpLeosCfmFrameLossMsgFlnThreshold				INTEGER,
     wwpLeosCfmFrameLossMsgFlfThreshold				INTEGER
 }

 wwpLeosCfmFrameLossMsgPortId OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the port."
     ::= { wwpLeosCfmFrameLossMsgEntry 1 }
 
 wwpLeosCfmFrameLossMsgTargetMEPID OBJECT-TYPE
     SYNTAX       Unsigned32 (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MEPID.
              This object should only be set if wwpLeosCfmFrameLossMsgTargetMacAddr is not specified else 
              error will be returned."
     ::= { wwpLeosCfmFrameLossMsgEntry 2 }
     
 wwpLeosCfmFrameLossMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MacAddress to be used when sending link LoopbackMsg.
              This object should only be set if wwpLeosCfmFrameLossMsgTargetMEPID is not specified else 
              error will be returned."
     ::= { wwpLeosCfmFrameLossMsgEntry 3 }
     
 wwpLeosCfmFrameLossMsgCount OBJECT-TYPE
     SYNTAX       INTEGER (2..600) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the FrameLossMeasurementMsg count to be used
              when sending link FrameLossMeasurementMsg."
     ::= { wwpLeosCfmFrameLossMsgEntry 4 }
 
 wwpLeosCfmFrameLossMsgPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the FrameLossMeasurementMsg priority to be
             used when sending link FrameLossMeasurementMsg."
     ::= { wwpLeosCfmFrameLossMsgEntry 5 }
 
 wwpLeosCfmFrameLossMsgRowStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must set this object to
             'createAndGo'. To delete a row in this table, set this to 'destroy'.
             If 'destroy' is used and either TargetMacAddr or TargetMEPID is
             specified, a cancel will be done for any repeating test on those items."
     ::= { wwpLeosCfmFrameLossMsgEntry 6 } 
     
 wwpLeosCfmFrameLossMsgRepeat OBJECT-TYPE
 	 SYNTAX			INTEGER {
 	 					enable(1),
 	 					disable(2)
 	 					}
 	 MAX-ACCESS		read-create
 	 STATUS			current
 	 DESCRIPTION
 	 		"Used to make the Frame Loss Measurement test a repeating test."
 	 ::= { wwpLeosCfmFrameLossMsgEntry 7 } 
 	 
 wwpLeosCfmFrameLossMsgRepeatCount OBJECT-TYPE
 	SYNTAX			INTEGER (0..1440)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The repeat time in minutes for the Frame Loss Measurement test.
 			If zero is specified, the test runs continuously."
 	::= { wwpLeosCfmFrameLossMsgEntry 8 } 
 	
  wwpLeosCfmFrameLossMsgFlnThreshold OBJECT-TYPE
 	SYNTAX			INTEGER (-1..600)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The fault threshold for the Frame Loss Measurement test.
 			A value of -1 disables the generate of faults, 0 or greater
 			will be compared to the frame loss near result of the
 			test and a fault will be generated if the threshold is exceeded."
 	::= { wwpLeosCfmFrameLossMsgEntry 9 }
 
 wwpLeosCfmFrameLossMsgFlfThreshold OBJECT-TYPE
 	SYNTAX			INTEGER (-1..600)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The fault threshold for the Frame Loss Measurement test.
 			A value of -1 disables the generate of faults, 0 or greater
 			will be compared to the frame loss far result of the
 			test and a fault will be generated if the threshold is exceeded."
 	::= { wwpLeosCfmFrameLossMsgEntry 10 }
 
  --
  --  CFM Remote MEP CCM Loss Table
  --                                   
 wwpLeosCfmRemoteMEPCCMLossTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmRemoteMEPCCMLossEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the display 
             parameters for the Remote MEP CCM Loss table."  
     ::= { wwpLeosCfmRemoteMEPCCMLoss 1 }
                
 wwpLeosCfmRemoteMEPCCMLossEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmRemoteMEPCCMLossEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmRemoteMEPCCMLossTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmRemoteMEPID, wwpLeosCfmRemoteMEPCCMLossNum}
     ::= { wwpLeosCfmRemoteMEPCCMLossTable 1 }
                
 WwpLeosCfmRemoteMEPCCMLossEntry ::=  SEQUENCE { 
     wwpLeosCfmRemoteMEPCCMLossNum			Unsigned32,
     wwpLeosCfmRemoteMEPCCMLossCount		Gauge32
 }

 wwpLeosCfmRemoteMEPCCMLossNum OBJECT-TYPE
 	SYNTAX		Unsigned32 (1..96)
 	MAX-ACCESS	not-accessible
 	STATUS		current
 	DESCRIPTION
 			"This object is used as an index into the table and is used to specify
 			the CCM Loss bucket to be returned."
 	::= { wwpLeosCfmRemoteMEPCCMLossEntry 1 }
 	
 wwpLeosCfmRemoteMEPCCMLossCount OBJECT-TYPE
 	SYNTAX		Gauge32
 	MAX-ACCESS	read-only
 	STATUS		current
 	DESCRIPTION
 			"Count of the number of CCM's lost during the
 			wwpLeosCfmServiceCCMLossBucketInterval sample period."
 	::= { wwpLeosCfmRemoteMEPCCMLossEntry 2 }
 
  
  --
  -- Loopback Msg table
  -- 
  wwpLeosCfmExtLoopbackMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtLoopbackMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration parameters for the LoopbackMsg.
             The following attributes are required to create a LoopbackMsg:
             -- wwpLeosCfmServiceIndex
             -- wwpLeosCfmExtLoopbackMsgTargetMEPID or
             -- wwpLeosCfmExtLoopbackMsgTargetMacAddr
             -- wwpLeosCfmExtLoopbackMsgCount
             -- wwpLeosCfmExtLoopbackMsgData
             -- wwpLeosCfmExtLoopbackMsgPriority
             -- wwpLeosCfmExtLoopbackMsgAction
             -- wwpLeosCfmExtLoopbackMsgInterval
             -- wwpLeosCfmExtLoopbackMsgTimeout
             -- wwpLeosCfmExtLoopbackMsgLoss"  
              
     ::= { wwpLeosCfmExtLoopback 1 }
                
 wwpLeosCfmExtLoopbackMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtLoopbackMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmExtLoopbackMsgTable."
     --wwpLeosCfmExtLoopbackMsgLocalMEPID is the new index in place of portId
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtLoopbackMsgLocalMEPID}
     ::= { wwpLeosCfmExtLoopbackMsgTable 1 }
                
 WwpLeosCfmExtLoopbackMsgEntry ::=  SEQUENCE { 
     wwpLeosCfmExtLoopbackMsgLocalMEPID              Unsigned32,
     wwpLeosCfmExtLoopbackMsgTargetMEPID             Unsigned32,
     wwpLeosCfmExtLoopbackMsgTargetMacAddr           MacAddress,
     wwpLeosCfmExtLoopbackMsgCount                   INTEGER,
     wwpLeosCfmExtLoopbackMsgData                    DisplayString,
     wwpLeosCfmExtLoopbackMsgPriority                INTEGER,   
     wwpLeosCfmExtLoopbackMsgAction                  SendState,
     wwpLeosCfmExtLoopbackMsgInterval                INTEGER,
     wwpLeosCfmExtLoopbackMsgTimeout                 INTEGER, 
     wwpLeosCfmExtLoopbackMsgLoss                    INTEGER     
 }

 wwpLeosCfmExtLoopbackMsgLocalMEPID OBJECT-TYPE
     SYNTAX       Unsigned32 (1..8191)
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "This object is used to specify the port."
     ::= { wwpLeosCfmExtLoopbackMsgEntry 1 }
 
 wwpLeosCfmExtLoopbackMsgTargetMEPID OBJECT-TYPE
     SYNTAX       Unsigned32 (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MEPID.
              This object should only be set if wwpLeosCfmExtLoopbackMsgTargetMacAddr 
              is not specified else error will be returned."
     ::= { wwpLeosCfmExtLoopbackMsgEntry 2 }
     
 wwpLeosCfmExtLoopbackMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MacAddress to be used when sending 
              link LoopbackMsg. This object should only be set if 
              wwpLeosCfmExtLoopbackMsgTargetMEPID is not specified else error will 
              be returned."
     ::= { wwpLeosCfmExtLoopbackMsgEntry 3 }
     
 wwpLeosCfmExtLoopbackMsgCount OBJECT-TYPE
     SYNTAX       INTEGER (1..3000) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the LoopbackMsg count to be used when 
              sending link LoopbackMsg. "
     ::= { wwpLeosCfmExtLoopbackMsgEntry 4 }
 
 wwpLeosCfmExtLoopbackMsgData OBJECT-TYPE
     SYNTAX       DisplayString  (SIZE(1..127))
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION                    
             "This object is used to specify the LoopbackMsg data to be used when 
              sending link LoopbackMsg. "
     ::= { wwpLeosCfmExtLoopbackMsgEntry 5 }

 wwpLeosCfmExtLoopbackMsgPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the LoopbackMsg priority to be used when 
              sending link LoopbackMsg. "
     ::= { wwpLeosCfmExtLoopbackMsgEntry 6 }
     
 wwpLeosCfmExtLoopbackMsgAction OBJECT-TYPE
   SYNTAX       SendState
   MAX-ACCESS   read-create
   STATUS       current
   DESCRIPTION
             "This object represents the action for the message (send, clear or cancel).
             If set to send(1) and if wwpLeosCfmExtLoopbackMsgTargetMacAddr is specified 
             then loopbackMsg is sent to remote Mac.
             If set to send(1) and if wwpLeosCfmExtLoopbackMsgTargetMEPID is specified 
             then loopbackMsg is sent to remote mepid.
             If set to clear(2) will clear mep statistics for given service and mepid.
             If set to cancel(3) will return commit_failed_error."
     ::= { wwpLeosCfmExtLoopbackMsgEntry 7} 
     
 wwpLeosCfmExtLoopbackMsgInterval OBJECT-TYPE
     SYNTAX       INTEGER (10..60000) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the LoopbackMsg interval to be used when 
              sending link LoopbackMsg. "
     ::= { wwpLeosCfmExtLoopbackMsgEntry 8 }      
 
 wwpLeosCfmExtLoopbackMsgTimeout OBJECT-TYPE
     SYNTAX       INTEGER (2000..10000) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the LoopbackMsg timeout to be used when 
              sending link LoopbackMsg. "
     ::= { wwpLeosCfmExtLoopbackMsgEntry 9 }
  
 wwpLeosCfmExtLoopbackMsgLoss OBJECT-TYPE
     SYNTAX       INTEGER (1..3000)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to display the LoopbackMsg loss count."
     ::= { wwpLeosCfmExtLoopbackMsgEntry 10 }

  --
  --  CFM MEP Table 
  --                                   
 wwpLeosCfmExtMEPTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtMEPEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM MEP table.
            To create entry in this table use SNMP multiple set operation.
             - wwpLeosCfmExtPortId must be specified.
             - wwpLeosCfmExtVlanId must be specified.
             - wwpLeosCfmExtMEPRowStatus must be set to 'CreateAndGo'"

     ::= { wwpLeosCfmExtMEP 1 }
                
 wwpLeosCfmExtMEPEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtMEPEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmMEPTable."   
     --   wwpLeosCfmExtMEPId is the new index in place of mepport
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtMEPId}
     ::= { wwpLeosCfmExtMEPTable 1 }
                
 WwpLeosCfmExtMEPEntry ::=  SEQUENCE { 
 	 wwpLeosCfmExtMEPId											    Unsigned32, 
 	 wwpLeosCfmExtPortId											INTEGER,
 	 wwpLeosCfmExtVlanId											INTEGER,
     wwpLeosCfmExtMEPAdminState                                     INTEGER,        
     wwpLeosCfmExtMEPOperState                                      INTEGER,        
     wwpLeosCfmExtMEPDirection                                      INTEGER,
     wwpLeosCfmExtMEPCCMState            							INTEGER,
     wwpLeosCfmExtMEPCCMPriority         							INTEGER,
     wwpLeosCfmExtMEPLTMPriority         							INTEGER,  
     wwpLeosCfmExtMEPMacAddr                                        MacAddress,
     wwpLeosCfmExtMEPNextLbmSeqNumber                               Counter32,
     wwpLeosCfmExtMEPNextLTMSeqNumber                               Counter32,
     wwpLeosCfmExtMEPRowStatus                                      RowStatus,
     wwpLeosCfmExtMEPDMMDelay										Counter32,
     wwpLeosCfmExtMEPDMMJitter										Counter32,
     wwpLeosCfmExtMEPLMMFrameLossNear								Counter32,
     wwpLeosCfmExtMEPLMMFrameLossFar								Counter32,
     wwpLeosCfmExtMEPServiceName									DisplayString,
     wwpLeosCfmExtMEPInterfaceName									DisplayString,
     wwpLeosCfmExtMEPServiceInstanceName							DisplayString,
     wwpLeosCfmExtMEPLogicalPortName								DisplayString,
     wwpLeosCfmExtMEPTagMode										INTEGER,
     wwpLeosCfmExtMEPTagVID											INTEGER,
     wwpLeosCfmExtMEPTagPriority									INTEGER,
     wwpLeosCfmExtMEPLMMBadSequence									Counter32,
     wwpLeosCfmExtMEPCCMComment										DisplayString,
     wwpLeosCfmExtMEPLMMMissingSequence								Counter32,
     wwpLeosCfmExtMEPBlockOppositeFaultCurrent						Counter32,
     wwpLeosCfmExtMEPBlockOppositeFaultThreshold					Unsigned32,
     wwpLeosCfmExtMEPBlockOppositeFaultTime							INTEGER
	}
   
 wwpLeosCfmExtMEPId OBJECT-TYPE
     SYNTAX      Unsigned32 (1..8191)
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This is used as the index in the table. This object specifies the MEP id for the given service."
     ::= { wwpLeosCfmExtMEPEntry 1 } 
     
 wwpLeosCfmExtPortId OBJECT-TYPE
     SYNTAX  INTEGER (1..65535)
     MAX-ACCESS read-create
     STATUS current
     DESCRIPTION 
     	""
     ::= { wwpLeosCfmExtMEPEntry 2 }
    
 wwpLeosCfmExtVlanId OBJECT-TYPE
    SYNTAX INTEGER  (0..4094)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
    	""
    ::= { wwpLeosCfmExtMEPEntry 3 }

 wwpLeosCfmExtMEPAdminState OBJECT-TYPE
     SYNTAX      INTEGER   {
                                disabled(1),
                                enabled(2)  
                          }
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "This object is used to specify the admin state of CFM MEP."
     ::= { wwpLeosCfmExtMEPEntry 4 }
 
 wwpLeosCfmExtMEPOperState OBJECT-TYPE
     SYNTAX      INTEGER   {
                                disabled(1),
                                enabled(2)  
                          }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the oper state of CFM MEP."
     ::= { wwpLeosCfmExtMEPEntry 5 }
     
 wwpLeosCfmExtMEPDirection OBJECT-TYPE
     SYNTAX      INTEGER {
                                up(1),
                                down(2)
                         }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
             "This object is used to specify the MEP direction of the service.
              This object can only be set if wwpLeosCfmServiceIndex is of type VLAN."
     ::= { wwpLeosCfmExtMEPEntry 6 } 
 
 wwpLeosCfmExtMEPCCMState OBJECT-TYPE
     SYNTAX       INTEGER {
                                on(1),
                                off(2)
                                }
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "This object specifies the CCM transmission for the service specified by wwpLeosCfmServiceType."
     ::= { wwpLeosCfmExtMEPEntry 7 }
     
 wwpLeosCfmExtMEPCCMPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "This object specified the priority of CCM messages transmitted."
     ::= { wwpLeosCfmExtMEPEntry 8 }
     
 wwpLeosCfmExtMEPLTMPriority OBJECT-TYPE
     SYNTAX      INTEGER (0..7)
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
             "The priority received on the given service and MEP."  
     DEFVAL {7}
     ::= { wwpLeosCfmExtMEPEntry 9 } 
     
   
 wwpLeosCfmExtMEPMacAddr OBJECT-TYPE
     SYNTAX      MacAddress
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The mac address received on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 10 }
     
 wwpLeosCfmExtMEPNextLbmSeqNumber OBJECT-TYPE
     SYNTAX      Counter32 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The next lbm sequence number received on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 11 }
     
      
 wwpLeosCfmExtMEPNextLTMSeqNumber OBJECT-TYPE
     SYNTAX      Counter32 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The next LTM sequence number received on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 12 }
     
      
 wwpLeosCfmExtMEPRowStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must
             set this object to 'createAndGo'. To delete a row in this
             table, set this to 'destroy'."
     ::= { wwpLeosCfmExtMEPEntry 13 }  
     
       
 wwpLeosCfmExtMEPDMMDelay OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The average delay in microseconds	measured during 
             the last DMM performance test on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 14 } 
     
 wwpLeosCfmExtMEPDMMJitter OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The average jitter in microseconds measured during
             the last DMM performance test on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 15 }
 
     
 wwpLeosCfmExtMEPLMMFrameLossNear OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The number of lost frames on the near side measured during 
             the last LMM performance test on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 16 } 
     
 wwpLeosCfmExtMEPLMMFrameLossFar OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The number of lost frames on the far side	 measured during 
             the last LMM performance test on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 17 }   
 
 wwpLeosCfmExtMEPServiceName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE(1..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "The service name assigned to this MEP."
     ::= { wwpLeosCfmExtMEPEntry 50 } 
 
 wwpLeosCfmExtMEPInterfaceName	OBJECT-TYPE
     SYNTAX		DisplayString	(SIZE(1..31))
     MAX-ACCESS	 read-only
     STATUS		  current
     DESCRIPTION
     	     "The interface name associated with this MEP."
     ::= { wwpLeosCfmExtMEPEntry	51 }
 
 wwpLeosCfmExtMEPServiceInstanceName	OBJECT-TYPE
     SYNTAX		DisplayString	(SIZE(1..31))
     MAX-ACCESS	 read-only
     STATUS		  current
     DESCRIPTION
     	     "The service instance name associated 
     	     with this MEP."
     ::= { wwpLeosCfmExtMEPEntry	52 }
 
 wwpLeosCfmExtMEPLogicalPortName		OBJECT-TYPE
 	 SYNTAX		DisplayString	(SIZE(1..31))
 	 MAX-ACCESS		read-only
 	 STATUS			current
 	 DESCRIPTION
 	 		"Logical port name associated with this MEP."
 	 ::= { wwpLeosCfmExtMEPEntry	53 }  
  
  wwpLeosCfmExtMEPTagMode  OBJECT-TYPE
 	 SYNTAX		INTEGER {
 	 				on(1),
 	 				off(2)
 	 			}
 	 MAX-ACCESS		read-write
 	 STATUS			current
 	 DESCRIPTION
 	 		"Tag-mode for the given mep and service. When on(1) the MEP originates all frames 
 	 		with an additional inner-most tag. On a down MEP this is the CVLAN tag."
 	 DEFVAL {off}
 	 ::= { wwpLeosCfmExtMEPEntry	54 }  

  wwpLeosCfmExtMEPTagVID OBJECT-TYPE
 	 SYNTAX		INTEGER ( 0..4095)
 	 MAX-ACCESS		read-write
 	 STATUS			current
 	 DESCRIPTION
 	 		"VLAN ID for the additional tag given mep and service."
 	 DEFVAL {0}
 	 ::= { wwpLeosCfmExtMEPEntry	55 }
 	 
   wwpLeosCfmExtMEPTagPriority OBJECT-TYPE
 	 SYNTAX		INTEGER (0..7)
 	 MAX-ACCESS		read-write
 	 STATUS			current
 	 DESCRIPTION
 	 		"The priority encoded in the additional tag."
 	 DEFVAL {7}
 	 ::= { wwpLeosCfmExtMEPEntry	56 }
	
   wwpLeosCfmExtMEPLMMBadSequence OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifes the number of frames with bad sequence numbers
             measured during the last LMM performance test on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 57 }

 wwpLeosCfmExtMEPCCMComment OBJECT-TYPE
     SYNTAX       DisplayString (SIZE(1..32))
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This mib object allows to set the MEP CCM Comment."
     ::= { wwpLeosCfmExtMEPEntry 58 }
 
 wwpLeosCfmExtMEPLMMMissingSequence   OBJECT-TYPE
 	 SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifes the number of frames with missing sequence numbers
             measured during the last LMM performance test on the given service and MEP."
     ::= { wwpLeosCfmExtMEPEntry 59 }
 
 wwpLeosCfmExtMEPBlockOppositeFaultCurrent OBJECT-TYPE
     SYNTAX       Counter32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION  "The number of frames seen in the current sample window."
     ::= { wwpLeosCfmExtMEPEntry 60 }
 
 wwpLeosCfmExtMEPBlockOppositeFaultThreshold OBJECT-TYPE
     SYNTAX       Unsigned32
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION  "The number of frames to block before generating a fault."
     ::= { wwpLeosCfmExtMEPEntry 61 }
 
 wwpLeosCfmExtMEPBlockOppositeFaultTime OBJECT-TYPE
     SYNTAX       INTEGER (1..3600)
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION  "The frame sample window size in minutes."
     ::= { wwpLeosCfmExtMEPEntry 62 }



    
 wwpLeosCfmExtMEPStatsTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtMEPStatsEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM MEP table."  
     ::= { wwpLeosCfmExtMEP 2 }
                
 wwpLeosCfmExtMEPStatsEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtMEPStatsEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmMEPTable."   
     --   wwpLeosCfmExtMEPId is the new index in place of mepport
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtMEPId}
     ::= { wwpLeosCfmExtMEPStatsTable 1 }   
 
  WwpLeosCfmExtMEPStatsEntry ::=  SEQUENCE { 
 	 wwpLeosCfmExtMEPStatsTotalValidFramesReceived								 Counter64, 
 	 wwpLeosCfmExtMEPStatsTotalInvalidFramesReceived							 Counter64,
 	 wwpLeosCfmExtMEPStatsTotalInvalidMessageOverflowReceived					 Counter64,
     wwpLeosCfmExtMEPStatsInvalidPortStatusTLVReceived                           Counter64,        
     wwpLeosCfmExtMEPStatsInvalidInterfaceStatusTLVReceived                      Counter64,        
     wwpLeosCfmExtMEPStatsInvalidSenderIDTLVReceived                             Counter64,
     wwpLeosCfmExtMEPStatsCCMTxmt            									 Counter64,
     wwpLeosCfmExtMEPStatsValidCCMReceived         								 Counter64,
     wwpLeosCfmExtMEPStatsCCMInSequenceReceived         						 Counter64,  
     wwpLeosCfmExtMEPStatsCCMSequenceErrorsReceived                              Counter64,
     wwpLeosCfmExtMEPStatsMDLevelXconCCMReceived                                 Counter64,
     wwpLeosCfmExtMEPStatsMAIDXconCCMReceived                                    Counter64,
     wwpLeosCfmExtMEPStatsIntervalErrorCCMReceived                               Counter64,
     wwpLeosCfmExtMEPStatsRxInvalidCCM											Counter64,
     wwpLeosCfmExtMEPStatsLBMTxmt												Counter64,
     wwpLeosCfmExtMEPStatsLBRTxmt												Counter64,
     wwpLeosCfmExtMEPStatsInOrderLBRReceived									Counter64, 
     wwpLeosCfmExtMEPStatsOutOfOrderLBRReceived									Counter64,
     wwpLeosCfmExtMEPStatsContentMismatchLBRReceived							Counter64,
     wwpLeosCfmExtMEPStatsUnexpectedLBRReceived									Counter64,
     wwpLeosCfmExtMEPStatsInvalidLBRReceived									Counter64,
     wwpLeosCfmExtMEPStatsLTMTxmt												Counter64,
     wwpLeosCfmExtMEPStatsValidLTMReceived										Counter64,
     wwpLeosCfmExtMEPStatsTotalInvalidLTMReceived								Counter64,
     wwpLeosCfmExtMEPStatsInvalidLTRAction										Counter64,
     wwpLeosCfmExtMEPStatsLTRTxmt												Counter64,
     wwpLeosCfmExtMEPStatsLTRReceived											Counter64,
     wwpLeosCfmExtMEPStatsDMMTxmt												Counter64,
     wwpLeosCfmExtMEPStatsDMMReceived											Counter64,
     wwpLeosCfmExtMEPStatsDMRTxmt												Counter64,
     wwpLeosCfmExtMEPStatsDMRReceived											Counter64,
     wwpLeosCfmExtMEPStatsDMReplyTimeout										Counter64,
     wwpLeosCfmExtMEPStatsLMMTxmt												Counter64,
     wwpLeosCfmExtMEPStatsLMMReceived											Counter64,
     wwpLeosCfmExtMEPStatsLMRTxmt												Counter64,
     wwpLeosCfmExtMEPStatsLMRReceived											Counter64,
     wwpLeosCfmExtMEPStatsLMRTimeout											Counter64,
     wwpLeosCfmExtMEPStatsMepIdErrorCCMReceived									Counter64,
     wwpLeosCfmExtMEPStatsClear													INTEGER,
     wwpLeosCfmExtMEPStatsValidLBMReceived 										Counter64,
     wwpLeosCfmExtMEPStatsInvalidLBMReceived                                    Counter64,
     wwpLeosCfmExtMEPStatsUnexpectedLTRReceived									Counter64,
     wwpLeosCfmExtMEPStatsInvalidDMMReceived									Counter64,
     wwpLeosCfmExtMEPStatsInvalidDMRReceived									Counter64,
     wwpLeosCfmExtMEPStatsUnexpectedDMRReceived									Counter64,
     wwpLeosCfmExtMEPStatsInvalidLMMReceived                                   	Counter64,
 	 wwpLeosCfmExtMEPStatsInvalidLMRReceived                                 	Counter64,
 	 wwpLeosCfmExtMEPStatsInvalidBlockedOppositeMep								Counter64
  }
 wwpLeosCfmExtMEPStatsTotalValidFramesReceived	OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total valid frames received."
     ::= { wwpLeosCfmExtMEPStatsEntry 1 }  
     
 wwpLeosCfmExtMEPStatsTotalInvalidFramesReceived  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total invalid frames received."
     ::= { wwpLeosCfmExtMEPStatsEntry 2 }           
     
 wwpLeosCfmExtMEPStatsTotalInvalidMessageOverflowReceived  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total invalid message overflow frames received "
     ::= { wwpLeosCfmExtMEPStatsEntry 3 }
 
 wwpLeosCfmExtMEPStatsInvalidPortStatusTLVReceived  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total invalid port status TLVs received."
     ::= { wwpLeosCfmExtMEPStatsEntry 4 } 
 
 wwpLeosCfmExtMEPStatsInvalidInterfaceStatusTLVReceived  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total invalid interface status TLVs received."
     ::= { wwpLeosCfmExtMEPStatsEntry 5 }
  
  wwpLeosCfmExtMEPStatsInvalidSenderIDTLVReceived  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total invalid senderID frames received."
     ::= { wwpLeosCfmExtMEPStatsEntry 6 } 
    
   wwpLeosCfmExtMEPStatsCCMTxmt OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total CCM sent."
     ::= { wwpLeosCfmExtMEPStatsEntry 7 } 
   
   wwpLeosCfmExtMEPStatsValidCCMReceived OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total valid CCMs received."
     ::= { wwpLeosCfmExtMEPStatsEntry 8 }
   
   wwpLeosCfmExtMEPStatsCCMInSequenceReceived OBJECT-TYPE
   	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total CCM received in sequence."
     ::= { wwpLeosCfmExtMEPStatsEntry 9 }
    
   wwpLeosCfmExtMEPStatsCCMSequenceErrorsReceived OBJECT-TYPE
   	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total not in sequence received CCMs."
     ::= { wwpLeosCfmExtMEPStatsEntry 10 }
   
   wwpLeosCfmExtMEPStatsMDLevelXconCCMReceived  OBJECT-TYPE
   	  SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies Xcon CCMs received."
     ::= { wwpLeosCfmExtMEPStatsEntry 11 }  
   
   wwpLeosCfmExtMEPStatsMAIDXconCCMReceived  OBJECT-TYPE
   	  SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies MAID Xcon CCMs."
     ::= { wwpLeosCfmExtMEPStatsEntry 12 } 
  
  wwpLeosCfmExtMEPStatsIntervalErrorCCMReceived  OBJECT-TYPE
   	  SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies Interval Error CCM received."
     ::= { wwpLeosCfmExtMEPStatsEntry 13 } 
  
  wwpLeosCfmExtMEPStatsRxInvalidCCM  OBJECT-TYPE
   	  SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specified invalid CCMs received "
     ::= { wwpLeosCfmExtMEPStatsEntry 14 } 
  
  wwpLeosCfmExtMEPStatsLBMTxmt  OBJECT-TYPE
   	  SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies number of LBM sent"
     ::= { wwpLeosCfmExtMEPStatsEntry 15 }
  
  wwpLeosCfmExtMEPStatsLBRTxmt OBJECT-TYPE
  	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies number of LBR sent."
     ::= { wwpLeosCfmExtMEPStatsEntry 16 } 
  
  wwpLeosCfmExtMEPStatsInOrderLBRReceived OBJECT-TYPE
  	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies number of in order LBR received "
     ::= { wwpLeosCfmExtMEPStatsEntry 17 } 
   
   wwpLeosCfmExtMEPStatsOutOfOrderLBRReceived OBJECT-TYPE
  	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies Out of order LBR received"
     ::= { wwpLeosCfmExtMEPStatsEntry 18 }
   
   wwpLeosCfmExtMEPStatsContentMismatchLBRReceived  OBJECT-TYPE
  	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies number of content mismatch LBR received "
     ::= { wwpLeosCfmExtMEPStatsEntry 19 }
   
   wwpLeosCfmExtMEPStatsUnexpectedLBRReceived  OBJECT-TYPE
  	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies unexpected LBR received "
     ::= { wwpLeosCfmExtMEPStatsEntry 20 }
     
   wwpLeosCfmExtMEPStatsInvalidLBRReceived OBJECT-TYPE
  	 SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies invalid LBR Received."
     ::= { wwpLeosCfmExtMEPStatsEntry 21 } 
   
   wwpLeosCfmExtMEPStatsLTMTxmt   OBJECT-TYPE
   	  SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies number of LTM sent. "
     ::= { wwpLeosCfmExtMEPStatsEntry 22 }
   
   wwpLeosCfmExtMEPStatsValidLTMReceived  OBJECT-TYPE
   	  SYNTAX Counter64
 	 MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object specifies total valid LTM received "
     ::= { wwpLeosCfmExtMEPStatsEntry 23 } 
   
   wwpLeosCfmExtMEPStatsTotalInvalidLTMReceived OBJECT-TYPE
   	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid LTM received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 24 }
   
   wwpLeosCfmExtMEPStatsInvalidLTRAction  OBJECT-TYPE
   	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid LTR action. "
     ::= { wwpLeosCfmExtMEPStatsEntry 25 }
   
   wwpLeosCfmExtMEPStatsLTRTxmt OBJECT-TYPE
   	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total LTR sent. "
     ::= { wwpLeosCfmExtMEPStatsEntry 26 }  
   
  wwpLeosCfmExtMEPStatsLTRReceived  OBJECT-TYPE
   	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies unexpected LTR sent. "
     ::= { wwpLeosCfmExtMEPStatsEntry 27 } 
   
  wwpLeosCfmExtMEPStatsDMMTxmt  OBJECT-TYPE
   	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total DMM sent. "
     ::= { wwpLeosCfmExtMEPStatsEntry 28 }
   
  wwpLeosCfmExtMEPStatsDMMReceived  OBJECT-TYPE
   	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total DMM received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 29 }
  
  wwpLeosCfmExtMEPStatsDMRTxmt   OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total DMR sent."
     ::= { wwpLeosCfmExtMEPStatsEntry 30 }
  
  wwpLeosCfmExtMEPStatsDMRReceived  OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total DMR received"
     ::= { wwpLeosCfmExtMEPStatsEntry 31 } 
  
  wwpLeosCfmExtMEPStatsDMReplyTimeout OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies DMR Timeout."
     ::= { wwpLeosCfmExtMEPStatsEntry 32 }
  
  wwpLeosCfmExtMEPStatsLMMTxmt OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total LMM Sent. "
     ::= { wwpLeosCfmExtMEPStatsEntry 33 }
  
  wwpLeosCfmExtMEPStatsLMMReceived  OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total LMM received "
     ::= { wwpLeosCfmExtMEPStatsEntry 34 }
  
  wwpLeosCfmExtMEPStatsLMRTxmt OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total LMR sent."
     ::= { wwpLeosCfmExtMEPStatsEntry 35 }
 
 wwpLeosCfmExtMEPStatsLMRReceived  OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total LMR Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 36 } 
 
 wwpLeosCfmExtMEPStatsLMRTimeout OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total LMR Timeout. "
     ::= { wwpLeosCfmExtMEPStatsEntry 37 }  
 
 wwpLeosCfmExtMEPStatsMepIdErrorCCMReceived  OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total MEPID Error CCM Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 38 }                        
 
  
 wwpLeosCfmExtMEPStatsClear OBJECT-TYPE
 	SYNTAX INTEGER {
 			clear(1),
 			none(2)
 		}
 	MAX-ACCESS read-write
 	STATUS current
 	DESCRIPTION "Setting this object to clear will clear MEP stats for the given service and MepId.
 			     This object can't be set to none"
 	::= { wwpLeosCfmExtMEPStatsEntry 40 }    
 	
 wwpLeosCfmExtMEPStatsValidLBMReceived  OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies Valid LBM Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 41 }    
 
 wwpLeosCfmExtMEPStatsInvalidLBMReceived  OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid LBM Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 42 }
 
 wwpLeosCfmExtMEPStatsUnexpectedLTRReceived  OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total unexpected LTR Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 43 }
 
 wwpLeosCfmExtMEPStatsInvalidDMMReceived OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid DMM Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 44 }
 
 wwpLeosCfmExtMEPStatsInvalidDMRReceived OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid DMR Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 45 }

 wwpLeosCfmExtMEPStatsUnexpectedDMRReceived OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total unexpected DMR Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 46 }

 wwpLeosCfmExtMEPStatsInvalidLMMReceived OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid LMM Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 47 }

 wwpLeosCfmExtMEPStatsInvalidLMRReceived OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid LMR Received. "
     ::= { wwpLeosCfmExtMEPStatsEntry 48 }
 
 wwpLeosCfmExtMEPStatsInvalidBlockedOppositeMep OBJECT-TYPE
  	  SYNTAX Counter64
 	  MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
             "This object specifies total invalid frames blocked by opposite MEP."
     ::= { wwpLeosCfmExtMEPStatsEntry 49 }

 --
 -- Last stats Table
 --
 
 wwpLeosCfmExtMEPLastStatsTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtMEPLastStatsEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM MEP table."  
     ::= { wwpLeosCfmExtMEP 3 }
                
 wwpLeosCfmExtMEPLastStatsEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtMEPLastStatsEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmMEPTable."   
     --   wwpLeosCfmExtMEPId is the new index in place of mepport
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtMEPId}
     ::= { wwpLeosCfmExtMEPLastStatsTable 1 }   

  
 WwpLeosCfmExtMEPLastStatsEntry ::= SEQUENCE {                    
 
 		wwpLeosCfmExtMEPLastStatsPriority				Counter64,			
 		wwpLeosCfmExtMEPLastStatsLBMCount				Counter64,
 		wwpLeosCfmExtMEPLastStatsLBMSent				Counter64,
 		wwpLeosCfmExtMEPLastStatsLBMToSend				Counter64,
 		wwpLeosCfmExtMEPLastStatsInOrderLBRReceived		Counter64,
 		wwpLeosCfmExtMEPLastStatsOutOfOrderLBRReceived  Counter64,
 		wwpLeosCfmExtMEPLastStatsDMMPriority			Counter64,
 		wwpLeosCfmExtMEPLastStatsDMMTxmt				Counter64,
 		wwpLeosCfmExtMEPLastStatsDMMReceived			Counter64,
 		wwpLeosCfmExtMEPLastStatsDMMDelay				Counter64,
 		wwpLeosCfmExtMEPLastStatsDMMJitter				Counter64,
 		wwpLeosCfmExtMEPLastStatsLMMPriority			Counter64,
 		wwpLeosCfmExtMEPLastStatsLMMTxtm				Counter64,
 		wwpLeosCfmExtMEPLastStatsLMMReceived			Counter64,
 		wwpLeosCfmExtMEPLastStatsFrameLossNear			Counter64,
 		wwpLeosCfmExtMEPLastStatsFrameLossFar			Counter64,
 		wwpLeosCfmExtMEPLastStatsLTMPriority			Counter64,
 		wwpLeosCfmExtMEPLastStatsLTMSequenceNo			Counter64,
 		wwpLeosCfmExtMEPLastStatsLTMInitialTTL			Counter64,
 		wwpLeosCfmExtMEPLastStatsFrameLossBadSequence	Counter64
 } 			
 wwpLeosCfmExtMEPLastStatsPriority	OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last LBM Priority"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 1}
 
 wwpLeosCfmExtMEPLastStatsLBMCount OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last LBM Count"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 2} 
 wwpLeosCfmExtMEPLastStatsLBMSent  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last number LBM sent"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 3} 
 
 wwpLeosCfmExtMEPLastStatsLBMToSend OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last LBM to send."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 4}		
 
 wwpLeosCfmExtMEPLastStatsInOrderLBRReceived OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last In oder LBR received"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 5}			
 
 wwpLeosCfmExtMEPLastStatsOutOfOrderLBRReceived	OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last out of order LBR received"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 6}			
 			
 wwpLeosCfmExtMEPLastStatsDMMPriority OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies Last DMM Priority"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 7}
 
 wwpLeosCfmExtMEPLastStatsDMMTxmt  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies number of last DMM sent"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 8} 
 
 wwpLeosCfmExtMEPLastStatsDMMReceived  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last DMM Received"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 9} 
 
 wwpLeosCfmExtMEPLastStatsDMMDelay  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies Last DMM Delay."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 10} 
 
 wwpLeosCfmExtMEPLastStatsDMMJitter  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last DMM Jitter."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 11} 
 
 wwpLeosCfmExtMEPLastStatsLMMPriority  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last LMM priority"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 12}
 	
 wwpLeosCfmExtMEPLastStatsLMMTxtm OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last LMM sent."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 13}

 wwpLeosCfmExtMEPLastStatsLMMReceived  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies number of last LMM received."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 14}
 
 wwpLeosCfmExtMEPLastStatsFrameLossNear OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last near Frame Losses"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 15}	
 
 wwpLeosCfmExtMEPLastStatsFrameLossFar 	OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last far Frames Loss"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 16}	
 
 wwpLeosCfmExtMEPLastStatsLTMPriority OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last LTM Priority"
 	::= {wwpLeosCfmExtMEPLastStatsEntry 17}
 
 wwpLeosCfmExtMEPLastStatsLTMSequenceNo OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last LTM Sequence number."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 18}   
 
 wwpLeosCfmExtMEPLastStatsLTMInitialTTL  OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifies last initial TTL LTM."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 19}    

 wwpLeosCfmExtMEPLastStatsFrameLossBadSequence OBJECT-TYPE
 	SYNTAX Counter64
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION
 		"This object specifes the number of frames with bad sequence numbers measured 
 		during the last LMM performance test on the given service and Mep."
 	::= {wwpLeosCfmExtMEPLastStatsEntry 20} 
		
 wwpLeosCfmExtMEPClearStatistics OBJECT-TYPE
 	SYNTAX INTEGER {
 		clear(1),
 		none(2)
 		}
 	MAX-ACCESS read-write
 	STATUS current
 	DESCRIPTION "Setting this object to clear(1) will clear statistics for all Meps across all services"
 	DEFVAL {none}
 	::= {wwpLeosCfmExtMEP 4}
 			   
 --
 --  Link Trace Message table
 --  
 wwpLeosCfmExtLinkTraceMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtLinkTraceMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the LinkTraceMsg."  
     ::= { wwpLeosCfmExtLinkTrace 1 }
                
 wwpLeosCfmExtLinkTraceMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtLinkTraceMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmLinkTraceMsgTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtLinkTraceMsgLocalMepID}
     ::= { wwpLeosCfmExtLinkTraceMsgTable 1 }
                                                                     
 WwpLeosCfmExtLinkTraceMsgEntry ::=  SEQUENCE {                      
     wwpLeosCfmExtLinkTraceMsgLocalMepID		    INTEGER, 
--     wwpLeosCfmExtLinkTraceMsgPortId             	INTEGER,
     wwpLeosCfmExtLinkTraceMsgTargetMEPID        	INTEGER,
     wwpLeosCfmExtLinkTraceMsgTargetMacAddr      	MacAddress,
     wwpLeosCfmExtLinkTraceMsgTTL                	INTEGER,
     wwpLeosCfmExtLinkTraceMsgSequenceNumber       Integer32,
     wwpLeosCfmExtLinkTraceMsgPriority             INTEGER,
     wwpLeosCfmExtLinkTraceMsgAction 			   SendState   
 }
  
 wwpLeosCfmExtLinkTraceMsgLocalMepID OBJECT-TYPE
     SYNTAX INTEGER (1..8191)
     MAX-ACCESS not-accessible
     STATUS current
     DESCRIPTION
     		"This represent local mepid"
     ::= { wwpLeosCfmExtLinkTraceMsgEntry 1}
 
-- wwpLeosCfmExtLinkTraceMsgPortId OBJECT-TYPE
--     SYNTAX       INTEGER (1..65535)
--     MAX-ACCESS   read-only
--     STATUS       current
--     DESCRIPTION
--             "This object is used to specify the port."
--     ::= { wwpLeosCfmExtLinkTraceMsgEntry 1 }
 
 wwpLeosCfmExtLinkTraceMsgTargetMEPID OBJECT-TYPE
     SYNTAX       INTEGER (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the target MEPID.
              This object should only be set if wwpLeosCfmLinkTraceMsgTargetMacAddr is not specified else 
              error will be returned."
     ::= { wwpLeosCfmExtLinkTraceMsgEntry 2 }
     
 wwpLeosCfmExtLinkTraceMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the target MacAddress to be used when sending link LinkMsg.
              This object should only be set if wwpLeosCfmLinkTraceMsgTargetMEPID is not specified else 
              error will be returned."
     ::= { wwpLeosCfmExtLinkTraceMsgEntry 3 }
     
 wwpLeosCfmExtLinkTraceMsgTTL OBJECT-TYPE
     SYNTAX       INTEGER (1..255)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the TTL to be used when sending link LinkTraceMsg."
     ::= { wwpLeosCfmExtLinkTraceMsgEntry 4 }
 
 wwpLeosCfmExtLinkTraceMsgSequenceNumber OBJECT-TYPE
     SYNTAX       Integer32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the sequence number in the linkTraceMsg."
     ::= { wwpLeosCfmExtLinkTraceMsgEntry 5 }

 wwpLeosCfmExtLinkTraceMsgPriority OBJECT-TYPE
 	SYNTAX		INTEGER (0..7)
 	MAX-ACCESS	read-create
 	STATUS		current
 	DESCRIPTION                          
             "This object is used to specify the priority to be used when sending LinkTraceMsg."
 	::= { wwpLeosCfmExtLinkTraceMsgEntry 6 }  
 	
 wwpLeosCfmExtLinkTraceMsgAction  OBJECT-TYPE
    SYNTAX   SendState
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
             "This object represents the action for the message (send, clear or cancel)
             If set to send(1) and if wwpLeosCfmExtLinkTraceMsgTargetMacAddr is specified 
             then LinkTraceMsg is sent to remote Mac.
             If set to send(1) and if wwpLeosCfmExtLinkTraceMsgTargetMEPID is specified 
             then LinktraceMsg is sent to remote mepid.
             If set to clear(2) will clear mep statistics for given service and mepid.
             If set to cancel(3) will return commit_failed_error. "
   ::= {wwpLeosCfmExtLinkTraceMsgEntry 7}     
   
 --
 --  Link Trace Message Reply table
 --  
 wwpLeosCfmExtLinkTraceMsgReplyTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtLinkTraceMsgReplyEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the display 
            parameters for the LinkTrace Msg Reply."  
     ::= { wwpLeosCfmExtLinkTrace 2 }
                
  wwpLeosCfmExtLinkTraceMsgReplyEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtLinkTraceMsgReplyEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmLinkTraceMsgReplyTable."
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtLinkTraceMsgLocalMepID, wwpLeosCfmExtLinkTraceMsgReplyTTL, wwpLeosCfmExtLinkTraceMsgReplyTTLIndex}
     ::= { wwpLeosCfmExtLinkTraceMsgReplyTable 1 }
                
  WwpLeosCfmExtLinkTraceMsgReplyEntry ::=  SEQUENCE {           
         wwpLeosCfmExtLinkTraceMsgReplyTTL                      	Integer32,
         wwpLeosCfmExtLinkTraceMsgReplyTTLIndex                    	Unsigned32,
         wwpLeosCfmExtLinkTraceMsgReplySequenceNumber              	Integer32,
         wwpLeosCfmExtLinkTraceMsgReplyMPMacAddr                   	MacAddress,
         wwpLeosCfmExtLinkTraceMsgReplyMEPID                       	Integer32,
         wwpLeosCfmExtLinkTraceMsgReplyTargetMacAddr               	MacAddress,
         wwpLeosCfmExtLinkTraceMsgReplyRelayAction 					INTEGER,
         wwpLeosCfmExtLinkTraceMsgReplyIngressPort   				INTEGER,
         wwpLeosCfmExtLinkTraceMsgReplyIngressAction   				INTEGER,
         wwpLeosCfmExtLinkTraceMsgReplyEgressPort   				INTEGER,
         wwpLeosCfmExtLinkTraceMsgReplyEgressAction 				INTEGER,
         wwpLeosCfmExtLinkTraceMsgReplyIngressPortStr				DisplayString,
         wwpLeosCfmExtLinkTraceMsgReplyEgressPortStr				DisplayString                
  }   
  
  wwpLeosCfmExtLinkTraceMsgReplyTTL OBJECT-TYPE
     SYNTAX       Integer32 (0..255)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the TTL of the received LinkTrace msg reply."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 1 }
     
  wwpLeosCfmExtLinkTraceMsgReplyTTLIndex OBJECT-TYPE
     SYNTAX       Unsigned32 (1..24576)
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object provides an additional index when multiple LinkTrace messages are received with the same TTL."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 2 }
  
  wwpLeosCfmExtLinkTraceMsgReplySequenceNumber OBJECT-TYPE
     SYNTAX       Integer32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the sequence number of the received LinkTrace msg reply."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 3 }

  wwpLeosCfmExtLinkTraceMsgReplyMPMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the mac address of the MP of received LinkTrace msg reply."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 4 }

  wwpLeosCfmExtLinkTraceMsgReplyMEPID OBJECT-TYPE
     SYNTAX       Integer32
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MEP ID of the received LinkTrace msg reply."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 5 }

  wwpLeosCfmExtLinkTraceMsgReplyTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the Target Mac address of the received LinkTrace msg reply."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 6 }
     
  wwpLeosCfmExtLinkTraceMsgReplyRelayAction OBJECT-TYPE
     SYNTAX       INTEGER   {
     					invalid(1), 
     					unknown(2),
     					fdb(3),
     					mpdb(4),
     					noLearn(5),
     					hit(6)
     				}     
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the message reply relay action."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 7 }
  
  wwpLeosCfmExtLinkTraceMsgReplyIngressPort  OBJECT-TYPE
     SYNTAX       INTEGER  (1..65535)
     MAX-ACCESS   read-only
     STATUS       obsolete
     DESCRIPTION
             "This object is used to specify the message reply ingress port."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 8 }
 
  wwpLeosCfmExtLinkTraceMsgReplyIngressAction  OBJECT-TYPE
     SYNTAX       INTEGER  {
     					ok(1),
     					blocked(2),
     					vid(3),
     					down(4),
     					none(5)
     				}
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the message reply ingress action."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 9 }
 
  wwpLeosCfmExtLinkTraceMsgReplyEgressPort  OBJECT-TYPE
     SYNTAX       INTEGER  (1..65535)
     MAX-ACCESS   read-only
     STATUS       obsolete
     DESCRIPTION
             "This object is used to specify the message reply egress port."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 10 }
  
  wwpLeosCfmExtLinkTraceMsgReplyEgressAction  OBJECT-TYPE
     SYNTAX       INTEGER  {
     				none(1),
     				ttl(2),
     				down(3),
     				blocked(4),
     				vid(5),
     				ok(6)
     				}
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This object is used to specify the message reply egress action."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 11 } 
     
 wwpLeosCfmExtLinkTraceMsgReplyIngressPortStr OBJECT-TYPE
     SYNTAX       DisplayString (SIZE(1..8))
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object is used to specify the message reply ingress port."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 12 }        
 
 wwpLeosCfmExtLinkTraceMsgReplyEgressPortStr OBJECT-TYPE
     SYNTAX       DisplayString (SIZE(1..8))
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "This MIB object is used to specify the message reply egress port."
     ::= { wwpLeosCfmExtLinkTraceMsgReplyEntry 13 } 
 --
  -- Delay Measurement Msg table
  -- 
  wwpLeosCfmExtDelayMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtDelayMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the DelayMeasurementMsg."
            
     ::= { wwpLeosCfmExtDelay 1 }
                
 wwpLeosCfmExtDelayMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtDelayMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmDelayMsgTable.
           To send, clear or cancel the message, the corresponding MsgAction 
           needs to be specified. Individual objects in this table
           cannot be set.                                     
           To send or cancel a message, the TargetMepID or the 
           TargtetMacAddr objects need to be specified.
           Clear msgAction clears the counters for the message"      
     --wwpLeosCfmExtDelayMsgLocalMEPId is a new index in place of delayMsgPortId
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtDelayMsgLocalMEPId}
     ::= { wwpLeosCfmExtDelayMsgTable 1 }
                
 WwpLeosCfmExtDelayMsgEntry ::=  SEQUENCE { 
     wwpLeosCfmExtDelayMsgLocalMEPId                  	INTEGER,
     wwpLeosCfmExtDelayMsgTargetMEPID              Unsigned32,
     wwpLeosCfmExtDelayMsgTargetMacAddr            MacAddress,
     wwpLeosCfmExtDelayMsgCount                   	INTEGER,
     wwpLeosCfmExtDelayMsgPriority                	INTEGER,
  	 wwpLeosCfmExtDelayMsgRepeat					INTEGER,
     wwpLeosCfmExtDelayMsgRepeatCount				INTEGER,
     wwpLeosCfmExtDelayMsgDelayThreshold			INTEGER,
     wwpLeosCfmExtDelayMsgJitterThreshold			INTEGER,
     wwpLeosCfmExtDelayMsgAction				    SendState
    }

 wwpLeosCfmExtDelayMsgLocalMEPId OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "This object is used to specify the local MEPId."
     ::= { wwpLeosCfmExtDelayMsgEntry 1 }
 
 wwpLeosCfmExtDelayMsgTargetMEPID OBJECT-TYPE
     SYNTAX       Unsigned32 (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MEPID.
              This object should only be set if wwpLeosCfmExtDelayMsgTargetMacAddr is not specified else 
              error will be returned."
     ::= { wwpLeosCfmExtDelayMsgEntry 2 }
     
 wwpLeosCfmExtDelayMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MacAddress to be used when sending link LoopbackMsg.
              This object should only be set if wwpLeosCfmExtDelayMsgTargetMEPID is not specified else 
              error will be returned."
     ::= {wwpLeosCfmExtDelayMsgEntry 3 }
     
 wwpLeosCfmExtDelayMsgCount OBJECT-TYPE
     SYNTAX       INTEGER (2..600) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the DelayMeasurementMsg count to be used
              when sending link DelayMeasurementMsg."
     ::= { wwpLeosCfmExtDelayMsgEntry 4 }
 
 wwpLeosCfmExtDelayMsgPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the DelayMeasurementMsg priority to be
             used when sending link DelayMeasurementMsg."
     ::= { wwpLeosCfmExtDelayMsgEntry 5 }
 
 
  wwpLeosCfmExtDelayMsgRepeat OBJECT-TYPE
 	 SYNTAX			INTEGER {
 	 					enable(1),
 	 					disable(2)
 	 					}
 	 MAX-ACCESS		read-create
 	 STATUS			current
 	 DESCRIPTION
 	 		"Used to make the Delay Measurement test a repeating test."
 	 ::= { wwpLeosCfmExtDelayMsgEntry 8 } 
 	 
 wwpLeosCfmExtDelayMsgRepeatCount OBJECT-TYPE
 	SYNTAX			INTEGER (0..1440)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The repeat time in minutes for the Delay Measurement test.
 			If zero is specified, the test runs continuously."
 	::= { wwpLeosCfmExtDelayMsgEntry 9 }  

   wwpLeosCfmExtDelayMsgDelayThreshold OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Represents the Threshold for the average delay"
     ::= {wwpLeosCfmExtDelayMsgEntry 41 }
  
  wwpLeosCfmExtDelayMsgJitterThreshold OBJECT-TYPE
     SYNTAX       INTEGER  (1..65535)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Represents the threshold value for the Jitter"
     ::= { wwpLeosCfmExtDelayMsgEntry 42 }  
   
  wwpLeosCfmExtDelayMsgAction OBJECT-TYPE
     SYNTAX       SendState
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object represents the action for the message (send, clear or cancel)
             If set to send(1) and if wwpLeosCfmExtDelayMsgTargetMacAddr is specified 
             then loopbackMsg is sent to remote Mac.
             If set to send(1) and if wwpLeosCfmExtDelayMsgTargetMEPID is specified 
             then loopbackMsg is sent to remote mepid.
             If set to clear(2) will clear mep statistics for given service and mepid.
             If set to cancel(3) and if wwpLeosCfmExtDelayMsgTargetMacAddr is specified 
             then it will cancel sending Delay messages to remoteMac.
             If set to cancel(3) and if wwpLeosCfmExtDelayMsgTargetMEPID is specified 
             then it will cancel sending Delay messages to remoteMEPID."
     ::= { wwpLeosCfmExtDelayMsgEntry 43 }    
     
 
  --
  -- Frame Loss Measurement Msg table
  -- 
  wwpLeosCfmExtFrameLossMsgTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtFrameLossMsgEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the FrameLossMeasurementMsg."  
     ::= { wwpLeosCfmExtFrameLoss 1 }
                
 wwpLeosCfmExtFrameLossMsgEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtFrameLossMsgEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmFrameLossMsgTable.
           To send, clear or cancel the message, the corresponding MsgAction 
           needs to be specified. Individual objects in this table
           cannot be set.                                     
           RowStatus is a read-only field.
           To send or cancel a message, the TargetMepID or the 
           TargtetMacAddr objects need to be specified.
           Clear msgAction clears the counters for the message"
     --wwpLeosCfmExtFrameLossMsgLocalMEPId is a new index in place of framelossmsgportId
     INDEX {wwpLeosCfmServiceIndex, wwpLeosCfmExtFrameLossMsgLocalMEPId}
     ::= { wwpLeosCfmExtFrameLossMsgTable 1 }
                
 WwpLeosCfmExtFrameLossMsgEntry ::=  SEQUENCE { 
     wwpLeosCfmExtFrameLossMsgLocalMEPId                  	INTEGER,
     wwpLeosCfmExtFrameLossMsgTargetMEPID              Unsigned32,
     wwpLeosCfmExtFrameLossMsgTargetMacAddr            MacAddress,
     wwpLeosCfmExtFrameLossMsgCount                   	INTEGER,
     wwpLeosCfmExtFrameLossMsgPriority                	INTEGER,
     wwpLeosCfmExtFrameLossMsgRepeat					INTEGER,
     wwpLeosCfmExtFrameLossMsgRepeatCount				INTEGER,
     wwpLeosCfmExtFrameLossMsgFlnThreshold				INTEGER,
     wwpLeosCfmExtFrameLossMsgFlfThreshold				INTEGER,
     wwpLeosCfmExtFrameLossMsgAction					SendState,
     wwpLeosCfmExtFrameLossMsgSeqThreshold				INTEGER     
 
 }
  wwpLeosCfmExtFrameLossMsgLocalMEPId OBJECT-TYPE
     SYNTAX       INTEGER (1..65535)
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "This object is used to specify the Local MEPID at teh source."
     ::= { wwpLeosCfmExtFrameLossMsgEntry 1 }
 
 wwpLeosCfmExtFrameLossMsgTargetMEPID OBJECT-TYPE
     SYNTAX       Unsigned32 (1..8191)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MEPID.
              This object should only be set if wwpLeosCfmExtFrameLossMsgTargetMacAddr is not specified else 
              error will be returned."
     ::= { wwpLeosCfmExtFrameLossMsgEntry 2 }
     
 wwpLeosCfmExtFrameLossMsgTargetMacAddr OBJECT-TYPE
     SYNTAX       MacAddress
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the MacAddress to be used when sending link LoopbackMsg.
              This object should only be set if wwpLeosCfmExtFrameLossMsgTargetMEPID is not specified else 
              error will be returned."
     ::= { wwpLeosCfmExtFrameLossMsgEntry 3 }
     
 wwpLeosCfmExtFrameLossMsgCount OBJECT-TYPE
     SYNTAX       INTEGER (2..600) 
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the FrameLossMeasurementMsg count to be used
              when sending link FrameLossMeasurementMsg."
     ::= { wwpLeosCfmExtFrameLossMsgEntry 4 }
 
 wwpLeosCfmExtFrameLossMsgPriority OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object is used to specify the FrameLossMeasurementMsg priority to be
             used when sending link FrameLossMeasurementMsg."
     ::= { wwpLeosCfmExtFrameLossMsgEntry 5 }
 

  wwpLeosCfmExtFrameLossMsgRepeat OBJECT-TYPE
 	 SYNTAX			INTEGER {
 	 					enable(1),
 	 					disable(2)
 	 					}
 	 MAX-ACCESS		read-create
 	 STATUS			current
 	 DESCRIPTION
 	 		"Used to make the Frame Loss Measurement test a repeating test."
 	 ::= { wwpLeosCfmExtFrameLossMsgEntry 8 } 
 	 
 wwpLeosCfmExtFrameLossMsgRepeatCount OBJECT-TYPE
 	SYNTAX			INTEGER (0..1440)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The repeat time in minutes for the Frame Loss Measurement test.
 			If zero is specified, the test runs continuously."
 	::= { wwpLeosCfmExtFrameLossMsgEntry 9 } 
 	
  wwpLeosCfmExtFrameLossMsgFlnThreshold OBJECT-TYPE
 	SYNTAX			INTEGER (-1..600)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The fault threshold for the Frame Loss Measurement test.
 			A value of -1 disables the generate of faults, 0 or greater
 			will be compared to the frame loss near result of the
 			test and a fault will be generated if the threshold is exceeded."
 	::= { wwpLeosCfmExtFrameLossMsgEntry 10 }
 
 wwpLeosCfmExtFrameLossMsgFlfThreshold OBJECT-TYPE
 	SYNTAX			INTEGER (-1..600)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The fault threshold for the Frame Loss Measurement test.
 			A value of -1 disables the generate of faults, 0 or greater
 			will be compared to the frame loss far result of the
 			test and a fault will be generated if the threshold is exceeded."
 	::= { wwpLeosCfmExtFrameLossMsgEntry 11 }   
 
  
 wwpLeosCfmExtFrameLossMsgAction OBJECT-TYPE
     SYNTAX       SendState
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "This object represents the action for the message (send, clear or cancel)
             This object represents the action for the message (send, clear or cancel)
             If set to send(1) and if wwpLeosCfmExtFrameLossMacAddr is specified 
             then FrameLoss is sent to remote Mac.
             If set to send(1) and if wwpLeosCfmExtFrameLossMsgTargetMEPID is specified 
             then FrameLossMsg is sent to remote mepid.
             If set to clear(2) will clear mep statistics for given service and mepid.
             If set to cancel(3) and if wwpLeosCfmExtFrameLossMsgTargetMacAddr is specified 
             then it will cancel sending FrameLoss Messages to remoteMac.
             If set to cancel(3) and if wwpLeosCfmExtFrameLossMsgTargetMEPID is specified 
             then it will cancel sending FrameLoss messages to remoteMEPID."
     ::= { wwpLeosCfmExtFrameLossMsgEntry 12 }  
  
 wwpLeosCfmExtFrameLossMsgSeqThreshold	OBJECT-TYPE
 	SYNTAX			INTEGER (-1..600)
 	MAX-ACCESS		read-create
 	STATUS			current
 	DESCRIPTION
 			"The sequence threshold for the Frame Loss Measurement test.
 			A value of -1 disables the generate of faults, 0 or greater
 			will be compared to the frame loss far result of the
 			test and a fault will be generated if the threshold is exceeded."
 	::= { wwpLeosCfmExtFrameLossMsgEntry 13 }   

 
 --
  --  CFM EXT Port Stack Table
  --                                   
 wwpLeosCfmExtInterfaceStackTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtInterfaceStackEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the display 
             parameters for the CFM port stack table."  
     ::= { wwpLeosCfmExtInterfaceStack 1 }
                
 wwpLeosCfmExtInterfaceStackEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtInterfaceStackEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosTceCfmPortStackTable."
     INDEX {wwpLeosCfmExtInterfaceStackServiceInstanceType,
            wwpLeosCfmExtInterfaceStackServiceInstanceIndex,
            wwpLeosCfmExtInterfaceStackInterfaceType,
            wwpLeosCfmExtInterfaceStackInterfaceIndex,                        
            wwpLeosCfmExtInterfaceStackStackType,
            wwpLeosCfmExtInterfaceStackLevel            
            }
     ::= { wwpLeosCfmExtInterfaceStackTable 1 }
                
 WwpLeosCfmExtInterfaceStackEntry ::=  SEQUENCE {
  wwpLeosCfmExtInterfaceStackServiceInstanceType           INTEGER,
  wwpLeosCfmExtInterfaceStackServiceInstanceIndex          Unsigned32,
  wwpLeosCfmExtInterfaceStackInterfaceType                 INTEGER,
  wwpLeosCfmExtInterfaceStackInterfaceIndex                Unsigned32,
  wwpLeosCfmExtInterfaceStackLevel                         Unsigned32,
  wwpLeosCfmExtInterfaceStackStackType					   INTEGER,
  wwpLeosCfmExtInterfaceStackInterfaceName                 DisplayString,
  wwpLeosCfmExtInterfaceStackServiceInstanceName           DisplayString,    
  wwpLeosCfmExtInterfaceStackPortName                      DisplayString,
  wwpLeosCfmExtInterfaceStackOperState                     INTEGER, 
  wwpLeosCfmExtInterfaceStackVid                           INTEGER,
  wwpLeosCfmExtInterfaceStackPgid                          Unsigned32,
  wwpLeosCfmExtInterfaceStackMEPId                         INTEGER,
  wwpLeosCfmExtInterfaceStackMacAddress                    MacAddress
  }                           

 wwpLeosCfmExtInterfaceStackServiceInstanceType OBJECT-TYPE
     SYNTAX      INTEGER  {
     					   ethVs(1),
                           vlan(2),
                           pbtTunnel(3)                                 
     }
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM port service type."
     ::= { wwpLeosCfmExtInterfaceStackEntry 1 }
 
 wwpLeosCfmExtInterfaceStackServiceInstanceIndex OBJECT-TYPE
     SYNTAX      Unsigned32 (1..65535) 
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "A unique identifier for CFM domain entry."
     ::= { wwpLeosCfmExtInterfaceStackEntry 2 }


 wwpLeosCfmExtInterfaceStackInterfaceType OBJECT-TYPE
     SYNTAX      INTEGER  {
     					logicalPort(1),
						pbtEncap(2),
						pbtDecap(3),
						none(99)
     }
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface type."
     ::= { wwpLeosCfmExtInterfaceStackEntry 3 }

 wwpLeosCfmExtInterfaceStackInterfaceIndex  OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM sub port index."
     ::= { wwpLeosCfmExtInterfaceStackEntry 4 }
 
 wwpLeosCfmExtInterfaceStackLevel   OBJECT-TYPE
     SYNTAX      Unsigned32     (0..7)
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface level."
     ::= { wwpLeosCfmExtInterfaceStackEntry 5 }
 
 wwpLeosCfmExtInterfaceStackStackType    OBJECT-TYPE
     SYNTAX      INTEGER	{
     					mepUp(1),
     					mepDown(2),
     					mipUp(3),
     					mipDown(4)
     }
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface type."
     ::= { wwpLeosCfmExtInterfaceStackEntry 6 }
 
 wwpLeosCfmExtInterfaceStackInterfaceName    OBJECT-TYPE
     SYNTAX      DisplayString (SIZE(0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface name."
     ::= { wwpLeosCfmExtInterfaceStackEntry 7 }

 wwpLeosCfmExtInterfaceStackServiceInstanceName    OBJECT-TYPE
     SYNTAX      DisplayString (SIZE(0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface name."
     ::= { wwpLeosCfmExtInterfaceStackEntry 8 }
 
 wwpLeosCfmExtInterfaceStackPortName    OBJECT-TYPE
     SYNTAX      DisplayString (SIZE(0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface port name."
     ::= { wwpLeosCfmExtInterfaceStackEntry 9 }
 
 wwpLeosCfmExtInterfaceStackOperState    OBJECT-TYPE
     SYNTAX      INTEGER	{
     						up(1),
     						down(2)
     }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface oper state."
     ::= { wwpLeosCfmExtInterfaceStackEntry 10 }
 
 wwpLeosCfmExtInterfaceStackVid    OBJECT-TYPE
     SYNTAX      INTEGER (0..4094)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface vid."
     ::= { wwpLeosCfmExtInterfaceStackEntry 11 }
 
 wwpLeosCfmExtInterfaceStackPgid     OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface pgid."
     ::= { wwpLeosCfmExtInterfaceStackEntry 12 }

 wwpLeosCfmExtInterfaceStackMEPId      OBJECT-TYPE
     SYNTAX      INTEGER  (1..8191)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface mepid."
     ::= { wwpLeosCfmExtInterfaceStackEntry 13 }
 
 wwpLeosCfmExtInterfaceStackMacAddress      OBJECT-TYPE
     SYNTAX      MacAddress
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
             "This object is used to specify the CFM interface macaddress."
     ::= { wwpLeosCfmExtInterfaceStackEntry 14 }                           

 --
 -- CFM EXT MIP Table
 --                          
 wwpLeosCfmExtMipTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosCfmExtMipEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the configuration 
            parameters for the CFM Ext MIP Table. 
            This table is not applicable if wwpLeosCfmServiceType is set to pbtTunnel. 
            Any Get/Set/Walk will return error."  
     ::= { wwpLeosCfmExtMIP 1 }
                
 wwpLeosCfmExtMipEntry OBJECT-TYPE
     SYNTAX      WwpLeosCfmExtMipEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
           "An entry (conceptual row) in the wwpLeosCfmExtMipTable."
     INDEX {wwpLeosCfmExtMipVid, wwpLeosCfmExtMipPort, wwpLeosCfmExtMipLevel}
     ::= { wwpLeosCfmExtMipTable 1 }
                
 WwpLeosCfmExtMipEntry ::=  SEQUENCE { 
     wwpLeosCfmExtMipVid                     	INTEGER,
     wwpLeosCfmExtMipPort                    	INTEGER,
     wwpLeosCfmExtMipLevel                   	INTEGER,
     wwpLeosCfmExtMipStatus                  	RowStatus
 }

 wwpLeosCfmExtMipVid OBJECT-TYPE
     SYNTAX      INTEGER (0..24576)
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to specify the 
              VLAN service type for which intermediate maintenance points can be created."
     ::= { wwpLeosCfmExtMipEntry 1 }
 
 wwpLeosCfmExtMipPort OBJECT-TYPE
     SYNTAX      INTEGER (1..65535)
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
             "This object is used as index in the table and is used to specify the 
              port."
     ::= { wwpLeosCfmExtMipEntry 2 }
                    
 wwpLeosCfmExtMipLevel OBJECT-TYPE
     SYNTAX       INTEGER (0..7)
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "The level attribute."
     ::= { wwpLeosCfmExtMipEntry 3 }

 wwpLeosCfmExtMipStatus OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION
             "Used to manage the creation and deletion of the 
             conceptual rows in this table.

             To create a row in this table, a manager must
             set this object to 'createAndGo'. To delete a row in this
             table, set it to 'destroy'."
     ::= { wwpLeosCfmExtMipEntry 4 }
   
 --
 -- CFM Fault trap control
 --    
 wwpLeosCfmFaultTrapState OBJECT-TYPE
     SYNTAX       INTEGER {
     				disabled(1),
     				enabled(2)
     				}
     MAX-ACCESS   read-write
     STATUS       current
     DESCRIPTION
             "Setting this object to 'disabled' will cause
              CFM fault traps to be suppressed." 
     DEFVAL { enabled }
     ::= { wwpLeosCfmFaultNotif 1 }     
      
 --
 -- Notifications
 --  
 wwpLeosCfmFaultTrap  NOTIFICATION-TYPE
    OBJECTS {	        				
        		wwpLeosCfmServiceName,        				        				
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmServiceMdLevel,     				
	            wwpLeosCfmServiceFaultTime, 
                wwpLeosCfmServiceFaultType,
                wwpLeosCfmServiceFaultDesc,
                wwpLeosCfmServiceFaultMep                        
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected."
	::= { wwpLeosCfmNotifMIBNotification 1 }

 wwpLeosCfmPbtFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,        				        				
        		wwpLeosCfmServiceType,
        		wwpLeosCfmServiceValue,
        		wwpLeosCfmServiceAdminState,     				
	            wwpLeosCfmServiceOperState,
	            wwpLeosCfmServiceFaultTime, 
                wwpLeosCfmServiceFaultType,
                wwpLeosCfmServiceFaultDesc                                                
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected for a PBT tunnel.
		 wwpLeosCfmServiceType will always be set to pbtTunnel."
	::= { wwpLeosCfmNotifMIBNotification 2 }        
	
 wwpLeosCfmDelayFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPDelay,
        		wwpLeosCfmDelayMsgDelayThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Delay Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 3 }   
 
 wwpLeosCfmJitterFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPJitter,
        		wwpLeosCfmDelayMsgJitterThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Delay Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 4 }   

 wwpLeosCfmFrameLossNearFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPFrameLossNear,
        		wwpLeosCfmFrameLossMsgFlnThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Frame Loss Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 5 }   
 
 wwpLeosCfmFrameLossFarFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPFrameLossFar,
        		wwpLeosCfmFrameLossMsgFlfThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Frame Loss Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 6 } 
	
wwpLeosCfmExtDelayFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPDelay,
        		wwpLeosCfmExtDelayMsgDelayThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Delay Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 7 }   
 
 wwpLeosCfmExtJitterFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPJitter,
        		wwpLeosCfmExtDelayMsgJitterThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Delay Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 8 }   

 wwpLeosCfmExtFrameLossNearFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPFrameLossNear,
        		wwpLeosCfmExtFrameLossMsgFlnThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Frame Loss Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 9 }   
 
 wwpLeosCfmExtFrameLossFarFaultTrap  NOTIFICATION-TYPE
 	OBJECTS {
        		wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,
        		wwpLeosCfmRemoteMEPFrameLossFar,
        		wwpLeosCfmExtFrameLossMsgFlfThreshold        				        				
		   	}
	STATUS	   current
	DESCRIPTION
		"A notification is sent whenever the fault is detected during
		a Frame Loss Measurement test with a fault threshold."
	::= { wwpLeosCfmNotifMIBNotification 20 }   
	
 
 wwpLeosCfmExtFaultTrapSet  NOTIFICATION-TYPE
        OBJECTS      {
          		wwpLeosCfmServiceName,                                      
          		wwpLeosCfmServiceType,
          		wwpLeosCfmServiceValue,
          		wwpLeosCfmServiceAdminState,                 
          		wwpLeosCfmServiceOperState,
          		wwpLeosCfmServiceMdLevel,                 
          		wwpLeosCfmServiceFaultTime, 
          		wwpLeosCfmServiceFaultType,
          		wwpLeosCfmServiceFaultDesc,
          		wwpLeosCfmServiceFaultMep
       }
   STATUS      current
   DESCRIPTION
      "A notification is sent whenever the fault is detected."
   ::= { wwpLeosCfmNotifMIBNotification 21 }

 wwpLeosCfmExtFaultTrapClear  NOTIFICATION-TYPE
        OBJECTS      {
          		wwpLeosCfmServiceName,
          		wwpLeosCfmServiceType,        				        				
        		wwpLeosCfmServiceValue,
        		wwpLeosCfmServiceAdminState,                 
                wwpLeosCfmServiceOperState,
  		        wwpLeosCfmServiceMdLevel,     				
	            wwpLeosCfmServiceFaultTime, 
                wwpLeosCfmServiceFaultType,
                wwpLeosCfmServiceFaultDesc,
                wwpLeosCfmServiceFaultMep          }
   STATUS      current
   DESCRIPTION
      "A notification is sent whenever the fault is resolved and cleared."
   ::= { wwpLeosCfmNotifMIBNotification 22 }   
 
 wwpLeosCfmBadSequenceFaultTrap   NOTIFICATION-TYPE
 		OBJECTS { 
 				wwpLeosCfmServiceName,
        		wwpLeosCfmServiceVlan,  
        		wwpLeosCfmExtMEPLMMBadSequence,
        	 	wwpLeosCfmExtFrameLossMsgSeqThreshold     
        	 	}
 		STATUS      current
   		DESCRIPTION
      		"A notification is sent whenever wwpLeosCfmExtMEPLMMBadSequence exceeds wwpLeosCfmExtFrameLossMsgSeqThreshold 
      		in a Frame Loss Measurement test."
   ::= { wwpLeosCfmNotifMIBNotification 23 }
   
 wwpLeosCfmBlockOppositeMEPSetTrap	NOTIFICATION-TYPE
 	OBJECTS {
 				sysName,
 				wwpLeosCfmServiceMdLevel,
 				wwpLeosCfmServiceMAID,
 				wwpLeosCfmExtMEPId,
 				wwpLeosCfmExtVlanId,
 				wwpLeosCfmExtMEPTagVID,
 				wwpLeosCfmExtMEPBlockOppositeFaultCurrent
 			}
 	STATUS	current
 	DESCRIPTION "A notification sent whenever the number of frames blocked by the presence
 				of a MEP of the opposite type exceeds the threshold during the sample window."
 	::= { wwpLeosCfmNotifMIBNotification 24 }
 
  wwpLeosCfmBlockOppositeMEPClearTrap	NOTIFICATION-TYPE
 	OBJECTS {
 				sysName,
 				wwpLeosCfmServiceMdLevel,
 				wwpLeosCfmServiceMAID,
 				wwpLeosCfmExtMEPId,
 				wwpLeosCfmExtVlanId,
 				wwpLeosCfmExtMEPTagVID
 			}
 	STATUS	current
 	DESCRIPTION "A notification sent whenever the number of frames blocked by the presence
 				of a MEP of the opposite type drops below the threshold during the sample window."
 	::= { wwpLeosCfmNotifMIBNotification 25 }
	   
    	 	
 END
 


