Lines Matching refs:netif

67 #define _RUN_IN_LWIP_TASK(function, netif, param) { return esp_netif_lwip_ipc_call(function, netif,…  argument
73 #define _IS_NETIF_ANY_POINT2POINT_TYPE(netif) (netif->related_data && netif->related_data->is_point… argument
75 #define _IS_NETIF_ANY_POINT2POINT_TYPE(netif) false argument
77 #define _RUN_IN_LWIP_TASK_IF_SUPPORTED(function, netif, param) \ argument
79 if (_IS_NETIF_ANY_POINT2POINT_TYPE(netif)) { \
82 return esp_netif_lwip_ipc_call(function, netif, (void *)(param)); \
138 static void esp_netif_internal_dhcpc_cb(struct netif *netif);
141 static void esp_netif_internal_nd6_cb(struct netif *p_netif, uint8_t ip_index);
142 static void netif_set_mldv6_flag(struct netif *netif);
143 static void netif_unset_mldv6_flag(struct netif *netif);
146 static void netif_callback_fn(struct netif* netif, netif_nsc_reason_t reason, const netif_ext_callb… in netif_callback_fn() argument
150 esp_netif_internal_dhcpc_cb(netif); in netif_callback_fn()
156 if (netif_ip6_addr_state(netif, addr_idx) & IP6_ADDR_VALID) { in netif_callback_fn()
158 esp_netif_internal_nd6_cb(netif, addr_idx); in netif_callback_fn()
192 struct netif *netif = arg; in netif_send_garp() local
193 …if (!ip4_addr_cmp(netif_ip4_addr(netif), IP4_ADDR_ANY4)) { // Send GARP requests only if we have … in netif_send_garp()
194 etharp_gratuitous(netif); in netif_send_garp()
196 sys_timeout(CONFIG_LWIP_GARP_TMR_INTERVAL*1000, netif_send_garp, netif); in netif_send_garp()
199 static void netif_set_garp_flag(struct netif *netif) in netif_set_garp_flag() argument
201 sys_timeout(CONFIG_LWIP_GARP_TMR_INTERVAL*1000, netif_send_garp, netif); in netif_set_garp_flag()
204 static void netif_unset_garp_flag(struct netif *netif) in netif_unset_garp_flag() argument
206 sys_untimeout(netif_send_garp, netif); in netif_unset_garp_flag()
258 static inline esp_err_t esp_netif_lwip_ipc_call(esp_netif_api_fn fn, esp_netif_t* netif, void *data) in esp_netif_lwip_ipc_call() argument
261 .esp_netif = netif, in esp_netif_lwip_ipc_call()
367 esp_netif_t *netif = esp_netif_next_unsafe(NULL); in esp_netif_update_default_netif_lwip() local
368 while (netif) { in esp_netif_update_default_netif_lwip()
369 if (esp_netif_is_netif_up(netif)) { in esp_netif_update_default_netif_lwip()
371 if (netif->route_prio > s_last_default_esp_netif->route_prio) { in esp_netif_update_default_netif_lwip()
372 s_last_default_esp_netif = netif; in esp_netif_update_default_netif_lwip()
376 s_last_default_esp_netif = netif; in esp_netif_update_default_netif_lwip()
379 netif = esp_netif_next_unsafe(netif); in esp_netif_update_default_netif_lwip()
412 static inline esp_netif_t* lwip_get_esp_netif(struct netif *netif) in lwip_get_esp_netif() argument
415 return (esp_netif_t*)netif_get_client_data(netif, lwip_netif_client_id); in lwip_get_esp_netif()
417 return (esp_netif_t*)netif->state; in lwip_get_esp_netif()
421 static inline void lwip_set_esp_netif(struct netif *netif, esp_netif_t* esp_netif) in lwip_set_esp_netif() argument
424 netif_set_client_data(netif, lwip_netif_client_id, esp_netif); in lwip_set_esp_netif()
426 netif->state = esp_netif; in lwip_set_esp_netif()
505 struct netif *lwip_netif = dev; in esp_netif_get_handle_from_netif_impl()
759 struct netif * lwip_netif = calloc(1, sizeof(struct netif)); in esp_netif_new()
761 ESP_LOGE(TAG, "Failed to allocate %d bytes (free heap size %d)", sizeof(struct netif), in esp_netif_new()
830 esp_netif->lwip_netif = calloc(1, sizeof(struct netif)); in esp_netif_lwip_add()
1051 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_start_api()
1135 struct netif *lwip_netif = esp_netif->lwip_netif; in esp_netif_stop_api()
1235 static void esp_netif_internal_dhcpc_cb(struct netif *netif) in esp_netif_internal_dhcpc_cb() argument
1238 ESP_LOGD(TAG, "%s lwip-netif:%p", __func__, netif); in esp_netif_internal_dhcpc_cb()
1239 if (netif == NULL || (esp_netif = lwip_get_esp_netif(netif)) == NULL) { in esp_netif_internal_dhcpc_cb()
1247 if ( !ip4_addr_cmp(ip_2_ip4(&netif->ip_addr), IP4_ADDR_ANY4) ) { in esp_netif_internal_dhcpc_cb()
1250 if ( (!ip4_addr_cmp(ip_2_ip4(&netif->ip_addr), (&ip_info->ip)) || in esp_netif_internal_dhcpc_cb()
1251 !ip4_addr_cmp(ip_2_ip4(&netif->netmask), (&ip_info->netmask)) || in esp_netif_internal_dhcpc_cb()
1252 !ip4_addr_cmp(ip_2_ip4(&netif->gw), (&ip_info->gw))) in esp_netif_internal_dhcpc_cb()
1262 ip4_addr_set(&ip_info->ip, ip_2_ip4(&netif->ip_addr)); in esp_netif_internal_dhcpc_cb()
1263 ip4_addr_set(&ip_info->netmask, ip_2_ip4(&netif->netmask)); in esp_netif_internal_dhcpc_cb()
1264 ip4_addr_set(&ip_info->gw, ip_2_ip4(&netif->gw)); in esp_netif_internal_dhcpc_cb()
1279 dhcp_ip_addr_store(netif); in esp_netif_internal_dhcpc_cb()
1304 struct netif *netif = esp_netif->lwip_netif; in esp_netif_ip_lost_timer() local
1306 if ( (!netif) || (netif && ip4_addr_cmp(ip_2_ip4(&netif->ip_addr), IP4_ADDR_ANY4))) { in esp_netif_ip_lost_timer()
1329 struct netif *netif = esp_netif->lwip_netif; in esp_netif_start_ip_lost_timer() local
1338 …if ( netif && (CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL > 0) && !ip4_addr_isany_val(ip_info_old->ip… in esp_netif_start_ip_lost_timer()
1346 esp_netif, netif, CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL, ip_info_old->ip.addr); in esp_netif_start_ip_lost_timer()
1363 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_dhcpc_stop_api()
1418 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_dhcpc_start_api()
1494 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_dhcps_start_api()
1530 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_dhcps_start()
1562 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_dhcps_stop()
1598 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_set_hostname()
1621 struct netif *lwip_netif = esp_netif->lwip_netif; in esp_netif_up_api()
1647 struct netif *lwip_netif = esp_netif->lwip_netif; in esp_netif_up()
1726 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_get_ip_info()
1796 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_set_old_ip_info()
1837 esp_netif_t *netif = msg->esp_netif; in esp_netif_dhcps_get_clients_by_mac_api() local
1840 …dhcp_search_ip_on_mac(netif->dhcps, mac_ip_list->mac_ip_pair[i].mac, (ip4_addr_t*)&mac_ip_list->ma… in esp_netif_dhcps_get_clients_by_mac_api()
1965 struct netif *netif = arg; in netif_send_mldv6() local
1966 if (!netif_is_up(netif)) { in netif_send_mldv6()
1969 mld6_report_groups(netif); in netif_send_mldv6()
1970 sys_timeout(CONFIG_LWIP_MLDV6_TMR_INTERVAL*1000, netif_send_mldv6, netif); in netif_send_mldv6()
1973 static void netif_set_mldv6_flag(struct netif *netif) in netif_set_mldv6_flag() argument
1975 if (!netif_is_up(netif)) { in netif_set_mldv6_flag()
1978 sys_timeout(CONFIG_LWIP_MLDV6_TMR_INTERVAL*1000, netif_send_mldv6, netif); in netif_set_mldv6_flag()
1981 static void netif_unset_mldv6_flag(struct netif *netif) in netif_unset_mldv6_flag() argument
1983 sys_untimeout(netif_send_mldv6, netif); in netif_unset_mldv6_flag()
2007 static void esp_netif_internal_nd6_cb(struct netif *netif, uint8_t ip_index) in esp_netif_internal_nd6_cb() argument
2010 ESP_LOGD(TAG, "%s lwip-netif:%p", __func__, netif); in esp_netif_internal_nd6_cb()
2011 if (netif == NULL || (esp_netif = lwip_get_esp_netif(netif)) == NULL) { in esp_netif_internal_nd6_cb()
2020 ip6_addr_set(&lwip_ip6_info, ip_2_ip6(&netif->ip6_addr[ip_index])); in esp_netif_internal_nd6_cb()
2030 netif_set_mldv6_flag(netif); in esp_netif_internal_nd6_cb()
2049 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_create_ip6_linklocal_api()
2067 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_create_ip6_linklocal()
2086 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_get_ip6_global()
2110 struct netif *p_netif = esp_netif->lwip_netif; in esp_netif_get_all_ip6()
2376 struct netif* netif = msg->esp_netif->lwip_netif; in esp_netif_get_netif_impl_name_api() local
2377 netif_index_to_name(netif_get_index(netif), msg->data); in esp_netif_get_netif_impl_name_api()
2405 esp_netif_t *netif = esp_netif_next_unsafe(NULL); in esp_netif_napt_enable()
2406 while (netif) { in esp_netif_napt_enable()
2407 if (netif != esp_netif) { in esp_netif_napt_enable()
2408 ip_napt_enable_netif(netif->lwip_netif, 0); // Fails only if netif is down in esp_netif_napt_enable()
2411 netif = esp_netif_next_unsafe(netif); in esp_netif_napt_enable()