tftp.h raw

   1  #ifndef _ARPA_TFTP_H
   2  #define _ARPA_TFTP_H
   3  #define SEGSIZE 512
   4  #define RRQ 01
   5  #define WRQ 02
   6  #define DATA 03
   7  #define ACK 04
   8  #define ERROR 05
   9  struct tftphdr {
  10  	short th_opcode;
  11  	union {
  12  		unsigned short tu_block;
  13  		short tu_code;
  14  		char tu_stuff[1];
  15  	} th_u;
  16  	char th_data[1];
  17  };
  18  #define th_block th_u.tu_block
  19  #define th_code th_u.tu_code
  20  #define th_stuff th_u.tu_stuff
  21  #define th_msg th_data
  22  #define EUNDEF 0
  23  #define ENOTFOUND 1
  24  #define EACCESS 2
  25  #define ENOSPACE 3
  26  #define EBADOP 4
  27  #define EBADID 5
  28  #define EEXISTS 6
  29  #define ENOUSER 7
  30  #endif
  31  
  32