Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nagłówek: #include <applibs/networking.h>
Konfiguracja serwera DHCP dla interfejsu sieciowego.
Uwaga
To jest alias do wersji struktury. Zdefiniuj NETWORKING_STRUCTS_VERSION, aby użyć tego 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;
};
Członków
uint32_t z__magicAndVersion
Magiczna liczba, która jednoznacznie identyfikuje wersję struktury.
struct in_addr startIpAddress
Początkowy adres IP. Ten parametr jest w kolejności bajtów sieci.
uint8_t ipAddressCount
Liczba obsługiwanych adresów IP zwiększających się. Tylko obsługiwana wartość to 1.
Struktura in_addr netMask
Maska sieciowa dla adresów IP. Ten parametr jest w kolejności bajtów sieci.
struct in_addr gatewayAddress
Adres bramy interfejsu. Ten parametr jest w kolejności bajtów sieci.
Uwaga
Usługa Azure Sphere nie obsługuje routingu adresów IP. Ten adres może wskazywać bramę alternatywną w sieci prywatnej. Wszystkie zera wskazują nieokreśloną wartość, a serwer DHCP nie zwróci tej opcji klientowi. Adres bramy musi znajdować się w tej samej podsieci co zakres adresów IP określony przez startIpAddress
i ipAddressCount
, i nie może pokrywać się z tym zakresem.
struktura in_addr ntpServers[3]
Serwer NTP adresy w kolejności preferencji. Obsługiwane są maksymalnie 3 adresy. Wszystkie zera wskazują nieokreśloną wartość, a serwer DHCP nie zwróci tej opcji klientowi. Ten parametr jest w kolejności bajtów sieci.
uint32_t dzierżawyTimeHours
Czas dzierżawy adresów IP w godzinach. Minimalna obsługiwana wartość to 1, a maksymalna 24.