⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tftp.h

📁 单片机学习资料 适合初学者进行开发学习
💻 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 + -