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);
Основные определения ядра
struct registers __attribute__((packed))
Структура данных пакета от мыши
Definition: psf.h:19
Definition: cards.h:5
Definition: udp.h:6