-- The Barix Synstreamer FLEXA application MIB leaf
-- The Barix MIB Registration Authority is barix.mib
-- Version:	1.0
-- Date:	01 September, 2023
-- Copyright (c) 2004-2023 Barix AG

-- Changes:

  BARIX-FLEXA-MULTICODER-MIB DEFINITIONS ::= BEGIN

IMPORTS
	enterprises, Counter, TimeTicks, Gauge
		FROM RFC1155-SMI
	OBJECT-TYPE
		FROM RFC-1212
	DisplayString
		FROM RFC1213-MIB;
--		FROM RFC-1213;
	BARIX-FLEXA-MIB;



barix         OBJECT IDENTIFIER ::= { enterprises 17491 }
products      OBJECT IDENTIFIER ::= { barix 1 }
flexa         OBJECT IDENTIFIER ::= { products 159 }
flexa-app     OBJECT IDENTIFIER ::= { flexa 2 }

-- Barix FLEXA application (Multicoder) MIB entries
currentAudSource OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	""
::= { flexa-app 1 }

audLevelLeftRms OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"RMS left audio level, range: 0-1"
::= { flexa-app 2 }

audLevelRightRms OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"RMS right audio level, range: 0-1"
::= { flexa-app 3 }

audLevelLeftPeak OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"Peak left audio level, dBFS"
::= { flexa-app 4 }

audLevelRightPeak OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"Peak right audio level, dBFS"
::= { flexa-app 5 }

cpuLoadTotal OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"Average total CPU load, %"
::= { flexa-app 6 }

cpuLoadCore0 OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"CPU Core0 load, %"
::= { flexa-app 7 }

cpuLoadCore1 OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"CPU Core1 load, %"
::= { flexa-app 8 }

cpuLoadCore2 OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"CPU Core2 load, %"
::= { flexa-app 9 }

cpuLoadCore3 OBJECT-TYPE
	SYNTAX  	DisplayString (SIZE (0..100))
	ACCESS		read-only
	STATUS		mandatory
	DESCRIPTION	"CPU Core3 load, %"
::= { flexa-app 10 }

END
