Freigeben über


Networking_DhcpServerConfig_SetLease-Funktion

Header: #include <applibs/networking.h>

Wendet Leaseinformationen auf eine Networking_DhcpServerConfig-Struktur an.

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

Parameter

  • dhcpServerConfig Ein Zeiger auf die zu aktualisierende Networking_DhcpServerConfig Struktur.

  • startIpAddress Die starte IP-Adresse im Adressbereich, der geleast werden soll.

  • ipAddressCount Die Anzahl der IP-Adressen, die der Server leasen kann.

  • subnetMask Die Subnetzmaske für die IP-Adressen.

  • gatewayAddress Die Gatewayadresse für die Netzwerkschnittstelle.

  • leaseTimeInHours Die Dauer der Lease in Stunden.

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EFAULT: Der dhcpServerConfig Parameter ist NULL.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Konzepte und Beispiele