Raritan EMX JSON-RPC API
DateTime.idl
1 
4 module datetime {
5 
7  interface DateTime_3_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  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  void getCfg(out Cfg cfg);
66 
77  int setCfg(in Cfg cfg);
78 
88  void getTime(in boolean useOlson, out ZoneInfo zone,
89  out boolean dstEnabled, out int utcOffset,
90  out time currentTime);
91 
92  };
93 
94 }
Protocol
Time synchronization protocol.
Definition: DateTime.idl:24
string server1
Primary NTP server.
Definition: DateTime.idl:31
Date and time configuration methods.
Definition: DateTime.idl:7
Device time is configured locally.
Definition: DateTime.idl:25
int id
Selected time zone id.
Definition: DateTime.idl:18
boolean enableAutoDST
Enable automatic DST adjustment.
Definition: DateTime.idl:20
ZoneCfg zoneCfg
Time zone configuration.
Definition: DateTime.idl:37
Protocol protocol
Time synchronization protocol.
Definition: DateTime.idl:38
Time zone configuration.
Definition: DateTime.idl:17
Static NTP server configuration.
Definition: DateTime.idl:30
NtpCfg ntpCfg
NTP server configuration.
Definition: DateTime.idl:40
boolean hasDSTInfo
true if the time zone uses DST
Definition: DateTime.idl:13
string name
Selected time zone name.
Definition: DateTime.idl:19
Device Date and Time Configuration.
Definition: DateTime.idl:4
Device date and time configuration.
Definition: DateTime.idl:36
Time zone information.
Definition: DateTime.idl:10
int id
Time zone id.
Definition: DateTime.idl:11
time deviceTime
Device date and time (local time)
Definition: DateTime.idl:39
string server2
Secondary NTP server.
Definition: DateTime.idl:32
string name
Time zone name.
Definition: DateTime.idl:12