Поделиться через


функция Networking_TimeSync_EnableCustomNTP

Заголовок: #include <applibs/networking.h>

Указывает устройству использовать адреса NTP-сервера, предоставленные пользователем. Можно указать до двух имен узлов или IP-адресов, и до трех будет предпринята попытка, если сервер по умолчанию включен.

int Networking_TimeSync_EnableCustomNtp(const char *primaryNtpServer, const char *secondaryNtpServer, Networking_NtpOption option);

Параметры

  • primaryNtpServer Используемый основной адрес NTP-сервера.
  • secondaryNtpServer Используемый адрес вторичного NTP-сервера. Для этого параметра можно задать значение NULL.
  • option Включает или отключает NTP-сервер по умолчанию.

Ошибки

Возвращает значение -1 при обнаружении ошибки и задает errno значение ошибки.

  • EFAULT: имеет primaryNtpServer значение NULL.

  • EACCES: вызывающее приложение не имеет возможности TimeSyncConfig.

  • ERANGE: primaryNtpServer длина или secondaryNtpServer больше максимальной длины полного доменного имени или не заканчивается null.

Можно также указать любой другой errno . Такие ошибки не являются детерминированными, и нет никакой гарантии, что такое же поведение будет сохранено при обновлении системы.

Возвращаемое значение

Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno будет задано значение ошибки.

Основные понятия и примеры