Retro Rocket Kernel
BASIC-Powered Operating System
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:

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