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.

Concetti ed esempi