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.