Networking_DhcpServerConfiguration Struct
Sidhuvud: #include <applibs/networking.h>
DHCP-serverkonfigurationen för ett nätverksgränssnitt.
Observera
Det här är ett alias för en versionsstruktur. Definiera NETWORKING_STRUCTS_VERSION du vill använda detta 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;
};
Medlemmar
uint32_t z__magicAndVersion
Ett magiskt nummer som unikt identifierar struct-versionen.
struct in_addr startIpAddress
Den första IP-adressen. Den här parametern är i nätverksbyteordning.
uint8_t ipAddressCount
Antalet inkrementella IP-adresser som stöds. Det enda värde som stöds är 1.
struct in_addr netMask
Netmasken för IP-adresserna. Den här parametern är i nätverksbyteordning.
struct in_addr gatewayAddress
Gatewayadressen för gränssnittet. Den här parametern är i nätverksbyteordning.
Observera
Azure Sphere stöder inte IP-routning. Den här adressen kan ange en alternativ gateway i ett privat nätverk. Alla nollor anger ett ospecificerat värde och DHCP-servern returnerar inte det här alternativet till klienten. Gatewayadressen måste finnas i samma undernät som IP-adressintervallet som anges av startIpAddress
och ipAddressCount
och får inte överlappa det området.
struct in_addr ntpServers[3]
NTP-serveradresserna i prioritetsordning. Upp till 3 adresser stöds. Alla nollor anger ett ospecificerat värde och DHCP-servern returnerar inte det här alternativet till klienten. Den här parametern är i nätverksbyteordning.
uint32_t leaseTimeHours
Leasningstiden för IP-adresser, i timmar. Det lägsta värdet som stöds är 1 och det högsta värdet är 24.