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.