/* #define UDPCHKSUM	1 */
#define UDPHSIZE	8

#define TFTP_READ	0x01
#define TFTP_WRITE	0x02
#define TFTP_DATA	0x03
#define TFTP_ACK	0x04
#define TFTP_ERR	0x05

void udp_receive();
void udp_send(WORD datalength, BYTE ephemeral);
void tftp(void);
void q_string(char *string, BYTE len);
void q_num(WORD var);

struct udphead {
	WORD	src;
	WORD	dest;
	WORD	len;
	WORD	chksum;
};

struct udpseudo {
	ulong	src;
	ulong	dest;
	BYTE	proto;
	WORD	len;
};

