Raritan PX2/PX3 JSON-RPC API
Classes | Public Types | Public Member Functions | List of all members
datetime::DateTime_3_0_1 Interface Reference

Date and time configuration methods. More...

import"DateTime.idl";

Classes

struct  Cfg
 Device date and time configuration. More...
 
struct  NtpCfg
 Static NTP server configuration. More...
 
struct  ZoneCfg
 Time zone configuration. More...
 
struct  ZoneInfo
 Time zone information. More...
 

Public Types

enum  Protocol { STATIC, NTP }
 Time synchronization protocol. More...
 

Public Member Functions

void getZoneInfos (out vector< ZoneInfo > zoneInfos, in boolean useOlson)
 List all supported time zones. More...
 
boolean checkNtpServer (in string ntpServer)
 Check if a specified NTP server is usable. More...
 
vector< string > getActiveNtpServers ()
 Get active NTP servers. More...
 
void getCfg (out Cfg cfg)
 Retrieve the device date and time configuration. More...
 
int setCfg (in Cfg cfg)
 Set the device date and time configuration. More...
 
void getTime (in boolean useOlson, out ZoneInfo zone, out boolean dstEnabled, out int utcOffset, out time currentTime)
 Retrieve the current device date and time. More...
 

Detailed Description

Date and time configuration methods.

Member Enumeration Documentation

Time synchronization protocol.

Enumerator
STATIC 

Device time is configured locally.

NTP 

Device time is synchronized via NTP.

Member Function Documentation

boolean datetime::DateTime_3_0_1::checkNtpServer ( in string  ntpServer)

Check if a specified NTP server is usable.

Parameters
ntpServerNTP server to be checked
Returns
true if the NTP server is usable
vector<string> datetime::DateTime_3_0_1::getActiveNtpServers ( )

Get active NTP servers.

Returns
List of currently active NTP servers (IP addresses and/or hostnames)
void datetime::DateTime_3_0_1::getCfg ( out Cfg  cfg)

Retrieve the device date and time configuration.

Parameters
cfgResult: Current date and time configration
void datetime::DateTime_3_0_1::getTime ( in boolean  useOlson,
out ZoneInfo  zone,
out boolean  dstEnabled,
out int  utcOffset,
out time  currentTime 
)

Retrieve the current device date and time.

Parameters
useOlsonUse Olson zoneinfo name
zoneResult: Active time zone
dstEnabledif false, the time zone DST flag is not used
utcOffsetResult: Offset (in minutes) between local time and UTC
currentTimeResult: Device date and time
void datetime::DateTime_3_0_1::getZoneInfos ( out vector< ZoneInfo zoneInfos,
in boolean  useOlson 
)

List all supported time zones.

Parameters
zoneInfosResult: List of time zones
useOlsonUse Olson zoneinfo names
int datetime::DateTime_3_0_1::setCfg ( in Cfg  cfg)

Set the device date and time configuration.

Depending on the value of the protocol field either deviceTime or ntpCfg will be used from the cfg parameter.

Parameters
cfgNew date and time configuration.
Returns
0 if OK
1 if the configuration is invalid

The documentation for this interface was generated from the following file: