RUGGEDCOM-TIMECONFIG-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, DateAndTime, DisplayString FROM SNMPv2-TC OBJECT-GROUP FROM SNMPv2-CONF ruggedcomMgmt FROM RUGGEDCOM-MIB; rcTimeConfig MODULE-IDENTITY LAST-UPDATED "201509281300Z" -- Sep 28, 13:00 EST 2015 ORGANIZATION "Siemens Canada Ltd." CONTACT-INFO "Postal: RuggedCom Inc. 300 Applewood Crescent Concord, Ontario, L4K 5C7 Canada Tel: 1-905-856-5288 E-Mail: support@ruggedcom.com" DESCRIPTION "Siemens - RuggedCom prorietary to configure and monitor time and date module." REVISION "201509281300Z" -- Sep 28, 13:00 EST 2015 DESCRIPTION "Initial version of Siemens - RuggedCom prorietary MIB to control and monitor time and date module." ::= { ruggedcomMgmt 11 } --===================================================================== -- Textual Conventions --===================================================================== RcTimeSyncStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The status of a TimeSync (GPS/IRIGB) module." SYNTAX INTEGER { notPresent(1), disabled(2), locked(3), searching(4), aquiring(5), holdover(6), parity(7), -- IRIGB specific decoder(8), shortckt(9), -- GPS specific cfgfailure(10) } -- ---------------------------------------------------------- -- -- rcTimeConfig subtrees -- ---------------------------------------------------------- -- rcTimeConfigBase OBJECT IDENTIFIER ::= { rcTimeConfig 1 } rcTimeConfigConformance OBJECT IDENTIFIER ::= { rcTimeConfig 3 } rcTimeConfigGroups OBJECT IDENTIFIER ::= { rcTimeConfigConformance 2 } -- ------------------------------------------------------------- -- Base subtree -- ------------------------------------------------------------- rcTimeSource OBJECT-TYPE SYNTAX INTEGER { localclk(6), irigb(2), ieee1588(4), ntp(5), gps(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "A time source that is driving the local clock." ::= { rcTimeConfigBase 1} rcTimeAndDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter allows for both the viewing and setting of the local time and date in DateAndTime format. DateAndTime is a standard Textual Convention which is defined in the SNMPv2-TC" ::= { rcTimeConfigBase 2} rcDSTOfst OBJECT-TYPE SYNTAX Unsigned32(0..86399) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter specifies the amount of time to be shifted forward/backward when DST begins and ends. For example for most part of USA and Canada, DST time shift is 1 hour (01:00:00) forward when DST begins and 1 hour backward when DST ends." ::= { rcTimeConfigBase 3} rcCurrentUTCOfst OBJECT-TYPE SYNTAX Unsigned32(0..1000) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Current UTC offset parameter allows user to adjust the difference between UTC and TAI." ::= { rcTimeConfigBase 4} rcLeapSecPending OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter allows user to manage the leap second event. A leap second is a second added to Coordinated " ::= { rcTimeConfigBase 5} rcDSTRule OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter specifies a rule for time and date when the transition between Standard and Daylight Saving Time occurs. Format: mm.n.d/HH:MM:SS mm.n.d/HH:MM:SS mm - Month of the year (01 - January, 12 - December) n - nth d-day in the month (1 - 1st d-day, 5 - 5th/last d-day) d - day of the week (0 - Sunday, 6 - Saturday) HH - hour of the day (0 - 24) MM - minute of the hour (0 - 59) SS - second of the minute (0 - 59) Example: The following rule applies in most part of USA and Canada: 03.2.0/02:00:00 11.1.0/02:00:00 DST begins on March's 2nd Sunday at 2:00am DST ends on November's 1st Sunday at 2:00am. " ::= { rcTimeConfigBase 6} -- ---------------------------------------------------------------------- -- -- Conformance Groups -- ---------------------------------------------------------------------- -- rcTimeConfigBaseGroup OBJECT-GROUP OBJECTS { rcTimeSource, rcTimeAndDate, rcDSTOfst, rcCurrentUTCOfst, rcLeapSecPending, rcDSTRule } STATUS current DESCRIPTION "A group of objects providing ability to monitor and configure Time and Date status." ::= { rcTimeConfigGroups 1 } END