|  | 
| xf_err_t | xf_netif_set_hostname (xf_netif_t netif_hdl, const char *hostname, uint32_t len) | 
|  | 设置当前 netif 句柄对应的主机名。 
 | 
|  | 
| xf_err_t | xf_netif_get_hostname (xf_netif_t netif_hdl, char hostname[], uint32_t len) | 
|  | 获取当前 netif 句柄对应的主机名。 
 | 
|  | 
| bool | xf_netif_is_netif_up (xf_netif_t netif_hdl) | 
|  | 检测当前 netif 句柄对应设备是否上线。 
 | 
|  | 
| xf_err_t | xf_netif_get_ip_info (xf_netif_t netif_hdl, xf_netif_ip_info_t *ip_info) | 
|  | 获取指定 netif 句柄的 IPv4 信息(ip地址、网关、子网掩码)。 
 | 
|  | 
| xf_err_t | xf_netif_set_ip_info (xf_netif_t netif_hdl, const xf_netif_ip_info_t *ip_info) | 
|  | 设置指定 netif 句柄的 IPv4 信息(ip地址、网关、子网掩码)。 
 | 
|  | 
| xf_err_t | xf_netif_dhcpc_start (xf_netif_t netif_hdl) | 
|  | 设置指定 netif 句柄启动 DHCP 客户端。 
 | 
|  | 
| xf_err_t | xf_netif_dhcpc_stop (xf_netif_t netif_hdl) | 
|  | 设置指定 netif 句柄停止 DHCP 客户端。 
 | 
|  | 
| xf_err_t | xf_netif_dhcps_start (xf_netif_t netif_hdl) | 
|  | 设置指定 netif 句柄启动 DHCP 服务端。 
 | 
|  | 
| xf_err_t | xf_netif_dhcps_stop (xf_netif_t netif_hdl) | 
|  | 设置指定 netif 句柄停止 DHCP 服务端。 
 | 
|  | 
| xf_err_t | xf_netif_dhcps_get_clients_by_mac (xf_netif_t netif_hdl, xf_netif_pair_mac_ip_t mac_ip_pair_array[], uint32_t pair_array_size) | 
|  | 根据 MAC 地址获取对应的 IP(对于 DHCP 服务器)。 
 | 
|  | 
| xf_err_t | xf_netif_set_dns_info (xf_netif_t netif_hdl, xf_netif_dns_type_t type, xf_netif_dns_info_t *dns) | 
|  | 设置指定 netif 句柄的 DNS 服务端。 
 | 
|  | 
| xf_err_t | xf_netif_get_dns_info (xf_netif_t netif_hdl, xf_netif_dns_type_t type, xf_netif_dns_info_t *dns) | 
|  | 从指定 netif 句柄获取的 DNS 服务端信息。 
 | 
|  | 
- 作者
- catcatBlue (catca.nosp@m.tblu.nosp@m.e@qq..nosp@m.com) 
- 版本
- 1.0 
- 日期
- 2024-06-11
Copyright (c) 2024, CorAL. All rights reserved. 
在文件 xf_netif.h 中定义.