Struct IpHeader

Struct Documentation

struct IpHeader

Public Functions

inline size_t getHeaderLength() const
inline uint8_t getVersion() const

Public Members

uint8_t vhl
uint8_t tos

Version and header length.

uint16_t total_length

Type of service.

uint16_t id
uint16_t fragment_offset
uint8_t ttl
uint8_t protocol
uint16_t checksum
struct in_addr ip_source
struct in_addr ip_dst

Public Static Attributes

static constexpr uint8_t VER_MASK = 0xF0
static constexpr uint8_t HL_MASK = 0x0F
static constexpr uint8_t MIN_LEN = 20