Lines Matching refs:netdev
74 struct netdev;
77 typedef void (*netdev_callback_fn )(struct netdev *netdev, enum netdev_cb_type type);
82 struct netdev struct
113 extern struct netdev *netdev_list; argument
115 extern struct netdev *netdev_default;
130 int (*set_up)(struct netdev *netdev);
131 int (*set_down)(struct netdev *netdev);
134 …int (*set_addr_info)(struct netdev *netdev, ip_addr_t *ip_addr, ip_addr_t *netmask, ip_addr_t *gw);
135 int (*set_dns_server)(struct netdev *netdev, uint8_t dns_num, ip_addr_t *dns_server);
136 int (*set_dhcp)(struct netdev *netdev, rt_bool_t is_enabled);
140 …int (*ping)(struct netdev *netdev, const char *host, size_t data_len, uint32_t timeout, struct net…
141 void (*netstat)(struct netdev *netdev);
145 int (*set_default)(struct netdev *netdev);
149 int netdev_register(struct netdev *netdev, const char *name, void *user_data);
150 int netdev_unregister(struct netdev *netdev);
153 struct netdev *netdev_get_first_by_flags(uint16_t flags);
154 struct netdev *netdev_get_by_ipaddr(ip_addr_t *ip_addr);
155 struct netdev *netdev_get_by_name(const char *name);
156 struct netdev *netdev_get_by_ifindex(int ifindex);
158 struct netdev *netdev_get_by_family(int family);
159 int netdev_family_get(struct netdev *netdev);
162 int netdev_getnetdev(struct msg_buf *msg, int (*cb)(struct msg_buf *m_buf, struct netdev *nd, int n…
166 void netdev_set_default(struct netdev *netdev);
170 int netdev_set_up(struct netdev *netdev);
171 int netdev_set_down(struct netdev *netdev);
172 int netdev_dhcp_enabled(struct netdev *netdev, rt_bool_t is_enabled);
175 #define netdev_is_up(netdev) (((netdev)->flags & NETDEV_FLAG_UP) ? (uint8_t)1 : (uint8_t)0) argument
176 #define netdev_is_link_up(netdev) (((netdev)->flags & NETDEV_FLAG_LINK_UP) ? (uint8_t)1 : (uint8_t)… argument
177 #define netdev_is_internet_up(netdev) (((netdev)->flags & NETDEV_FLAG_INTERNET_UP) ? (uint8_t)1 : (… argument
178 #define netdev_is_dhcp_enabled(netdev) (((netdev)->flags & NETDEV_FLAG_DHCP) ? (uint8_t)1 : (uint8_… argument
181 int netdev_set_ipaddr(struct netdev *netdev, const ip_addr_t *ipaddr);
182 int netdev_set_netmask(struct netdev *netdev, const ip_addr_t *netmask);
183 int netdev_set_gw(struct netdev *netdev, const ip_addr_t *gw);
185 int netdev_set_dns_server(struct netdev *netdev, uint8_t dns_num, const ip_addr_t *dns_server);
190 void netdev_set_status_callback(struct netdev *netdev, netdev_callback_fn status_callback);
191 void netdev_set_addr_callback(struct netdev *netdev, netdev_callback_fn addr_callback);
194 void netdev_low_level_set_ipaddr(struct netdev *netdev, const ip_addr_t *ipaddr);
195 void netdev_low_level_set_netmask(struct netdev *netdev, const ip_addr_t *netmask);
196 void netdev_low_level_set_gw(struct netdev *netdev, const ip_addr_t *gw);
197 void netdev_low_level_set_dns_server(struct netdev *netdev, uint8_t dns_num, const ip_addr_t *dns_s…
198 void netdev_low_level_set_status(struct netdev *netdev, rt_bool_t is_up);
199 void netdev_low_level_set_link_status(struct netdev *netdev, rt_bool_t is_up);
200 void netdev_low_level_set_internet_status(struct netdev *netdev, rt_bool_t is_up);
201 void netdev_low_level_set_dhcp_status(struct netdev *netdev, rt_bool_t is_enable);