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