ntp_gettime(3) - wariua/manpages-ko GitHub Wiki
ntp_gettime, ntp_gettimex - μκ° λ§€κ°λ³μ μ»κΈ° (NTP λ°λͺ¬ μΈν°νμ΄μ€)
#include <sys/timex.h>
int ntp_gettime(struct ntptimeval *ntv);
int ntp_gettimex(struct ntptimeval *ntv);
μ΄ λ APIλ λͺ¨λ λ€μ ꡬ쑰체 νμ
μΈ ntv
μΈμλ₯Ό ν΅ν΄ νΈμΆμμκ² μ 보λ₯Ό λ°ννλ€.
struct ntptimeval {
struct timeval time; /* νμ¬ μκ° */
long int maxerror; /* μ΅λ μ€μ°¨ */
long int esterror; /* μΆμ μ€μ°¨ */
long int tai; /* TAI μ€νμ
*/
/* ν₯ν νμ₯μ μν μΆκ° ν¨λ© λ°μ΄νΈ */
};
μ΄ κ΅¬μ‘°μ²΄μ νλλ€μ λ€μκ³Ό κ°λ€.
maxerror
- μ΅λ μ€μ°¨. λ§μ΄ν¬λ‘μ΄ λ¨μ. ntp_adjtime(3)μΌλ‘ μ΄ κ°μ μ΄κΈ°νν μ μμΌλ©°, μ£ΌκΈ°μ μΌλ‘ (리λ
μ€μμ λ§€μ΄λ§λ€) μ¦κ°νλ μν(컀λ μμ
NTP_PHASE_MAX
, 16,000)μ΄ μλ€. esterror
- μΆμ μ€μ°¨. λ§μ΄ν¬λ‘μ΄ λ¨μ. μμ€ν ν΄λκ³Ό μ€μ μκ°μ μΆμ° μ°¨μ΄λ₯Ό λ΄λλ‘ ntp_adjtime(3)μΌλ‘ μ΄ κ°μ μ€μ ν μ μλ€. μ΄ κ°μ 컀λ λ΄μμ μ°μ΄μ§ μλλ€.
tai
- TAI(κ΅μ μμμ) μ€νμ .
ntp_gettime()
μ ntptimeval
ꡬ쑰체μ time
, maxerror
, esterror
νλλ₯Ό μ±μμ λ°ννλ€.
ntp_gettimex()
λ ntp_gettime()
κ³Ό κ°μ μμ
μ μννλ tai
νλλ‘λ μ 보λ₯Ό λ°ννλ€.
ntp_gettime()
λ° ntp_gettimex()
μ λ°ν κ°μ adjtimex(2)μμμ κ°λ€. ν¬μΈν° μΈμκ° μ¬λ°λ₯΄λ©΄ μ΄ ν¨μλ€μ νμ μ±κ³΅νλ€.
glibc 2.1λΆν° ntp_gettime()
ν¨μκ° μ¬μ© κ°λ₯νλ€. glibc 2.12λΆν° ntp_gettimex()
ν¨μκ° μ¬μ© κ°λ₯νλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
ntp_gettime() , ntp_gettimex()
|
μ€λ λ μμ μ± | MT-Safe |
ntp_gettime()
μ NTP Kernel Application Program Interfaceμ κΈ°μ λΌ μλ€. ntp_gettimex()
λ GNU νμ₯μ΄λ€.
adjtimex(2), ntp_adjtime(3), time(7)
NTP "Kernel Application Program Interface" (http://www.slac.stanford.edu/comp/unix/package/rtems/src/ssrlApps/ntpNanoclock/api.htm)
2017-09-15