Lines Matching refs:netif
3 #include "lwip/netif.h"
7 #include "netif/ethernet.h"
9 static struct netif net_test;
143 static void send_pkt(struct netif *netif, const u8_t *data, size_t len)
164 netif->input(p, netif);
167 static err_t lwip_tx_func(struct netif *netif, struct pbuf *p);
169 static err_t testif_init(struct netif *netif)
171 netif->name[0] = 'c';
172 netif->name[1] = 'h';
173 netif->output = etharp_output;
174 netif->linkoutput = lwip_tx_func;
175 netif->mtu = 1500;
176 netif->hwaddr_len = 6;
177 netif->flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP;
179 netif->hwaddr[0] = 0x00;
180 netif->hwaddr[1] = 0x23;
181 netif->hwaddr[2] = 0xC1;
182 netif->hwaddr[3] = 0xDE;
183 netif->hwaddr[4] = 0xD0;
184 netif->hwaddr[5] = 0x0D;
241 static err_t lwip_tx_func(struct netif *netif, struct pbuf *p)
243 fail_unless(netif == &net_test);
273 check_pkt(p, 6, netif->hwaddr, 6); /* eth level src: unit mac */
281 check_pkt(p, 70, netif->hwaddr, 6); /* mac addr inside bootp */
305 check_pkt(p, 6, netif->hwaddr, 6); /* eth level src: unit mac */
326 check_pkt(p, 6, netif->hwaddr, 6); /* eth level src: unit mac */
334 check_pkt(p, 70, netif->hwaddr, 6); /* mac addr inside bootp */
354 check_pkt(p, 6, netif->hwaddr, 6); /* eth level src: unit mac */
362 check_pkt(p, 70, netif->hwaddr, 6); /* mac addr inside bootp */
387 check_pkt(p, 6, netif->hwaddr, 6); /* eth level src: unit mac */
401 check_pkt(p, 6, netif->hwaddr, 6); /* eth level src: unit mac */
409 check_pkt(p, 70, netif->hwaddr, 6); /* mac addr inside bootp */