|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <ipv4.h>
Data Fields | |
| uint8_t | version_ihl |
| uint8_t | tos |
| uint16_t | total_length |
| uint16_t | id |
| uint16_t | flags_fragment |
| uint8_t | ttl |
| uint8_t | protocol |
| uint16_t | checksum |
| uint32_t | src_ip |
| uint32_t | dst_ip |
| uint16_t ipv4_header::checksum |
Definition at line 16 of file ipv4.h.
Referenced by fill_ip_header().
| uint32_t ipv4_header::dst_ip |
Definition at line 18 of file ipv4.h.
Referenced by fill_ip_header(), send_command(), and send_tcp_data().
| uint16_t ipv4_header::flags_fragment |
Definition at line 13 of file ipv4.h.
Referenced by fill_ip_header(), and handle_icmp().
| uint16_t ipv4_header::id |
Definition at line 12 of file ipv4.h.
Referenced by fill_ip_header().
| uint8_t ipv4_header::protocol |
Definition at line 15 of file ipv4.h.
Referenced by fill_ip_header(), and socket_receive().
| uint32_t ipv4_header::src_ip |
Definition at line 17 of file ipv4.h.
Referenced by fill_ip_header(), handle_icmp(), send_command(), send_tcp_data(), and socket_receive().
| uint8_t ipv4_header::tos |
Definition at line 10 of file ipv4.h.
Referenced by fill_ip_header().
| uint16_t ipv4_header::total_length |
Definition at line 11 of file ipv4.h.
Referenced by fill_ip_header(), handle_icmp(), handle_tcp(), and send_tcp_data().
| uint8_t ipv4_header::ttl |
Definition at line 14 of file ipv4.h.
Referenced by fill_ip_header().
| uint8_t ipv4_header::version_ihl |
Definition at line 9 of file ipv4.h.
Referenced by fill_ip_header(), handle_icmp(), handle_tcp(), and send_tcp_data().