-- -- ***************************************************************** -- Moxa VPort 66-2MP MIB v1.0 -- -- 2015/04/01 -- -- Copyright (c) 2012 by Moxa Networking Co., Ltd. -- All rights reserved. -- ***************************************************************** -- MOXA-VPORT66-2MP-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, OBJECT-TYPE FROM SNMPv2-SMI MODULE-IDENTITY FROM SNMPv2-SMI DateAndTime, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC; vport66-2MP MODULE-IDENTITY LAST-UPDATED "201504010000Z" 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 FW V1.0" REVISION "201404010000Z" DESCRIPTION "The MIB module for Moxa VPort 56 specific information." ::= { ipCamera 16 } -- 1.3.6.1.4.1.8691.8.4.16 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 ::= { vport66-2MP 1 } vsTraps OBJECT IDENTIFIER ::= { vport66-2MP 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 Device" ::= { sysInfo 1 } modelName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..60)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model name of Device." ::= { sysInfo 2 } modelDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..60)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model description of Device." ::= { sysInfo 3 } serialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial Number of Device." ::= { 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 Device." ::= { sysInfo 6 } sysStatus OBJECT IDENTIFIER ::= { system 2 } diStatus OBJECT-TYPE SYNTAX INTEGER { high(1), low(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DI" ::= { sysStatus 65 } doStatus OBJECT-TYPE SYNTAX INTEGER { deactived(0), actived(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DO" ::= { sysStatus 129 } systime OBJECT IDENTIFIER ::= { system 3 } 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 4 } 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 } localStorage OBJECT IDENTIFIER ::= { system 5 } mountfailrebootEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable SD Mount Fail reboot." ::= { localStorage 3 } ftpServerDaemonSetting OBJECT IDENTIFIER ::= { system 6 } ftpServerDaemonTable OBJECT-TYPE SYNTAX SEQUENCE OF FTPServerDaemonEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ftp server storage list." ::= { ftpServerDaemonSetting 1 } ftpServerDaemonEntry OBJECT-TYPE SYNTAX FTPServerDaemonEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ftp server storage list entry." INDEX { ftpDaemonIndex } ::= { ftpServerDaemonTable 1 } FTPServerDaemonEntry ::= SEQUENCE { ftpDaemonIndex INTEGER, ftpDaemonServer INTEGER, ftpDaemonPort INTEGER } ftpDaemonIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The recording channel index." ::= { ftpServerDaemonEntry 1 } ftpDaemonServer OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Recording Channel 1." ::= { ftpServerDaemonEntry 2 } ftpDaemonPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Recording Channel 2." ::= { ftpServerDaemonEntry 3 } factoryDefault OBJECT IDENTIFIER ::= { system 7 } 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 8 } doReboot OBJECT-TYPE SYNTAX INTEGER { non-active(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Do Reboot." ::= { reBoot 1 } relayControl OBJECT IDENTIFIER ::= { system 9 } relayControlTable OBJECT-TYPE SYNTAX SEQUENCE OF RelayControlSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The relayControl Setting table." ::= { relayControl 1 } relayControlEntry OBJECT-TYPE SYNTAX RelayControlSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The relayControl Setting entry." INDEX { relayControlEntryIndex } ::= { relayControlTable 1 } RelayControlSettingEntry ::= SEQUENCE { relayControlEntryIndex INTEGER, relayControlEntryActive INTEGER, relayControlEntryIdleState INTEGER, relayControlEntryMode INTEGER, relayControlEntryDelaySec INTEGER } relayControlEntryIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The Relay Control Setting Entry index." ::= { relayControlEntry 1 } relayControlEntryActive OBJECT-TYPE SYNTAX INTEGER { deactive(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Relay Active." ::= { relayControlEntry 2 } relayControlEntryIdleState OBJECT-TYPE SYNTAX INTEGER { close(0), open(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Relay Idle State." ::= { relayControlEntry 3 } relayControlEntryMode OBJECT-TYPE SYNTAX INTEGER { bitstable(1), monostable(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Relay Control Mode." ::= { relayControlEntry 4 } relayControlEntryDelaySec OBJECT-TYPE SYNTAX INTEGER (1..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "Relay delay sec of Monostable Mode." ::= { relayControlEntry 5 } 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 } modbusPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Modbus/TCP service port." ::= { modbus 2 } ssh OBJECT IDENTIFIER ::= { network 9 } sshEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable SSH." ::= { ssh 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 Device." ::= { 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 } 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 5 } eventDIEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable DI Event Producer" ::= { event 1 } eventVMDEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable VMD Event Producer" ::= { event 2 } eventCGIEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable CGI Event Producer" ::= { event 3 } -- eventCamTamperEnable OBJECT-TYPE -- SYNTAX INTEGER { -- disable(0), -- enable(1) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Enable/Disable Camera Tamper Event Producer" -- ::= { event 4 } eventEtherLinkEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable Ether Link Event Producer" ::= { event 5 } seqSnapshot OBJECT IDENTIFIER ::= { vsMgmt 6 } 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 } doChangedTrap OBJECT IDENTIFIER ::= { vsTraps 6} doChanged OBJECT-TYPE SYNTAX INTEGER { actived(1), deactived(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DO active stauts has been changed." ::= { doChangedTrap 1 } diChangedTrap OBJECT IDENTIFIER ::= { vsTraps 7} diChanged OBJECT-TYPE SYNTAX INTEGER { diLowToHigh(1), diHighToLow(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DI stauts has been changed." ::= { diChangedTrap 1 } recordStatusChangedTrap OBJECT IDENTIFIER ::= { vsTraps 8} recordStatusChanged OBJECT-TYPE SYNTAX INTEGER { stop(0), start(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The record stauts has been changed." ::= { recordStatusChangedTrap 1 } END