ELTEX-MES-TUNING-MIB DEFINITIONS ::= BEGIN

-- Title:      Eltex MES Tuning Private Extension
-- Version:    1.00
-- Date:       19 Dec 2014

IMPORTS
    eltMes                                                  FROM ELTEX-MES
    Unsigned32,
    MODULE-IDENTITY, OBJECT-TYPE, IpAddress                 FROM SNMPv2-SMI
    DisplayString, RowStatus, TruthValue,
    TEXTUAL-CONVENTION                                      FROM SNMPv2-TC;

eltMesTuning  MODULE-IDENTITY
           LAST-UPDATED "201412190000Z"
           ORGANIZATION "Eltex Ltd."
           CONTACT-INFO
                "eltex.nsk.ru"
           DESCRIPTION
                "The private MIB module definition for Eltex device tuning MIB."
           REVISION "201412190000Z"
           DESCRIPTION
                    "Added eltMesTcamTuning."
           ::= { eltMes 29 }

-- 
-- Textual Conventions
-- 

EltForwardingResourcesMode ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
       "Specifies supported system forwarding resources mode:

        midL3MidL2(1): Middle resources of system forwarding resources was used by routing
                       and middle resources of system forwarding resources was used by FDB

        minL3MaxL2(2): Minimum resources of system forwarding resources was used by routing
                       and maximum resources of system forwarding resources was used by FDB"

    SYNTAX      INTEGER {
                    midL3MidL2(1),
                    minL3MaxL2(2)
                }

EltVpnEncapsulationMode ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
       "Specifies supported vpn-encapsulation mode:

        vxlan(1): Support for vxlan encapsulation only. This mode also 
                  includes all EVPN functionality.

        mpls(2): Support for mpls encapsulation only. This mode also 
                 includes all MPLS functionality"

    SYNTAX      INTEGER {
                    vxlan(1),
                    mpls(2)
                }


eltForwardingResourcesTuning OBJECT IDENTIFIER ::= { eltMesTuning 2 }

eltForwardingResourcesMode OBJECT-TYPE
    SYNTAX      EltForwardingResourcesMode
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "Specifies system forwarding resources mode used by system."
    ::=  { eltForwardingResourcesTuning 1 }
    
eltForwardingResourcesModeAfterReset OBJECT-TYPE
    SYNTAX      EltForwardingResourcesMode
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "Specifies system forwarding resources mode used by system after reset."
    ::=  { eltForwardingResourcesTuning 2 }
    

eltForwardingResourcesTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltForwardingResourcesEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "System forwarding resources modes table"
    ::= { eltForwardingResourcesTuning 3 }

eltForwardingResourcesEntry OBJECT-TYPE
    SYNTAX      EltForwardingResourcesEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "System forwarding resources mode entry"
    INDEX  { eltForwardingResourcesModeIndex }
    ::= { eltForwardingResourcesTable 1 }

EltForwardingResourcesEntry ::= SEQUENCE {
    eltForwardingResourcesModeIndex       EltForwardingResourcesMode,
    eltForwardingResourcesMaxBrgEntries   INTEGER,
    eltForwardingResourcesMaxIpPrefixes   INTEGER,
    eltForwardingResourcesMaxArpEntries   INTEGER
}

eltForwardingResourcesModeIndex OBJECT-TYPE
    SYNTAX      EltForwardingResourcesMode
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
         "System forwarding resources memory mode"
    ::= { eltForwardingResourcesEntry  1 }

eltForwardingResourcesMaxBrgEntries OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Maximum number of bridge entries in this system forwarding resources mode"
    ::= { eltForwardingResourcesEntry  2 }

eltForwardingResourcesMaxIpPrefixes OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Maximum number of IP prefixes in this system forwarding resources mode"
    ::= { eltForwardingResourcesEntry  3 }

eltForwardingResourcesMaxArpEntries OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Maximum number of ARP entries in this system forwarding resources mode"
    ::= { eltForwardingResourcesEntry  4 }

-- ----------------------------------------------------------------------
-- Vpn-encapsulation tuning parameters
-- ----------------------------------------------------------------------

eltVpnEncapsulationTuning OBJECT IDENTIFIER ::= { eltMesTuning 3 }

eltVpnEncapsulationMode OBJECT-TYPE
    SYNTAX      EltVpnEncapsulationMode
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "VPN encapsulation mode, in case of license conflict 
       on the device."
    ::=  { eltVpnEncapsulationTuning 1 }

eltVpnEncapsulationModeAfterReset OBJECT-TYPE
    SYNTAX      EltVpnEncapsulationMode
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "Future VPN encapsulation mode, in case of license 
       conflict on the device."
    ::=  { eltVpnEncapsulationTuning 2 }

-- ----------------------------------------------------------------------
-- NEXT
-- ----------------------------------------------------------------------

-- next OBJECT IDENTIFIER ::= { eltMesTuning 4 }


END

