Dela via


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 ipAddressCountoch 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.