-- This file was included in WWP MIB release 04-10-01-0027
 --
 -- WWP-LEOS-PBT-MIB.my
 --
 --

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

 IMPORTS                
   Integer32, Unsigned32, Counter32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY                       
        FROM SNMPv2-SMI                 
   TruthValue, DisplayString, MacAddress, RowStatus                 
        FROM SNMPv2-TC
   OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF
   wwpLeosVplsEncapTunnelId, wwpLeosVplsEncapTunnelName, wwpLeosVplsEncapTunnelActive, wwpLeosVplsEncapTunnelBVID
   			FROM WWP-LEOS-VPLS-MIB     
   wwpModulesLeos           
        FROM WWP-SMI;
                    
 wwpLeosPbtMIB MODULE-IDENTITY
            LAST-UPDATED "201107050000Z"
            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 objects wwpLeosPbtVirtualCircuitDestBridgeIndex, wwpLeosPbtTunnelSwitchOverHoldTime, WwpLeosTcePbtServiceEntry
		     wwpLeosPbtLocalBridgeNameMacMapEntry, wwpLeosTcePbtTnlGroupEntry, wwpLeosTcePbtEncapTnlEntry, 
		     wwpLeosTcePbtDecapTnlEntry, wwpLeosTcePbtServiceUserFrameL2TransformEntry. 
		     Added Notifications wwpLeosTcePbtTunnelActivateNotification, wwpLeosTcePbtTunnelDeactivateNotification, 
		     wwpLeosTcePbtTunnelReversionNotification."
	    REVISION   "201107050000Z"
	    DESCRIPTION
                  "Added wwpLeosPbtTransitTunnelEtypeRemark."
            REVISION    "201105051600Z"  
	    DESCRIPTION
	            "Deprecated object wwpLeosPbtTunnelFaultNotification."
	    REVISION     "201101310000Z"
	    DESCRIPTION
                    "Added wwpLeosPbtTunnelReversionState and wwpLeosPbtTunnelReversionHoldTime."
            REVISION    "200703021700Z"
            DESCRIPTION
                    "This MIB module defines the managed objects for the PBT 
                     (Provider Backbone Transport) feature for LEOS based WWP products."  
            REVISION    "200608251700Z"
            DESCRIPTION
                  "Initial creation." 
            ::= { wwpModulesLeos 38 }

 --
 -- Node definitions
 --
 wwpLeosPbtMIBObjects OBJECT IDENTIFIER ::= { wwpLeosPbtMIB 1 }
 wwpLeosPbt           OBJECT IDENTIFIER ::= { wwpLeosPbtMIBObjects 1 } 
  
 -- Notifications   
 wwpLeosPbtMIBNotificationPrefix  OBJECT IDENTIFIER ::=  { wwpLeosPbtMIB 2 } 
 wwpLeosPbtMIBNotifications       OBJECT IDENTIFIER ::=  { wwpLeosPbtMIBNotificationPrefix 0 }

 -- Conformance information  
 wwpLeosPbtMIBConformance OBJECT IDENTIFIER ::= { wwpLeosPbtMIB 3 } 
 wwpLeosPbtMIBCompliances OBJECT IDENTIFIER ::= { wwpLeosPbtMIBConformance 1 }                
 wwpLeosPbtMIBGroups      OBJECT IDENTIFIER ::= { wwpLeosPbtMIBConformance 2 } 

 --
 -- Pbt Global Attrs
 --                                                           
 wwpLeosPbtGlobalAttrs  OBJECT IDENTIFIER ::= { wwpLeosPbt 1 } 
 
 wwpLeosPbtBridgeMac OBJECT-TYPE
     SYNTAX      MacAddress
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        "This represents the provider mac address to be used as source mac during PBT encapsulation.
         If this object is not set then it will return default mac derived from chassis mac."
     ::= { wwpLeosPbtGlobalAttrs 1 }
 
 wwpLeosPbtServiceTagEType OBJECT-TYPE
     SYNTAX      OCTET STRING (SIZE(1..2))
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        "This represents the etype value to be used in I-Tag (Service tag) section of PBT encapsulation. 
        The I-tag ether type cannot be modified in native mode PBT"
     ::= { wwpLeosPbtGlobalAttrs 2 }
 
 wwpLeosPbtTunnelTagEtype OBJECT-TYPE
     SYNTAX      OCTET STRING (SIZE(1..2))
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        "This represents the etype value to be used in B-Tag section of PBT encapsulation. Valid values are
        8100, 9100 & 88a8"
     ::= { wwpLeosPbtGlobalAttrs 3 }                                     
                               
 wwpLeosPbtTunnelReversionState OBJECT-TYPE
     SYNTAX      INTEGER {
     				enabled(1),
     				disabled(2)
     			 }     			 
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        "Setting this object will enable or disable automatic tunnel reversion from backup to primary
         if primary comes back up. Device will wait for wwpLeosPbtTunnelReversionHoldTime before switching
         that data traffic back to primary automatically."  
     DEFVAL     {disabled}
     ::= { wwpLeosPbtGlobalAttrs 4 } 
     
 wwpLeosPbtTunnelReversionHoldTime OBJECT-TYPE
     SYNTAX      Unsigned32
     UNITS       "milliseconds"
     MAX-ACCESS  read-write
     STATUS      current     
     DESCRIPTION
        "This object represents the hold time before data traffic on the backup tunnel will automatically 
         revert to the primary tunnel. "
     DEFVAL     {3000}     
     ::= { wwpLeosPbtGlobalAttrs 5 }

 wwpLeosPbtTransitTunnelEtypeRemark OBJECT-TYPE
      SYNTAX     INTEGER {
     				enabled(1),
     				disabled(2)
     			 }     			 
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        "Setting this object will enable or disable remarking of the EtherType field in the B-Tag
         (tunnel) portion of PBT frames that are transiting through the device without PBT encapsulation,
         nor decapsulation.  While enabled, applicable PBT transit frames egressing a PBT enhanced port
         will have their B-Tag EtherType marked with the value configured as the wwpLeosPbtTunnelTagEtype."
     DEFVAL     {enabled}
     ::= { wwpLeosPbtGlobalAttrs 6 } 

wwpLeosPbtAdminMode OBJECT-TYPE
     SYNTAX     INTEGER {
    				nonNative(1),
     				native(2)
     			 }     			 
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        " This object represents PBT Admin mode. Some platforms support either non-native or native mode."
     ::= { wwpLeosPbtGlobalAttrs 7 } 
     
wwpLeosPbtOperMode OBJECT-TYPE
     SYNTAX     INTEGER {
    				nonNative(1),
     				native(2)
     			 }     			 
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION
        " This object represents PBT Oper mode. Some platforms support either non-native or native mode."
     ::= { wwpLeosPbtGlobalAttrs 8 }     
     
 wwpLeosPbtServiceVlanTpid OBJECT-TYPE
     SYNTAX      OCTET STRING (SIZE(1..2))
     MAX-ACCESS  read-write
     STATUS      current
     DESCRIPTION     
        "When operating in native mode, this is the value of the
        service vlan TPID that will be used if retain-stag is set to TRUE.
        This is configurable only in native mode PBT. In non-native
        mode, this value defaults to the 0x8100 and cannot be changed. Valid
        values are 8100, 9100 and 88a8"
     ::= { wwpLeosPbtGlobalAttrs 9 }  

 wwpLeosPbtTunnelSwitchOverHoldTime OBJECT-TYPE
     SYNTAX      Unsigned32
     UNITS       "milliseconds"
     MAX-ACCESS  read-write
     STATUS      current     
     DESCRIPTION
        "This object represents the hold time before data traffic on backup tunnel will automatically 
         switchover to primary tunnel."
     DEFVAL     {0}     
     ::= { wwpLeosPbtGlobalAttrs 10 }

 -- 
 -- add new tce attribute for reverseTime? Yes, to add in the revsere tinme.
 -- 
     
 --
 -- PBT host name to mac table
 -- 
 wwpLeosPbtBridgeNameMacMapTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosPbtBridgeNameMacMapEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the host names to mac mapping table.
             To create entry in this table use SNMP multiple set operation.
             -  wwpLeosPbtBridgeNameMacMapBridgeName must be specified.
             -  wwpLeosPbtBridgeNameMacMapMacAddr must be specified.
             -  wwpLeosPbtBridgeNameMacMapRowStatus must be  specified.
             "
     ::= { wwpLeosPbt 2 }
     
 wwpLeosPbtBridgeNameMacMapEntry  OBJECT-TYPE
     SYNTAX       WwpLeosPbtBridgeNameMacMapEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "The host name to mac address table entry indexed by wwpLeosPbtBridgeNameMacMapIndex."
     INDEX { wwpLeosPbtBridgeNameMacMapIndex }
     ::= { wwpLeosPbtBridgeNameMacMapTable 1 }
     
 WwpLeosPbtBridgeNameMacMapEntry ::=  SEQUENCE {
     wwpLeosPbtBridgeNameMacMapIndex                     INTEGER,
     wwpLeosPbtBridgeNameMacMapBridgeName                  DisplayString,
     wwpLeosPbtBridgeNameMacMapMacAddr                   MacAddress,
     wwpLeosPbtBridgeNameMacMapUseCount				   Counter32,
     wwpLeosPbtBridgeNameMacMapRowStatus                 RowStatus
 }
 
 wwpLeosPbtBridgeNameMacMapIndex OBJECT-TYPE
     SYNTAX      INTEGER (1..64)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the unique index in the table."
     ::= { wwpLeosPbtBridgeNameMacMapEntry 1 }
  
 wwpLeosPbtBridgeNameMacMapBridgeName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..15))
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the host name of the provider edge device.
         This object is not allowed to be modified."
     ::= { wwpLeosPbtBridgeNameMacMapEntry 2 }
  
 wwpLeosPbtBridgeNameMacMapMacAddr OBJECT-TYPE
     SYNTAX      MacAddress
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the mac address of the provider edge device.
         This object is not allowed to be modified."
     ::= { wwpLeosPbtBridgeNameMacMapEntry 3 }
 
 wwpLeosPbtBridgeNameMacMapUseCount OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This object specifies the total number of encap tunnels using this entry."
     ::= { wwpLeosPbtBridgeNameMacMapEntry 4 }
     
 wwpLeosPbtBridgeNameMacMapRowStatus OBJECT-TYPE
     SYNTAX      RowStatus
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Setting this object to 'createAndGo' will create the entry 
         in the table.       
         Setting this object to 'destroy' will delete the entry
         from the table."
     ::= { wwpLeosPbtBridgeNameMacMapEntry 5 }
 
  --
  -- BVID Reservation
  wwpLeosPbtReservedBVIDTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosPbtReservedBVIDEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the BVID vlans reserved for provider backbone bridge tunnels."
     ::= { wwpLeosPbt 3 }
     
 wwpLeosPbtReservedBVIDEntry  OBJECT-TYPE
     SYNTAX       WwpLeosPbtReservedBVIDEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "The entry to reserve BVID vlans vlans for provider backbone bridge tunnels."
     INDEX {wwpLeosPbtReservedBVID}
     ::= { wwpLeosPbtReservedBVIDTable 1 }
     
 WwpLeosPbtReservedBVIDEntry ::=  SEQUENCE { 
     wwpLeosPbtReservedBVID          Integer32,
     wwpLeosPbtReservedBVIDRowStatus    RowStatus
 }

 wwpLeosPbtReservedBVID OBJECT-TYPE
     SYNTAX      Integer32 (2..4094)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This object is used to specify the VLAN ID to be reserved for PBT tunnels. "
     ::= { wwpLeosPbtReservedBVIDEntry 1 }

 wwpLeosPbtReservedBVIDRowStatus OBJECT-TYPE
     SYNTAX      RowStatus
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Setting this object to 'createandgo' will reserve the BVID VLAN
         for provider backbone bridge tunnels.
         Setting this object to 'destroy will no longer have BVID VLAN
         reserved for the virtual switch."
     ::= { wwpLeosPbtReservedBVIDEntry 2 }                              
 
 --
 -- Virtual circuit pbt table
 -- 
 wwpLeosPbtVirtualCircuitTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosPbtVirtualCircuitEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the virtual circuit mac in mac table.
             To create entry use SNMP multiple set operation because following mib objects 
             needs to be set when creating entry in the table.
             - wwpLeosPbtVirtualCircuitName must be specified.             
             - wwpLeosPbtVirtualCircuitIngressISID must be specified.
             - wwpLeosPbtVirtualCircuitEgressISID must be specified.             
             - wwpLeosPbtVirtualCircuitRowStatus must be specified.
             - wwpLeosPbtVirtualCircuitIngressISID & wwpLeosPbtVirtualCircuitEgressISID
               must be the same values."
     ::= { wwpLeosPbt 4 }
     
 wwpLeosPbtVirtualCircuitEntry  OBJECT-TYPE
     SYNTAX       WwpLeosPbtVirtualCircuitEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "The virtual circuit table entry index by wwpLeosPbtVirtualCircuitIndex."
     INDEX { wwpLeosPbtVirtualCircuitIndex }
     ::= { wwpLeosPbtVirtualCircuitTable 1 }
     
 WwpLeosPbtVirtualCircuitEntry ::=  SEQUENCE {
     wwpLeosPbtVirtualCircuitIndex                         INTEGER,                
     wwpLeosPbtVirtualCircuitName                          DisplayString,     
     wwpLeosPbtVirtualCircuitFixedEncapTunnelId              Integer32,     
     wwpLeosPbtVirtualCircuitDestBridgeIndex               Integer32,     
     wwpLeosPbtVirtualCircuitIngressISID                   Integer32,
     wwpLeosPbtVirtualCircuitEgressISID                    Integer32,      
     wwpLeosPbtVirtualCircuitOperState					   INTEGER,
     wwpLeosPbtVirtualCircuitEncapTunnelIdInUse            Integer32,     
     wwpLeosPbtVirtualCircuitRowStatus                	   RowStatus,     
     wwpLeosPbtVirtualCircuitRetainSTAG                    TruthValue,
     wwpLeosPbtVirtualCircuitStag                          Integer32     
 }
 
 wwpLeosPbtVirtualCircuitIndex OBJECT-TYPE
     SYNTAX      INTEGER (1..65535)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the virtual circuit mac in mac index in the table.
         This number should be unique in the table."
     ::= { wwpLeosPbtVirtualCircuitEntry 1 }
 
 wwpLeosPbtVirtualCircuitName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..15))
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the name of the mac in mac virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitEntry 2 } 
 
 wwpLeosPbtVirtualCircuitFixedEncapTunnelId OBJECT-TYPE
     SYNTAX      Integer32 
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the fixed tunnel this virtual circuit should be mapped to."
     ::= { wwpLeosPbtVirtualCircuitEntry 3 }     
   
 wwpLeosPbtVirtualCircuitDestBridgeIndex OBJECT-TYPE
     SYNTAX      Integer32 (0..64)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the provider destination host name used for this tunnel.
         This must be set to one of the value specified by wwpLeosPbtBridgeNameMacMapIndex.
         if set to 0, device will interpret it as not specified."
     ::= { wwpLeosPbtVirtualCircuitEntry 4 }
  
  wwpLeosPbtVirtualCircuitIngressISID OBJECT-TYPE
     SYNTAX      Integer32 (1..16777215)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the ingress ISID associated with the virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitEntry 5 }
  
  wwpLeosPbtVirtualCircuitEgressISID OBJECT-TYPE
     SYNTAX      Integer32 (1..16777215)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the egress ISID associated with the virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitEntry 6 }  
  
  wwpLeosPbtVirtualCircuitOperState OBJECT-TYPE
     SYNTAX      INTEGER {
     				disabled(1),
     				enabled(2)     				
     			}
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the operational state of this virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitEntry 7 }
  
  wwpLeosPbtVirtualCircuitEncapTunnelIdInUse OBJECT-TYPE
     SYNTAX      Integer32 
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the tunnels ID of the active tunnel this virtual circuit is currently using. 
         This tunnel can be primary of backup tunnel."
     ::= { wwpLeosPbtVirtualCircuitEntry 8 }

  wwpLeosPbtVirtualCircuitRowStatus 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, a manager must set this object to 'destroy'
             If the entry exists, it will be displayed as 'active'."
     ::= { wwpLeosPbtVirtualCircuitEntry 9 }
   
  wwpLeosPbtVirtualCircuitRetainSTAG OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "When operating in PBT mode, writing TRUE(1)
         to this object forces this vc to retain the S-Tag.
         When FALSE(0) is written, the S-Tag will be popped
         on egress and push the tag on ingress."
     ::= { wwpLeosPbtVirtualCircuitEntry 10 } 
     
  wwpLeosPbtVirtualCircuitStag OBJECT-TYPE
     SYNTAX      Integer32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "When operating in PBT mode, this is the value of the
        s-tag that will be used if retain-stag is set to TRUE.
        This is configurable only in native mode PBT. In non-native
        mode, this value defaults to the RVID and cannot be changed."
     ::= { wwpLeosPbtVirtualCircuitEntry 11 }      
  
 --
 -- PBT VC stats
 wwpLeosPbtVirtualCircuitStatsTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosPbtVirtualCircuitStatsEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the mpls virtual circuit stats
             table."
     ::= { wwpLeosPbt 5 }
     
 wwpLeosPbtVirtualCircuitStatsEntry  OBJECT-TYPE
     SYNTAX       WwpLeosPbtVirtualCircuitStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "The mpls virtual circuit stats table entry index by 
              wwpLeosPbtVirtualCircuitMplsIndex."
     INDEX { wwpLeosPbtVirtualCircuitIndex }
     ::= { wwpLeosPbtVirtualCircuitStatsTable 1 }
     
 WwpLeosPbtVirtualCircuitStatsEntry ::=  SEQUENCE {   
         wwpLeosPbtVirtualCircuitTxBytesHi Counter32,
         wwpLeosPbtVirtualCircuitTxBytesLo Counter32,    
         wwpLeosPbtVirtualCircuitRxBytesHi Counter32,
         wwpLeosPbtVirtualCircuitRxBytesLo Counter32
 }
 
 wwpLeosPbtVirtualCircuitTxBytesHi OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the total number of higher 32 bits transmitted for 
         given virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitStatsEntry 1 }
     
 wwpLeosPbtVirtualCircuitTxBytesLo OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the total number of lower 32 bits transmitted for 
         given virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitStatsEntry 2 }
      
 wwpLeosPbtVirtualCircuitRxBytesHi OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the total number of higher 32 bits received for 
         given mpls virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitStatsEntry 3 }
     
 wwpLeosPbtVirtualCircuitRxBytesLo OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the total number of lower 32 bits received for 
         given virtual circuit."
     ::= { wwpLeosPbtVirtualCircuitStatsEntry 4 }  
     
     
 --
 -- Local Bridge
 --        
 
 wwpLeosPbtLocalBridgeNameMacMapTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosPbtLocalBridgeNameMacMapEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the host names to mac mapping table.
             To create entry in this table use SNMP multiple set operation.
             -  wwpLeosPbtHostNameMacMapHostName must be specified.
             -  wwpLeosPbtHostNameMacMapMacAddr must be specified.
             -  wwpLeosPbtHostNameMacMapRowStatus must be  specified.
             "
     ::= { wwpLeosPbt 6 }
     
 wwpLeosPbtLocalBridgeNameMacMapEntry  OBJECT-TYPE
     SYNTAX       WwpLeosPbtLocalBridgeNameMacMapEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "The host name to mac address table entry indexed by wwpLeosPbtLocalBridgeNameMacMapIndex."
     INDEX { wwpLeosPbtLocalBridgeNameMacMapIndex }
     ::= { wwpLeosPbtLocalBridgeNameMacMapTable 1 }
     
 WwpLeosPbtLocalBridgeNameMacMapEntry ::=  SEQUENCE {
     wwpLeosPbtLocalBridgeNameMacMapIndex                     INTEGER,
     wwpLeosPbtLocalBridgeNameMacMapBridgeName                  DisplayString,
     wwpLeosPbtLocalBridgeNameMacMapMacAddr                   MacAddress,
     wwpLeosPbtLocalBridgeNameMacMapUseCount				   Counter32,
     wwpLeosPbtLocalBridgeNameMacMapRowStatus                 RowStatus
 }
 
 wwpLeosPbtLocalBridgeNameMacMapIndex OBJECT-TYPE
     SYNTAX      INTEGER (1..64)
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the unique index in the table."
     ::= { wwpLeosPbtLocalBridgeNameMacMapEntry 1 }
  
 wwpLeosPbtLocalBridgeNameMacMapBridgeName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..15))
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the host name of the provider edge device.
         This object is not allowed to be modified."
     ::= { wwpLeosPbtLocalBridgeNameMacMapEntry 2 }
  
 wwpLeosPbtLocalBridgeNameMacMapMacAddr OBJECT-TYPE
     SYNTAX      MacAddress
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the mac address of the provider edge device.
         This object is not allowed to be modified."
     ::= { wwpLeosPbtLocalBridgeNameMacMapEntry 3 }
 
 wwpLeosPbtLocalBridgeNameMacMapUseCount OBJECT-TYPE
     SYNTAX      Counter32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This object specifies the total number of encap tunnels using this entry."
     ::= { wwpLeosPbtLocalBridgeNameMacMapEntry 4 }
     
 wwpLeosPbtLocalBridgeNameMacMapRowStatus OBJECT-TYPE
     SYNTAX      RowStatus
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Setting this object to 'createAndGo' will create the entry 
         in the table.       
         Setting this object to 'destroy' will delete the entry
         from the table."
     ::= { wwpLeosPbtLocalBridgeNameMacMapEntry 5 }

 --
 -- TCE PBT 
 --
 wwpLeosTcePbt        OBJECT IDENTIFIER ::= { wwpLeosPbt 10 } 
 
 --
 -- TCE PBT service table
 --
 wwpLeosTcePbtServiceTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosTcePbtServiceEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the Pbt Service table.
             To create entry in this table use SNMP multiple set operation.
             -  wwpLeosTcePbtServiceName must be specified.
             -  wwpLeosTcePbtServiceIngressIsId must be specified.
             -  wwpLeosTcePbtServiceEgressIsId must be specified.
             -  wwpLeosTcePbtServiceRowStatus must be  specified.
             "
     ::= { wwpLeosTcePbt 1 }
     
 wwpLeosTcePbtServiceEntry  OBJECT-TYPE
     SYNTAX       WwpLeosTcePbtServiceEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "The Pbt Service table entry indexed by wwpLeosTcePbtServiceIndex."
     INDEX { wwpLeosTcePbtServiceIndex }
     ::= { wwpLeosTcePbtServiceTable 1 }
     
 WwpLeosTcePbtServiceEntry ::=  SEQUENCE {
     wwpLeosTcePbtServiceIndex                     Unsigned32,
     wwpLeosTcePbtServiceName                      DisplayString,
     wwpLeosTcePbtServiceOperStatus                INTEGER,
     wwpLeosTcePbtServiceFloodContProfileId        INTEGER,
     wwpLeosTcePbtServiceFloodContProfileName      DisplayString,
     wwpLeosTcePbtServiceVsIndex                   Unsigned32,
     wwpLeosTcePbtServiceVsName                    DisplayString,
     wwpLeosTcePbtServiceTnlGroupIndex             Unsigned32,
     wwpLeosTcePbtServiceTnlGroupName              DisplayString,
     wwpLeosTcePbtServiceIngressIsId               Unsigned32,
     wwpLeosTcePbtServiceEgressIsId                Unsigned32,
     wwpLeosTcePbtServiceFixedEgressPcp            INTEGER,
     wwpLeosTcePbtServiceFrameCosPolicy            INTEGER,
     wwpLeosTcePbtServiceFrameCosMapIndex          INTEGER,
     wwpLeosTcePbtServiceFrameCosMapName           DisplayString,
     wwpLeosTcePbtServiceResolvedCosPolicy         INTEGER,
     wwpLeosTcePbtServiceResolvedCosProfileIndex   INTEGER,
     wwpLeosTcePbtServiceResolvedCosProfileName    DisplayString, 
     wwpLeosTcePbtServiceIngressMeterProfileId	   INTEGER,
     wwpLeosTcePbtServiceIngressMeterProfileName   DisplayString,
     wwpLeosTcePbtServiceIngressMeterPolicy	   INTEGER,
     wwpLeosTcePbtServiceRowStatus                 RowStatus
 }
 
 wwpLeosTcePbtServiceIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
        "This represents the unique index in the table."
     ::= { wwpLeosTcePbtServiceEntry 1 }
  
 wwpLeosTcePbtServiceName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the Pbt service name. This object is not allowed 
         to be modified."
     ::= { wwpLeosTcePbtServiceEntry 2 }
  
  wwpLeosTcePbtServiceOperStatus OBJECT-TYPE
     SYNTAX      INTEGER {
                     disabled(1),
                     enabled(2)                 
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the operational state of this service."
     ::= { wwpLeosTcePbtServiceEntry 3 }
    
 wwpLeosTcePbtServiceFloodContProfileId OBJECT-TYPE
     SYNTAX      INTEGER (0..65535)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Ingress Flood Container Profile Index"
     ::= { wwpLeosTcePbtServiceEntry 4 }
  
 wwpLeosTcePbtServiceFloodContProfileName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "Pbt Service Ingress Flood Container Profile Name"
     ::= { wwpLeosTcePbtServiceEntry 5 }
  
 wwpLeosTcePbtServiceVsIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Vs Index to which Pbt service is attached. To detach Pbt Service with the VS, set this object to 0."
     ::= { wwpLeosTcePbtServiceEntry 6 }
  
 wwpLeosTcePbtServiceVsName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "Virtual Switch Name to which Pbt Service is attached."
     ::= { wwpLeosTcePbtServiceEntry 7 }
  
 wwpLeosTcePbtServiceTnlGroupIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Tunnel Group Index"
     ::= { wwpLeosTcePbtServiceEntry 8 }
  
 wwpLeosTcePbtServiceTnlGroupName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "Pbt Service Tunnel Group Name"
     ::= { wwpLeosTcePbtServiceEntry 9 }
  
 wwpLeosTcePbtServiceIngressIsId OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Ingress Isid"
     ::= { wwpLeosTcePbtServiceEntry 10 }
  
 wwpLeosTcePbtServiceEgressIsId OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Egress-Isid"
     ::= { wwpLeosTcePbtServiceEntry 11 }
  
 wwpLeosTcePbtServiceFixedEgressPcp OBJECT-TYPE
     SYNTAX      INTEGER (0..15)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Fixed Egress Pcp"
     DEFVAL     {2}
     ::= { wwpLeosTcePbtServiceEntry 12 }
  
 wwpLeosTcePbtServiceFrameCosPolicy OBJECT-TYPE
     SYNTAX      INTEGER {
                     fixed(1),
                     isidPcPMap(2)
                 }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Frame Cos Policy"
     DEFVAL     {isidPcPMap}
     ::= { wwpLeosTcePbtServiceEntry 13 }
  
 wwpLeosTcePbtServiceFrameCosMapIndex OBJECT-TYPE
     SYNTAX      INTEGER (0..65535)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Frame Cos Map Index"
     DEFVAL     {1}
     ::= { wwpLeosTcePbtServiceEntry 14 }
  
 wwpLeosTcePbtServiceFrameCosMapName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "Pbt Service Frame Cos Map Name"
     ::= { wwpLeosTcePbtServiceEntry 15 }
  
 wwpLeosTcePbtServiceResolvedCosPolicy OBJECT-TYPE
     SYNTAX      INTEGER {
                        ignore(1),
                        fixed(2),
                        isidPcpMap(3)
                 }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Resolved Cos Policy"
     DEFVAL     {isidPcpMap}
     ::= { wwpLeosTcePbtServiceEntry 16 }
  
 wwpLeosTcePbtServiceResolvedCosProfileIndex OBJECT-TYPE
     SYNTAX      INTEGER (0..65535)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Pbt Service Resolved Cos Profile Index"
     DEFVAL     {1}
     ::= { wwpLeosTcePbtServiceEntry 17 }
  
 wwpLeosTcePbtServiceResolvedCosProfileName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "Pbt Service Resolved Cos Profile Name"
     ::= { wwpLeosTcePbtServiceEntry 18 }   
  
 wwpLeosTcePbtServiceIngressMeterProfileId OBJECT-TYPE
 	SYNTAX   INTEGER  (0..65535)
 	MAX-ACCESS read-create
 	STATUS current
 	DESCRIPTION
 		"Ingress Meter  Profile Id"
 	::= {wwpLeosTcePbtServiceEntry 19 }
 
 wwpLeosTcePbtServiceIngressMeterProfileName OBJECT-TYPE
 	SYNTAX DisplayString
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION 
 		"Ingress Meter Profile Name"
 	::= {wwpLeosTcePbtServiceEntry 20} 

 wwpLeosTcePbtServiceIngressMeterPolicy OBJECT-TYPE
 	SYNTAX INTEGER {
 			nonhierarchical(1),
 			hierarchical(2)
 			}
 	MAX-ACCESS read-only
 	STATUS current
 	DESCRIPTION 
 			"Ingress Meter Policy"
 	::= { wwpLeosTcePbtServiceEntry 21}			
 			
  
 wwpLeosTcePbtServiceRowStatus OBJECT-TYPE
     SYNTAX      RowStatus
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Setting this object to 'createAndGo' will create the entry 
         in the table.       
         Setting this object to 'destroy' will delete the entry
         from the table."
     ::= { wwpLeosTcePbtServiceEntry 64 }

   
 --
 -- PBT tunnel group table. look at leos mpls mib for commonalities. Look 
 -- encap and decap tunnel table. 
 -- keep new table in leos file
 -- 
 wwpLeosTcePbtTnlGroupTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosTcePbtTnlGroupEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the Pbt tunnel group table.
             To create entry in this table use SNMP multiple set operation.
             -  wwpLeosTcePbtTnlGroupName must be specified.
             -  wwpLeosTcePbtTnlGroupRowStatus must be specified.
             "
     ::= { wwpLeosTcePbt 5 }
     
 wwpLeosTcePbtTnlGroupEntry  OBJECT-TYPE
     SYNTAX       WwpLeosTcePbtTnlGroupEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "This represents an entry of the Pbt tunnel group table."
     INDEX { wwpLeosTcePbtTnlGroupIndex }
     ::= { wwpLeosTcePbtTnlGroupTable 1 }
     
 WwpLeosTcePbtTnlGroupEntry ::=  SEQUENCE {
     wwpLeosTcePbtTnlGroupIndex                    Unsigned32,
     wwpLeosTcePbtTnlGroupName                     DisplayString,
     wwpLeosTcePbtTnlGroupSyncEnabled              TruthValue,
     wwpLeosTcePbtTnlGroupOperStatus               INTEGER,
     wwpLeosTcePbtTnlGroupUseCount                 Unsigned32,
     wwpLeosTcePbtTnlGroupActivePair               Unsigned32,
     wwpLeosTcePbtTnlGroupReverting                TruthValue,
     wwpLeosTcePbtTnlGroupRowStatus                RowStatus
 }

 wwpLeosTcePbtTnlGroupIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  accessible-for-notify
     STATUS      current
     DESCRIPTION
        "This represents the unique index in the table."
     ::= { wwpLeosTcePbtTnlGroupEntry 1 }
  
 wwpLeosTcePbtTnlGroupName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the tunnel group name. This object is not allowed to be modified."
     ::= { wwpLeosTcePbtTnlGroupEntry 2 }
  
  wwpLeosTcePbtTnlGroupSyncEnabled OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "TBD - ."
     DEFVAL     { false }
     ::= { wwpLeosTcePbtTnlGroupEntry 3 }
  
  wwpLeosTcePbtTnlGroupOperStatus OBJECT-TYPE
     SYNTAX      INTEGER {
                     disabled(1),
                     enabled(2)                 
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "This represents the operational state of this service."
     ::= { wwpLeosTcePbtTnlGroupEntry 4 }
  
 wwpLeosTcePbtTnlGroupUseCount OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "TBD "
     ::= { wwpLeosTcePbtTnlGroupEntry 5 }

 wwpLeosTcePbtTnlGroupActivePair OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "An active PBT tunnel pair is two bidirectional tunnels, one inbound and 
		 the other outbound, between the same pair of devices paired together
		 to represent a bidirectional PBT trunk. An inbound and an outbound 
		 tunnel must map to the same physical port of the device to qualify
		 for the pairing. "
     ::= { wwpLeosTcePbtTnlGroupEntry 6 }

 wwpLeosTcePbtTnlGroupReverting OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtTnlGroupEntry 7}

 wwpLeosTcePbtTnlGroupRowStatus OBJECT-TYPE
     SYNTAX      RowStatus
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Setting this object to 'createAndGo' will create the entry 
         in the table. Setting this object to 'destroy' will delete 
         the entry from the table."
     ::= { wwpLeosTcePbtTnlGroupEntry 64 }
     

 --
 -- Pbt Encap tunnel table
 --

 wwpLeosTcePbtEncapTnlTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosTcePbtEncapTnlEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the PBT encap tunnels.
             To create entry in this table use SNMP multiple set operation.
             -  wwpLeosTcePbtEncapTnlName must be specified.
             -  wwpLeosTcePbtEncapTnlRemoteBridgeIndex must be specified.
             -  wwpLeosTcePbtEncapTnlBvId must be specified.
             -  wwpLeosTcePbtEncapTnlPgId must be specified.
             -  wwpLeosTcePbtEncapTnlRowStatus must be specified.
            "

     ::= { wwpLeosTcePbt 6 }
     
 wwpLeosTcePbtEncapTnlEntry  OBJECT-TYPE
     SYNTAX       WwpLeosTcePbtEncapTnlEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             " "
     INDEX {wwpLeosTcePbtEncapTnlIndex}
     ::= { wwpLeosTcePbtEncapTnlTable 1 }
     
 WwpLeosTcePbtEncapTnlEntry ::=  SEQUENCE { 
     wwpLeosTcePbtEncapTnlIndex                 Unsigned32,
     wwpLeosTcePbtEncapTnlName                  DisplayString,
     wwpLeosTcePbtEncapTnlRemoteBridgeIndex     Unsigned32,
     wwpLeosTcePbtEncapTnlRemoteBridgeName      DisplayString,
     wwpLeosTcePbtEncapTnlGroupIndex            Unsigned32,
     wwpLeosTcePbtEncapTnlGroupName             DisplayString,
     wwpLeosTcePbtEncapTnlBvId                  Unsigned32,
     wwpLeosTcePbtEncapTnlPgId                  Unsigned32,
     wwpLeosTcePbtEncapTnlPortName              DisplayString,
     wwpLeosTcePbtEncapTnlFaults                Unsigned32,
     wwpLeosTcePbtEncapTnlAdminState            INTEGER,
     wwpLeosTcePbtEncapTnlOperState             INTEGER,
     wwpLeosTcePbtEncapTnlFwdState              INTEGER,
     wwpLeosTcePbtEncapTnlPaired                TruthValue,
     wwpLeosTcePbtEncapTnlPairIndex             INTEGER,
     wwpLeosTcePbtEncapTnlPairOperState         INTEGER,
     wwpLeosTcePbtEncapTnlFrameCosPolicy        INTEGER,
     wwpLeosTcePbtEncapTnlFrameCosMapIndex      Unsigned32,
     wwpLeosTcePbtEncapTnlFrameCosMapName       DisplayString,
     wwpLeosTcePbtEncapTnlFixedPcp              INTEGER,
     wwpLeosTcePbtEncapTnlCfmConfigured         TruthValue,
     wwpLeosTcePbtEncapTnlPairedDecapIndex      Unsigned32,
     wwpLeosTcePbtEncapTnlPairedDecapName       DisplayString,
     wwpLeosTcePbtEncapTnlWeight                Unsigned32,
     wwpLeosTcePbtEncapTnlStatsEnabled          TruthValue,
     wwpLeosTcePbtEncapTnlLocalBridgeIndex      Unsigned32,
     wwpLeosTcePbtEncapTnlLocalBridgeName       DisplayString,
     wwpLeosTcePbtEncapTnlReversionToPairIndex    Unsigned32,
     wwpLeosTcePbtEncapTnlReversionFromPairIndex    Unsigned32,
     wwpLeosTcePbtEncapTnlRowStatus             RowStatus
   }

 wwpLeosTcePbtEncapTnlIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  accessible-for-notify
     STATUS      current
     DESCRIPTION
        "This represents the unique index in the table."
     ::= { wwpLeosTcePbtEncapTnlEntry 1 }
  
 wwpLeosTcePbtEncapTnlName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the encap tunnel name. This object is not allowed to be modified."
     ::= { wwpLeosTcePbtEncapTnlEntry 2 }
  
 wwpLeosTcePbtEncapTnlRemoteBridgeIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 3 }
  
 wwpLeosTcePbtEncapTnlRemoteBridgeName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 4 }
  
 wwpLeosTcePbtEncapTnlGroupIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 5 }
  
 wwpLeosTcePbtEncapTnlGroupName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 6 }
  
 wwpLeosTcePbtEncapTnlBvId OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 7 }
  
 wwpLeosTcePbtEncapTnlPgId OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 8 }
  
 wwpLeosTcePbtEncapTnlPortName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 9 }
  

 wwpLeosTcePbtEncapTnlFaults OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "Each Bit Represents a fault. Value 0 represents no fault. First LSB represents port Fault. 
        Second LSB represents CFM fault and third LSB represent Admin Fault."
     ::= { wwpLeosTcePbtEncapTnlEntry 10 }
  
 wwpLeosTcePbtEncapTnlAdminState OBJECT-TYPE
     SYNTAX      INTEGER {
                     enabled(1),
                     disabled(2)
                 }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 11 }
  
 wwpLeosTcePbtEncapTnlOperState OBJECT-TYPE
     SYNTAX      INTEGER {
                     enabled(1),
                     disabled(2)
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 12 }
  
 wwpLeosTcePbtEncapTnlFwdState OBJECT-TYPE
     SYNTAX      INTEGER {
                    active(1),
                    standby(2)
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 13 }
  
 wwpLeosTcePbtEncapTnlPaired OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 14 }
  
 wwpLeosTcePbtEncapTnlPairIndex OBJECT-TYPE
     SYNTAX      INTEGER (0..7)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 15 }

 wwpLeosTcePbtEncapTnlPairOperState OBJECT-TYPE
     SYNTAX      INTEGER {
                     enabled(1),
                     disabled(2)
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 16 }
  
 wwpLeosTcePbtEncapTnlFrameCosPolicy OBJECT-TYPE
     SYNTAX      INTEGER {
                     fixed(1),
                     isidPcPMap(2)
                 }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 17 }
  
 wwpLeosTcePbtEncapTnlFrameCosMapIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 18 }
  
 wwpLeosTcePbtEncapTnlFrameCosMapName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 19 }
  
 wwpLeosTcePbtEncapTnlFixedPcp OBJECT-TYPE
     SYNTAX      INTEGER (1..65535)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 20 }
  
 wwpLeosTcePbtEncapTnlCfmConfigured OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 21 }
  
 wwpLeosTcePbtEncapTnlPairedDecapIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 22 }

 wwpLeosTcePbtEncapTnlPairedDecapName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 23 }
  
 wwpLeosTcePbtEncapTnlWeight OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 24 }
  
 wwpLeosTcePbtEncapTnlStatsEnabled OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtEncapTnlEntry 25 }  
 
 wwpLeosTcePbtEncapTnlLocalBridgeIndex     OBJECT-TYPE
 	 SYNTAX Unsigned32
 	 MAX-ACCESS read-create
 	 STATUS current
 	 DESCRIPTION
 	 	" "
 	 ::= {wwpLeosTcePbtEncapTnlEntry 26 }
 
 wwpLeosTcePbtEncapTnlLocalBridgeName      OBJECT-TYPE
   SYNTAX DisplayString
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
   	" "
   ::= { wwpLeosTcePbtEncapTnlEntry 27 }
     
  wwpLeosTcePbtEncapTnlReversionToPairIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  accessible-for-notify
     STATUS      current
     DESCRIPTION
        "Reversion occurs to this tunnel pair index in a tunnel group 
        and is used in the definition of trap.."
     ::= { wwpLeosTcePbtEncapTnlEntry 28 }   

 wwpLeosTcePbtEncapTnlReversionFromPairIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  accessible-for-notify
     STATUS      current
     DESCRIPTION
        "Reversion occurs from this tunnel pair index in a tunnel group 
        and is used in the definition of trap."
     ::= { wwpLeosTcePbtEncapTnlEntry 29 }   
 
 wwpLeosTcePbtEncapTnlRowStatus OBJECT-TYPE
     SYNTAX      RowStatus
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Setting this object to 'createAndGo' will create the entry 
         in the table. Setting this object to 'destroy' will delete 
         the entry from the table."
     ::= { wwpLeosTcePbtEncapTnlEntry 64 }
 

 --
 -- PBT Decap tunnel table
 --

 wwpLeosTcePbtDecapTnlTable OBJECT-TYPE
     SYNTAX     SEQUENCE OF WwpLeosTcePbtDecapTnlEntry
     MAX-ACCESS not-accessible
     STATUS     current
     DESCRIPTION
            "The (conceptual) table listing the PBT decap tunnels.
             To create entry in this table use SNMP multiple set operation.
             -  wwpLeosTcePbtDecapTnlName must be specified.
             -  wwpLeosTcePbtDecapTnlBvId must be specified.
             -  wwpLeosTcePbtDecapTnlPgId must be specified.
             -  wwpLeosTcePbtDecapTnlRowStatus must be specified.
            "
     ::= { wwpLeosTcePbt 7 }
     
 wwpLeosTcePbtDecapTnlEntry  OBJECT-TYPE
     SYNTAX       WwpLeosTcePbtDecapTnlEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             " "
     INDEX {wwpLeosTcePbtDecapTnlIndex}
     ::= { wwpLeosTcePbtDecapTnlTable 1 }
     
 WwpLeosTcePbtDecapTnlEntry ::=  SEQUENCE { 
     wwpLeosTcePbtDecapTnlIndex                 Unsigned32,
     wwpLeosTcePbtDecapTnlName                  DisplayString,
     wwpLeosTcePbtDecapTnlRemoteBridgeIndex     Unsigned32,
     wwpLeosTcePbtDecapTnlRemoteBridgeName      DisplayString,
     wwpLeosTcePbtDecapTnlGroupIndex            Unsigned32,
     wwpLeosTcePbtDecapTnlGroupName             DisplayString,
     wwpLeosTcePbtDecapTnlBvId                  Unsigned32,
     wwpLeosTcePbtDecapTnlPgId                  Unsigned32,
     wwpLeosTcePbtDecapTnlPortName              DisplayString,
     wwpLeosTcePbtDecapTnlFaults                Unsigned32,
     wwpLeosTcePbtDecapTnlOperState             INTEGER,
     wwpLeosTcePbtDecapTnlFwdState              INTEGER,
     wwpLeosTcePbtDecapTnlPaired                TruthValue,
     wwpLeosTcePbtDecapTnlPairIndex             INTEGER,
     wwpLeosTcePbtDecapTnlPairOperState         INTEGER,
     wwpLeosTcePbtDecapTnlResolvedCosPolicy     INTEGER,
     wwpLeosTcePbtDecapTnlResolvedCosMapIndex   Unsigned32,
     wwpLeosTcePbtDecapTnlResolvedCosMapName    DisplayString,
     wwpLeosTcePbtDecapTnlCfmConfigured         TruthValue,
     wwpLeosTcePbtDecapTnlPairedEncapIndex      Unsigned32,
     wwpLeosTcePbtDecapTnlPairedEncapName       DisplayString,
     wwpLeosTcePbtDecapTnlStatsEnabled          TruthValue,
     wwpLeosTcePbtDecapTnlRowStatus             RowStatus
   }

 wwpLeosTcePbtDecapTnlIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
        "This represents the unique index in the table."
     ::= { wwpLeosTcePbtDecapTnlEntry 1 }
  
 wwpLeosTcePbtDecapTnlName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..32))
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "This represents the decap tunnel name. This object is not allowed to be modified."
     ::= { wwpLeosTcePbtDecapTnlEntry 2 }
  
 wwpLeosTcePbtDecapTnlRemoteBridgeIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create 
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 3 }
  
 wwpLeosTcePbtDecapTnlRemoteBridgeName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 4 }
  
 wwpLeosTcePbtDecapTnlGroupIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 5 }
  
 wwpLeosTcePbtDecapTnlGroupName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (1..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 6 }
  
 wwpLeosTcePbtDecapTnlBvId OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " not allow to modify "
     ::= { wwpLeosTcePbtDecapTnlEntry 7 }
  
 wwpLeosTcePbtDecapTnlPgId OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " not allow to modify "
     ::= { wwpLeosTcePbtDecapTnlEntry 8 }
  
 wwpLeosTcePbtDecapTnlPortName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 9 }
  

 wwpLeosTcePbtDecapTnlFaults OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        "Each Bit Represents a fault. Value 0 represents no fault. First LSB represents port Fault. 
        Second LSB represents CFM fault and value 3 represents port and CFM fault."
     ::= { wwpLeosTcePbtDecapTnlEntry 10 }
  
 wwpLeosTcePbtDecapTnlOperState OBJECT-TYPE
     SYNTAX      INTEGER {
                     enabled(1),
                     disabled(2)
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 11 }
  
 wwpLeosTcePbtDecapTnlFwdState OBJECT-TYPE
     SYNTAX      INTEGER {
                    active(1),
                    standby(2)
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 12 }
  
 wwpLeosTcePbtDecapTnlPaired OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 13 }
  
 wwpLeosTcePbtDecapTnlPairIndex OBJECT-TYPE
     SYNTAX      INTEGER (0..7)
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 14 }

 wwpLeosTcePbtDecapTnlPairOperState OBJECT-TYPE
     SYNTAX      INTEGER {
                     enabled(1),
                     disabled(2)
                 }
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 15 }
  
 wwpLeosTcePbtDecapTnlResolvedCosPolicy OBJECT-TYPE
     SYNTAX      INTEGER {
                        ignore(1),
                        fixed(2),
                        isidPcpMap(3)
                 }
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 16 }
  
 wwpLeosTcePbtDecapTnlResolvedCosMapIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 17 }
  
 wwpLeosTcePbtDecapTnlResolvedCosMapName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 18 }
    
 wwpLeosTcePbtDecapTnlCfmConfigured OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 19 }
  
 wwpLeosTcePbtDecapTnlPairedEncapIndex OBJECT-TYPE
     SYNTAX      Unsigned32
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 20 }

 wwpLeosTcePbtDecapTnlPairedEncapName OBJECT-TYPE
     SYNTAX      DisplayString (SIZE (0..31))
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 21 }
  
 wwpLeosTcePbtDecapTnlStatsEnabled OBJECT-TYPE
     SYNTAX      TruthValue
     MAX-ACCESS  read-only
     STATUS      current
     DESCRIPTION
        " "
     ::= { wwpLeosTcePbtDecapTnlEntry 22 }
  
 wwpLeosTcePbtDecapTnlRowStatus OBJECT-TYPE
     SYNTAX      RowStatus
     MAX-ACCESS  read-create
     STATUS      current
     DESCRIPTION
        "Setting this object to 'createAndGo' will create the entry 
         in the table. Setting this object to 'destroy' will delete 
         the entry from the table."
     ::= { wwpLeosTcePbtDecapTnlEntry 64 }

 --
 -- PBT Service User-Frame Ingress and Egress L2 Tranform table
 --
 wwpLeosTcePbtServiceUserFrameL2TransformTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF WwpLeosTcePbtServiceUserFrameL2TransformEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
	     "Table of pbt service user frame L2 Transform table.
	 Two entries in this table are automatically
         created when a pbt service is created (one for ingress and one for egress).  
         The entries are deleted from this table when the corresponding pbt service is deleted.  
         Therefore, there is no rowStatus field exposed in this mib-table entry."
     ::= { wwpLeosTcePbt 8 }
 		
 wwpLeosTcePbtServiceUserFrameL2TransformEntry OBJECT-TYPE
     SYNTAX       WwpLeosTcePbtServiceUserFrameL2TransformEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
	     "Logical Interface entry in the Logical Interfaces Table."
     INDEX { wwpLeosTcePbtServiceIndex,
             wwpLeosTcePbtServiceUserFrameL2TransformDirection,
             wwpLeosTcePbtServiceUserFrameL2TransformTagIndex }
     ::= { wwpLeosTcePbtServiceUserFrameL2TransformTable 1 } 

 WwpLeosTcePbtServiceUserFrameL2TransformEntry ::= SEQUENCE {
     wwpLeosTcePbtServiceUserFrameL2TransformDirection      INTEGER,
     wwpLeosTcePbtServiceUserFrameL2TransformTagIndex       INTEGER,
     wwpLeosTcePbtServiceUserFrameL2TransformTagAction      INTEGER,
     wwpLeosTcePbtServiceUserFrameL2TransformTagValue       INTEGER,
     wwpLeosTcePbtServiceUserFrameL2TransformTagEtype       INTEGER,
     wwpLeosTcePbtServiceUserFrameL2TransformTagPriority    INTEGER,
     wwpLeosTcePbtServiceUserFrameL2TransformPriPolicy      INTEGER,
     wwpLeosTcePbtServiceUserFrameL2TransformUseTagValue    TruthValue,
     wwpLeosTcePbtServiceUserFrameL2TransformUseTagEtype    TruthValue
 }

 wwpLeosTcePbtServiceUserFrameL2TransformDirection OBJECT-TYPE
      SYNTAX        INTEGER  {
                        ingress(1),
                        egress(2)
                    }
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
	      "This object specifies pbt service L2 Transform direction of either 
           ingress or egress."
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 1 }

 wwpLeosTcePbtServiceUserFrameL2TransformTagIndex OBJECT-TYPE
      SYNTAX        INTEGER  (1..2)
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
	      "This object specifies pbt service user frame L2 Transform direction entry index.
                   Initial deployment supports a single tag transform.
	           As such, tag index 2 will always have tag action of none(1).
	      "
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 2 }

 wwpLeosTcePbtServiceUserFrameL2TransformTagAction OBJECT-TYPE
      SYNTAX        INTEGER  {
                        none(1),
                        push(2),
                        pop(3),
                        stamp1(4),
                        stamp2(5)
                    }
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
	      "This object specifies pbt service L2 Transform Action Type.
                   Initial deployment supports egress/encap actions
	           including none(1) and push(2).
                   Initial deployment supports ingress/decap actions
	           including none(1) and pop(3)."
      DEFVAL        {none}
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 3 }

 wwpLeosTcePbtServiceUserFrameL2TransformTagValue OBJECT-TYPE
      SYNTAX        INTEGER  (0..4094)
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
	      "This object specifies pbt service L2 Transform tag value."
      DEFVAL        {0}
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 4 }

 wwpLeosTcePbtServiceUserFrameL2TransformTagEtype OBJECT-TYPE
      SYNTAX        INTEGER  (0..65534)
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
	      "This object specifies the L2 transform Etype.  The Etype must be specified for a push action.
         The Etype MAY be specified for a stamp action."
      DEFVAL        {0}
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 5 }

 wwpLeosTcePbtServiceUserFrameL2TransformTagPriority OBJECT-TYPE
      SYNTAX        INTEGER  (0..7)
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
	      "This object specifies the L2 transform tag static or fixed priority.  Use of
         this value depends on the L2 transform action, e.g., push or stamp, as well
         as the priority policy."
      DEFVAL        {0}
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 6 }

 wwpLeosTcePbtServiceUserFrameL2TransformPriPolicy OBJECT-TYPE
      SYNTAX        INTEGER  {
                        leave(1),
                        static(2),
                        mapped(3)
                    }
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
	      "This object specifies L2 Transform for the L2 tag priority."
      DEFVAL        {leave}
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 7 }

 wwpLeosTcePbtServiceUserFrameL2TransformUseTagValue OBJECT-TYPE
      SYNTAX        TruthValue
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
	      "This object specifies to use the tag value when stamping.  If
         the action is to push, the tag value will always be used."
      DEFVAL        {false}
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 8 }

 wwpLeosTcePbtServiceUserFrameL2TransformUseTagEtype OBJECT-TYPE
      SYNTAX        TruthValue
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
	      "This object specifies to use the tag etype when stamping.  If
         the action is to push, the tag etype will always be used."
      DEFVAL        {false}
      ::= { wwpLeosTcePbtServiceUserFrameL2TransformEntry 9 }
  
  --
  -- Notification
  --   
  wwpLeosPbtTunnelFaultNotification NOTIFICATION-TYPE
	OBJECTS	{
				wwpLeosVplsEncapTunnelId								
            }
	STATUS	deprecated
	DESCRIPTION
		"This notification is sent every time the tunnel becomes operationally down." 
	::= { wwpLeosPbtMIBNotifications 1 }                               
 
 wwpLeosPbtTunnelReversionNotification NOTIFICATION-TYPE
	OBJECTS	{
				wwpLeosVplsEncapTunnelId,
				wwpLeosVplsEncapTunnelName				
            }
	STATUS	current
	DESCRIPTION
		"This notification is sent every time backup tunnel reverts back to primary tunnel,
		once primary tunnel comes up. Var binding wwpLeosVplsEncapTunnelId represents the primary tunnel ID." 
	::= { wwpLeosPbtMIBNotifications 2 }                               

wwpLeosPbtTunnelActivateNotification NOTIFICATION-TYPE
    OBJECTS {
                wwpLeosVplsEncapTunnelId,
                wwpLeosVplsEncapTunnelName,
                wwpLeosVplsEncapTunnelId,
                wwpLeosVplsEncapTunnelName,
                wwpLeosVplsEncapTunnelActive,
                wwpLeosVplsEncapTunnelBVID
            }
    STATUS  current
    DESCRIPTION
        "This notification is sent every time tunnel is activated. Var binding wwpLeosVplsEncapTunnelId represents the tunnel ID." 
    ::= { wwpLeosPbtMIBNotifications 3 }    

    wwpLeosPbtTunnelDeactivateNotification NOTIFICATION-TYPE
    OBJECTS {
                wwpLeosVplsEncapTunnelId,
                wwpLeosVplsEncapTunnelName,
                wwpLeosVplsEncapTunnelId,
                wwpLeosVplsEncapTunnelName,
                wwpLeosVplsEncapTunnelActive,
                wwpLeosVplsEncapTunnelBVID
            }
    STATUS  current
    DESCRIPTION
        "This notification is sent every time tunnel is de-activated. Var binding wwpLeosVplsEncapTunnelId represents the tunnel ID." 
    ::= { wwpLeosPbtMIBNotifications 4 }   

  --
  -- TCE PBT Notification - add new object for notifi- only for the index
  --   

  wwpLeosTcePbtTunnelActivateNotification NOTIFICATION-TYPE
     	OBJECTS  {
                 wwpLeosTcePbtEncapTnlIndex,
                 wwpLeosTcePbtEncapTnlName,
                 wwpLeosTcePbtTnlGroupIndex,
                 wwpLeosTcePbtTnlGroupName,
                 wwpLeosTcePbtEncapTnlFwdState
                 }
    	STATUS   current
    	DESCRIPTION
       	"This notification is sent everytime tunnel of the given
        tunnel group is activated."
    ::= { wwpLeosPbtMIBNotifications 10 }                               
     

  wwpLeosTcePbtTunnelDeactivateNotification NOTIFICATION-TYPE
     	OBJECTS  {
                 wwpLeosTcePbtEncapTnlIndex,
                 wwpLeosTcePbtEncapTnlName,
                 wwpLeosTcePbtTnlGroupIndex,
                 wwpLeosTcePbtTnlGroupName,
                 wwpLeosTcePbtEncapTnlFwdState
                 }
    	STATUS   current
    	DESCRIPTION
       	"This notification is sent everytime tunnel of the given
        tunnel group is deactivated."
    ::= { wwpLeosPbtMIBNotifications 11 }                               
 
   wwpLeosTcePbtTunnelReversionNotification NOTIFICATION-TYPE
     	OBJECTS  {      
                 wwpLeosTcePbtTnlGroupIndex,
                 wwpLeosTcePbtTnlGroupName,
                 wwpLeosTcePbtEncapTnlReversionToPairIndex,
                 wwpLeosTcePbtEncapTnlReversionFromPairIndex
                 }
    	STATUS   current
    	DESCRIPTION
       	"Upon the failure of the primary tunnel, traffic is moved over to the backup 
       	 tunnel at the tunnel ingress. Tunnel reversion signifies the restoration of
       	 traffic from this backup tunnel (now active) to the primary (now standby)
       	 after the primary tunnel is restored.
       	 This notification is generated when this reversion occurs."
    ::= { wwpLeosPbtMIBNotifications 12 }                               
          
                
 --
 -- Groups definition
 --   
 pbtGlobalConfigGroup    OBJECT-GROUP
       OBJECTS { wwpLeosPbtBridgeMac, wwpLeosPbtServiceTagEType, wwpLeosPbtTunnelTagEtype, 
                 wwpLeosPbtTunnelReversionState, wwpLeosPbtTunnelReversionHoldTime, wwpLeosPbtAdminMode, wwpLeosPbtOperMode, 
                 wwpLeosPbtServiceVlanTpid }
       STATUS  current
       DESCRIPTION
               "A collection of objects providing information
               applicable global PBT confoguration."
       ::= { wwpLeosPbtMIBGroups 1 }


 pbtBridgeNameMacMapGroup    OBJECT-GROUP
       OBJECTS { wwpLeosPbtBridgeNameMacMapIndex, wwpLeosPbtBridgeNameMacMapBridgeName, wwpLeosPbtBridgeNameMacMapMacAddr, wwpLeosPbtBridgeNameMacMapUseCount, wwpLeosPbtBridgeNameMacMapRowStatus }
       STATUS  current
       DESCRIPTION
               "A collection of objects providing information
               applicable to BridgeName to mac mapping."
       ::= { wwpLeosPbtMIBGroups 2 } 
       
 pbtReserveBvidGroup    OBJECT-GROUP
       OBJECTS { wwpLeosPbtReservedBVID, wwpLeosPbtReservedBVIDRowStatus }
       STATUS  current
       DESCRIPTION
               "A collection of objects providing information
               applicable to BVID reservation."
       ::= { wwpLeosPbtMIBGroups 3 }
 
 pbtVirtualCircuitGroup    OBJECT-GROUP
       OBJECTS { wwpLeosPbtVirtualCircuitIndex, wwpLeosPbtVirtualCircuitName, wwpLeosPbtVirtualCircuitFixedEncapTunnelId,
                 wwpLeosPbtVirtualCircuitDestBridgeIndex, wwpLeosPbtVirtualCircuitIngressISID, wwpLeosPbtVirtualCircuitEgressISID, 
                              wwpLeosPbtVirtualCircuitOperState, wwpLeosPbtVirtualCircuitEncapTunnelIdInUse, wwpLeosPbtVirtualCircuitRowStatus}
       STATUS  current
       DESCRIPTION
               "A collection of objects providing information
               applicable to PBT virtual circuit configuration."
       ::= { wwpLeosPbtMIBGroups 4 }
 
 pbtVirtualCircuitStatsGroup    OBJECT-GROUP
       OBJECTS { wwpLeosPbtVirtualCircuitTxBytesHi, wwpLeosPbtVirtualCircuitTxBytesLo, wwpLeosPbtVirtualCircuitRxBytesHi, wwpLeosPbtVirtualCircuitRxBytesLo }
       STATUS  current
       DESCRIPTION
               "A collection of objects providing information
               applicable to virtual circuit stats group."
       ::= { wwpLeosPbtMIBGroups 5 }
 
  pbtNotificationGroups NOTIFICATION-GROUP
  	   NOTIFICATIONS { wwpLeosPbtTunnelFaultNotification,
                       wwpLeosTcePbtTunnelActivateNotification,
                       wwpLeosTcePbtTunnelDeactivateNotification,
		       wwpLeosTcePbtTunnelReversionNotification}
       STATUS        current
       DESCRIPTION
            "Contains Notification supported for PBT."
       ::= { wwpLeosPbtMIBGroups 6 }
   

 --
 -- add tce group tables
 --
 --    
 END














































































































































































































































