Raritan PX2/PX3 JSON-RPC API
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
DateTime.idl
1 
4 module datetime {
5 
7  interface DateTime_2_0_0 {
8 
10  structure ZoneInfo {
11  int id;
12  string name;
13  boolean hasDSTInfo;
14  };
15 
17  structure ZoneCfg {
18  int id;
19  string name;
20  boolean enableAutoDST;
21  };
22 
24  enumeration Protocol {
26  NTP
27  };
28 
30  structure NtpCfg {
31  boolean forceStatic;
32  string server1;
33  string server2;
34  };
35 
37  structure Cfg {
40  time deviceTime;
42  };
43 
50  void getZoneInfos(out vector<ZoneInfo> zoneInfos, in boolean useOlson);
51 
59  boolean checkNtpServer(in string ntpServer);
60 
66  void getCfg(out Cfg cfg);
67 
78  int setCfg(in Cfg cfg);
79 
89  void getTime(in boolean useOlson, out ZoneInfo zone,
90  out boolean dstEnabled, out int utcOffset,
91  out time currentTime);
92 
93  };
94 
95 }
boolean hasDSTInfo
true if the time zone uses DST
Definition: DateTime.idl:13
NtpCfg ntpCfg
NTP server configuration.
Definition: DateTime.idl:41
time deviceTime
Device date and time (local time)
Definition: DateTime.idl:40
string server2
Secondary NTP server.
Definition: DateTime.idl:33
Device time is configured locally.
Definition: DateTime.idl:25
Device date and time configuration.
Definition: DateTime.idl:37
string name
Time zone name.
Definition: DateTime.idl:12
boolean forceStatic
Enforce use of static NTP servers.
Definition: DateTime.idl:31
Date and time configuration methods.
Definition: DateTime.idl:7
Time zone information.
Definition: DateTime.idl:10
NTP server configuration.
Definition: DateTime.idl:30
ZoneCfg zoneCfg
Time zone configuration.
Definition: DateTime.idl:38
string name
Selected time zone name.
Definition: DateTime.idl:19
Time zone configuration.
Definition: DateTime.idl:17
Protocol protocol
Time synchronization protocol.
Definition: DateTime.idl:39
int id
Selected time zone id.
Definition: DateTime.idl:18
boolean enableAutoDST
Enable automatic DST adjustment.
Definition: DateTime.idl:20
string server1
Primary NTP server.
Definition: DateTime.idl:32
Protocol
Time synchronization protocol.
Definition: DateTime.idl:24
int id
Time zone id.
Definition: DateTime.idl:11