다음을 통해 공유


Applibs networking.h

헤더: #include <applibs/networking.h>

Applibs 네트워킹 헤더에는 네트워킹 하위 시스템과 상호 작용하여 네트워크 상태를 쿼리하고 네트워크 서비스 구성을 가져와서 설정하는 함수 및 형식이 포함되어 있습니다.

개념 및 샘플

함수

함수 설명
Networking_DhcpServer_Start 네트워크 인터페이스에 대한 DHCP 서버를 등록, 구성 및 시작합니다.
Networking_DhcpServerConfig_Destroy Networking_DhcpServerConfig 구조체를 제거합니다.
Networking_DhcpServerConfig_Init 기본 DHCP 서버 구성을 사용하여 Networking_DhcpServerConfig 구조체를 초기화합니다.
Networking_DhcpServerConfig_SetLease Networking_DhcpServerConfig 구조체에 임대 정보를 적용합니다.
Networking_DhcpServerConfig_SetNtpServerAddresses NTP 서버 IP 주소 집합을 Networking_DhcpServerConfig 구조체에 적용합니다.
Networking_GetHardwareAddress 지정된 네트워크 인터페이스의 하드웨어 주소를 검색합니다.
Networking_GetInterfaceConnectionStatus 네트워크 인터페이스에 대한 네트워크 연결 상태 가져옵니다.
Networking_GetInterfaceCount Azure Sphere 디바이스의 네트워크 인터페이스 수를 가져옵니다.
Networking_GetInterfaces Azure Sphere 디바이스의 네트워크 인터페이스 목록을 가져옵니다.
Networking_IpConfig_Apply 네트워크 인터페이스에 IP 구성을 적용합니다.
Networking_IpConfig_Destroy Networking_IpConfig 구조체를 제거합니다.
Networking_IpConfig_EnableAutomaticDns Networking_IpConfig 구조체에 대한 DNS 서버 주소를 자동으로 가져옵니다.
Networking_IpConfig_EnableCustomDns Networking_IpConfig 구조체에 사용자 지정 DNS 서버 주소를 사용합니다.
Networking_IpConfig_EnableDynamicIp 동적 IP를 사용하도록 설정하고 Networking_IpConfig 구조체에 대해 고정 IP를 사용하지 않도록 설정합니다.
Networking_IpConfig_EnableStaticIp 고정 IP를 사용하도록 설정하고 Networking_IpConfig 구조체에 대한 동적 IP를 사용하지 않도록 설정합니다.
Networking_IpConfig_Init 기본 IP 구성을 사용하여 Networking_IpConfig 구조체를 초기화합니다.
Networking_IpConfig_ReleaseIp 디바이스 동적 IP 주소를 해제합니다.
Networking_IpConfig_RenewIp 디바이스 동적 IP 주소 임대를 갱신합니다.
Networking_IsNetworkingReady 인터넷 연결을 사용할 수 있고 시간이 동기화되었는지 확인합니다.
Networking_Proxy_Create 기본 프록시 구성을 사용하여 Networking_ProxyConfig 구조체를 만듭니다.
Networking_Proxy_Destroy Networking_Proxy_Create 이전에 만든 Networking_ProxyConfig 구조체를 제거합니다.
Networking_Proxy_Apply 디바이스에 프록시 구성을 적용합니다.
Networking_Proxy_Get 디바이스에서 프록시 구성을 가져옵니다.
Networking_Proxy_SetProxyOptions Networking_ProxyConfig 구조체에 대한 프록시 옵션을 설정합니다.
Networking_Proxy_SetProxyAddress Networking_ProxyConfig 구조체의 프록시 주소를 설정합니다.
Networking_Proxy_SetAnonymousAuthentication Networking_ProxyConfig 구조체의 프록시 인증을 익명으로 설정합니다.
Networking_Proxy_SetBasicAuthentication Networking_ProxyConfig 구조체의 프록시 인증을 기본으로 설정합니다.
Networking_Proxy_SetProxyNoProxyAddresses 프록시를 사용하지 않아야 하는 Networking_ProxyConfig 구조체의 호스트 주소 목록을 설정합니다.
Networking_Proxy_GetProxyOptions 프록시에 설정된 프록시 옵션을 가져옵니다.
Networking_Proxy_GetProxyAddress 프록시에서 사용하는 네트워크 주소를 가져옵니다.
Networking_Proxy_GetProxyPort 프록시에서 사용하는 네트워크 주소 및 포트를 가져옵니다.
Networking_Proxy_GetProxyType 프록시 형식을 가져옵니다.
Networking_Proxy_GetProxyUsername 프록시 인증에 대한 사용자 이름을 가져옵니다.
Networking_Proxy_GetProxyPassword 프록시 인증에 대한 암호를 가져옵니다.
Networking_Proxy_GetAuthType 프록시 인증 유형을 가져옵니다.
Networking_Proxy_GetNoProxyAddresses 프록시를 사용하지 않아야 하는 호스트의 쉼표로 구분된 목록을 가져옵니다.
Networking_Proxy_GetProxyStatus 프록시 상태 가져옵니다.
Networking_SetHardwareAddress 네트워크 인터페이스의 하드웨어 주소를 설정합니다.
Networking_SetInterfaceState 네트워크 인터페이스를 사용하거나 사용하지 않도록 설정합니다.
Networking_SntpServer_Start 네트워크 인터페이스에 대한 SNTP 서버를 등록하고 시작합니다.
Networking_SntpServerConfig_Destroy Networking_SntpServerConfig 구조체를 제거합니다.
Networking_SntpServerConfig_Init 기본 SNTP 서버 구성을 사용하여 Networking_SntpServerConfig 구조체를 초기화합니다.
Networking_TimeSync_GetEnabled 시간 동기화 서비스를 사용할 수 있는지 여부를 나타냅니다.
Networking_TimeSync_SetEnabled 시간 동기화 서비스를 사용하거나 사용하지 않도록 설정합니다.

구조체

구조체 설명
Networking_DhcpServerConfiguration 네트워크 인터페이스에 대한 DHCP 서버 구성입니다.
Networking_DhcpServerConfig 네트워크 인터페이스에 대한 DHCP 서버 구성을 나타내는 불투명 버퍼입니다.
Networking_NetworkInterface 네트워크 인터페이스의 속성입니다.
Networking_ProxyConfig 프록시 구성에 대한 불투명 버퍼를 나타내는 전달 선언입니다.
Networking_SntpServerConfig 네트워크 인터페이스에 대한 SNTP 서버 구성을 나타내는 불투명 버퍼입니다.
Networking_IpConfig 네트워크 인터페이스의 IP 구성을 나타내는 불투명 버퍼입니다.
Networking_StaticIpConfiguration 네트워크 인터페이스에 대한 고정 IP 주소 구성입니다.

열거형

열거형 설명
Networking_InterfaceConnectionStatus 네트워크 인터페이스의 연결 상태.
Networking_InterfaceMedium 네트워크 인터페이스에서 사용하는 유효한 네트워크 기술입니다.
Networking_IpType 네트워크 인터페이스에 대한 IP 구성 옵션입니다.
Networking_ProxyAuthType 프록시 인증 방법입니다.
Networking_ProxyOptions 프록시 구성 상태 지정하는 비트맵입니다.
Networking_ProxyStatus 프록시 상태 옵션을 지정하는 비트 마스크입니다.
Networking_ProxyType 프록시 형식입니다.

Typedef

Typedef 설명
Networking_InterfaceMedium_Type Networking_InterfaceMedium 열거형 값의 형식을 지정합니다.
Networking_IpType_Type Networking_IpType 열거형 값의 형식을 지정합니다.
Networking_ProxyAuthType Networking_ProxyAuthType 열거형 값의 형식을 지정합니다.
Networking_ProxyOptions Networking_ProxyOptions 열거형 값의 형식을 지정합니다.
Networking_ProxyStatus Networking_ProxyStatus 열거형 값의 형식을 지정합니다.
Networking_ProxyType Networking_ProxyType 열거형 값의 형식을 지정합니다.