ntp_gettime, ntp_gettimex - Obtenir des paramètres relatifs au temps
(interface du démon NTP)
Bibliothèque C standard (
libc,
-lc)
#include <sys/timex.h>
int ntp_gettime(struct ntptimeval *ntv);
int ntp_gettimex(struct ntptimeval *ntv);
Ces deux fonctions renvoient des informations à l'appelant à
l'aide de l'argument
ntv, une structure déclarée comme
suit :
struct ntptimeval {
struct timeval time; /* Heure locale */
long maxerror; /* Erreur maximale */
long esterror; /* Erreur estimée */
long tai; /* Décalage TAI*/
/* Les octets de bourrage suivants autorisent une évolution future */
};
Les membres de cette structure sont les suivants :
- time
- L'heure courante exprimée sous la forme d'une
structure de type timeval :
-
struct timeval {
time_t tv_sec; /* Secondes écoulées depuis l'Epoch */
suseconds_t tv_usec; /* Microsecondes */
};
- maxerror
- Erreur maximale en microsecondes. Cette valeur peut
être initialisée à l'aide de ntp_adjtime(3) et
est incrémentée périodiquement (chaque seconde sous
Linux), mais elle ne peut pas dépasser une limite supérieure
(la constante du noyau NTP_PHASE_MAX dont la valeur est
16 000).
- esterror
- Erreur estimée en microsecondes. Cette valeur peut
être définie à l'aide de ntp_adjtime(3) pour
contenir une estimation de la différence entre l'heure de l'horloge
système et l'heure exacte. Cette valeur n'est pas utilisée
au sein du noyau.
- tai
- Décalage avec le TAI (Temps Atomique
International).
ntp_gettime() renvoie une structure de type
ntptimeval dont elle
définit les membres
time,
maxerror et
esterror.
ntp_gettimex() effectue la même tâche que
ntp_gettime() mais en plus, elle définit le membre
tai de
la structure de type
ntptimeval renvoyée.
Les valeurs renvoyées par
ntp_gettime() et
ntp_gettimex()
sont identiques à celles renvoyées par
adjtimex(2). Si le
pointeur passé comme argument est correct, ces fonctions
s'exécutent toujours avec succès.
La fonction
ntp_gettime() est disponible dans la glibc depuis la version
2.1. La fonction
ntp_gettimex() est disponible dans la glibc depuis la
version 2.12.
Pour une explication des termes utilisés dans cette section, consulter
attributes(7).
Interface |
Attribut |
Valeur |
ntp_gettime(), ntp_gettimex() |
Sécurité des threads |
MT-Safe |
La fonction
ntp_gettime() est décrite dans l'interface de
programmation d'application du noyau NTP.
ntp_gettimex() est une
extension GNU.
adjtimex(2),
ntp_adjtime(3),
time(7)
NTP
"Kernel Application Program Interface"
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]>, David Prévot <
[email protected]> et
Lucien Gentis <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]