?? tftp.h
字號:
#ifndef __TFTP_H#define __TFTP_H/* * Trivial File Transfer Protocol (IEN-133) */#define SEGSIZE 512 /* data segment size *//* * Packet types. */#define RRQ 01 /* read request */#define WRQ 02 /* write request */#define DATA 03 /* data packet */#define ACK 04 /* acknowledgement */#define ERROR 05 /* error code */__packed struct tftphdr { short th_opcode; /* packet type */ __packed union { unsigned short tu_block; /* block # */ short tu_code; /* error code */ char tu_stuff[1]; /* request packet stuff */ } th_u; //char th_data[0]; /* data or error string */ //char th_data[1];};#define th_block th_u.tu_block#define th_code th_u.tu_code#define th_stuff th_u.tu_stuff#define th_msg th_data/* * Error codes. */#define EUNDEF 0 /* not defined */#define ENOTFOUND 1 /* file not found */#define EACCESS 2 /* access violation */#define ENOSPACE 3 /* disk full or allocation exceeded */#define EBADOP 4 /* illegal TFTP operation */#define EBADID 5 /* unknown transfer ID */#define EEXISTS 6 /* file already exists */#define ENOUSER 7 /* no such user */int tftp_rcv_packet(struct sk_buff *skb);#endif /* __TFTP_H */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -