-- -- ***************************************************************** -- Moxa VPort 16-1MP-M12 MIB v1.0 -- -- 2014/09/16 -- -- Copyright (c) 2014 by Moxa Networking Co., Ltd. -- All rights reserved. -- ***************************************************************** -- MOXA-VPORT16-1MP-M12-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, OBJECT-TYPE FROM SNMPv2-SMI MODULE-IDENTITY FROM SNMPv2-SMI DateAndTime, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC; vport16-1MP-M12 MODULE-IDENTITY LAST-UPDATED "201409160000Z" ORGANIZATION "Moxa Networking,Inc." CONTACT-INFO "Postal: Moxa Networking,Inc. Fl.8, No.6,Alley 6,Lane 235,Pao-Chiao Rd. Shing Tien City,Taipei,Taiwan,R.O.C Tel: +866-2-89191230 " DESCRIPTION "For V1.0" REVISION "201409160000Z" DESCRIPTION "The MIB module for Moxa VPort 16-1MP-M12 specific information." ::= { ipCamera 21 } -- 1.3.6.1.4.1.8691.8.4.21 moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691 videoNetworkDevice OBJECT IDENTIFIER ::= { moxa 8 } -- 1.3.6.1.4.1.8691.8 ipCamera OBJECT IDENTIFIER ::= { videoNetworkDevice 4 } -- 1.3.6.1.4.1.8691.8.4 -- Textual Convention DisplayString ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX OCTET STRING (SIZE (0..512)) -- vsMgmt OBJECT IDENTIFIER ::= { vport16-1MP-M12 1 } vsTraps OBJECT IDENTIFIER ::= { vport16-1MP-M12 2 } system OBJECT IDENTIFIER ::= { vsMgmt 1 } sysInfo OBJECT IDENTIFIER ::= { system 1 } serverName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "Server name of VPort 16-1MP-M12." ::= { sysInfo 1 } modelName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..60)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model name of VPort 16-1MP-M12." ::= { sysInfo 2 } modelDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..60)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model description of VPort 16-1MP-M12." ::= { sysInfo 3 } serialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial Number of VPort 16-1MP-M12." ::= { sysInfo 4 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of firmware." ::= { sysInfo 5 } macAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The mac address of VPort 16-1MP-M12." ::= { sysInfo 6 } systime OBJECT IDENTIFIER ::= { system 2 } sysTimeTable OBJECT-TYPE SYNTAX SEQUENCE OF SysTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The system time table." ::= { systime 1 } sysTimeEntry OBJECT-TYPE SYNTAX SysTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The system time entry." INDEX { sysTimeIndex } ::= { sysTimeTable 1 } SysTimeEntry ::= SEQUENCE { sysTimeIndex INTEGER, sysTimeUpdateMethod INTEGER, sysTimeDate DisplayString, sysTimeTime DisplayString, sysTimeNTPServer01 DisplayString, sysTimeNTPServer02 DisplayString, sysTimeTimeZone INTEGER, sysTimeUpdateInterval INTEGER, sysTimeNTPFromDHCP INTEGER, sysTimeManualTimeZone DisplayString, sysTimeDaylightSaving INTEGER } sysTimeIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The System Time Config index." ::= { sysTimeEntry 1 } sysTimeUpdateMethod OBJECT-TYPE SYNTAX INTEGER { keep(1), manual(3), ntp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The method of sync system time." ::= { sysTimeEntry 2 } sysTimeDate OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) MAX-ACCESS read-write STATUS current DESCRIPTION "system date.(ex: yyyy/mm/dd)" ::= { sysTimeEntry 3 } sysTimeTime OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) MAX-ACCESS read-write STATUS current DESCRIPTION "system time. hh:mm:ss: hour, minute and second separated by colon. keep: keep date unchanged. auto: Using NTP to sync date/time automatically." ::= { sysTimeEntry 4 } sysTimeNTPServer01 OBJECT-TYPE SYNTAX DisplayString(SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "NTP server domain name or IP address. If write this field and want it be effacted NTPFromDHCP should be set NTPFromDHCP." ::= { sysTimeEntry 5 } sysTimeNTPServer02 OBJECT-TYPE SYNTAX DisplayString(SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "NTP server domain name or IP address. If write this field and want it be effacted NTPFromDHCP should be set NTPFromDHCP." ::= { sysTimeEntry 6 } sysTimeTimeZone OBJECT-TYPE SYNTAX INTEGER { gmt-12(-12), gmt-11(-11), gmt-10(-10), gmt-9(-9), gmt-8(-8), gmt-7(-7), gmt-6(-6), gmt-5(-5), gmt-4(-4), gmt-3(-3), gmt-2(-2), gmt-1(-1), gmt(0), gmt1(1), gmt2(2), gmt3(3), gmt4(4), gmt5(5), gmt6(6), gmt7(7), gmt8(8), gmt9(9), gmt10(10), gmt11(11), gmt12(12), gmt13(13), manual(14) } MAX-ACCESS read-write STATUS current DESCRIPTION "time zone, 8 means GMT +8:00." ::= { sysTimeEntry 7 } sysTimeUpdateInterval OBJECT-TYPE SYNTAX INTEGER { fiveSecond(5), tenSecond(10), quarterMin(15), halfMin(30), oneMin(60), fiveMin(300), quarterHour(900), halfHour(1800), threeQuarterHour(2700), oneHour(3600), oneDay(86400), oneWeek(604800), oneMonth(2592000) } MAX-ACCESS read-write STATUS current DESCRIPTION "NTP automatic time adjustment." ::= { sysTimeEntry 8 } sysTimeNTPFromDHCP OBJECT-TYPE SYNTAX INTEGER { dhcp(1), manual(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify NTP Server source." ::= { sysTimeEntry 9 } sysTimeManualTimeZone OBJECT-TYPE SYNTAX DisplayString(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specify manual timezone setting." ::= { sysTimeEntry 10 } sysTimeDaylightSaving OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DST (Daylight Saving Time) for manual timezone." ::= { sysTimeEntry 11 } syslog OBJECT IDENTIFIER ::= { system 3 } syslogEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Syslog service." ::= { syslog 1 } syslogTable OBJECT-TYPE SYNTAX SEQUENCE OF SyslogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Syslog table." ::= { syslog 2 } syslogEntry OBJECT-TYPE SYNTAX SyslogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Syslog entry." INDEX { syslogIndex } ::= { syslogTable 1 } SyslogEntry ::= SEQUENCE { syslogIndex INTEGER, syslogServer DisplayString, syslogPort INTEGER } syslogIndex OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The Syslog Service index." ::= { syslogEntry 1 } syslogServer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..60)) MAX-ACCESS read-write STATUS current DESCRIPTION "Syslog Service Remote IP." ::= { syslogEntry 2 } syslogPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Syslog Service Remote Port." ::= { syslogEntry 3 } factoryDefault OBJECT IDENTIFIER ::= { system 4 } doFactoryDefault OBJECT-TYPE SYNTAX INTEGER { non-active(0), softreset(1), hardreset(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Do Factory Default." ::= { factoryDefault 1 } reBoot OBJECT IDENTIFIER ::= { system 5 } doReboot OBJECT-TYPE SYNTAX INTEGER { non-active(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Do Reboot." ::= { reBoot 1 } network OBJECT IDENTIFIER ::= { vsMgmt 2 } ipsetting OBJECT IDENTIFIER ::= { network 1 } ipSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF IPSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Setting table." ::= { ipsetting 1 } ipSettingEntry OBJECT-TYPE SYNTAX IPSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Setting entry." INDEX { ipSettingIndex } ::= { ipSettingTable 1 } IPSettingEntry ::= SEQUENCE { ipSettingIndex INTEGER, ipSettingGetMethod INTEGER, ipSettingAddress DisplayString, ipSettingSubnetMask DisplayString, ipSettingGeteway DisplayString, ipSettingDNS1 DisplayString, ipSettingDNS2 DisplayString } ipSettingIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP Settings Config index." ::= { ipSettingEntry 1 } ipSettingGetMethod OBJECT-TYPE SYNTAX INTEGER { dhcp(1) , fixed(2) , dhcp-autoconfig(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The method of sync system time." ::= { ipSettingEntry 2 } ipSettingAddress OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of server." ::= { ipSettingEntry 3 } ipSettingSubnetMask OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "subnet mask." ::= { ipSettingEntry 4 } ipSettingGeteway OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "default gateway." ::= { ipSettingEntry 5 } ipSettingDNS1 OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "primary DNS server." ::= { ipSettingEntry 6 } ipSettingDNS2 OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "secondary DNS server." ::= { ipSettingEntry 7 } http OBJECT IDENTIFIER ::= { network 2 } httpSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF HTTPSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The HTTP Setting table." ::= { http 1 } httpSettingEntry OBJECT-TYPE SYNTAX HTTPSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The HTTP Setting entry." INDEX { httpSettingIndex } ::= { httpSettingTable 1 } HTTPSettingEntry ::= SEQUENCE { httpSettingIndex INTEGER, httpSettingMode INTEGER, httpSettinghttpport INTEGER, httpSettinghttpsport INTEGER } httpSettingIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The HTTP Setting index." ::= { httpSettingEntry 1 } httpSettingMode OBJECT-TYPE SYNTAX INTEGER { http(1), httphttps(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "HTTP Mode." ::= { httpSettingEntry 2 } httpSettinghttpport OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "HTTP Port." ::= { httpSettingEntry 3 } httpSettinghttpsport OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "HTTPS Port" ::= { httpSettingEntry 4 } rtsp OBJECT IDENTIFIER ::= { network 3 } rtspPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "RTSP port." ::= { rtsp 1 } upnp OBJECT IDENTIFIER ::= { network 4 } upnpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable UPnP service." ::= { upnp 1 } accessIP OBJECT IDENTIFIER ::= { network 5 } accessibleIpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable IP filter.If you want to enable, the accessibleIpTable must have one entry at lease." ::= { accessIP 1 } accessibleIpTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The accessible IP list." ::= { accessIP 2 } accessibleIpEntry OBJECT-TYPE SYNTAX AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The accessible IP/Submask entry." INDEX { accessibleIpIndex } ::= { accessibleIpTable 1 } AccessibleIpEntry ::= SEQUENCE { accessibleIpIndex INTEGER, allowIPandMask DisplayString } accessibleIpIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The accessible IP index." ::= { accessibleIpEntry 1 } allowIPandMask OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Allowed connection IP address/Submask (ex: 192.168.100.2/24)" ::= { accessibleIpEntry 2 } tos OBJECT IDENTIFIER ::= { network 6 } tosEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable ToS." ::= { tos 1 } tosPriority OBJECT-TYPE SYNTAX INTEGER (0 | 4..252) MAX-ACCESS read-write STATUS current DESCRIPTION "Priority of Streaming Data." ::= { tos 2 } ddns OBJECT IDENTIFIER ::= { network 7 } ddnsTable OBJECT-TYPE SYNTAX SEQUENCE OF DDNSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DDNS table." ::= { ddns 1 } ddnsEntry OBJECT-TYPE SYNTAX DDNSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The FTP Server entry." INDEX { ddnsIndex } ::= { ddnsTable 1 } DDNSEntry ::= SEQUENCE { ddnsIndex INTEGER, ddnsEnable INTEGER, ddnsProvider INTEGER, ddnsHostname DisplayString, ddnsUsername DisplayString, ddnsPassword DisplayString } ddnsIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The DDNS index." ::= { ddnsEntry 1 } ddnsEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable DDNS service." ::= { ddnsEntry 2 } ddnsProvider OBJECT-TYPE SYNTAX INTEGER { dynDnsDynamic(1), dynDnsCustom(2), tzo(3), dhs(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Priority of Streaming Data." ::= { ddnsEntry 3 } ddnsHostname OBJECT-TYPE SYNTAX DisplayString (SIZE(0..60)) MAX-ACCESS read-write STATUS current DESCRIPTION "DDNS Hostname." ::= { ddnsEntry 4 } ddnsUsername OBJECT-TYPE SYNTAX DisplayString (SIZE(0..60)) MAX-ACCESS read-write STATUS current DESCRIPTION "DDNS Username." ::= { ddnsEntry 5 } ddnsPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "DDNS Password." ::= { ddnsEntry 6 } modbus OBJECT IDENTIFIER ::= { network 8 } modbusEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Modbus/TCP service." ::= { modbus 1 } telnet OBJECT IDENTIFIER ::= { network 9 } telnetEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Telnet." ::= { telnet 1 } lldp OBJECT IDENTIFIER ::= { network 10 } lldpMode OBJECT-TYPE SYNTAX INTEGER { disable(0), transmitOnly(1), receiveOnly(2), transmitAndReceive(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select LLDP Operation Mode." ::= { lldp 1 } lldpTransmitInterval OBJECT-TYPE SYNTAX INTEGER (1..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "Set LLDP Transmit Interval (sec)." ::= { lldp 2 } video OBJECT IDENTIFIER ::= { vsMgmt 3 } imageSetting OBJECT IDENTIFIER ::= { video 1 } imageSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF ImageSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Codec Type list." ::= { imageSetting 1 } imageSettingEntry OBJECT-TYPE SYNTAX ImageSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Codec Type list entry." INDEX { imageSettingIndex } ::= { imageSettingTable 1 } ImageSettingEntry ::= SEQUENCE { imageSettingIndex INTEGER, imageInfo DisplayString, imageInfoShow INTEGER, imageInfoX INTEGER, imageInfoY INTEGER } imageSettingIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The Codec Type list index." ::= { imageSettingEntry 1 } imageInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..50)) MAX-ACCESS read-write STATUS current DESCRIPTION "The image description of VPort 16-1MP-M12." ::= { imageSettingEntry 2 } imageInfoShow OBJECT-TYPE SYNTAX INTEGER { noShow(0), showOnTheCaption(1), showOnTheImage(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "image Information Show." ::= { imageSettingEntry 3 } imageInfoX OBJECT-TYPE SYNTAX INTEGER (0..400) MAX-ACCESS read-write STATUS current DESCRIPTION "The X position of the image." ::= { imageSettingEntry 4 } imageInfoY OBJECT-TYPE SYNTAX INTEGER (0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The Y position of the image." ::= { imageSettingEntry 5 } imageTuning OBJECT IDENTIFIER ::= { video 2 } imageTuningTable OBJECT-TYPE SYNTAX SEQUENCE OF ImageTuningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The image tuning function list." ::= { imageTuning 1 } imageTuningEntry OBJECT-TYPE SYNTAX ImageTuningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The image tuning function list entry." INDEX { imageTuningIndex } ::= { imageTuningTable 1 } ImageTuningEntry ::= SEQUENCE { imageTuningIndex INTEGER, environment INTEGER, saturation INTEGER, contrast INTEGER, sharpness INTEGER, agc INTEGER, blc INTEGER, awb INTEGER, appearance INTEGER, digitalnoisereduction INTEGER, autoexposureshutterlevel INTEGER, wdr INTEGER, daynightmode INTEGER, lightsensorduration INTEGER, lightsensorluxlevel INTEGER, disablebw INTEGER } imageTuningIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The image tuning function list index." ::= { imageTuningEntry 1 } environment OBJECT-TYPE SYNTAX INTEGER { automatic(0), antiflicker50Hz(1), antiflicker60Hz(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set auto, 50 Hz or 60 Hz mode" ::= { imageTuningEntry 2 } saturation OBJECT-TYPE SYNTAX INTEGER { h6(6), h5(5), h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set image saturation" ::= { imageTuningEntry 3 } contrast OBJECT-TYPE SYNTAX INTEGER { h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set image contrast" ::= { imageTuningEntry 4 } sharpness OBJECT-TYPE SYNTAX INTEGER { h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set image sharpness" ::= { imageTuningEntry 5 } agc OBJECT-TYPE SYNTAX INTEGER { gain2x(2), gain4x(4), gain8x(8), gain16x(16), gain32x(32), gain64x(64) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set image automatic gain control " ::= { imageTuningEntry 6 } blc OBJECT-TYPE SYNTAX INTEGER { low(0), middle(1), high(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set black light comparison" ::= { imageTuningEntry 7 } awb OBJECT-TYPE SYNTAX INTEGER { atw(0), awb(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set auto white balance" ::= { imageTuningEntry 8 } appearance OBJECT-TYPE SYNTAX INTEGER { normal(0), mirror(1), flip(2), rotate180(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set image appearance" ::= { imageTuningEntry 9 } digitalnoisereduction OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable noise filter" ::= { imageTuningEntry 10 } autoexposureshutterlevel OBJECT-TYPE SYNTAX INTEGER { h5(5), h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4), l5(-5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set auto exposure shutter level" ::= { imageTuningEntry 11 } wdr OBJECT-TYPE SYNTAX INTEGER { level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7), level8(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set wide dynamic range level" ::= { imageTuningEntry 12 } daynightmode OBJECT-TYPE SYNTAX INTEGER { day(0), night(1), lightsensor(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select day night mode" ::= { imageTuningEntry 13 } lightsensorduration OBJECT-TYPE SYNTAX INTEGER (1..60) MAX-ACCESS read-write STATUS current DESCRIPTION "Set light sensor detect duration (sec)" ::= { imageTuningEntry 14 } lightsensorluxlevel OBJECT-TYPE SYNTAX INTEGER { lux1(1), lux5(2), lux10(3), lux20(4), lux30(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select Light Sensor Lux Level" ::= { imageTuningEntry 15 } disablebw OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Force color at night mode" ::= { imageTuningEntry 16 } videoEncoder OBJECT IDENTIFIER ::= { video 3 } modulation OBJECT-TYPE SYNTAX INTEGER { ntsc(1), pal(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select the modultion" ::= { videoEncoder 1 } videoEncoderTable OBJECT-TYPE SYNTAX SEQUENCE OF VideoEncoderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Video Encoder Setting list." ::= { videoEncoder 2 } videoEncoderEntry OBJECT-TYPE SYNTAX VideoEncoderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Video Encoder Setting list entry." INDEX { videoEncoderIndex } ::= { videoEncoderTable 1 } VideoEncoderEntry ::= SEQUENCE { videoEncoderIndex INTEGER, videoEncoderCodecType INTEGER, videoEncoderResolution INTEGER, videoEncoderFPSLimit INTEGER, videoEncoderBitrateLimit INTEGER, videoEncoderQuality INTEGER, videoEncoderKeyFrameInterval INTEGER, videoEncoderSessionTimeout INTEGER, videoEncoderMulticastAddr DisplayString, videoEncoderMulticastPort INTEGER, videoEncoderMulticastTTL INTEGER, videoEncoderMulticastUserdata INTEGER } videoEncoderIndex OBJECT-TYPE SYNTAX INTEGER (1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "Video Encoder Index." ::= { videoEncoderEntry 1 } videoEncoderCodecType OBJECT-TYPE SYNTAX INTEGER { mjpeg(0), h264(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Encoder Codec Type ([0]MJPEG, [1]H264)" ::= { videoEncoderEntry 2 } videoEncoderResolution OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "Resolution Index ([NTSC]1:1280x800,2:1280x720,3:800x600,4:720x480,5:704x480,6:640x480,7:352x240,8:320x240,9:176x112 [PAL]1:1280x800,2:1280x720,3:800x600,4:720x576,5:704x576,6:640x480,7:352x288,8:320x240,9:176x144)" ::= { videoEncoderEntry 3 } videoEncoderFPSLimit OBJECT-TYPE SYNTAX INTEGER (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "FPS limitation" ::= { videoEncoderEntry 4 } videoEncoderBitrateLimit OBJECT-TYPE SYNTAX INTEGER (800..12000) MAX-ACCESS read-write STATUS current DESCRIPTION "Bitrate limitation" ::= { videoEncoderEntry 5 } videoEncoderQuality OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Encode Quality (1 is highest quality)" ::= { videoEncoderEntry 6 } videoEncoderKeyFrameInterval OBJECT-TYPE SYNTAX INTEGER (1..90) MAX-ACCESS read-write STATUS current DESCRIPTION "Key frame interval (GOV)" ::= { videoEncoderEntry 7 } videoEncoderSessionTimeout OBJECT-TYPE SYNTAX INTEGER (15..60) MAX-ACCESS read-write STATUS current DESCRIPTION "RTSP session timeout" ::= { videoEncoderEntry 8 } videoEncoderMulticastAddr OBJECT-TYPE SYNTAX DisplayString(SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "Independent Multicast adrress setting for this encoder." ::= { videoEncoderEntry 9 } videoEncoderMulticastPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Independent Multicast port setting for this encoder." ::= { videoEncoderEntry 10 } videoEncoderMulticastTTL OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Independent Multicast TTL setting for this encoder." ::= { videoEncoderEntry 11 } videoEncoderMulticastUserdata OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable Userdata info in Multicast streaming." ::= { videoEncoderEntry 12 } event OBJECT IDENTIFIER ::= { vsMgmt 4 } eventVMDEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable VMD Event Producer" ::= { event 1 } eventCGIEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable CGI Event Producer" ::= { event 2 } eventCamTamperEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable Camera Tamper Event Producer" ::= { event 3 } seqSnapshot OBJECT IDENTIFIER ::= { vsMgmt 5 } seqSnapshotEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable Sequential Snapshot Action" ::= { seqSnapshot 1 } -- ------------------------------------------------------------- -- vsTraps group -- ------------------------------------------------------------- configChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(0), configChanged(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration has been changed." ::= { vsTraps 1 } newIPTrap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address has been changed." ::= { vsTraps 2 } motionEventTrap OBJECT IDENTIFIER ::= { vsTraps 3 } motionEvent OBJECT-TYPE SYNTAX INTEGER { vmd1(1), vmd2(2), vmd3(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Motion detection is triggered." ::= { motionEventTrap 1 } cgiEventTrap OBJECT IDENTIFIER ::= { vsTraps 4 } cgiEvent01Trigger OBJECT-TYPE SYNTAX INTEGER { none(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The cgi event has been triggered." ::= { cgiEventTrap 1 } cgiEvent02Trigger OBJECT-TYPE SYNTAX INTEGER { none(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The cgi event has been triggered." ::= { cgiEventTrap 2 } cgiEvent03Trigger OBJECT-TYPE SYNTAX INTEGER { none(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The cgi event has been triggered." ::= { cgiEventTrap 3 } cgiEvent04Trigger OBJECT-TYPE SYNTAX INTEGER { none(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The cgi event has been triggered." ::= { cgiEventTrap 4 } cgiEvent05Trigger OBJECT-TYPE SYNTAX INTEGER { none(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The cgi event has been triggered." ::= { cgiEventTrap 5 } tamperEventTrap OBJECT IDENTIFIER ::= { vsTraps 5 } tamperEvent OBJECT-TYPE SYNTAX INTEGER { none(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Tamper detection is triggered." ::= { tamperEventTrap 1 } END