Функция 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
будет задано значение ошибки.