Networking_DhcpServerConfiguration 结构
标头: #include <applibs/networking.h>
网络接口的 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
唯一标识结构版本的幻数。
struct in_addr startIpAddress
起始 IP 地址。 此参数按网络字节顺序排列。
uint8_t ipAddressCount
支持的递增 IP 地址数。 唯一支持的值为 1。
struct in_addr netMask
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。