Lines Matching defs:netif
22 netif_output(struct netif *netif, struct pbuf *p)
27 MIB2_STATS_NETIF_ADD(netif, ifoutoctets, p->tot_len);
30 MIB2_STATS_NETIF_INC(netif, ifoutucastpkts);
32 MIB2_STATS_NETIF_INC(netif, ifoutnucastpkts);
44 netif_status_callback(struct netif *netif)
46 printf("netif status changed %s\n", ip4addr_ntoa(netif_ip4_addr(netif)));
50 netif_init(struct netif *netif)
52 netif->linkoutput = netif_output;
53 netif->output = etharp_output;
54 netif->output_ip6 = ethip6_output;
55 netif->mtu = ETHERNET_MTU;
56 netif->flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_ETHERNET | NETIF_FLAG_IGMP | NETIF_FLAG_MLD6;
57 MIB2_INIT_NETIF(netif, snmp_ifType_ethernet_csmacd, 100000000);
59 SMEMCPY(netif->hwaddr, your_mac_address_goes_here, ETH_HWADDR_LEN);
60 netif->hwaddr_len = ETH_HWADDR_LEN;
68 struct netif netif;
72 netif_add(&netif, IP4_ADDR_ANY, IP4_ADDR_ANY, IP4_ADDR_ANY, NULL, netif_init, netif_input);
73 netif.name[0] = 'e';
74 netif.name[1] = '0';
75 netif_create_ip6_linklocal_address(&netif, 1);
76 netif.ip6_autoconfig_enabled = 1;
77 netif_set_status_callback(&netif, netif_status_callback);
78 netif_set_default(&netif);
79 netif_set_up(&netif);
82 dhcp_start(&netif );
89 netif_set_link_up(&netif);
91 netif_set_link_down(&netif);
104 MIB2_STATS_NETIF_ADD(netif, ifinoctets, p->tot_len);
107 MIB2_STATS_NETIF_INC(netif, ifinucastpkts);
109 MIB2_STATS_NETIF_INC(netif, ifinnucastpkts);
112 if(netif.input(p, &netif) != ERR_OK) {