tftp.h
来自「bios源码」· C头文件 代码 · 共 49 行
H
49 行
#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 + =
减小字号Ctrl + -
显示快捷键?