Lines Matching defs:portif
235 struct netif *portif = br->ports[i].port_netif;
236 if (portif != NULL) {
237 if (!memcmp(portif->hwaddr, addr, sizeof(struct eth_addr))) {
254 struct netif *portif = br->ports[dstport_idx].port_netif;
255 if ((portif != NULL) && (portif->linkoutput != NULL)) {
257 if (netif_get_index(portif) != p->if_idx) {
258 if (netif_is_link_up(portif)) {
259 LWIP_DEBUGF(BRIDGEIF_FW_DEBUG, ("br -> flood(%p:%d) -> %d\n", (void *)p, p->if_idx, netif_get_index(portif)));
260 return portif->linkoutput(portif, p);
524 bridgeif_add_port(struct netif *bridgeif, struct netif *portif)
531 LWIP_ASSERT("portif != NULL", portif != NULL);
533 if (!(portif->flags & NETIF_FLAG_ETHARP) || !(portif->flags & NETIF_FLAG_ETHERNET)) {
544 port->port_netif = portif;
551 portif->input = bridgeif_input;
553 portif->input = bridgeif_tcpip_input;
556 netif_set_client_data(portif, bridgeif_netif_client_id, port);
558 netif_clear_flags(portif, NETIF_FLAG_ETHARP);