Raritan PX2/PX3 JSON-RPC API
DateTime.idl
1 
4 module datetime {
5 
7  interface DateTime_3_0_1 {
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  string server1;
32  string server2;
33  };
34 
36  structure Cfg {
39  time deviceTime;
41  };
42 
49  void getZoneInfos(out vector<ZoneInfo> zoneInfos, in boolean useOlson);
50 
58  boolean checkNtpServer(in string ntpServer);
59 
65  vector<string> getActiveNtpServers();
66 
72  void getCfg(out Cfg cfg);
73 
84  int setCfg(in Cfg cfg);
85 
95  void getTime(in boolean useOlson, out ZoneInfo zone,
96  out boolean dstEnabled, out int utcOffset,
97  out time currentTime);
98 
99  };
100 
101 }
Protocol
Time synchronization protocol.
Definition: DateTime.idl:24
boolean enableAutoDST
Enable automatic DST adjustment.
Definition: DateTime.idl:20
int id
Time zone id.
Definition: DateTime.idl:11
Protocol protocol
Time synchronization protocol.
Definition: DateTime.idl:38
time deviceTime
Device date and time (local time)
Definition: DateTime.idl:39
Time zone configuration.
Definition: DateTime.idl:17
string server1
Primary NTP server.
Definition: DateTime.idl:31
Date and time configuration methods.
Definition: DateTime.idl:7
boolean hasDSTInfo
true if the time zone uses DST
Definition: DateTime.idl:13
Device Date and Time Configuration.
Definition: DateTime.idl:4
Time zone information.
Definition: DateTime.idl:10
ZoneCfg zoneCfg
Time zone configuration.
Definition: DateTime.idl:37
int id
Selected time zone id.
Definition: DateTime.idl:18
string server2
Secondary NTP server.
Definition: DateTime.idl:32
Device date and time configuration.
Definition: DateTime.idl:36
string name
Selected time zone name.
Definition: DateTime.idl:19
string name
Time zone name.
Definition: DateTime.idl:12
Device time is configured locally.
Definition: DateTime.idl:25
NtpCfg ntpCfg
NTP server configuration.
Definition: DateTime.idl:40
Static NTP server configuration.
Definition: DateTime.idl:30