| Zeile 45: | Zeile 45: | ||
=== C-Struktur === | === C-Struktur === | ||
Hier noch eine C-Struktur für einen IP-Paketheader, funktionsfähig zumindest für i386: | Hier noch eine C-Struktur für einen IP-Paketheader, funktionsfähig zumindest für i386: | ||
| − | <c> | + | <c>typedef unsigned long IP_t; |
| − | |||
| − | |||
| − | typedef unsigned long IP_t; | ||
struct ip_header | struct ip_header | ||
{ | { | ||
| − | + | unsigned headerlen : 4; //Vertauscht, da i386 Little-Endian ist | |
| − | + | unsigned version : 4; | |
uint8_t priority; | uint8_t priority; | ||
uint16_t packetsize; | uint16_t packetsize; | ||