Udostępnij za pośrednictwem


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.

Pojęcia i próbki