21 lines
514 B
C
21 lines
514 B
C
#ifndef CRASHPOWEROS_UDP_H
|
|
#define CRASHPOWEROS_UDP_H
|
|
|
|
#define UDP_PROTOCOL 17
|
|
|
|
#include <stdint.h>
|
|
|
|
struct UDPMessage {
|
|
uint16_t srcPort;
|
|
uint16_t dstPort;
|
|
uint16_t length;
|
|
uint16_t checkSum;
|
|
} __attribute__((packed));
|
|
|
|
uint8_t *UDP_Packet(uint16_t dest_port, uint16_t src_port, uint8_t *data, uint32_t size);
|
|
void udp_provider_send(uint32_t destip, uint32_t srcip, uint16_t dest_port,
|
|
uint16_t src_port, uint8_t *data, uint32_t size);
|
|
void udp_handler(void *base);
|
|
|
|
#endif
|