Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Encabezado: #include <applibs/networking.h>
Obtiene el servidor NTP último utilizado para sincronizar correctamente el dispositivo. La Networking_IsNetworkingReady
API se puede usar para determinar cuándo se puede llamar a esta API.
int Networking_TimeSync_GetLastNtpSyncInfo(char *outNtpServer, size_t *inOutNtpServerLength, struct tm *outTimeBeforeSync, struct tm *outNtpTime));
Parámetros
-
outNtpServer
Un puntero al búfer de caracteres que recibe el nombre de host del servidor NTP o la dirección IP utilizados por última vez para sincronizar el dispositivo. -
inOutNtpServerLength
Un puntero al número de bytes en el búfer de la dirección del servidor NTP. Si el búfer no es lo suficientemente grande para sostener el servidor NTP, se devolverá la longitud necesaria. Debe establecerse en NULL sioutNtpServer
se establece en NULL -
outTimeBeforeSync
Puntero a una estructura que se rellenará con la hora anterior a la última sincronización correcta. -
outNtpTime
Puntero a una estructura que se rellenará con la hora ajustada de la última sincronización de hora correcta.
Errores
Devuelve -1 si se encuentra un error y se establece errno
en el valor de error.
EFAULT: el parámetro proporcionado es NULL, pero
outNtpServer
no lo es.ENOENT: el dispositivo no ha completado correctamente una sincronización de tiempo.
ENOBUFS: el búfer es demasiado pequeño para recibir el servidor NTP.
Valor devuelto
Devuelve 0 para éxito o -1 para error, en cuyo caso errno
se establece en el valor de error.