Lines Matching refs:netif
47 static int lwip_netdev_set_default(struct netdev *netif) in lwip_netdev_set_default() argument
49 if(netif->user_data) in lwip_netdev_set_default()
50 netifapi_netif_set_default((struct netif *)netif->user_data); in lwip_netdev_set_default()
55 static int lwip_netdev_set_up(struct netdev *netif) in lwip_netdev_set_up() argument
57 struct netif *lwip_if = (struct netif *)netif->user_data; in lwip_netdev_set_up()
63 if(netdev_is_dhcp_enabled(netif)) in lwip_netdev_set_up()
70 if(netdev_is_dhcpd_enabled(netif)) in lwip_netdev_set_up()
79 static int lwip_netdev_set_down(struct netdev *netif) in lwip_netdev_set_down() argument
82 if(netdev_is_dhcp_enabled(netif)) in lwip_netdev_set_down()
83 netifapi_dhcp_stop((struct netif *)netif->user_data); in lwip_netdev_set_down()
84 netifapi_netif_set_down((struct netif *)netif->user_data); in lwip_netdev_set_down()
88 static int lwip_netdev_set_addr_info(struct netdev *netif, ip_addr_t *ip_addr, ip_addr_t *netmask, … in lwip_netdev_set_addr_info() argument
92 netif_set_addr((struct netif *)netif->user_data, ip_addr, netmask, gw); in lwip_netdev_set_addr_info()
98 netif_set_ipaddr((struct netif *)netif->user_data, ip_addr); in lwip_netdev_set_addr_info()
103 netif_set_netmask((struct netif *)netif->user_data, netmask); in lwip_netdev_set_addr_info()
108 netif_set_gw((struct netif *)netif->user_data, gw); in lwip_netdev_set_addr_info()
116 static int lwip_netdev_set_dns_server(struct netdev *netif, uint8_t dns_num, ip_addr_t *dns_server) in lwip_netdev_set_dns_server() argument
125 static int lwip_netdev_set_dhcp(struct netdev *netif, bool is_enabled) in lwip_netdev_set_dhcp() argument
130 ((struct netif *)(netif->user_data))->flags |= NETIF_FLAG_DHCP; in lwip_netdev_set_dhcp()
131 netifapi_dhcp_start((struct netif *)netif->user_data); in lwip_netdev_set_dhcp()
135 ((struct netif *)(netif->user_data))->flags &= ~NETIF_FLAG_DHCP; in lwip_netdev_set_dhcp()
136 netifapi_dhcp_stop((struct netif *)netif->user_data); in lwip_netdev_set_dhcp()
139 netdev_low_level_set_dhcp_status(netif, is_enabled); in lwip_netdev_set_dhcp()
145 static int lwip_netdev_set_dhcpd(struct netdev *netif, bool is_enabled) in lwip_netdev_set_dhcpd() argument
150 ((struct netif *)(netif->user_data))->flags |= NETIF_FLAG_DHCPD; in lwip_netdev_set_dhcpd()
151 dhcpd_start(((struct netif *)netif->user_data)->name); in lwip_netdev_set_dhcpd()
155 ((struct netif *)(netif->user_data))->flags &= ~NETIF_FLAG_DHCPD; in lwip_netdev_set_dhcpd()
168 int lwip_netdev_ping(struct netdev *netif, const char *host, size_t data_len, in lwip_netdev_ping() argument
184 assert(netif); in lwip_netdev_ping()
256 void lwip_netdev_netstat(struct netdev *netif) in lwip_netdev_netstat() argument
304 int netdev_add(struct netif *lwip_netif) in netdev_add()
341 static int netdev_flags_sync(struct netif *lwip_netif) in netdev_flags_sync()
364 struct netif * netif = netif_list; in set_if() local
366 if(strlen(netif_name) > sizeof(netif->name)) in set_if()
372 while(netif != NULL) in set_if()
374 if(strncmp(netif_name, netif->name, sizeof(netif->name)) == 0) in set_if()
377 netif = netif->next; in set_if()
378 if( netif == NULL ) in set_if()
390 netif_set_ipaddr(netif, ip); in set_if()
396 netif_set_gw(netif, ip); in set_if()
402 netif_set_netmask(netif, ip); in set_if()
425 struct netif * netif; in list_if() local
430 netif = netif_list; in list_if()
432 while( netif != NULL ) in list_if()
435 netif->name[0], in list_if()
436 netif->name[1], in list_if()
437 (netif == netif_default)?" (Default)":""); in list_if()
438 CLI_PRINT("MTU: %d\n", netif->mtu); in list_if()
440 for (index = 0; index < netif->hwaddr_len; index ++) in list_if()
441 CLI_PRINT("%02x ", netif->hwaddr[index]); in list_if()
443 if (netif->flags & NETIF_FLAG_UP) CLI_PRINT(" UP"); in list_if()
445 if (netif->flags & NETIF_FLAG_LINK_UP) CLI_PRINT(" LINK_UP"); in list_if()
447 if (netif->flags & NETIF_FLAG_ETHARP) CLI_PRINT(" ETHARP"); in list_if()
448 if (netif->flags & NETIF_FLAG_BROADCAST) CLI_PRINT(" BROADCAST"); in list_if()
449 if (netif->flags & NETIF_FLAG_IGMP) CLI_PRINT(" IGMP"); in list_if()
451 CLI_PRINT("ip address: %s\n", ipaddr_ntoa(&(netif->ip_addr))); in list_if()
452 CLI_PRINT("gw address: %s\n", ipaddr_ntoa(&(netif->gw))); in list_if()
453 CLI_PRINT("net mask : %s\n", ipaddr_ntoa(&(netif->netmask))); in list_if()
460 addr = (ip6_addr_t *)&netif->ip6_addr[0]; in list_if()
461 addr_state = netif->ip6_addr_state[0]; in list_if()
468 addr = (ip6_addr_t *)&netif->ip6_addr[i]; in list_if()
469 addr_state = netif->ip6_addr_state[i]; in list_if()
478 netif = netif->next; in list_if()