Struct Networking_DhcpServerConfigurationNetworking_DhcpServerConfiguration Struct

Intestazione: #include <applibs/networking.h>Header: #include <applibs/networking.h>

La configurazione del server DHCP per un'interfaccia di rete.The DHCP server configuration for a network interface.

Nota

Questo è un alias per una struttura con versione.This is an alias to a versioned structure. Definire NETWORKING_STRUCTS_VERSION per usare questo alias.Define NETWORKING_STRUCTS_VERSION to use this 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;
};

MembersMembers

uint32_t z__magicAndVersionuint32_t z__magicAndVersion

Numero chiave che identifica in modo univoco la versione di uno struct.A magic number that uniquely identifies the struct version.

struct in_addr ipAddressstruct in_addr startIpAddress

L'indirizzo IP iniziale.The starting IP address. Questo parametro è espresso nell'ordine di byte di rete.This parameter is in network byte order.

uint8_t ipAddressCountuint8_t ipAddressCount

Il numero di indirizzi IP incrementali supportati.The number of incrementing IP addresses that are supported. L'unico valore supportato è 1.The only supported value is 1.

struct in_addr netMaskstruct in_addr netMask

La netmask per gli indirizzi IP.The netmask for the IP addresses. Questo parametro è espresso nell'ordine di byte di rete.This parameter is in network byte order.

struct in_addr gatewayAddressstruct in_addr gatewayAddress

Indirizzo del gateway per l'interfaccia.The gateway address for the interface. Questo parametro è espresso nell'ordine di byte di rete.This parameter is in network byte order.

Nota

Azure Sphere non supporta il routing IP.Azure Sphere does not support IP routing. Questo indirizzo può indicare un gateway alternativo in una rete privata.This address can indicate an alternate gateway on a private network. Tutti zero indicano un valore non specificato e il server DHCP non restituirà questa opzione al client.All zeros indicate an unspecified value and the DHCP server will not return this option to the client. L'indirizzo del gateway deve trovarsi nella stessa subnet dell'intervallo di indirizzi IP specificato da startIpAddress e ipAddressCount e non deve sovrapporsi a tale intervallo.The gateway address must be in the same subnet as the IP address range specified by startIpAddress and ipAddressCount, and must not overlap with that range.

struct in_addr ntpServers[3]struct in_addr ntpServers[3]

Gli indirizzi dei server NTP in ordine di preferenza.The NTP server addresses in order of preference. Sono supportati fino a 3 indirizzi.Up to 3 addresses are supported. Tutti zero indicano un valore non specificato e il server DHCP non restituirà questa opzione al client.All zeros indicate an unspecified value and the DHCP server will not return this option to the client. Questo parametro è espresso nell'ordine di byte di rete.This parameter is in network byte order.

uint32_t leaseTimeHoursuint32_t leaseTimeHours

Il tempo di lease per gli indirizzi IP, in ore.The lease time for IP addresses, in hours. Il valore minimo supportato è 1 e il valore massimo è 24.The minimum supported value is 1 and the maximum is 24.