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 ipAddressCount
a á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.