summaryrefslogtreecommitdiff
path: root/components/net/netdev/include
diff options
context:
space:
mode:
authorKinte <[email protected]>2025-04-01 16:24:01 +0800
committerRbb666 <[email protected]>2025-07-10 08:26:43 +0800
commit29033ab50032007dc372907a463270cfbd54fa4f (patch)
tree65182f58b9721b29991559da00fe38ab9a2b5365 /components/net/netdev/include
parentbe6181a9656b3f56ff4e72af5a7626c8b66804c1 (diff)
[refact](netdev): Expose netdev_set_dns and netdev_set_if
[Descriptions]: 1. Make these functions public to avoid code duplication and allow direct usage by other components. 2. Fix ifdef's error note. [Root Cause]:NA [Side Effects]:NA
Diffstat (limited to 'components/net/netdev/include')
-rw-r--r--components/net/netdev/include/netdev.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/net/netdev/include/netdev.h b/components/net/netdev/include/netdev.h
index 7963ea4dbe..05761bade6 100644
--- a/components/net/netdev/include/netdev.h
+++ b/components/net/netdev/include/netdev.h
@@ -181,7 +181,9 @@ int netdev_dhcp_enabled(struct netdev *netdev, rt_bool_t is_enabled);
int netdev_set_ipaddr(struct netdev *netdev, const ip_addr_t *ipaddr);
int netdev_set_netmask(struct netdev *netdev, const ip_addr_t *netmask);
int netdev_set_gw(struct netdev *netdev, const ip_addr_t *gw);
-int netdev_set_dns_server(struct netdev *netdev, uint8_t dns_num, const ip_addr_t *dns_server);
+void netdev_set_dns(char *netdev_name, uint8_t dns_num, char *dns_server);
+int netdev_set_dns_server(struct netdev *netdev, uint8_t dns_num, const ip_addr_t *dns_server);
+void netdev_set_if(char *netdev_name, char *ip_addr, char *gw_addr, char *nm_addr);
/* Set network interface device callback, it can be called when the status or address changed */
void netdev_set_register_callback(netdev_callback_fn status_callback);