iPXE
|
An IPv4 packet header. More...
#include <ip.h>
Data Fields | |
uint8_t | verhdrlen |
uint8_t | service |
uint16_t | len |
uint16_t | ident |
uint16_t | frags |
uint8_t | ttl |
uint8_t | protocol |
uint16_t | chksum |
struct in_addr | src |
struct in_addr | dest |
uint8_t iphdr::verhdrlen |
Definition at line 36 of file ip.h.
Referenced by gdbudp_send(), ipv4_pshdr_chksum(), ipv4_rx(), and ipv4_tx().
uint8_t iphdr::service |
Definition at line 37 of file ip.h.
Referenced by gdbudp_send(), and ipv4_tx().
uint16_t iphdr::len |
uint16_t iphdr::ident |
Definition at line 39 of file ip.h.
Referenced by ipv4_is_fragment(), ipv4_rx(), and ipv4_tx().
uint16_t iphdr::frags |
Definition at line 40 of file ip.h.
Referenced by ipv4_fragment_offset(), ipv4_more_fragments(), and ipv4_rx().
uint8_t iphdr::ttl |
Definition at line 41 of file ip.h.
Referenced by gdbudp_send(), and ipv4_tx().
uint8_t iphdr::protocol |
Definition at line 42 of file ip.h.
Referenced by gdbudp_recv(), gdbudp_send(), ipv4_pshdr_chksum(), ipv4_rx(), and ipv4_tx().
uint16_t iphdr::chksum |
Definition at line 43 of file ip.h.
Referenced by gdbudp_send(), ipv4_rx(), and ipv4_tx().
struct in_addr iphdr::src |
Definition at line 44 of file ip.h.
Referenced by gdbudp_recv(), gdbudp_send(), ipoib_transmit(), ipv4_is_fragment(), ipv4_pshdr_chksum(), ipv4_rx(), ipv4_tx(), ipv6_check_options(), ipv6_is_fragment(), ipv6_pshdr_chksum(), ipv6_rx(), and ipv6_tx().
struct in_addr iphdr::dest |
Definition at line 45 of file ip.h.
Referenced by gdbudp_recv(), gdbudp_send(), ipoib_transmit(), ipv4_pshdr_chksum(), ipv4_rx(), ipv4_tx(), ipv6_pshdr_chksum(), ipv6_rx(), and ipv6_tx().