1414 lines
		
	
	
		
			46 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1414 lines
		
	
	
		
			46 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *********************************************************************
 | 
						|
-- **
 | 
						|
-- ** BATM Advanced Communications.
 | 
						|
-- **
 | 
						|
-- *********************************************************************
 | 
						|
-- ** Filename: PRVT-EFM-OAM-MIB.mib
 | 
						|
-- ** Project: T-Metro Switches.
 | 
						|
-- ** Purpose: Private MIB
 | 
						|
-- *********************************************************************
 | 
						|
-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved.
 | 
						|
-- WARNING:
 | 
						|
--
 | 
						|
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
 | 
						|
--
 | 
						|
-- This file is the property of BATM Advanced Communications and contains
 | 
						|
-- proprietary and confidential information. This file is made
 | 
						|
-- available to authorized BATM customers on the express
 | 
						|
-- condition that neither it, nor any of the information contained
 | 
						|
-- therein, shall be disclosed to third parties or be used for any
 | 
						|
-- purpose other than to replace, modify or upgrade firmware and/or
 | 
						|
-- software components of BATM manufactured equipment within the
 | 
						|
-- authorized customer's network, and that such transfer be
 | 
						|
-- completed in accordance with the instructions provided by
 | 
						|
-- BATM. Any other use is strictly prohibited.
 | 
						|
--
 | 
						|
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
 | 
						|
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
 | 
						|
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
 | 
						|
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
 | 
						|
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 | 
						|
--
 | 
						|
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
 | 
						|
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
 | 
						|
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
 | 
						|
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
 | 
						|
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
 | 
						|
--
 | 
						|
-- ----------------------------------------------------------------------------
 | 
						|
 | 
						|
PRVT-EFM-OAM-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    InterfaceIndex, ifIndex
 | 
						|
        FROM IF-MIB
 | 
						|
    switch
 | 
						|
        FROM PRVT-SWITCH-MIB
 | 
						|
    Counter32, Counter64, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, 
 | 
						|
    OBJECT-TYPE, Unsigned32
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    MacAddress, RowStatus, TruthValue
 | 
						|
        FROM SNMPv2-TC;
 | 
						|
 | 
						|
prvtEfmOamMIB MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201001100000Z"
 | 
						|
    ORGANIZATION 
 | 
						|
        "BATM Advanced Communication"
 | 
						|
    CONTACT-INFO 
 | 
						|
        "BATM/Telco Systems Support team
 | 
						|
         Email:
 | 
						|
         For North America: techsupport@telco.com
 | 
						|
         For North Europe: support@batm.de, info@batm.de
 | 
						|
         For the rest of the world: techsupport@telco.com"
 | 
						|
    DESCRIPTION 
 | 
						|
        "This MIB should provide general configuration and
 | 
						|
         reports of this protocol that are not available in
 | 
						|
         the standard DOT3-OAM-MIB, such as Enabling and Timers,
 | 
						|
         as well as the ability to control private
 | 
						|
         extensions added to the EFM OAM."
 | 
						|
    REVISION    "201001100000Z"
 | 
						|
    DESCRIPTION 
 | 
						|
        "Initial version"
 | 
						|
    ::= { switch 133 }
 | 
						|
 | 
						|
 | 
						|
prvtEfmOamNotifications OBJECT IDENTIFIER
 | 
						|
    ::= { prvtEfmOamMIB 0 }
 | 
						|
 | 
						|
prvtEfmOamObjects OBJECT IDENTIFIER
 | 
						|
    ::= { prvtEfmOamMIB 1 }
 | 
						|
 | 
						|
prvtEfmOamEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Enable/disable the EFM OAM on the device"
 | 
						|
    ::= { prvtEfmOamObjects 1 }
 | 
						|
 | 
						|
prvtEfmOamMultiPduCount OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..10)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Number of OAM PDUs that will be sent when
 | 
						|
         protocol ask to send multiple subsequent
 | 
						|
         messages."
 | 
						|
    ::= { prvtEfmOamObjects 2 }
 | 
						|
 | 
						|
prvtEfmOamRemoteEvent OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Enable or disable sending the local
 | 
						|
         event notifications to the remote device."
 | 
						|
    ::= { prvtEfmOamObjects 3 }
 | 
						|
 | 
						|
prvtEfmOamLogEvents OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Disable/enable sending of Event Notification
 | 
						|
         OAM PDU to the local Syslog daemon."
 | 
						|
    ::= { prvtEfmOamObjects 4 }
 | 
						|
 | 
						|
prvtEfmOamPriority OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (0..7)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Priority of the sent OAM PDUs."
 | 
						|
    ::= { prvtEfmOamObjects 5 }
 | 
						|
 | 
						|
prvtEfmOamPriorityEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Enable/disable EFM-OAM PDU priority"
 | 
						|
    ::= { prvtEfmOamObjects 6 }
 | 
						|
 | 
						|
prvtEfmOamKeepAliveInterval OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (200..15000)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Aging interval (in miliseconds)of the last heard
 | 
						|
         neighbouring device."
 | 
						|
    ::= { prvtEfmOamObjects 7 }
 | 
						|
 | 
						|
prvtEfmOamHelloInterval OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (100..5000)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Maximal interval between a pair of PDUs in milliseconds."
 | 
						|
    ::= { prvtEfmOamObjects 8 }
 | 
						|
 | 
						|
prvtEfmOamHistoryLimit OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1000..10000)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Number of entries in EFM_OAM history."
 | 
						|
    ::= { prvtEfmOamObjects 9 }
 | 
						|
 | 
						|
prvtEfmOamHistoryCount OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Number of entries in efm-oam history."
 | 
						|
    ::= { prvtEfmOamObjects 10 }
 | 
						|
 | 
						|
prvtEfmOamHistoryClear OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { none(0), clear(1) }
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Clear efm-oam history."
 | 
						|
    ::= { prvtEfmOamObjects 11 }
 | 
						|
 | 
						|
prvtEfmOamPacketSent OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam PDU's sent."
 | 
						|
    ::= { prvtEfmOamObjects 12 }
 | 
						|
 | 
						|
prvtEfmOamPacketReceived OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam PDU's received."
 | 
						|
    ::= { prvtEfmOamObjects 13 }
 | 
						|
 | 
						|
prvtEfmOamLocalMac OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local mac address."
 | 
						|
    ::= { prvtEfmOamObjects 14 }
 | 
						|
 | 
						|
prvtEfmOamPingTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamPingEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "This table let the EFM-OAM non-intrusive monitoring
 | 
						|
         on the specific interface by querying a number
 | 
						|
         of time aFramesTransmittedOK parameter, ping requests,
 | 
						|
         using the variable retrieval EFM OAM PDU.
 | 
						|
         Ping operation procedure:
 | 
						|
         1. Set prvtEfmOamPingRowStatus to CreateandWait
 | 
						|
         2. Configure parameters that are different from default
 | 
						|
         3. Set prvtEfmOamPingStatus to startPing
 | 
						|
         4. Set prvtEfmOamPingRowStatus to Active to start the operation. 
 | 
						|
         
 | 
						|
         If the operation is performed from cli, at the end prvtEfmOamPingStatus 
 | 
						|
         is set to stopPing and if is perfomed from SNMP  
 | 
						|
         prvtEfmOamPingStatus is set to startPing."
 | 
						|
    ::= { prvtEfmOamObjects 15 }
 | 
						|
 | 
						|
prvtEfmOamPingEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamPingEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPingEntry"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamPingTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamPingEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamPingRowStatus     RowStatus,
 | 
						|
    prvtEfmOamPingStatus        INTEGER,
 | 
						|
    prvtEfmOamPingEchoNumber    Unsigned32,
 | 
						|
    prvtEfmOamPingDelayTime     Unsigned32,
 | 
						|
    prvtEfmOamPingTimeOut       Unsigned32,
 | 
						|
    prvtEfmOamPingResultClear   INTEGER
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamPingRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX      RowStatus
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Creation/delete/edit of the ping test."
 | 
						|
    ::= { prvtEfmOamPingEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamPingStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { startPing(1), stopPing(2) }
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Ping status."
 | 
						|
    ::= { prvtEfmOamPingEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamPingEchoNumber OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..10)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The number of echo packets to send."
 | 
						|
    ::= { prvtEfmOamPingEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamPingDelayTime OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (0..600)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The delay in seconds between packets."
 | 
						|
    ::= { prvtEfmOamPingEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamPingTimeOut OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..600)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The time in seconds which the ping
 | 
						|
         should wait for the response."
 | 
						|
    ::= { prvtEfmOamPingEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamPingResultClear OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { none(0), clear(1) }
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Delete per interface entries in prvtEfmOamPingResultTable."
 | 
						|
    ::= { prvtEfmOamPingEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamPingResultTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamPingResultEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Ping results table."
 | 
						|
    ::= { prvtEfmOamObjects 16 }
 | 
						|
 | 
						|
prvtEfmOamPingResultEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamPingResultEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPingResultEntry"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamPingResultTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamPingResultEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamPingResultStatus              INTEGER,
 | 
						|
    prvtEfmOamPingResultSentPackets         Counter32,
 | 
						|
    prvtEfmOamPingResultReceivedPackets     Counter32,
 | 
						|
    prvtEfmOamPingResultReceiveRate         Unsigned32,
 | 
						|
    prvtEfmOamPingResultTimeMin             Unsigned32,
 | 
						|
    prvtEfmOamPingResultTimeMax             Unsigned32,
 | 
						|
    prvtEfmOamPingResultAverageTime         Unsigned32
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamPingResultStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { noPing(1), running(2), terminated(3) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Current ping operation status."
 | 
						|
    ::= { prvtEfmOamPingResultEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamPingResultSentPackets OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Sent packets"
 | 
						|
    ::= { prvtEfmOamPingResultEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamPingResultReceivedPackets OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Received packets"
 | 
						|
    ::= { prvtEfmOamPingResultEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamPingResultReceiveRate OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Received rate"
 | 
						|
    ::= { prvtEfmOamPingResultEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamPingResultTimeMin OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Ping minimum time."
 | 
						|
    ::= { prvtEfmOamPingResultEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamPingResultTimeMax OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Ping maximum time."
 | 
						|
    ::= { prvtEfmOamPingResultEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamPingResultAverageTime OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Ping average time - Integer part."
 | 
						|
    ::= { prvtEfmOamPingResultEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamLoopbackEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "This table should permit to perform EFM-OAM
 | 
						|
         intrusive monitoring on the specific interface
 | 
						|
         by setting the remote device into loopback state
 | 
						|
         and generating test traffic.
 | 
						|
         It should support:
 | 
						|
         Storm operation, an operation that sets
 | 
						|
         remote loopback, stops local data flow to the
 | 
						|
         remote box and generates a packet burst by CPU.
 | 
						|
         When the burst is received back it is validated
 | 
						|
         and statistics are displayed. Burst operation,
 | 
						|
         an operation that sets remote loopback, stops
 | 
						|
         local data flow to the remote box and generates
 | 
						|
         a packet test burst by the hardware (when available).
 | 
						|
         It means a single packet generated by CPU is
 | 
						|
         repetitively sent by the hardware. When the
 | 
						|
         burst is received back it is ignored and only
 | 
						|
         counters are displayed.
 | 
						|
         Loopback storm operation procedure:
 | 
						|
         1. Set prvtEfmOamLoopbackRowStatus to CreateandWait
 | 
						|
         2. Configure prvtEfmOamLoopbackType to set the operation
 | 
						|
         3. Configure other parameters that are different from default
 | 
						|
         4. Set prvtEfmOamLoopbackStatus to initiatingLoopback
 | 
						|
         5. Set prvtEfmOamLoopbackRowStatus to Active to start the operation. 
 | 
						|
         
 | 
						|
         If the operation is performed from cli, at the end prvtEfmOamLoopbackStatus 
 | 
						|
         is set to terminatingLoopback and if is perfomed from SNMP  
 | 
						|
         prvtEfmOamLoopbackStatus is set to initiatingLoopback."
 | 
						|
    ::= { prvtEfmOamObjects 17 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamLoopbackEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamLoopbackEntry"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamLoopbackTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamLoopbackEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamLoopbackRowStatus     RowStatus,
 | 
						|
    prvtEfmOamLoopbackType          INTEGER,
 | 
						|
    prvtEfmOamLoopbackStatus        INTEGER,
 | 
						|
    prvtEfmOamLoopbackCount         Unsigned32,
 | 
						|
    prvtEfmOamLoopbackPacketSize    Unsigned32,
 | 
						|
    prvtEfmOamLoopbackDelay         Unsigned32,
 | 
						|
    prvtEfmOamLoopbackTimeout       Unsigned32,
 | 
						|
    prvtEfmOamLoopbackResultsClear  INTEGER
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamLoopbackRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX      RowStatus
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Entry rowStatus"
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackType OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { none(0), storm(1) }
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Loopback type"
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { initiatingLoopback(2), terminatingLoopback(4) }
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Loopback status"
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackCount OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..100)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Represent the count of packets to send in storm operation."
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackPacketSize OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (64..1512)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Represent the size of the test packet to use."
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackDelay OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (0..600)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Represent the delay between packets in seconds.
 | 
						|
         The default value is 0 and represents no delay."
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackTimeout OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..600)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Represent the wait for response in seconds."
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultsClear OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { none(0), clear(1) }
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Clear loopback results for this ifIndex."
 | 
						|
    ::= { prvtEfmOamLoopbackEntry 8 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamLoopbackResultEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Loopback results."
 | 
						|
    ::= { prvtEfmOamObjects 18 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamLoopbackResultEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Entry in prvtEfmOamLoopbackResultTable"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamLoopbackResultTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamLoopbackResultEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamLoopbackResultStatus              INTEGER,
 | 
						|
    prvtEfmOamLoopbackResultSentPackets         Counter32,
 | 
						|
    prvtEfmOamLoopbackResultReceivedPackets     Counter32,
 | 
						|
    prvtEfmOamLoopbackResultRateBurst           OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalInOctets       OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalOutOctets      OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalInUcastPkts    OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalOutUcastPkts   OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalInNUcastPkts   OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalOutNUcastPkts  OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalInDiscards     OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalOutDiscards    OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalInErrors       OCTET STRING,
 | 
						|
    prvtEfmOamLoopbackResultLocalOutErrors      OCTET STRING
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { noLoopback(1), startCmdSent(2), startFail(3), 
 | 
						|
                    dataStarted(4), stopCmdSent(5), terminated(6), 
 | 
						|
                    remoteFailure(7) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Loopback result status"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultSentPackets OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Sent packets"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultReceivedPackets OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Received packets"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultRateBurst OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Loopback burst rate"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalInOctets OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local inoctets."
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalOutOctets OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local outoctets"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalInUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local inucastpkts"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalOutUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local outucastpkts"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 8 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalInNUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local innucastpkts"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 9 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalOutNUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local outnucastpkts"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 10 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalInDiscards OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local indiscards"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 11 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalOutDiscards OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local outdiscards"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 12 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalInErrors OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local inerrors"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 13 }
 | 
						|
 | 
						|
prvtEfmOamLoopbackResultLocalOutErrors OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Local outerrors"
 | 
						|
    ::= { prvtEfmOamLoopbackResultEntry 14 }
 | 
						|
 | 
						|
prvtEfmOamPeerTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamPeerEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "This table holds the peer extended information
 | 
						|
         available only when local interface is set in
 | 
						|
         enhanced mode (see prvtOamEnhanceMode) and the
 | 
						|
         remote is detected as enhanced-mode device. This table
 | 
						|
         shall containg an entry per physical interface,
 | 
						|
         indexed by the corresponding ifIndex from IF-MIB."
 | 
						|
    ::= { prvtEfmOamObjects 19 }
 | 
						|
 | 
						|
prvtEfmOamPeerEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamPeerEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerEntry"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamPeerTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamPeerEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamPeerMacAddress            MacAddress,
 | 
						|
    prvtEfmOamPeerVendorOui             OCTET STRING,
 | 
						|
    prvtEfmOamPeerVendorInfo            Unsigned32,
 | 
						|
    prvtEfmOamPeerRole                  INTEGER,
 | 
						|
    prvtEfmOamPeerMaxOamPduSize         Unsigned32,
 | 
						|
    prvtEfmOamPeerConfigRevision        Unsigned32,
 | 
						|
    prvtEfmOamPeerFunctionsSupported    BITS,
 | 
						|
    prvtEfmOamPeerPort                  OCTET STRING,
 | 
						|
    prvtEfmOamPeerName                  OCTET STRING,
 | 
						|
    prvtEfmOamPeerMode                  INTEGER
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamPeerMacAddress OBJECT-TYPE
 | 
						|
    SYNTAX      MacAddress
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerMacAddress"
 | 
						|
    ::= { prvtEfmOamPeerEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamPeerVendorOui OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerVendorOui"
 | 
						|
    ::= { prvtEfmOamPeerEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamPeerVendorInfo OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerVendorInfo"
 | 
						|
    ::= { prvtEfmOamPeerEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamPeerRole OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { passive(1), active(2), unknown(3) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerRole"
 | 
						|
    ::= { prvtEfmOamPeerEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamPeerMaxOamPduSize OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerMaxOamPduSize"
 | 
						|
    ::= { prvtEfmOamPeerEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamPeerConfigRevision OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerConfigRevision"
 | 
						|
    ::= { prvtEfmOamPeerEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamPeerFunctionsSupported OBJECT-TYPE
 | 
						|
    SYNTAX      BITS { unidirectionalSupport(0), loopbackSupport(1), 
 | 
						|
                    eventSupport(2), variableSupport(3) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerFunctionsSupprted"
 | 
						|
    ::= { prvtEfmOamPeerEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamPeerPort OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerPort"
 | 
						|
    ::= { prvtEfmOamPeerEntry 8 }
 | 
						|
 | 
						|
prvtEfmOamPeerName OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamPeerName"
 | 
						|
    ::= { prvtEfmOamPeerEntry 9 }
 | 
						|
 | 
						|
prvtEfmOamPeerMode OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { basic(1), enhanced(2) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Enhanced mode."
 | 
						|
    ::= { prvtEfmOamPeerEntry 10 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamStatisticsEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsTable"
 | 
						|
    ::= { prvtEfmOamObjects 20 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamStatisticsEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsEntry"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamStatisticsTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamStatisticsEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamStatisticsInformationTx                   Counter32,
 | 
						|
    prvtEfmOamStatisticsInformationRx                   Counter32,
 | 
						|
    prvtEfmOamStatisticsUniqueEventNotificationTx       Counter32,
 | 
						|
    prvtEfmOamStatisticsUniqueEventNotificationRx       Counter32,
 | 
						|
    prvtEfmOamStatisticsDuplicateEventNotificationTx    Counter32,
 | 
						|
    prvtEfmOamStatisticsDuplicateEventNotificationRx    Counter32,
 | 
						|
    prvtEfmOamStatisticsLoopbackControlTx               Counter32,
 | 
						|
    prvtEfmOamStatisticsLoopbackControlRx               Counter32,
 | 
						|
    prvtEfmOamStatisticsVariableRequestTx               Counter32,
 | 
						|
    prvtEfmOamStatisticsVariableRequestRx               Counter32,
 | 
						|
    prvtEfmOamStatisticsVariableResponseTx              Counter32,
 | 
						|
    prvtEfmOamStatisticsVariableResponseRx              Counter32,
 | 
						|
    prvtEfmOamStatisticsOrganizationSpecificTx          Counter32,
 | 
						|
    prvtEfmOamStatisticsOrganizationSpecificRx          Counter32,
 | 
						|
    prvtEfmOamStatisticsUnsupportedCodesTx              Counter32,
 | 
						|
    prvtEfmOamStatisticsUnsupportedCodesRx              Counter32,
 | 
						|
    prvtEfmOamStatisticsFramesLostDueToOam              Counter32
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamStatisticsInformationTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsInformationTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsInformationRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsInformationRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsUniqueEventNotificationTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsUniqueEventNotificationTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsUniqueEventNotificationRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsUniqueEventNotificationRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsDuplicateEventNotificationTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsDuplicateEventNotificationTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsDuplicateEventNotificationRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsDuplicateEventNotificationRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsLoopbackControlTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsLoopbackControlTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsLoopbackControlRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsLoopbackControlRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 8 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsVariableRequestTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsVariableRequestTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 9 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsVariableRequestRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsVariableRequestRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 10 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsVariableResponseTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsVariableResponseTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 11 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsVariableResponseRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsVariableResponseRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 12 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsOrganizationSpecificTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsOrganizationSpecificTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 13 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsOrganizationSpecificRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsOrganizationSpecificRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 14 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsUnsupportedCodesTx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsUnsupportedCodesTx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 15 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsUnsupportedCodesRx OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsUnsupportedCodesRx"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 16 }
 | 
						|
 | 
						|
prvtEfmOamStatisticsFramesLostDueToOam OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamStatisticsFramesLostDueToOam"
 | 
						|
    ::= { prvtEfmOamStatisticsEntry 17 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamEventConfigEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Enable Event Notifications and configure the thresholds."
 | 
						|
    ::= { prvtEfmOamObjects 21 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamEventConfigEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "An entry containing management information
 | 
						|
         applicable to a particular interface"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamEventConfigTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamEventConfigEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamEventConfigErrorSymbolPeriodWindow                    Unsigned32,
 | 
						|
    prvtEfmOamEventConfigErrorSymbolPeriodThreshold                 Unsigned32,
 | 
						|
    prvtEfmOamEventConfigErrorSymbolPeriodEventNotificationEnable   TruthValue,
 | 
						|
    prvtEfmOamEventConfigErrorFrameWindow                           Unsigned32,
 | 
						|
    prvtEfmOamEventConfigErrorFrameThreshold                        Unsigned32,
 | 
						|
    prvtEfmOamEventConfigErrorFrameEventNotificationEnable          TruthValue,
 | 
						|
    prvtEfmOamEventConfigDyingGaspEnable                            TruthValue
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamEventConfigErrorSymbolPeriodWindow OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..60)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "If prvtEfmOamEventConfigErrorSymbolPeriodThreshold symbol
 | 
						|
         errors occur within a window of prvtEfmOamEventConfigErrorSymbolPeriodWindow
 | 
						|
         symbols, an Event Notification OAMPDU should be
 | 
						|
         generated with an Errored Symbol Period Event TLV
 | 
						|
         indicating that the threshold has been crossed in this window."
 | 
						|
    ::= { prvtEfmOamEventConfigEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigErrorSymbolPeriodThreshold OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..1000000000)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "If prvtEfmOamEventConfigErrorSymbolPeriodThreshold symbol
 | 
						|
         errors occur within a window of prvtEfmOamEventConfigErrorSymbolPeriodWindow
 | 
						|
         symbols, an Event Notification OAMPDU should be generated with an Errored Symbol
 | 
						|
         Period Event TLV indicating that the threshold has been
 | 
						|
         crossed in this window."
 | 
						|
    ::= { prvtEfmOamEventConfigEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigErrorSymbolPeriodEventNotificationEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "If true, the OAM entity should send an Event Notification
 | 
						|
         OAMPDU when an Errored Symbol Period Event occurs."
 | 
						|
    ::= { prvtEfmOamEventConfigEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigErrorFrameWindow OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Symbol period monitor interval in seconds"
 | 
						|
    ::= { prvtEfmOamEventConfigEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigErrorFrameThreshold OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The amount of time over which the
 | 
						|
         threshold is defined."
 | 
						|
    ::= { prvtEfmOamEventConfigEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigErrorFrameEventNotificationEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "If true, the OAM entity should send an Event
 | 
						|
         Notification OAMPDU when an Errored Frame Event occurs"
 | 
						|
    ::= { prvtEfmOamEventConfigEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamEventConfigDyingGaspEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "If true, the local OAM entity should attempt to indicate a
 | 
						|
         dying gasp via the OAMPDU flags field to its peer OAM entity
 | 
						|
         when a dying gasp event occurs."
 | 
						|
    ::= { prvtEfmOamEventConfigEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamEventLogTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamEventLogEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogTable"
 | 
						|
    ::= { prvtEfmOamObjects 22 }
 | 
						|
 | 
						|
prvtEfmOamEventLogEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamEventLogEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogEntry"
 | 
						|
    INDEX       { ifIndex, prvtEfmOamEventLogId }
 | 
						|
    ::= { prvtEfmOamEventLogTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamEventLogEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamEventLogId            Unsigned32,
 | 
						|
    prvtEfmOamEventLogTimeStamp     Unsigned32,
 | 
						|
    prvtEfmOamEventLogOui           OCTET STRING,
 | 
						|
    prvtEfmOamEventLogType          INTEGER,
 | 
						|
    prvtEfmOamEventLogLocation      INTEGER,
 | 
						|
    prvtEfmOamEventLogWindow        Counter64,
 | 
						|
    prvtEfmOamEventLogThreshold     Counter64,
 | 
						|
    prvtEfmOamEventLogValue         Counter64,
 | 
						|
    prvtEfmOamEventLogRunningTotal  Counter64,
 | 
						|
    prvtEfmOamEventLogEventTotal    Unsigned32
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamEventLogId OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogId"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamEventLogTimeStamp OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogTimeStamp"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamEventLogOui OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogOui"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamEventLogType OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { erroredSymbolEvent(1), 
 | 
						|
                    erroredFramePeriodEvent(2), erroredFrameEvent(3), 
 | 
						|
                    erroredFrameSecondsEvent(4), linkFault(256), 
 | 
						|
                    dyingGaspEvent(257), criticalEvent(258) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogType"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamEventLogLocation OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { local(1), remote(2) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogLocation"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamEventLogWindow OBJECT-TYPE
 | 
						|
    SYNTAX      Counter64
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogWindow"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamEventLogThreshold OBJECT-TYPE
 | 
						|
    SYNTAX      Counter64
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogThreshold"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamEventLogValue OBJECT-TYPE
 | 
						|
    SYNTAX      Counter64
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogValue"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 8 }
 | 
						|
 | 
						|
prvtEfmOamEventLogRunningTotal OBJECT-TYPE
 | 
						|
    SYNTAX      Counter64
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogRunningTotal"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 9 }
 | 
						|
 | 
						|
prvtEfmOamEventLogEventTotal OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamEventLogEventTotal"
 | 
						|
    ::= { prvtEfmOamEventLogEntry 10 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamInterfaceEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamInterfaceTable"
 | 
						|
    ::= { prvtEfmOamObjects 23 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamInterfaceEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "prvtEfmOamInterfaceEntry"
 | 
						|
    INDEX       { ifIndex }
 | 
						|
    ::= { prvtEfmOamInterfaceTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamInterfaceEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamInterfaceEnable                   TruthValue,
 | 
						|
    prvtEfmOamInterfaceOperStatus               INTEGER,
 | 
						|
    prvtEfmOamInterfaceRole                     INTEGER,
 | 
						|
    prvtEfmOamInterfaceMaxPduSize               Unsigned32,
 | 
						|
    prvtEfmOamInterfaceConfigRevision           Unsigned32,
 | 
						|
    prvtEfmOamInterfaceFunctionsSupported       BITS,
 | 
						|
    prvtEfmOamInterfacePacketSent               Unsigned32,
 | 
						|
    prvtEfmOamInterfacePacketReceived           Unsigned32,
 | 
						|
    prvtEfmOamInterfaceMode                     INTEGER,
 | 
						|
    prvtEfmOamInterfaceLoopbackStatus           INTEGER,
 | 
						|
    prvtEfmOamInterfaceAcceptLoopbackCommands   TruthValue,
 | 
						|
    prvtEfmOamInterfaceEventReturnShutdown      Unsigned32
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamInterfaceEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Enable/disable efm-oam protocol per port."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceOperStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { disabled(1), linkFault(2), passiveWait(3), 
 | 
						|
                    activeSendLocal(4), sendLocalAndRemote(5), 
 | 
						|
                    sendLocalAndRemoteOk(6), 
 | 
						|
                    oamPeeringLocallyRejected(7), 
 | 
						|
                    oamPeeringRemoteRejected(8), operational(9), 
 | 
						|
                    nonOperHalfDuplex(10) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Interface efm-oam operational status"
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceRole OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { passive(1), active(2) }
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Interface efm-oam mode."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 3 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceMaxPduSize OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam max PDU size."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 4 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceConfigRevision OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Config revision."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 5 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceFunctionsSupported OBJECT-TYPE
 | 
						|
    SYNTAX      BITS { unidirectionalSupport(0), loopbackSupport(1), 
 | 
						|
                    eventSupport(2), variableSupport(3) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Supported functions."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 6 }
 | 
						|
 | 
						|
prvtEfmOamInterfacePacketSent OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam PDU's sent."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 7 }
 | 
						|
 | 
						|
prvtEfmOamInterfacePacketReceived OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam PDU's received."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 8 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceMode OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { basic(1), enhanced(2) }
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam enhanced mode."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 9 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceLoopbackStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER { noLoopback(1), initiatingLoopback(2), 
 | 
						|
                    remoteLoopback(3), terminatingLoopback(4), 
 | 
						|
                    localLoopback(5), unknownLoopback(6) }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam interface loopback status"
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 10 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceAcceptLoopbackCommands OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Efm-oam interface accept loopback commands"
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 11 }
 | 
						|
 | 
						|
prvtEfmOamInterfaceEventReturnShutdown OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (0..10)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The number of handshaking attempts before shutting down the port (value 0 disable it)."
 | 
						|
    ::= { prvtEfmOamInterfaceEntry 12 }
 | 
						|
 | 
						|
prvtEfmOamEventForwardStatusTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamEventForwardStatusEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Forward event status table."
 | 
						|
    ::= { prvtEfmOamObjects 24 }
 | 
						|
 | 
						|
prvtEfmOamEventForwardStatusEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamEventForwardStatusEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Entry in EventForwardStatusTable"
 | 
						|
    INDEX       { ifIndex, prvtEfmOamEventForwardStatusIdx }
 | 
						|
    ::= { prvtEfmOamEventForwardStatusTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamEventForwardStatusEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamEventForwardStatusIdx         InterfaceIndex,
 | 
						|
    prvtEfmOamEventForwardStatusRowStatus   RowStatus
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamEventForwardStatusIdx OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndex
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Interface to which status will be forwarded"
 | 
						|
    ::= { prvtEfmOamEventForwardStatusEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamEventForwardStatusRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX      RowStatus
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "RowStatus of prvtEfmOamEventForwardStatusEntry "
 | 
						|
    ::= { prvtEfmOamEventForwardStatusEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamEventForwardShutdownTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF PrvtEfmOamEventForwardShutdownEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Forward event status table."
 | 
						|
    ::= { prvtEfmOamObjects 25 }
 | 
						|
 | 
						|
prvtEfmOamEventForwardShutdownEntry OBJECT-TYPE
 | 
						|
    SYNTAX      PrvtEfmOamEventForwardShutdownEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Entry in EventForwardShutdownTable"
 | 
						|
    INDEX       { ifIndex, prvtEfmOamEventForwardShutdownIdx }
 | 
						|
    ::= { prvtEfmOamEventForwardShutdownTable 1 }
 | 
						|
 | 
						|
PrvtEfmOamEventForwardShutdownEntry ::= SEQUENCE {
 | 
						|
    prvtEfmOamEventForwardShutdownIdx           InterfaceIndex,
 | 
						|
    prvtEfmOamEventForwardShutdownRowStatus     RowStatus
 | 
						|
}
 | 
						|
 | 
						|
prvtEfmOamEventForwardShutdownIdx OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndex
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Interface to which status will be forwarded"
 | 
						|
    ::= { prvtEfmOamEventForwardShutdownEntry 1 }
 | 
						|
 | 
						|
prvtEfmOamEventForwardShutdownRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX      RowStatus
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "RowStatus of prvtEfmOamEventForwardShutdownEntry "
 | 
						|
    ::= { prvtEfmOamEventForwardShutdownEntry 2 }
 | 
						|
 | 
						|
prvtEfmOamLoopBackState NOTIFICATION-TYPE
 | 
						|
    OBJECTS     { prvtEfmOamInterfaceEnable, prvtEfmOamInterfaceRole, 
 | 
						|
                  prvtEfmOamInterfaceLoopbackStatus }
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "This trap should be sent whenever the loopback
 | 
						|
         state has been change from remote, when
 | 
						|
         prvtEfmOamInterfaceRole is passive or
 | 
						|
         prvtEfmOamInterfaceEnable is false the
 | 
						|
         interface cannot be on remoteLoopback state
 | 
						|
         and should send this trap."
 | 
						|
    ::= { prvtEfmOamNotifications 1 }
 | 
						|
 | 
						|
prvtEfmOamDyingGasp NOTIFICATION-TYPE
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The notification alarms for a failure due to
 | 
						|
         loss of local power - Dying Gasp"
 | 
						|
    ::= { prvtEfmOamNotifications 2 }
 | 
						|
 | 
						|
prvtEfmOamThresholdEvent NOTIFICATION-TYPE
 | 
						|
    OBJECTS     { prvtEfmOamEventLogTimeStamp, prvtEfmOamEventLogOui, 
 | 
						|
                  prvtEfmOamEventLogType, prvtEfmOamEventLogLocation, 
 | 
						|
                  prvtEfmOamEventLogWindow, prvtEfmOamEventLogThreshold, 
 | 
						|
                  prvtEfmOamEventLogValue, 
 | 
						|
                  prvtEfmOamEventLogRunningTotal, 
 | 
						|
                  prvtEfmOamEventLogEventTotal }
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "A prvtEfmOamThresholdEvent notification is sent when a local or
 | 
						|
         remote threshold crossing event is detected. A local
 | 
						|
         threshold crossing event is detected by the local entity,
 | 
						|
         while a remote threshold crossing event is detected by the
 | 
						|
         reception of an Ethernet OAM Event Notification OAMPDU
 | 
						|
         that indicates a threshold event.
 | 
						|
         
 | 
						|
         The OAM entity can be derived from extracting the ifIndex from
 | 
						|
         the variable bindings. The objects in the notification
 | 
						|
         correspond to the values in a row instance in the
 | 
						|
         prvtEfmOamEventLogTable.
 | 
						|
         
 | 
						|
         The management entity should periodically check
 | 
						|
         prvtEfmOamEventLogTable to detect any missed events."
 | 
						|
    ::= { prvtEfmOamNotifications 3 }
 | 
						|
 | 
						|
prvtEfmOamNonThresholdEvent NOTIFICATION-TYPE
 | 
						|
    OBJECTS     { prvtEfmOamEventLogTimeStamp, prvtEfmOamEventLogOui, 
 | 
						|
                  prvtEfmOamEventLogType, prvtEfmOamEventLogLocation, 
 | 
						|
                  prvtEfmOamEventLogEventTotal }
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "A prvtEfmOamNonThresholdEvent notification is sent when a local
 | 
						|
         or remote non-threshold crossing event is detected. A local
 | 
						|
         event is detected by the local entity, while a remote event is
 | 
						|
         detected by the reception of an Ethernet OAM Event
 | 
						|
         Notification OAMPDU that indicates a non-threshold crossing
 | 
						|
         event.
 | 
						|
         
 | 
						|
         The OAM entity can be derived from extracting the ifIndex from
 | 
						|
         the variable bindings. The objects in the notification
 | 
						|
         correspond to the values in a row instance of the
 | 
						|
         prvtEfmOamEventLogTable.
 | 
						|
         
 | 
						|
         The management entity should periodically check
 | 
						|
         prvtEfmOamEventLogTable to detect any missed events."
 | 
						|
    ::= { prvtEfmOamNotifications 4 }
 | 
						|
 | 
						|
END -- end of module PRVT-EFM-OAM-MIB.
 |