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 주소에 대한 netmask입니다. 이 매개 변수는 네트워크 바이트 순서입니다.
struct in_addr gatewayAddress
인터페이스의 게이트웨이 주소입니다. 이 매개 변수는 네트워크 바이트 순서입니다.
참고
Azure Sphere는 IP 라우팅을 지원하지 않습니다. 이 주소는 프라이빗 네트워크의 대체 게이트웨이를 나타낼 수 있습니다. 모든 0은 지정되지 않은 값을 나타내며 DHCP 서버는 이 옵션을 클라이언트에 반환하지 않습니다. 게이트웨이 주소는 및 에 지정된 IP 주소 범위와 ipAddressCount
동일한 서브넷에 startIpAddress
있어야 하며 해당 범위와 겹치지 않아야 합니다.
struct in_addr ntpServers[3]
NTP 서버는 기본 설정 순서대로 주소를 지정합니다. 최대 3개의 주소가 지원됩니다. 모든 0은 지정되지 않은 값을 나타내며 DHCP 서버는 이 옵션을 클라이언트에 반환하지 않습니다. 이 매개 변수는 네트워크 바이트 순서입니다.
uint32_t leaseTimeHours
IP 주소의 임대 시간(시간)입니다. 지원되는 최소 값은 1이고 최대값은 24입니다.