ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/slirp/tftp.h
Revision: 1.1
Committed: 2005-05-13T09:00:59Z (19 years, 6 months ago) by gbeauche
Content type: text/plain
Branch: MAIN
CVS Tags: nigel-build-17
Log Message:
slirp user mode network emulation code from qemu

File Contents

# Content
1 /* tftp defines */
2
3 #define TFTP_SESSIONS_MAX 3
4
5 #define TFTP_SERVER 69
6
7 #define TFTP_RRQ 1
8 #define TFTP_WRQ 2
9 #define TFTP_DATA 3
10 #define TFTP_ACK 4
11 #define TFTP_ERROR 5
12
13 #define TFTP_FILENAME_MAX 512
14
15 struct tftp_t {
16 struct ip ip;
17 struct udphdr udp;
18 u_int16_t tp_op;
19 union {
20 struct {
21 u_int16_t tp_block_nr;
22 u_int8_t tp_buf[512];
23 } tp_data;
24 struct {
25 u_int16_t tp_error_code;
26 u_int8_t tp_msg[512];
27 } tp_error;
28 u_int8_t tp_buf[512 + 2];
29 } x;
30 };
31
32 void tftp_input(struct mbuf *m);