iPXE
Data Fields
iphdr Struct Reference

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
 

Detailed Description

An IPv4 packet header.

Definition at line 35 of file ip.h.

Field Documentation

◆ verhdrlen

uint8_t iphdr::verhdrlen

Definition at line 36 of file ip.h.

Referenced by gdbudp_send(), ipv4_pshdr_chksum(), ipv4_rx(), and ipv4_tx().

◆ service

uint8_t iphdr::service

Definition at line 37 of file ip.h.

Referenced by gdbudp_send(), and ipv4_tx().

◆ len

uint16_t iphdr::len

Definition at line 38 of file ip.h.

Referenced by gdbudp_send(), ipv4_rx(), ipv4_tx(), ipv6_rx(), and ipv6_tx().

◆ ident

uint16_t iphdr::ident

Definition at line 39 of file ip.h.

Referenced by ipv4_is_fragment(), ipv4_rx(), and ipv4_tx().

◆ frags

uint16_t iphdr::frags

Definition at line 40 of file ip.h.

Referenced by ipv4_fragment_offset(), ipv4_more_fragments(), and ipv4_rx().

◆ ttl

uint8_t iphdr::ttl

Definition at line 41 of file ip.h.

Referenced by gdbudp_send(), and ipv4_tx().

◆ protocol

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().

◆ chksum

uint16_t iphdr::chksum

Definition at line 43 of file ip.h.

Referenced by gdbudp_send(), ipv4_rx(), and ipv4_tx().

◆ src

struct in_addr iphdr::src

◆ dest

struct in_addr iphdr::dest

The documentation for this struct was generated from the following file: