Megosztás a következőn keresztül:


Networking_DhcpServerConfiguration Struct

Fejléc: #include <applibs/networking.h>

A DHCP-kiszolgáló konfigurációja egy hálózati adapterhez.

Megjegyzés

Ez egy verziószámozott struktúra aliasa. Az alias használatához definiáljon NETWORKING_STRUCTS_VERSION.

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;
};

Tagok

uint32_t z__magicAndVersion

Egy varázsszám, amely egyedileg azonosítja a szerkezet verzióját.

struct in_addr startIpAddress

A kezdő IP-cím. Ez a paraméter hálózati bájtsorrendben van.

uint8_t ipAddressCount

A támogatott növekvő IP-címek száma. Az egyetlen támogatott érték az 1.

struct in_addr netMask

Az IP-címekhez tartozó netmask. Ez a paraméter hálózati bájtsorrendben van.

struct in_addr gatewayAddress

Az interfész átjárójának címe. Ez a paraméter hálózati bájtsorrendben van.

Megjegyzés

Az Azure Sphere nem támogatja az IP-útválasztást. Ez a cím egy másik átjárót jelezhet egy magánhálózaton. Minden nulla meghatározatlan értéket jelez, és a DHCP-kiszolgáló nem adja vissza ezt a lehetőséget az ügyfélnek. Az átjárócímnek ugyanabban az alhálózatban kell lennie, mint a és ipAddressCounta által startIpAddress megadott IP-címtartománynak, és nem lehet átfedésben ezzel a tartománnyal.

struct in_addr ntpServers[3]

Az NTP-kiszolgáló a beállítások sorrendjében van megadva. Legfeljebb 3 cím támogatott. Minden nulla meghatározatlan értéket jelez, és a DHCP-kiszolgáló nem adja vissza ezt a lehetőséget az ügyfélnek. Ez a paraméter hálózati bájtsorrendben van.

uint32_t leaseTimeHours

Az IP-címek bérleti ideje órákban. A minimális támogatott érték 1, a maximális érték pedig 24.