Networking_DhcpServerConfiguration – struktura
Hlavička: #include <applibs/networking.h>
Konfigurace serveru DHCP pro síťové rozhraní.
Poznámka
Toto je alias struktury s verzemi. Definujte NETWORKING_STRUCTS_VERSION pro použití tohoto aliasu.
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;
};
Členy
uint32_t z__magicAndVersion
Magické číslo, které jednoznačně identifikuje verzi struktury.
Struktura in_addr startIpAddress
Počáteční IP adresa. Tento parametr je v pořadí bajtů sítě.
uint8_t ipAddressCount
Počet podporovaných přírůstkových IP adres. Jediná podporovaná hodnota je 1.
Struktura in_addr netMask
Maska sítě pro IP adresy. Tento parametr je v pořadí bajtů sítě.
Struktura in_addr gatewayAddress
Adresa brány pro rozhraní. Tento parametr je v pořadí bajtů sítě.
Poznámka
Azure Sphere nepodporuje směrování IP adres. Tato adresa může označovat alternativní bránu v privátní síti. Všechny nuly označují nezadanou hodnotu a server DHCP tuto možnost klientovi nevrátí. Adresa brány musí být ve stejné podsíti jako rozsah IP adres určený pomocí startIpAddress
a a ipAddressCount
nesmí se s tímto rozsahem překrývat.
Struktura in_addr ntpServers[3]
Server NTP adresuje v pořadí podle priority. Podporují se až 3 adresy. Všechny nuly označují nezadanou hodnotu a server DHCP tuto možnost klientovi nevrátí. Tento parametr je v pořadí bajtů sítě.
uint32_t leaseTimeHours
Doba zapůjčení IP adres v hodinách Minimální podporovaná hodnota je 1 a maximální hodnota je 24.