Networking_DhcpServerConfiguration Yapısı
Üst bilgi: applibs/networking.h #include <>
Bir ağ arabirimi için DHCP sunucusu yapılandırması.
Not
Bu, sürümlenmiş bir yapının diğer adıdır. Bu diğer adı kullanmak için NETWORKING_STRUCTS_VERSION tanımlayın.
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;
};
Üyeler
uint32_t z__magicAndVersion
Yapı sürümünü benzersiz olarak tanımlayan sihirli bir sayı.
startIpAddress in_addr yapısı
Başlangıç IP adresi. Bu parametre ağ bayt sırasına göredir.
uint8_t ipAddressCount
Desteklenen artan IP adreslerinin sayısı. Desteklenen tek değer 1'dir.
netMask in_addr yapısı
IP adresleri için netmask. Bu parametre ağ bayt sırasına göredir.
struct in_addr gatewayAddress
Arabirimin ağ geçidi adresi. Bu parametre ağ bayt sırasına göredir.
Not
Azure Sphere IP yönlendirmeyi desteklemez. Bu adres, özel ağdaki alternatif bir ağ geçidini gösterebilir. Tüm sıfırlar belirtilmemiş bir değeri gösterir ve DHCP sunucusu bu seçeneği istemciye döndürmez. Ağ geçidi adresi ve ipAddressCount
tarafından startIpAddress
belirtilen IP adresi aralığıyla aynı alt ağda olmalıdır ve bu aralıkla çakışmamalıdır.
yapı in_addr ntpServers[3]
NTP sunucusu adresleri tercih sırasına göredir. En fazla 3 adres desteklenir. Tüm sıfırlar belirtilmemiş bir değeri gösterir ve DHCP sunucusu bu seçeneği istemciye döndürmez. Bu parametre ağ bayt sırasına göredir.
uint32_t leaseTimeHours
IP adreslerinin kira süresi (saat cinsinden). Desteklenen en düşük değer 1 ve maksimum değer 24'dür.