Sdílet prostřednictvím


funkce Networking_DhcpServerConfig_SetLease

Hlavička: #include <applibs/networking.h>

Použije informace o zapůjčení na strukturu 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 Ukazatel na Networking_DhcpServerConfig strukturu, která se má aktualizovat.

  • startIpAddress Počáteční IP adresa v rozsahu adres k zapůjčení.

  • ipAddressCount Počet IP adres, které může server zapůjčení.

  • subnetMask Maska podsítě pro IP adresy.

  • gatewayAddress Adresa brány pro síťové rozhraní.

  • leaseTimeInHours Doba trvání zapůjčení v hodinách

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • EFAULT: dhcpServerConfig Parametr je NULL.

Je také možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.

Vrácená hodnota

Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno se nastaví na chybovou hodnotu.

Koncepty a ukázky