AJA-FS-HDR-MIB DEFINITIONS ::= BEGIN

--
-- MIB objects for FS-HDR Implementation
--

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, 
    Integer32,
    NOTIFICATION-TYPE           FROM SNMPv2-SMI
    
	TEXTUAL-CONVENTION, DisplayString,
	TruthValue, DateAndTime, AutonomousType   FROM SNMPv2-TC
	
	fshdrProduct		FROM AJA-ROOT-MIB
;

fshdrMIB MODULE-IDENTITY
    LAST-UPDATED "201707310000Z"
    ORGANIZATION "AJA Video Systems Inc."
    CONTACT-INFO    
	 "postal:   John Abt
                P.O. Box 1033
                Grass Valley CA  95945

          email:    ianaadmin@aja.com
          webpage:  www.aja.com"
    DESCRIPTION
	"This module defines snmp data and notifications in the FS-HDR product"
    REVISION     "201707310000Z"
    DESCRIPTION
	"Initial release"
    ::= { fshdrProduct 70 } 

--
-- top level structure
--

fshdrScalars       OBJECT IDENTIFIER       ::= { fshdrMIB 1 }
fshdrAlarms        OBJECT IDENTIFIER       ::= { fshdrMIB 2 }

fshdrInteger OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This is a simple object which merely houses a writable
	 integer.  It's only purposes is to hold the value of a single
	 integer.  Writing to it will simply change the value for
	 subsequent GET/GETNEXT/GETBULK retrievals.

	 This example object is implemented in the
	 agent/mibgroup/examples/scalar_int.c file."
    DEFVAL { 42 }
    ::= { fshdrScalars 1 }

--
-- Alarm objects
--

fshdrPowerSupply1Alarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "FS-HDR power supply 1 Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 2 }

fshdrPowerSupply2Alarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "FS-HDR power supply 2 Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 3 }

--
-- fshdrNoRefAlarm will alarm if ref is absent 
--
fshdrNoRefAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "No Reference Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 4 }

--
-- fshdrIncompatRefAlarm will alarm if ref format is incompatible with output format 
--
fshdrIncompatRefAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Incompatible Reference Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 5 }

--	There are 5 Vid proc Format Traps
--
-- Video Proc format alarms (1ch mode)
--
fshdrVidFormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Format incompatibility Video Proc Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 6 }

--
-- Video Proc 1 format alarms (4ch mode)
--
fshdrVid1FormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Format incompatibility Video Proc 1 Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 7 }
--
-- Video Proc 2 format alarms
--
fshdrVid2FormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Format incompatibility Video Proc 2 Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 8 }
--
-- Video Proc 3 format alarms
--
fshdrVid3FormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Format incompatibility Video Proc 3 Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 9 }
--
-- Video Proc 4 format alarms
--
fshdrVid4FormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Format incompatibility Video Proc 4 Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 10 }

-- There are 8 Background Traps (4 Format, 4 timing)
-- No background traps in 1ch mode
--
fshdrVid1BackgroundFormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 1 Background format Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 11 }

fshdrVid2BackgroundFormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 2 Background format Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 12 }

fshdrVid3BackgroundFormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 3 Background format Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 13 }

fshdrVid4BackgroundFormatAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 4 Background format Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 14 }

-- Timing
fshdrVid1BackgroundTimingAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 1 Background Timing Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 15 }

fshdrVid2BackgroundTimingAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 2 Background Timing Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 16 }

fshdrVid3BackgroundTimingAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 3 Background Timing Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 17 }

fshdrVid4BackgroundTimingAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Video Proc 4 Background Timing Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 18 }


--
-- Over Temp
--
fshdrOverTemperatureAlarm OBJECT-TYPE
    SYNTAX      OCTET-STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Over Temp Range Alarm."
    DEFVAL { "Unknown State; default" }
::= { fshdrAlarms 19 }



END
