Lines Matching refs:netif
100 struct netif *port_netif;
111 struct netif *netif; member
135 bridgeif_fdb_add(struct netif *bridgeif, const struct eth_addr *addr, bridgeif_portmask_t ports) in bridgeif_fdb_add()
168 bridgeif_fdb_remove(struct netif *bridgeif, const struct eth_addr *addr) in bridgeif_fdb_remove()
230 if (!memcmp(br->netif->hwaddr, addr, sizeof(struct eth_addr))) { in bridgeif_is_local_mac()
235 struct netif *portif = br->ports[i].port_netif; in bridgeif_is_local_mac()
254 struct netif *portif = br->ports[dstport_idx].port_netif; in bridgeif_send_to_port()
298 bridgeif_output(struct netif *netif, struct pbuf *p) in bridgeif_output() argument
301 bridgeif_private_t *br = (bridgeif_private_t *)netif->state; in bridgeif_output()
307 MIB2_STATS_NETIF_ADD(netif, ifoutoctets, p->tot_len); in bridgeif_output()
310 MIB2_STATS_NETIF_INC(netif, ifoutnucastpkts); in bridgeif_output()
313 MIB2_STATS_NETIF_INC(netif, ifoutucastpkts); in bridgeif_output()
326 bridgeif_input(struct pbuf *p, struct netif *netif) in bridgeif_input() argument
333 if (p == NULL || netif == NULL) { in bridgeif_input()
336 port = (bridgeif_port_t *)netif_get_client_data(netif, bridgeif_netif_client_id); in bridgeif_input()
342 rx_idx = netif_get_index(netif); in bridgeif_input()
361 if (br->netif->input(p, br->netif) != ERR_OK) { in bridgeif_input()
375 return br->netif->input(p, br->netif); in bridgeif_input()
393 bridgeif_tcpip_input(struct pbuf *p, struct netif *netif) in bridgeif_tcpip_input() argument
395 return tcpip_inpkt(p, netif, bridgeif_input); in bridgeif_tcpip_input()
413 bridgeif_init(struct netif *netif) in bridgeif_init() argument
420 LWIP_ASSERT("netif != NULL", (netif != NULL)); in bridgeif_init()
421 LWIP_ASSERT("bridgeif needs an input callback", (netif->input != NULL)); in bridgeif_init()
423 if (netif->input == tcpip_input) { in bridgeif_init()
432 init_data = (bridgeif_initdata_t *)netif->state; in bridgeif_init()
447 br->netif = netif; in bridgeif_init()
465 netif->hostname = "lwip"; in bridgeif_init()
473 MIB2_INIT_NETIF(netif, snmp_ifType_ethernet_csmacd, 0); in bridgeif_init()
475 netif->state = br; in bridgeif_init()
476 netif->name[0] = IFNAME0; in bridgeif_init()
477 netif->name[1] = IFNAME1; in bridgeif_init()
483 netif->output = etharp_output; in bridgeif_init()
486 netif->output_ip6 = ethip6_output; in bridgeif_init()
488 netif->linkoutput = bridgeif_output; in bridgeif_init()
491 netif->hwaddr_len = ETH_HWADDR_LEN; in bridgeif_init()
494 memcpy(netif->hwaddr, &br->ethaddr, ETH_HWADDR_LEN); in bridgeif_init()
497 netif->mtu = 1500; in bridgeif_init()
501 …netif->flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_ETHERNET | NETIF_FLAG_IGMP | … in bridgeif_init()
509 if (netif->mld_mac_filter != NULL) { in bridgeif_init()
512 netif->mld_mac_filter(netif, &ip6_allnodes_ll, NETIF_ADD_MAC_FILTER); in bridgeif_init()
524 bridgeif_add_port(struct netif *bridgeif, struct netif *portif) in bridgeif_add_port()