Dela via


funktionen Networking_DhcpServerConfig_SetLease

Sidhuvud: #include <applibs/networking.h>

Tillämpar leasinginformation på en Networking_DhcpServerConfig struct.

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);

Parametrar

  • dhcpServerConfig En pekare till den Networking_DhcpServerConfig struct som ska uppdateras.

  • startIpAddress Den första IP-adressen i adressintervallet som ska hyras.

  • ipAddressCount Antalet IP-adresser som servern kan leasa.

  • subnetMask Undernätsmasken för IP-adresserna.

  • gatewayAddress Gatewayadressen för nätverksgränssnittet.

  • leaseTimeInHours Varaktigheten för lånet, i timmar.

Fel

Returnerar -1 om ett fel uppstår och anger errno felvärdet.

  • EFAULT: parametern dhcpServerConfig är NULL.

errno Andra kan också anges, sådana fel är inte deterministiska och samma beteende kanske inte behålls via systemuppdateringar.

Returvärde

Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno felvärdet anges.

Koncept och exempel