summaryrefslogtreecommitdiff
path: root/kernel/network
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-06-28 12:58:19 +0200
committerAnton Kling <anton@kling.gg>2024-06-28 12:59:09 +0200
commit0bab28c0bd18274a9aff69ce0249ae9b8009dfa4 (patch)
treebd6affd24a51dc33578f9bdec21c1e76aaeb9858 /kernel/network
parenta376751f6932abd1493845e705112c688ff3e734 (diff)
Kernel: Change naming scheme for certain structs
Diffstat (limited to 'kernel/network')
-rw-r--r--kernel/network/ethernet.c16
-rw-r--r--kernel/network/tcp.c14
2 files changed, 15 insertions, 15 deletions
diff --git a/kernel/network/ethernet.c b/kernel/network/ethernet.c
index deb942b..7b1de7f 100644
--- a/kernel/network/ethernet.c
+++ b/kernel/network/ethernet.c
@@ -9,7 +9,7 @@
#include <stdio.h>
#include <string.h>
-struct ETHERNET_HEADER {
+struct EthernetHeader {
u8 mac_dst[6];
u8 mac_src[6];
u16 type;
@@ -49,10 +49,10 @@ u32 crc32(const char *buf, size_t len) {
}
void handle_ethernet(const u8 *packet, u64 packet_length) {
- struct ETHERNET_HEADER *eth_header = (struct ETHERNET_HEADER *)packet;
- packet += sizeof(struct ETHERNET_HEADER);
+ struct EthernetHeader *eth_header = (struct EthernetHeader *)packet;
+ packet += sizeof(struct EthernetHeader);
const u8 *payload = packet;
- packet += packet_length - sizeof(struct ETHERNET_HEADER);
+ packet += packet_length - sizeof(struct EthernetHeader);
u16 type = ntohs(eth_header->type);
switch (type) {
@@ -60,7 +60,7 @@ void handle_ethernet(const u8 *packet, u64 packet_length) {
handle_arp(payload);
break;
case 0x0800:
- handle_ipv4(payload, packet_length - sizeof(struct ETHERNET_HEADER));
+ handle_ipv4(payload, packet_length - sizeof(struct EthernetHeader));
break;
default:
kprintf("Can't handle ethernet type 0x%x\n", type);
@@ -72,12 +72,12 @@ void send_ethernet_packet(u8 mac_dst[6], u16 type, u8 *payload,
u64 payload_length) {
// FIXME: Janky allocation, do this better
u64 buffer_size =
- sizeof(struct ETHERNET_HEADER) + payload_length + sizeof(u32);
+ sizeof(struct EthernetHeader) + payload_length + sizeof(u32);
u8 *buffer = kmalloc(buffer_size);
memset(buffer, 0, buffer_size);
u8 *buffer_start = buffer;
- struct ETHERNET_HEADER *eth_header = (struct ETHERNET_HEADER *)buffer;
- buffer += sizeof(struct ETHERNET_HEADER);
+ struct EthernetHeader *eth_header = (struct EthernetHeader *)buffer;
+ buffer += sizeof(struct EthernetHeader);
memcpy(buffer, payload, payload_length);
buffer += payload_length;
diff --git a/kernel/network/tcp.c b/kernel/network/tcp.c
index 8fbd490..acdbdb3 100644
--- a/kernel/network/tcp.c
+++ b/kernel/network/tcp.c
@@ -13,7 +13,7 @@
#define MSS 536
-struct __attribute__((__packed__)) __attribute__((aligned(2))) TCP_HEADER {
+struct __attribute__((__packed__)) __attribute__((aligned(2))) TcpHeader {
u16 src_port;
u16 dst_port;
u32 seq_num;
@@ -53,7 +53,7 @@ static inline u16 tcp_checksum_final(u32 cksum, const u8 *buffer, u32 size) {
}
u16 tcp_calculate_checksum(ipv4_t src_ip, u32 dst_ip, const u8 *payload,
- u16 payload_length, const struct TCP_HEADER *header,
+ u16 payload_length, const struct TcpHeader *header,
int total) {
if (total < header->data_offset + payload_length) {
return 0;
@@ -88,7 +88,7 @@ static void tcp_send(struct TcpConnection *con, u8 *buffer, u16 length,
}
void tcp_send_empty_payload(struct TcpConnection *con, u8 flags) {
- struct TCP_HEADER header;
+ struct TcpHeader header;
memset(&header, 0, sizeof(header));
header.src_port = htons(con->incoming_port);
header.dst_port = htons(con->outgoing_port);
@@ -109,7 +109,7 @@ void tcp_send_empty_payload(struct TcpConnection *con, u8 flags) {
u16 payload_length = 0;
header.checksum = tcp_calculate_checksum(
ip_address, con->outgoing_ip, (const u8 *)payload, payload_length,
- &header, sizeof(struct TCP_HEADER) + payload_length);
+ &header, sizeof(struct TcpHeader) + payload_length);
int send_len = sizeof(header) + payload_length;
u8 *send_buffer = kmalloc(send_len);
memcpy(send_buffer, &header, sizeof(header));
@@ -173,7 +173,7 @@ int send_tcp_packet(struct TcpConnection *con, const u8 *payload,
payload += len;
return send_tcp_packet(con, payload, payload_length);
}
- struct TCP_HEADER header = {0};
+ struct TcpHeader header = {0};
header.src_port = htons(con->incoming_port);
header.dst_port = htons(con->outgoing_port);
header.seq_num = htonl(con->snd_nxt);
@@ -185,7 +185,7 @@ int send_tcp_packet(struct TcpConnection *con, const u8 *payload,
header.urgent_pointer = 0;
header.checksum = tcp_calculate_checksum(
ip_address, con->outgoing_ip, (const u8 *)payload, payload_length,
- &header, sizeof(struct TCP_HEADER) + payload_length);
+ &header, sizeof(struct TcpHeader) + payload_length);
int send_len = sizeof(header) + payload_length;
u8 *send_buffer = kmalloc(send_len);
assert(send_buffer);
@@ -201,7 +201,7 @@ int send_tcp_packet(struct TcpConnection *con, const u8 *payload,
void handle_tcp(ipv4_t src_ip, ipv4_t dst_ip, const u8 *payload,
u32 payload_length) {
- const struct TCP_HEADER *header = (const struct TCP_HEADER *)payload;
+ const struct TcpHeader *header = (const struct TcpHeader *)payload;
u32 tcp_payload_length = payload_length - header->data_offset * sizeof(u32);
const u8 *tcp_payload = payload + header->data_offset * sizeof(u32);
u16 checksum =