Retro Rocket Kernel BASIC-Powered Operating System

Data Fields
ip_frag Union Reference

Structure and bitfields for representing IP fragmentation. Used within an ip_packet_t. More...

`#include <ip.h>`

Collaboration diagram for ip_frag:
[legend]

## Data Fields
uint16_t | bits
struct {
uint8_t reserved_zero: 1
uint8_t dont_fragment: 1
uint8_t more_fragments_follow: 1
uint8_t fragment_offset_high: 5
uint8_t fragment_offset_low: 8
}; |

## Detailed Description

Structure and bitfields for representing IP fragmentation. Used within an ip_packet_t.

## Field Documentation

## ◆

struct { ... }

## ◆ bits

uint16_t ip_frag::bits

## ◆ dont_fragment

uint8_t ip_frag::dont_fragment

## ◆ fragment_offset_high

uint8_t ip_frag::fragment_offset_high

## ◆ fragment_offset_low

uint8_t ip_frag::fragment_offset_low

## ◆ more_fragments_follow

uint8_t ip_frag::more_fragments_follow

## ◆ reserved_zero

uint8_t ip_frag::reserved_zero