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 Networking_IpConfig 结构启用动态 IP 并禁用静态 IP。
Networking_IpConfig_EnableStaticIp Networking_IpConfig 结构启用静态 IP 并禁用动态 IP。
Networking_IpConfig_Init 使用默认 IP 配置初始化 Networking_IpConfig 结构。
Networking_IpConfig_ReleaseIp 释放设备动态 IP 地址。
Networking_IpConfig_RenewIp 续订设备动态 IP 地址租约。
Networking_IsNetworkingReady 验证 Internet 连接是否可用以及时间是否同步。
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 代理类型。

Typedefs

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 枚举值的类型。