Module sntp
Authors: Serge Aleynikov (saleyn@gmail.com).
Description
Implements SNTP query logic. SNTP - Simple Network Time Protocol (RFC-2030).Function Index
| avg_time/0 | Query NTP time sources from "/etc/ntp.conf" and return
min/max/avg offset of current host from given time sources. |
| avg_time/1 | Query ServerAddress NTP time sources and return min/max/avg offset
of current host from given time sources. |
| time/1 | Query ServerAddress time source to find out server time and
current host's offset from time source. |
| time_servers/0 | Return a list of default NTP time servers for this host. |
| time_servers/1 | Return a list of default NTP time servers for this host. |
Function Details
avg_time/0
avg_time() ->
{Min :: integer(), Max :: integer(), Avg :: integer()}
Query NTP time sources from "/etc/ntp.conf" and return
min/max/avg offset of current host from given time sources.
See also: avg_time/1.
avg_time/1
avg_time(ServerAddresses :: [inet:ip_address()]) ->
{Min :: integer(), Max :: integer(), Avg :: integer()}
Query ServerAddress NTP time sources and return min/max/avg offset
of current host from given time sources.
time/1
time(ServerAddress :: inet:ip_address()) -> #sntp{}
Query ServerAddress time source to find out server time and
current host's offset from time source.
time_servers/0
time_servers() -> [inet:ip_address()]
Return a list of default NTP time servers for this host.
time_servers/1
time_servers(Resolve :: boolean()) -> [inet:ip_address()]
Return a list of default NTP time servers for this host. If
Resolve is true, the list will contain IP addresses or else
host names.