KEX-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; vs OBJECT IDENTIFIER ::= { enterprises 40686 } encoder OBJECT IDENTIFIER ::= { vs 1 } system OBJECT IDENTIFIER ::= { encoder 1 } qos OBJECT IDENTIFIER ::= { encoder 2 } alarm OBJECT IDENTIFIER ::= { encoder 3 } -- -- system group ( enterprises.40686.1.1 ) -- enterpriseOidNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "OID Number" ::= { system 1 } hwVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "System Hardware Version" ::= { system 2 } swVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "System Software Version" ::= { system 3 } sysReboot OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "System Reboot (write 1 to reboot)" ::= { system 4 } -- -- qos group ( enterprises.40686.1.2 ) -- Status objects used as varbinds in alarm traps. -- Value: 0 = normal/inactive, 1 = event/active -- cableConStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Video/Cable Loss Status (1=normal, 2=loss) Used as varbind in trapVideoLoss (alarm.1)." ::= { qos 1 } -- -- alarm group ( enterprises.40686.1.3 ) -- Trap definitions - reflects all SNMPMAN_Trap() calls from MCTmain.c. -- -- SNMPv1 : enterprise = alarm (enterprises.40686.1.3), -- generic = 6 (enterprise-specific), specific = N -- SNMPv2c : trap-oid = alarm.N ('' as sysUpTime placeholder) -- SNMPv3 : trap-oid = alarm.N (with USM security) -- -- SNMPMAN_Trap() call -> trap OID mapping: -- SNMPMAN_Trap(0, goLossState) -> alarm.1, varbind: cableConStatus -- SNMPMAN_Trap(0x0051, 0) -> alarm.1, no varbind (system start) -- SNMPMAN_Trap(0x0052, 0) -> alarm.2, no varbind (HD-SDI/HDMI cable disconnected) -- SNMPMAN_Trap(0x0053, 0) -> alarm.3, no varbind (HD-SDI/HDMI cable connected) -- SNMPMAN_Trap(4, goMotionState) -> alarm.11, varbind: curMotion -- SNMPMAN_Trap(8+0, goSensorState) -> alarm.21, varbind: curSensor1 -- SNMPMAN_Trap(8+1, goSensorState) -> alarm.22, varbind: curSensor2 -- SNMPMAN_Trap(8+2, goSensorState) -> alarm.23, varbind: curSensor3 -- SNMPMAN_Trap(8+3, goSensorState) -> alarm.24, varbind: curSensor4 -- trapVideoLoss TRAP-TYPE ENTERPRISE alarm VARIABLES { cableConStatus } DESCRIPTION "Video/Cable Loss event. Sent by: SNMPMAN_Trap(0, goLossState) Varbind cableConStatus: 0=recovered, 1=loss. Note: also reused for System Start notification (SNMPMAN_Trap(0x0051,0), no varbind)." ::= 1 trapCableDisconnected TRAP-TYPE ENTERPRISE alarm DESCRIPTION "HD-SDI/HDMI cable disconnected (no varbind). Sent by: SNMPMAN_Trap(0x0052, 0)" ::= 2 trapCableConnected TRAP-TYPE ENTERPRISE alarm DESCRIPTION "HD-SDI/HDMI cable connected (no varbind). Sent by: SNMPMAN_Trap(0x0053, 0)" ::= 3 trapMotion TRAP-TYPE ENTERPRISE alarm DESCRIPTION "Motion Detection event. Sent by: SNMPMAN_Trap(4, goMotionState) Varbind curMotion: 0=cleared, 1=detected." ::= 11 trapSensor1 TRAP-TYPE ENTERPRISE alarm DESCRIPTION "Sensor(DI) ch1 event. Sent by: SNMPMAN_Trap(8, goSensorState[0]) Varbind curSensor1: 0=inactive, 1=active." ::= 21 trapSensor2 TRAP-TYPE ENTERPRISE alarm DESCRIPTION "Sensor(DI) ch2 event. Sent by: SNMPMAN_Trap(9, goSensorState[1]) Varbind curSensor2: 0=inactive, 1=active." ::= 22 trapSensor3 TRAP-TYPE ENTERPRISE alarm DESCRIPTION "Sensor(DI) ch3 event. Sent by: SNMPMAN_Trap(10, goSensorState[2]) Varbind curSensor3: 0=inactive, 1=active." ::= 23 trapSensor4 TRAP-TYPE ENTERPRISE alarm DESCRIPTION "Sensor(DI) ch4 event. Sent by: SNMPMAN_Trap(11, goSensorState[3]) Varbind curSensor4: 0=inactive, 1=active." ::= 24 END -- -- OID TREE -- -- enterprises(1).vs(40686).encoder(1) -- | -- +-- system(1) -- | +-- enterpriseOidNum(1) R/W INTEGER - OID Number -- | +-- hwVersion(2) R/O STRING - HW version -- | +-- swVersion(3) R/O STRING - SW version -- | +-- sysReboot(4) R/W INTEGER - Reboot control -- | -- +-- qos(2) [status objects] -- | +-- cableConStatus(1) - video/cable loss status -- | -- +-- alarm(3) [trap notification objects] -- +-- trapVideoLoss(1) - video loss / system start -- +-- trapCableDisconnected(2) - HD-SDI/HDMI cable disconnected -- +-- trapCableConnected(3) - HD-SDI/HDMI cable connected -- +-- trapMotion(11) - motion detection -- +-- trapSensor1(21) - sensor ch1 -- +-- trapSensor2(22) - sensor ch2 -- +-- trapSensor3(23) - sensor ch3 -- +-- trapSensor4(24) - sensor ch4 --