Voxia OS
v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
ip.h
Go to the documentation of this file.
1
#ifndef __NET__IP_H__
2
#define __NET__IP_H__
3
4
typedef
struct
{
5
uint8_t
version_ihl
;
6
uint8_t
dscp_ecn
;
7
uint16_t
total_length
;
8
uint16_t
identification
;
9
uint16_t
flags_fragment_offset
;
10
uint8_t
ttl
;
11
uint8_t
protocol
;
12
uint16_t
checksum
;
13
uint32_t
source_ip
;
14
uint32_t
dest_ip
;
15
}
__attribute__
((packed)) ip_header_t;
16
17
#endif
// __NET__IP_H__
__attribute__
typedef __attribute__
Definition
msi.c:47
__attribute__::dscp_ecn
uint8_t dscp_ecn
Definition
ip.h:6
__attribute__::checksum
char checksum[8]
Definition
tar.h:45
__attribute__::source_ip
uint32_t source_ip
Definition
ip.h:13
__attribute__::dest_ip
uint32_t dest_ip
Definition
ip.h:14
__attribute__::identification
uint16_t identification
Definition
ip.h:8
__attribute__::version_ihl
uint8_t version_ihl
Definition
ip.h:5
__attribute__::flags_fragment_offset
uint16_t flags_fragment_offset
Definition
ip.h:9
__attribute__::total_length
uint16_t total_length
Definition
ip.h:7
__attribute__::protocol
uint8_t protocol
Definition
ip.h:11
__attribute__::ttl
uint8_t ttl
Definition
ip.h:10
uint16_t
unsigned short uint16_t
Definition
type.h:13
uint32_t
unsigned int uint32_t
Definition
type.h:19
uint8_t
unsigned char uint8_t
Definition
type.h:7
kernel
libk
net
ip.h
Generated on Sat May 30 2026 11:09:57 for Voxia OS by
1.13.2