Lines Matching refs:ethhdr
417 struct eth_hdr *ethhdr = (struct eth_hdr *)p->payload; in etharp_send_ip() local
421 ETHADDR32_COPY(ðhdr->dest, dst); in etharp_send_ip()
422 ETHADDR16_COPY(ðhdr->src, src); in etharp_send_ip()
423 ethhdr->type = PP_HTONS(ETHTYPE_IP); in etharp_send_ip()
641 struct eth_hdr *ethhdr; local
648 ethhdr = (struct eth_hdr *)p->payload;
649 iphdr = (struct ip_hdr *)((u8_t*)ethhdr + SIZEOF_ETH_HDR);
651 if (ethhdr->type == PP_HTONS(ETHTYPE_VLAN)) {
652 iphdr = (struct ip_hdr *)((u8_t*)ethhdr + SIZEOF_ETH_HDR + SIZEOF_VLAN_HDR);
668 etharp_update_arp_entry(netif, &iphdr_src, &(ethhdr->src), ETHARP_FLAG_FIND_ONLY);
691 struct eth_hdr *ethhdr; local
713 ethhdr = (struct eth_hdr *)p->payload;
714 hdr = (struct etharp_hdr *)((u8_t*)ethhdr + SIZEOF_ETH_HDR);
716 if (ethhdr->type == PP_HTONS(ETHTYPE_VLAN)) {
717 hdr = (struct etharp_hdr *)(((u8_t*)ethhdr) + SIZEOF_ETH_HDR + SIZEOF_VLAN_HDR);
796 ETHADDR16_COPY(ðhdr->dest, ethdst_hwaddr);
798 ETHADDR16_COPY(ðhdr->dest, &hdr->shwaddr);
801 ETHADDR16_COPY(ðhdr->src, ethaddr);
1183 struct eth_hdr *ethhdr; local
1203 ethhdr = (struct eth_hdr *)p->payload;
1204 hdr = (struct etharp_hdr *)((u8_t*)ethhdr + SIZEOF_ETH_HDR);
1221 ETHADDR16_COPY(ðhdr->dest, ethdst_hwaddr);
1223 ETHADDR16_COPY(ðhdr->dest, ethdst_addr);
1225 ETHADDR16_COPY(ðhdr->src, ethsrc_addr);
1237 ethhdr->type = PP_HTONS(ETHTYPE_ARP);
1279 struct eth_hdr* ethhdr; local
1293 ethhdr = (struct eth_hdr *)p->payload;
1296 (unsigned)ethhdr->dest.addr[0], (unsigned)ethhdr->dest.addr[1], (unsigned)ethhdr->dest.addr[2],
1297 (unsigned)ethhdr->dest.addr[3], (unsigned)ethhdr->dest.addr[4], (unsigned)ethhdr->dest.addr[5],
1298 (unsigned)ethhdr->src.addr[0], (unsigned)ethhdr->src.addr[1], (unsigned)ethhdr->src.addr[2],
1299 (unsigned)ethhdr->src.addr[3], (unsigned)ethhdr->src.addr[4], (unsigned)ethhdr->src.addr[5],
1300 (unsigned)htons(ethhdr->type)));
1302 type = ethhdr->type;
1305 struct eth_vlan_hdr *vlan = (struct eth_vlan_hdr*)(((char*)ethhdr) + SIZEOF_ETH_HDR);
1314 if (!ETHARP_VLAN_CHECK_FN(ethhdr, vlan)) {
1332 if (ethhdr->dest.addr[0] & 1) {
1334 if (ethhdr->dest.addr[0] == LL_MULTICAST_ADDR_0) {
1335 if ((ethhdr->dest.addr[1] == LL_MULTICAST_ADDR_1) &&
1336 (ethhdr->dest.addr[2] == LL_MULTICAST_ADDR_2)) {
1340 } else if (eth_addr_cmp(ðhdr->dest, ðbroadcast)) {