SayoriOS
0.3.3
udp.h
1
#pragma once
2
3
#include "
common.h
"
4
#include "net/cards.h"
5
6
typedef
struct
udp_packet
{
7
uint16_t src_port;
8
uint16_t dst_port;
9
uint16_t length;
10
uint16_t checksum;
11
}
__attribute__
((packed)) udp_packet_t;
12
13
void
udp_send_packet(
netcard_entry_t
* card, uint8_t * dst_ip, uint16_t src_port, uint16_t dst_port,
void
* data,
int
len);
14
void
udp_handle_packet(
netcard_entry_t
*card, udp_packet_t *packet);
common.h
Основные определения ядра
__attribute__
struct registers __attribute__((packed))
Структура данных пакета от мыши
Definition:
psf.h:19
netcard_entry_t
Definition:
cards.h:5
udp_packet
Definition:
udp.h:6
kernel
include
net
udp.h
Документация по SayoriOS. Последние изменения: Вс 8 Дек 2024 11:15:21. Создано системой
1.9.1