Applibs 網路功能。h

頁首: #include < applibs/networking。h>

Applibs 網路標題包含可與網路子系統互動以查詢網路狀態,以及取得及設定網路服務設定的功能和類型。

概念和範例

功能

功能 描述
Networking_DhcpServer_Start 註冊、設定及啟動網路介面的 DHCP 伺服器。
Networking_DhcpServerConfig_Destroy 破壞 Networking_DhcpServerConfig 結構。
Networking_DhcpServerConfig_Init 使用預設的 DHCP Server 設定初始化 Networking_DhcpServerConfig 結構。
Networking_DhcpServerConfig_SetLease 將租賃資訊套用至 Networking_DhcpServerConfig 結構。
Networking_DhcpServerConfig_SetNtpServerAddresses 將一組 NTP 伺服器 IP 位址套用至 Networking_DhcpServerConfig 結構。
Networking_GetHardwareAddress 擷取指定網路介面的硬體位址。
Networking_GetInterfaceConnectionStatus 取得網路介面的網路線上狀態。
Networking_GetInterfaceCount 取得 Azure 球體裝置中的網路介面數量。
Networking_GetInterfaces 取得 Azure 球體裝置中的網路介面清單。
Networking_IpConfig_Apply 將 IP 設定套用至網路介面。
Networking_IpConfig_Destroy 破壞 Networking_IpConfig 指示。
Networking_IpConfig_EnableAutomaticDns Networking_IpConfig 指示自動取得 DNS 伺服器位址。
Networking_IpConfig_EnableCustomDns 使用自訂 DNS 伺服器位址做為 Networking_IpConfig 結構。
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 使用預設 Proxy 設定建立 Networking_ProxyConfig 結構。
Networking_Proxy_Destroy 破壞先前由Networking_Proxy_Create建立的Networking_ProxyConfig結構
Networking_Proxy_Apply 將 Proxy 設定套用至裝置。
Networking_Proxy_Get 從裝置取得 Proxy 設定。
Networking_Proxy_SetProxyOptions 設定 Networking_ProxyConfig 結構的 Proxy 選項。
Networking_Proxy_SetProxyAddress 設定 Networking_ProxyConfig 結構的 Proxy 位址。
Networking_Proxy_SetAnonymousAuthentication Networking_ProxyConfig 指示中的 Proxy 驗證設為匿名。
Networking_Proxy_SetBasicAuthentication Networking_ProxyConfig 結構中的 Proxy 驗證設為基本。
Networking_Proxy_SetProxyNoProxyAddresses 在不應使用 Proxy 的 Networking_ProxyConfig 指示中設定主機位址清單。
Networking_Proxy_GetProxyOptions 在 Proxy 上設定 Proxy 選項。
Networking_Proxy_GetProxyAddress 取得 Proxy 使用的網路位址。
Networking_Proxy_GetProxyPort 取得 Proxy 使用的網路位址和埠。
Networking_Proxy_GetProxyType 取得 Proxy 類型。
Networking_Proxy_GetProxyUsername 取得 Proxy 驗證的使用者名稱。
Networking_Proxy_GetProxyPassword 取得 Proxy 驗證的密碼。
Networking_Proxy_GetAuthType 取得 Proxy 驗證類型。
Networking_Proxy_GetNoProxyAddresses 取得不應使用 Proxy 的主機逗號分隔清單。
Networking_Proxy_GetProxyStatus 取得 Proxy 狀態。
Networking_SetHardwareAddress 設定網路介面的硬體位址。
Networking_SetInterfaceState 啟用或停用網路介面。
Networking_SntpServer_Start 註冊並啟動網路介面的 SNTP 伺服器。
Networking_SntpServerConfig_Destroy 破壞 Networking_SntpServerConfig 指示。
Networking_SntpServerConfig_Init 使用預設的 SNTP Server 設定初始化 Networking_SntpServerConfig 結構。
Networking_TimeSync_GetEnabled 表示是否已啟用時間同步處理服務。
Networking_TimeSync_SetEnabled 啟用或停用時間同步處理服務。

結構

結構 描述
Networking_DhcpServerConfiguration 網路介面的 DHCP 伺服器設定。
Networking_DhcpServerConfig 代表網路介面之 DHCP 伺服器設定的不透明緩衝區。
Networking_NetworkInterface 網路介面的屬性。
Networking_ProxyConfig 代表 Proxy 設定不透明緩衝區的轉寄宣告。
Networking_SntpServerConfig 代表網路介面 SNTP 伺服器設定的不透明緩衝區。
Networking_IpConfig 代表網路介面 IP 設定的不透明緩衝區。
Networking_StaticIpConfiguration 網路介面的靜態 IP 位址設定。

枚舉

枚舉 描述
Networking_InterfaceConnectionStatus 網路介面的線上狀態。
Networking_InterfaceMedium 網路介面所使用的有效網路技術。
Networking_IpType 網路介面的 IP 設定選項。
Networking_ProxyAuthType Proxy 驗證方法。
Networking_ProxyOptions 指定 Proxy 設定狀態的點陣圖。
Networking_ProxyStatus 指定 Proxy 狀態選項的位遮罩。
Networking_ProxyType Proxy 類型。

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 列值的類型。