Delen via


Networking_DhcpServerConfig_SetLease functie

Header: #include <applibs/networking.h>

Hiermee past u leasegegevens toe op een 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);

Parameters

  • dhcpServerConfig Een aanwijzer naar de Networking_DhcpServerConfig struct om bij te werken.

  • startIpAddress Het begin-IP-adres in het adresbereik dat u wilt leasen.

  • ipAddressCount Het aantal IP-adressen dat de server kan leasen.

  • subnetMask Het subnetmasker voor de IP-adressen.

  • gatewayAddress Het gatewayadres voor de netwerkinterface.

  • leaseTimeInHours De duur van de lease, in uren.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EFAULT: de dhcpServerConfig parameter is NULL.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.

Retourwaarde

Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno wordt ingesteld op de foutwaarde.

Concepten en voorbeelden