ELTEX-BRAS-MIB DEFINITIONS ::= BEGIN

IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE,
	Counter64, NOTIFICATION-TYPE       FROM SNMPv2-SMI
	DisplayString                      FROM SNMPv2-TC
	eltexLtd                           FROM ELTEX-SMI-ACTUAL
	eltexDescr                         FROM ELTEX-GENERIC-MIB;

eltexBrasMIB MODULE-IDENTITY
	LAST-UPDATED "202006050000Z"
	ORGANIZATION "Eltex Enterprise, Ltd."
	CONTACT-INFO "www.eltex.nsk.ru"
	DESCRIPTION  "The ELTEX-BRAS-MIB."
	REVISION     "202006050000Z"
	DESCRIPTION
		"Renamed BrasSessionNumberTable at BrasSessionTable and
		added SessionAuthNumber and SessionNotAuthNumber fields to it.
		Also added BrasServiceTable."
	REVISION     "201708140000Z"
	DESCRIPTION
		"Initial revision of The ELTEX-BRAS-MIB."
	::= { eltexLtd 43 }

eltexBrasSessionTable OBJECT-TYPE
	SYNTAX      SEQUENCE OF EltexBrasSessionEntry
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "A list of session numbers entries by VRF."
	::= {eltexBrasMIB 1}

eltexBrasSessionEntry OBJECT-TYPE
	SYNTAX     EltexBrasSessionEntry
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION "Entry of the eltexBrasSessionTable."
	INDEX {eltexBrasSessionVrfName}
	::= {eltexBrasSessionTable 1}

EltexBrasSessionEntry ::= SEQUENCE {
	eltexBrasSessionVrfName       DisplayString,
	eltexBrasSessionAllNumber     Counter64,
	eltexBrasSessionAuthNumber    Counter64,
	eltexBrasSessionNotAuthNumber Counter64
}

eltexBrasSessionVrfName OBJECT-TYPE
	SYNTAX      DisplayString
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "VRF instance."
	::= {eltexBrasSessionEntry 1}

eltexBrasSessionAllNumber OBJECT-TYPE
	SYNTAX      Counter64
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The number of all BRAS sessions in this VRF."
	::= { eltexBrasSessionEntry 2 }

eltexBrasSessionAuthNumber OBJECT-TYPE
	SYNTAX      Counter64
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The number of authenticated BRAS sessions in this VRF."
	::= { eltexBrasSessionEntry 3 }

eltexBrasSessionNotAuthNumber OBJECT-TYPE
	SYNTAX      Counter64
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The number of not authenticated BRAS sessions in this VRF."
	::= { eltexBrasSessionEntry 4 }

eltexBrasSessionsNumberHigh NOTIFICATION-TYPE
	OBJECTS {
		eltexBrasSessionVrfName,
		eltexDescr}
	STATUS current
	DESCRIPTION "Bras sessions number high."
	::= {eltexBrasMIB 2}

eltexBrasSessionsNumberHighOk NOTIFICATION-TYPE
	OBJECTS {
		eltexBrasSessionVrfName,
		eltexDescr}
	STATUS current
	DESCRIPTION "Bras sessions number ok."
	::= {eltexBrasMIB 3}

eltexBrasServiceTable OBJECT-TYPE
	SYNTAX      SEQUENCE OF EltexBrasServiceEntry
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "A list of service numbers entries by VRF."
	::= {eltexBrasMIB 4}

eltexBrasServiceEntry OBJECT-TYPE
	SYNTAX     EltexBrasServiceEntry
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION "Entry of the eltexBrasServiceTable."
	INDEX {eltexBrasServiceVrfName, eltexBrasServiceName}
	::= {eltexBrasServiceTable 1}

EltexBrasServiceEntry ::= SEQUENCE {
	eltexBrasServiceVrfName         DisplayString,
	eltexBrasServiceName            DisplayString,
	eltexBrasServiceActiveNumber    Counter64,
	eltexBrasServiceNotActiveNumber Counter64
}

eltexBrasServiceVrfName OBJECT-TYPE
	SYNTAX      DisplayString
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "VRF instance."
	::= {eltexBrasServiceEntry 1}

eltexBrasServiceName OBJECT-TYPE
	SYNTAX      DisplayString
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "Name of service"
	::= {eltexBrasServiceEntry 2}

eltexBrasServiceActiveNumber OBJECT-TYPE
	SYNTAX      Counter64
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The number of active BRAS services in this VRF."
	::= { eltexBrasServiceEntry 3 }

eltexBrasServiceNotActiveNumber OBJECT-TYPE
	SYNTAX      Counter64
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The number of not active BRAS services in this VRF."
	::= { eltexBrasServiceEntry 4 }

END