Networking_DhcpServerConfiguration Struct
Intestazione: #include <applicazioni/networking.h>
Configurazione del server DHCP per un'interfaccia di rete.
Nota
Si tratta di un alias di una struttura con versioni. Definire NETWORKING_STRUCTS_VERSION usare questo alias.
struct Networking_DhcpServerConfiguration {
uint32_t z__magicAndVersion;
struct in_addr startIpAddress;
uint8_t ipAddressCount;
struct in_addr netMask;
struct in_addr gatewayAddress;
struct in_addr ntpServers[3];
struct uint32_t leaseTimeHours;
};
Membri
uint32_t z__magicAndVersion
Numero magico che identifica in modo univoco la versione struct.
struct in_addr startIpAddress
Indirizzo IP iniziale. Questo parametro è in ordine di byte di rete.
uint8_t ipAddressCount
Numero di indirizzi IP incrementati supportati. L'unico valore supportato è 1.
struct in_addr netMask
Maschera di rete per gli indirizzi IP. Questo parametro è in ordine di byte di rete.
struct in_addr gatewayAddress
Indirizzo del gateway per l'interfaccia. Questo parametro è in ordine di byte di rete.
Nota
Azure Sphere non supporta il routing IP. Questo indirizzo può indicare un gateway alternativo in una rete privata. Tutti gli zeri indicano un valore non specificato e il server DHCP non restituirà questa opzione al client. L'indirizzo del gateway deve trovarsi nella stessa subnet dell'intervallo di indirizzi IP specificato da startIpAddress
e e ipAddressCount
non deve sovrapporsi a tale intervallo.
struct in_addr ntpServers[3]
Gli indirizzi del server NTP in ordine di preferenza. Sono supportati fino a 3 indirizzi. Tutti gli zeri indicano un valore non specificato e il server DHCP non restituirà questa opzione al client. Questo parametro è in ordine di byte di rete.
uint32_t leaseTimeHours
Tempo di lease per gli indirizzi IP, in ore. Il valore minimo supportato è 1 e il massimo è 24.