Функция Networking_SntpServer_Start
Заголовок: #include <applibs/networking.h>
Регистрирует и запускает сервер SNTP для сетевого интерфейса.
int Networking_SntpServer_Start(const char *networkInterfaceName, const Networking_SntpServerConfig *sntpServerConfig);
Параметры
networkInterfaceName
Имя настраиваемого сетевого интерфейса.sntpServerConfig
Указатель на структуру Networking_SntpServerConfig , представляющую конфигурацию сервера SNTP.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
EACCES: вызывающее приложение не имеет возможности SntpService.
EFAULT:
networkInterfaceName
параметр имеет значение NULL.EFAULT:
sntpServerConfig
параметр имеет значение NULL.ENOENT:
networkInterfaceName
параметр ссылается на интерфейс, который не существует.EPERM: эта операция запрещена в сетевом интерфейсе.
EAGAIN: сетевой стек не готов.
Можно также указать любой другой errno
. Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.
Возвращаемое значение
Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno
будет задано значение ошибки.
Замечания
Если сервер SNTP уже запущен и подключен к интерфейсу, эта функция возвращает успешное выполнение. Если интерфейс networkInterfaceName не работает или отключен, сервер SNTP регистрируется для интерфейса, но сервер не запускается.
Требования к манифесту приложения
Манифест приложения должен содержать возможность SntpService.