1#ifndef	_UDP_H
2#define	_UDP_H
3
4/* We need 'uint16_t' and 'uint8_t'  */
5#include "types.h"
6/* We need 'in_addr' */
7#include "in.h"
8
9struct udp_pseudo_hdr {
10	in_addr  src;
11	in_addr  dest;
12	uint8_t  unused;
13	uint8_t  protocol;
14	uint16_t len;
15};
16struct udphdr {
17	uint16_t src;
18	uint16_t dest;
19	uint16_t len;
20	uint16_t chksum;
21};
22
23extern void build_udp_hdr(unsigned long __destip, unsigned int __srcsock,
24	      unsigned int __destsock, int __ttl, int __len,
25	      const void * __buf);
26
27extern int udp_transmit(unsigned long __destip, unsigned int __srcsock,
28			unsigned int __destsock, int __len, const void * __buf);
29
30#endif	/* _UDP_H */
31