I-PRO-CAMTRAP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    TEXTUAL-CONVENTION,DisplayString
        FROM SNMPv2-TC
    OBJECT-GROUP,NOTIFICATION-GROUP,MODULE-COMPLIANCE
        FROM SNMPv2-CONF
    MODULE-IDENTITY,OBJECT-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,enterprises,Gauge32
        FROM SNMPv2-SMI
    ipro
        FROM I-PRO-MIB
    iproCam
        FROM I-PRO-CAM-MIB;
    
-- ipro(57501).iproCam(100).iProCamTrap(3)
-- .1.3.6.1.4.1.57501.100.3
iProCamTrap MODULE-IDENTITY
    LAST-UPDATED "202106210000Z"
    ORGANIZATION "TODO i-PRO Corporation"
    CONTACT-INFO "TODO 6F E Bldg., 4-1-62 Minoshima Hakata-ku, Fukuoka City 812-8531, Japan"
    DESCRIPTION  "TODO i-PRO Corporation"
    REVISION     "202106210000Z"
    DESCRIPTION  "Initial Version"
::= { iproCam 3 }

--
--  iProCamTrap(3).iProCamEventType(1)
-- .1.3.6.1.4.1.57501.100.3.1
iProCamEventType OBJECT IDENTIFIER ::= { iProCamTrap 1 }

--
-- iProCamTrap(3).iProCamEventType(1).iProCamEvent(1)
-- .1.3.6.1.4.1.57501.100.3.1.1
iProCamEvent NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION "i-PRO camera native event"
::= { iProCamEventType 1 }



--
--  iProCamTrap(3).iProEvent(2)
-- .1.3.6.1.4.1.57501.100.3.2
iProEvent OBJECT IDENTIFIER ::= { iProCamTrap 2 }

--iProCamTrap(3).iProEvent(2).iProEventID(1)
--.1.3.6.1.4.1.57501.100.3.2.1
iProEventID OBJECT-TYPE
    SYNTAX     Gauge32 { 
        undefined(0),     -- Undefined event
        sdfull(1),        -- SD memory card is full of data
        sdrecognition(2), -- SD memory card cannot be recognized
        sdalarm(3),       -- SD memory card is below the set remaining capacity
        terminal(32),     -- Terminal alarm
        command(34),      -- Command alarm
        VMD(47),          -- Video Motion Detection
        autotrack(49),          --  Automatic tracking detection
        intruder(50),           -- Intruder detection
        residence(51),          -- Residence detection
        intrusionDirection(52), -- Intrusion direction detection
        Object(53),             -- Object detection
        SceneChange(54),        -- Scene Change detection
        audio(55),              -- audio detection
        crossLine(56),          -- cross line detection
        VMD01(64),        -- Video Motion Detection in area 01
        VMD02(65),        -- Video Motion Detection in area 02
        VMD03(66),        -- Video Motion Detection in area 03
        VMD04(67),        -- Video Motion Detection in area 04
        autoTrack01(80),  -- automatic tracking in area 01
        autoTrack02(81),  -- automatic tracking in area 02
        autoTrack03(82),  -- automatic tracking in area 03
        autoTrack04(83),  -- automatic tracking in area 04
        coldStart(301),              -- cold start
        linkUp(303),                 -- link up
        authenticationFailure(305),  -- authentication Failure
    }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "Event ID of iProCamEvent"
::= { iProEvent 1 }

--iProCamTrap(3).iProEvent(2).iProEventName(2)
--.1.3.6.1.4.1.57501.100.3.2.2
iProEventName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Event Name of iProCamEvent"
::= { iProEvent 2 }

--iProCamTrap(3).iProEvent(2).iProEventMessage(3)
--.1.3.6.1.4.1.57501.100.3.2.3
iProEventMessage OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "Event message set by the device"
::= { iProEvent 3 }

--iProCamTrap(3).iProEvent(2).iProEventUserMessage(4)
--.1.3.6.1.4.1.57501.100.3.2.4
iProEventUserMessage OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "Event message set to native settings by the user"
::= { iProEvent 4 }

--iProCamTrap(3).iProEvent(2).iProEventType(5)
--.1.3.6.1.4.1.57501.100.3.2.5
-- momentary(0), start(1), down(2), stop(3), up(4)
iProEventType OBJECT-TYPE
    SYNTAX      INTEGER { 
        momentary(0), -- momentary
        start(1),     -- start
        down(2),      -- down
        stop(3),      -- stop
        up(4)         -- up
    }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "Event type of iProCamEvent"
::= { iProEvent 5 }





END
