funkcja Networking_DhcpServerConfig_SetLease
Nagłówek: #include <applibs/networking.h>
Stosuje informacje o dzierżawie do struktury 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);
Parametry
dhcpServerConfig
Wskaźnik do Networking_DhcpServerConfig strukturę do zaktualizowania.startIpAddress
Początkowy adres IP w zakresie adresów do dzierżawy.ipAddressCount
Liczba adresów IP, które serwer może dzierżawić.subnetMask
Maska podsieci dla adresów IP.gatewayAddress
Adres bramy interfejsu sieciowego.leaseTimeInHours
Czas trwania dzierżawy, w godzinach.
Błędy
Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno
wartość błędu.
- EFAULT:
dhcpServerConfig
parametr ma wartość NULL.
Mogą być również określone inne errno
błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.
Zwracana wartość
Zwraca wartość 0 dla sukcesu lub -1 dla niepowodzenia, w którym to przypadku errno
zostanie ustawiona wartość błędu.