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입니다.