Networking_DhcpServerConfiguration 構造体
ヘッダー: applibs </networking.h #include>
ネットワーク インターフェイスの DHCP サーバー構成。
メモ
これは、バージョン管理された構造体のエイリアスです。 このエイリアスを使用する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;
};
メンバー
uint32_t z__magicAndVersion
構造体のバージョンを一意に識別するマジック番号。
startIpAddress in_addr 構造体
開始 IP アドレス。 このパラメーターはネットワーク バイト順です。
ipAddressCount のuint8_t
サポートされている増分 IP アドレスの数。 サポートされる値は 1 のみです。
netMask in_addr構造体
IP アドレスのネットマスク。 このパラメーターはネットワーク バイト順です。
struct in_addr gatewayAddress
インターフェイスのゲートウェイ アドレス。 このパラメーターはネットワーク バイト順です。
メモ
Azure Sphere では、IP ルーティングはサポートされていません。 このアドレスは、プライベート ネットワーク上の代替ゲートウェイを示すことができます。 すべてのゼロは指定されていない値を示し、DHCP サーバーはこのオプションをクライアントに返しません。 ゲートウェイ アドレスは、 および ipAddressCount
でstartIpAddress
指定された IP アドレス範囲と同じサブネット内にあり、その範囲と重複しないようにする必要があります。
struct in_addr ntpServers[3]
好みの順序で NTP サーバー アドレス。 最大 3 つのアドレスがサポートされます。 すべてのゼロは指定されていない値を示し、DHCP サーバーはこのオプションをクライアントに返しません。 このパラメーターはネットワーク バイト順です。
uint32_t leaseTimeHours
IP アドレスのリース時間 (時間単位)。 サポートされる最小値は 1、最大値は 24 です。