Funzione Networking_DhcpServerConfig_SetLease
Intestazione: #include <applicazioni/networking.h>
Applica le informazioni di lease a una struttura di 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);
Parametri
dhcpServerConfig
Puntatore alla Networking_DhcpServerConfig struct per l'aggiornamento.startIpAddress
Indirizzo IP iniziale nell'intervallo di indirizzi da lease.ipAddressCount
Il numero di indirizzi IP che il server può lease.subnetMask
Subnet mask per gli indirizzi IP.gatewayAddress
Indirizzo del gateway per l'interfaccia di rete.leaseTimeInHours
La durata del contratto di locazione, in ore.
Errori
Restituisce -1 se si verifica un errore e imposta errno
il valore di errore.
- EFAULT: il
dhcpServerConfig
parametro è NULL.
Potrebbero anche essere specificati altri errno
errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.
Valore restituito
Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno
verrà impostato sul valore di errore.