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


Функция Networking_DhcpServerConfig_SetLease

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

Применяет сведения об аренде к структуре Networking_DhcpServerConfig .

int Networking_DhcpServerConfig_SetLease(Networking_DhcpServerConfig *dhcpServerConfig, struct in_addr startIpAddress, uint8_t ipAddressCount, struct in_addr subnetMask, struct in_addr gatewayAddress, uint32_t leaseTimeInHours);

Параметры

  • dhcpServerConfig Указатель на структуру Networking_DhcpServerConfig для обновления.

  • startIpAddress Начальный IP-адрес в диапазоне адресов для аренды.

  • ipAddressCount Количество IP-адресов, которые сервер может арендовать.

  • subnetMask Маска подсети для IP-адресов.

  • gatewayAddress Адрес шлюза для сетевого интерфейса.

  • leaseTimeInHours Продолжительность аренды в часах.

Ошибки

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

  • EFAULT: dhcpServerConfig параметр имеет значение NULL.

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

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

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

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