symbian-qemu-0.9.1-12/qemu-symbian-svp/slirp/tftp.h
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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 #define TFTP_OACK   6
       
    13 
       
    14 #define TFTP_FILENAME_MAX 512
       
    15 
       
    16 struct tftp_t {
       
    17   struct ip ip;
       
    18   struct udphdr udp;
       
    19   u_int16_t tp_op;
       
    20   union {
       
    21     struct {
       
    22       u_int16_t tp_block_nr;
       
    23       u_int8_t tp_buf[512];
       
    24     } tp_data;
       
    25     struct {
       
    26       u_int16_t tp_error_code;
       
    27       u_int8_t tp_msg[512];
       
    28     } tp_error;
       
    29     u_int8_t tp_buf[512 + 2];
       
    30   } x;
       
    31 };
       
    32 
       
    33 void tftp_input(struct mbuf *m);