Home
last modified time | relevance | path

Searched refs:netif (Results 1 – 17 of 17) sorted by relevance

/hal_espressif-latest/components/esp_netif/lwip/netif/
Dwlanif.c36 low_level_init(struct netif *netif) in low_level_init() argument
39 netif->hwaddr_len = ETH_HWADDR_LEN; in low_level_init()
44 netif->mtu = 1500; in low_level_init()
48 netif->flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP; in low_level_init()
52 netif->flags |= NETIF_FLAG_IGMP; in low_level_init()
58 netif->flags |= NETIF_FLAG_MLD6; in low_level_init()
79 static err_t low_level_output(struct netif *netif, struct pbuf *p) in low_level_output() argument
81 esp_netif_t *esp_netif = netif->state; in low_level_output()
131 struct netif * netif = h; in wlanif_input() local
132 esp_netif_t *esp_netif = netif->state; in wlanif_input()
[all …]
Dethernetif.c37 static void ethernet_low_level_init(struct netif *netif) in ethernet_low_level_init() argument
40 netif->hwaddr_len = ETH_HWADDR_LEN; in ethernet_low_level_init()
43 netif->mtu = 1500; in ethernet_low_level_init()
47 netif->flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_ETHERNET; in ethernet_low_level_init()
51 netif->flags |= NETIF_FLAG_IGMP; in ethernet_low_level_init()
57 netif->flags |= NETIF_FLAG_MLD6; in ethernet_low_level_init()
73 static err_t ethernet_low_level_output(struct netif *netif, struct pbuf *p) in ethernet_low_level_output() argument
76 esp_netif_t *esp_netif = esp_netif_get_handle_from_netif_impl(netif); in ethernet_low_level_output()
79 …UGF(NETIF_DEBUG, ("corresponding esp-netif is NULL: netif=%p pbuf=%p len=%d\n", netif, p, p->len)); in ethernet_low_level_output()
121 struct netif *netif = h; in ethernetif_input() local
[all …]
/hal_espressif-latest/components/esp_netif/
Desp_netif_objects.c24 esp_netif_t *netif; member
60 esp_err_t esp_netif_add_to_list(esp_netif_t *netif) in esp_netif_add_to_list() argument
64 ESP_LOGD(TAG, "%s %p", __func__, netif); in esp_netif_add_to_list()
68 item->netif = netif; in esp_netif_add_to_list()
83 esp_err_t esp_netif_remove_from_list(esp_netif_t *netif) in esp_netif_remove_from_list() argument
90 ESP_LOGV(TAG, "%s %p", __func__, netif); in esp_netif_remove_from_list()
93 if (item->netif == netif) { in esp_netif_remove_from_list()
112 esp_netif_t* esp_netif_next(esp_netif_t* netif) in esp_netif_next() argument
120 result = esp_netif_next_unsafe(netif); in esp_netif_next()
125 esp_netif_t* esp_netif_next_unsafe(esp_netif_t* netif) in esp_netif_next_unsafe() argument
[all …]
DCMakeLists.txt7 "lwip/netif/wlanif.c"
8 "lwip/netif/ethernetif.c"
9 "lwip/netif/esp_pbuf_ref.c")
DREADME.md44 * `........` Initialization line from user code to esp-netif and comm driver
60 1) netif specific options (flags, behaviour, name)
61 2) network stack options (netif init and input functions, not publicly available)
71 …efine behaviour patterns of interaction with ESP-NETIF (example: ehternet link-up -> turn netif on)
72 * glue IO layer: adapt the input/output functions to use esp-netif transmit/input/free_rx
80 * event/action API (esp-netif lifecycle management)
84 - netif up/down
DKconfig30 Dummy implementation of esp-netif functionality which connects driver transmit
47 bool "Enable netif L2 TAP support"
77 …ble LwIP IEEE 802.1D bridge support in ESP-NETIF. Note that "Number of clients store data in netif"
/hal_espressif-latest/components/esp_netif/include/lwip/
Desp_netif_net_stack.h25 typedef err_t (*init_fn_t)(struct netif*);
26 typedef esp_netif_recv_ret_t (*input_fn_t)(void *netif, void *buffer, size_t len, void *eb);
51 err_t ethernetif_init(struct netif *netif);
67 err_t wlanif_init_ap(struct netif *netif);
74 err_t wlanif_init_sta(struct netif *netif);
81 err_t wlanif_init_nan(struct netif *netif);
/hal_espressif-latest/components/esp_netif/lwip/
Desp_netif_lwip_ppp.c66 esp_netif_t *netif = ctx; in on_ppp_status_changed() local
68 .esp_netif = netif, in on_ppp_status_changed()
71 struct lwip_peer2peer_ctx *obj = (struct lwip_peer2peer_ctx*)netif->related_data; in on_ppp_status_changed()
94 err = esp_event_post(IP_EVENT, netif->lost_ip_event, &evt, sizeof(evt), 0); in on_ppp_status_changed()
124 err = esp_event_post(NETIF_PPP_STATUS, err_code, &netif, sizeof(netif), 0); in on_ppp_status_changed()
171 esp_netif_t *netif = ctx; in on_ppp_notify_phase() local
172 lwip_peer2peer_ctx_t *obj = (lwip_peer2peer_ctx_t *)netif->related_data; in on_ppp_notify_phase()
175 …_t err = esp_event_post(NETIF_PPP_STATUS, NETIF_PP_PHASE_OFFSET + phase, &netif, sizeof(netif), 0); in on_ppp_notify_phase()
193 static uint32_t pppos_low_level_output(ppp_pcb *pcb, uint8_t *data, uint32_t len, void *netif) in pppos_low_level_output() argument
195 esp_err_t ret = esp_netif_transmit(netif, data, len); in pppos_low_level_output()
[all …]
Desp_netif_lwip.c67 #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);
[all …]
Desp_netif_lwip_internal.h46 …efine ESP_NETIF_IS_POINT2POINT_TYPE(netif, type) (netif->related_data && netif->related_data->is_p… argument
48 #define ESP_NETIF_IS_POINT2POINT_TYPE(netif, type) false argument
78 struct netif *lwip_netif;
79 err_t (*lwip_init_fn)(struct netif*);
Desp_netif_br_glue.c35 netif_glue->base.netif = esp_netif; in esp_eth_post_attach_br()
55 …esp_netif_action_start(netif_glue->base.netif, base, event_id, event_data); // basically creates l… in eth_action_start()
57 ESP_LOGD(TAG, "bridge netif %p is started", netif_glue->base.netif); in eth_action_start()
59 esp_netif_bridge_add_port(netif_glue->base.netif, netif_glue->ports_esp_netifs[i]); in eth_action_start()
75 …esp_netif_action_stop(netif_glue->base.netif, base, event_id, event_data); // basically removes lw… in eth_action_stop()
77 ESP_LOGD(TAG, "bridge netif %p is stopped", netif_glue->base.netif); in eth_action_stop()
90 if (esp_netif_is_netif_up(netif_glue->base.netif) == true) { in eth_action_connected()
96 esp_netif_action_connected(netif_glue->base.netif, base, event_id, event_data); in eth_action_connected()
97 ESP_LOGD(TAG, "bridge netif %p is connected", netif_glue->base.netif); in eth_action_connected()
120 esp_netif_action_disconnected(netif_glue->base.netif, base, event_id, event_data); in eth_action_disconnected()
[all …]
/hal_espressif-latest/components/esp_wifi/src/
Dwifi_default.c374 esp_netif_t *netif = esp_netif_new(&cfg); in esp_netif_create_default_wifi_ap() local
375 assert(netif); in esp_netif_create_default_wifi_ap()
376 ESP_ERROR_CHECK(esp_netif_attach_wifi_ap(netif)); in esp_netif_create_default_wifi_ap()
378 return netif; in esp_netif_create_default_wifi_ap()
388 esp_netif_t *netif = esp_netif_new(&cfg); in esp_netif_create_default_wifi_sta() local
389 assert(netif); in esp_netif_create_default_wifi_sta()
390 ESP_ERROR_CHECK(esp_netif_attach_wifi_station(netif)); in esp_netif_create_default_wifi_sta()
392 return netif; in esp_netif_create_default_wifi_sta()
402 esp_netif_t *netif = esp_netif_new(&cfg); in esp_netif_create_default_wifi_nan() local
403 assert(netif); in esp_netif_create_default_wifi_nan()
[all …]
Dwifi_netif.c82 driver->base.netif = esp_netif; in wifi_driver_start()
140 if (ifx->base.netif != arg) { in esp_wifi_register_if_rxcb()
141 … "Invalid argument: supplied netif=%p does not equal to interface netif=%p", arg, ifx->base.netif); in esp_wifi_register_if_rxcb()
178 s_wifi_netifs[wifi_interface] = ifx->base.netif; in esp_wifi_register_if_rxcb()
/hal_espressif-latest/components/esp_netif/private_include/
Desp_netif_private.h93 esp_err_t esp_netif_add_to_list(esp_netif_t* netif);
104 esp_err_t esp_netif_remove_from_list(esp_netif_t* netif);
116 esp_netif_t* esp_netif_next_unsafe(esp_netif_t* netif);
/hal_espressif-latest/components/esp_netif/include/
Desp_netif_ppp.h101 esp_err_t esp_netif_ppp_set_auth(esp_netif_t *netif, esp_netif_auth_type_t authtype, const char *us…
111 esp_err_t esp_netif_ppp_set_params(esp_netif_t *netif, const esp_netif_ppp_config_t *config);
121 esp_err_t esp_netif_ppp_get_params(esp_netif_t *netif, esp_netif_ppp_config_t *config);
Desp_netif_types.h217 …esp_err_t (*post_attach)(esp_netif_t *netif, esp_netif_iodriver_handle h); /*!< post attach functi…
218 esp_netif_t *netif; /*!< netif handle */ member
/hal_espressif-latest/components/esp_wifi/
DCMakeLists.txt3 # No local wifi: provide only netif bindings