Searched defs:arphdr (Results 1 - 3 of 3) sorted by relevance

/vbox/src/VBox/Devices/PC/ipxe/src/core/
H A Dgdbudp.c63 struct arphdr *arphdr; local
82 arphdr = iob->data;
83 if ( iob_len ( iob ) < sizeof ( *arphdr ) + 2 * ( ETH_ALEN + sizeof ( struct in_addr ) ) ||
84 arphdr->ar_hrd != htons ( ARPHRD_ETHER ) ||
85 arphdr->ar_pro != htons ( ETH_P_IP ) ||
86 arphdr->ar_hln != ETH_ALEN ||
87 arphdr->ar_pln != sizeof ( struct in_addr ) ||
88 arphdr->ar_op != htons ( ARPOP_REQUEST ) ||
89 * ( uint32_t * ) arp_target_pa ( arphdr ) !
[all...]
/vbox/src/VBox/Devices/PC/ipxe/src/include/ipxe/
H A Dif_arp.h47 struct arphdr { struct
68 * @v arphdr ARP header
71 static inline void * arp_sender_ha ( struct arphdr *arphdr ) {
72 return ( ( ( void * ) arphdr ) + sizeof ( *arphdr ) );
77 * @v arphdr ARP header
80 static inline void * arp_sender_pa ( struct arphdr *arphdr ) {
81 return ( arp_sender_ha ( arphdr )
[all...]
/vbox/src/VBox/Devices/PC/ipxe/src/net/
H A Darp.c284 struct arphdr *arphdr; local
297 iobuf = alloc_iob ( MAX_LL_HEADER_LEN + sizeof ( *arphdr ) +
306 arphdr = iob_put ( iobuf, sizeof ( *arphdr ) );
307 arphdr->ar_hrd = ll_protocol->ll_proto;
308 arphdr->ar_hln = ll_protocol->ll_addr_len;
309 arphdr->ar_pro = net_protocol->net_proto;
310 arphdr->ar_pln = net_protocol->net_addr_len;
311 arphdr
361 struct arphdr *arphdr = iobuf->data; local
[all...]

Completed in 573 milliseconds