From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dlink/DLINKSW-TIME-MIB | 443 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 443 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-TIME-MIB (limited to 'MIBS/dlink/DLINKSW-TIME-MIB') diff --git a/MIBS/dlink/DLINKSW-TIME-MIB b/MIBS/dlink/DLINKSW-TIME-MIB new file mode 100644 index 0000000..0f0ea32 --- /dev/null +++ b/MIBS/dlink/DLINKSW-TIME-MIB @@ -0,0 +1,443 @@ +-- ***************************************************************** +-- DLINKSW-TIME-MIB.mib : D-Link Time MIB +-- +-- Copyright (c) 2013 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** +DLINKSW-TIME-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + DateAndTime, + TruthValue, + DisplayString, + RowStatus + FROM SNMPv2-TC + InterfaceIndexOrZero + FROM IF-MIB + InetAddressType, + InetAddress + FROM INET-ADDRESS-MIB + dlinkIndustrialCommon + FROM DLINK-ID-REC-MIB; + + + dlinkSwTimeMIB MODULE-IDENTITY + LAST-UPDATED "201308200000Z" + ORGANIZATION "D-Link Corp." + CONTACT-INFO + " D-Link Corporation + + Postal: No. 289, Sinhu 3rd Rd., Neihu District, + Taipei City 114, Taiwan, R.O.C + Tel: +886-2-66000123 + E-mail: tsd@dlink.com.tw + " + DESCRIPTION + "This MIB module defines objects for Time and Simple Network Time + Protocol (SNTP)." + REVISION "201303190000Z" + DESCRIPTION + "This is the first version of the MIB file. + " + REVISION "201308200000Z" + DESCRIPTION + "1.Add Year for date type of DlinkTimeSummerTimeValue . + 2.Fixed bugs of type error for dTimeSntpServerLastReceive." + ::= { dlinkIndustrialCommon 10 } + + DlinkTimeSummerTimeValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes Summer Time starts or ends time. + This value is always interpreted within the context of a + dTimeSummerTimeAutoSwitchMode value. + When dTimeSummerTimeAutoSwitchMode is disable(1), this value is not + meaningful. + When dTimeSummerTimeAutoSwitchMode is recurring(2), the format is + defined as follows: + octets contents range + ------ -------- ------- + 1 week 1..4, ff last = ff + 2 day 1..7 where Sunday = 1 Saturday = 7 + 3 month 1..12 where January = 1 December = 12 + 4 hour 0..23 + 5 minute 0..59 + + For example, the first Feb at 13:30pm should be given as 01 02 0d 1e + For the last Tuesday in December at 1:20am should be given as ff 03 0c 01 14 + + When dTimeSummerTimeAutoSwitchMode is date(3), the format is defined as follows: + + octets contents range + ------ -------- ------- + 1-2 year 0..65536 in network-byte order + 3 month 1..12 where January = 1 December = 12 + 4 date 1..31, + 5 hour 0..23 + 6 minute 0..59 + + For example, the 2013-4-2 03:00 should be given as 07 dd 04 02 03 00 + For the 2013-10-31 00:30 should be given as 07 dd 0a 1f 00 1e " + SYNTAX OCTET STRING (SIZE (0 | 5 | 6)) + +-- ----------------------------------------------------------------------------- + dTimeMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwTimeMIB 0 } + dTimeMIBObjects OBJECT IDENTIFIER ::= { dlinkSwTimeMIB 1 } + dTimeMIBConformance OBJECT IDENTIFIER ::= { dlinkSwTimeMIB 2 } + +-- ----------------------------------------------------------------------------- + dTimeGeneral OBJECT IDENTIFIER ::= { dTimeMIBObjects 1 } + + dTimeSntpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of SNTP function. + Setting this object to 'true' will enable SNTP function. + " + ::= { dTimeGeneral 1 } + + dTimeSntpBcastClientEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable/disable the broadcast client mode. + Setting this object to 'true' indicates that the agent accepts + broadcast SNTP traffic from servers. + " + ::= { dTimeGeneral 2 } + + dTimeSntpPollInterval OBJECT-TYPE + SYNTAX Unsigned32 (30..99999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the interval for the SNTP client to + synchronize its clock with server." + DEFVAL { 720 } + ::= { dTimeGeneral 3 } + + dTimeSntpSourceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the ifIndex of the interface whose IP address + will be used as the source address for sending the SNTP packet. + A special value of 0 indicates the source interface is not specified + and the IP address of the closest interface will be used. + " + ::= { dTimeGeneral 4 } + +-- ----------------------------------------------------------------------------- + dTimeClock OBJECT IDENTIFIER ::= { dTimeMIBObjects 2 } + + dTimeManagedClock OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use the object to manually set the system clock." + ::= { dTimeClock 1 } + + dTimeCurrentTimeSource OBJECT-TYPE + SYNTAX INTEGER { + sntp(1), + noTimeSource(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the clock source." + ::= { dTimeClock 2 } + + dTimeCurrentTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current system time. System time can + be disciplined or adjusted by RTC, SNTP, or configured by user. + " + ::= { dTimeClock 3 } + +-- ----------------------------------------------------------------------------- + + dTimeSummerTime OBJECT IDENTIFIER ::= { dTimeClock 5 } + + dTimeSummerTimeAutoSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + recurring(2), + date(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the mode of the system to automatically + switch to Summer Time (Daylight Saving Time). + disable(1) - The Daylight Saving Time feature is disabled. + recurring(2) - The Daylight Saving Time feature is enabled. + The Summer Time should start and end on the specified + week day of the specified month. + date(3) - The Daylight Saving Time feature is enabled. + The Summer Time should start and end on the specified date + of the specified month. + " + DEFVAL { disable } + ::= { dTimeSummerTime 1 } + + dTimeSummerTimeStart OBJECT-TYPE + SYNTAX DlinkTimeSummerTimeValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates when the Summer Time starts. + This value is always interpreted within the context of a + dTimeSummerTimeAutoSwitchMode value. + " + ::= { dTimeSummerTime 2 } + + dTimeSummerTimeEnd OBJECT-TYPE + SYNTAX DlinkTimeSummerTimeValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates when the Summer Time ends. + This value is always interpreted within the context of a + dTimeSummerTimeAutoSwitchMode value. + " + ::= { dTimeSummerTime 3 } + + dTimeSummerTimeOffset OBJECT-TYPE + SYNTAX INTEGER (30|60|90|120) + UNITS "Minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object indicates number of minutes to add + or to subtract during Summer Time. This object is not meaningful + when dTimeSummerTimeAutoSwitchMode object is 'disable'." + DEFVAL { 60 } + ::= { dTimeSummerTime 4 } + +-- ----------------------------------------------------------------------------- + dTimeServer OBJECT IDENTIFIER ::= { dTimeMIBObjects 3 } + dTimeSntpServerTableNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of entries present in the dTimeSntpServerTable." + ::= { dTimeServer 1 } + + dTimeSntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTimeSntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table consists of a list of information for SNTP Time + servers, which allow the software clock to be synchronized." + ::= { dTimeServer 2 } + + dTimeSntpServerEntry OBJECT-TYPE + SYNTAX DTimeSntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains information about an SNTP Time server." + INDEX { + dTimeSntpServerAddrType, + dTimeSntpServerAddr, + dTimeSntpServerVrfName + } + ::= { dTimeSntpServerTable 1 } + + DTimeSntpServerEntry ::= SEQUENCE { + dTimeSntpServerAddrType InetAddressType, + dTimeSntpServerAddr InetAddress, + dTimeSntpServerVrfName DisplayString, + dTimeSntpServerRowStatus RowStatus, + dTimeSntpServerVersion Unsigned32, + dTimeSntpServerLastReceive Unsigned32, + dTimeSntpServerSynced TruthValue, + dTimeSntpServerBcast TruthValue + } + + dTimeSntpServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the address type of the SNTP server." + ::= { dTimeSntpServerEntry 1 } + + dTimeSntpServerAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP or IPv6 address of the time server which provides the clock + synchronization." + ::= { dTimeSntpServerEntry 2 } + + dTimeSntpServerVrfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the routing forwarding instance. + A zero length string indicates the VRF name is not specified. + For the platform that doesn't support VRF, only a zero length string + is allowed for this object. + " + ::= { dTimeSntpServerEntry 3 } + + dTimeSntpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { dTimeSntpServerEntry 4 } + + dTimeSntpServerVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the SNTP server version. When + the value of dTimeSntpServerRowStatus at the same row is notInService(2), + this object is 0. + " + ::= { dTimeSntpServerEntry 5 } + + dTimeSntpServerLastReceive OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the elapsed time that the SNTP time has + been synchronized. + " + ::= { dTimeSntpServerEntry 6 } + + dTimeSntpServerSynced OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the corresponding server is the + current synced server. + " + ::= { dTimeSntpServerEntry 7 } + + dTimeSntpServerBcast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the server is a broadcast SNTP server. + " + ::= { dTimeSntpServerEntry 8 } + + +-- *************************************************************************** +-- Conformance +-- *************************************************************************** + dTimeCompliances OBJECT IDENTIFIER ::= { dTimeMIBConformance 1 } + + dTimeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + DLINKSW-TIME-MIB." + MODULE -- this module + MANDATORY-GROUPS { + dTimeSysInfoGroup + } + + GROUP dTimeClockGroup + DESCRIPTION + "This group is conditionally mandatory and must be implemented by + the agent only if system clock can be manually configured." + + GROUP dTimeSntpGroup + DESCRIPTION + "This group is conditionally mandatory and must be implemented by + the agent only if SNTP feature is supported." + + GROUP dTimeSummerTimeCfgGroup + DESCRIPTION + "This group is conditionally mandatory and must be implemented by + the agent only if Daylight Saving Time feature is supported. + " + ::= { dTimeCompliances 1 } + +-- units of conformance + dTimeGroups OBJECT IDENTIFIER ::= { dTimeMIBConformance 2 } + + dTimeSysInfoGroup OBJECT-GROUP + OBJECTS { + dTimeCurrentTimeSource, + dTimeCurrentTime + } + STATUS current + DESCRIPTION + "A collection of objects provides the information for system time." + ::= { dTimeGroups 1 } + + dTimeClockGroup OBJECT-GROUP + OBJECTS { + dTimeManagedClock + } + STATUS current + DESCRIPTION + "A collection of objects provides configuration for system time." + ::= { dTimeGroups 2 } + + dTimeSntpGroup OBJECT-GROUP + OBJECTS { + dTimeSntpEnabled, + dTimeSntpBcastClientEnabled, + dTimeSntpPollInterval, + dTimeSntpSourceIfIndex, + dTimeSntpServerTableNum, + dTimeSntpServerRowStatus, + dTimeSntpServerVersion, + dTimeSntpServerLastReceive, + dTimeSntpServerSynced, + dTimeSntpServerBcast + } + STATUS current + DESCRIPTION + "A collection of objects provides configuration for SNTP." + ::= { dTimeGroups 3 } + + dTimeSummerTimeCfgGroup OBJECT-GROUP + OBJECTS { + dTimeSummerTimeAutoSwitchMode, + dTimeSummerTimeStart, + dTimeSummerTimeEnd, + dTimeSummerTimeOffset, + dTimeSntpServerTableNum, + dTimeSntpServerRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects provides configuration for Daylight + Saving Time feature." + ::= { dTimeGroups 4 } + + +END -- cgit v1.2.3