Sdílet prostřednictvím


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 ipAddressCountnesmí 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.