#ifndef _UDP_H #define _UDP_H /* We need 'uint16_t' and 'uint8_t' */ #include "types.h" /* We need 'in_addr' */ #include "in.h" struct udp_pseudo_hdr { in_addr src; in_addr dest; uint8_t unused; uint8_t protocol; uint16_t len; }; struct udphdr { uint16_t src; uint16_t dest; uint16_t len; uint16_t chksum; }; extern void build_udp_hdr(unsigned long __destip, unsigned int __srcsock, unsigned int __destsock, int __ttl, int __len, const void * __buf); extern int udp_transmit(unsigned long __destip, unsigned int __srcsock, unsigned int __destsock, int __len, const void * __buf); #endif /* _UDP_H */