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

📄 net-support.h

📁 一个基于linux的TCP/IP协议栈的实现
💻 H
字号:
/* net-support.h * linqianghe@163.com * 2006-10-20 */#ifndef INCLUDED_NET_SUPPORT_H#define INCLUDED_NET_SUPPORT_H#include <sys/socket.h>#define E_NOTFOUND  8#define E_SOCK      7#define E_LOOKUP    6#define E_VERSION   5#define E_USAGE     4#define E_OPTERR    3#define E_INTERN    2#define E_NOSUPP    1#define FLAG_EXT       3#define FLAG_NUM_HOST  4#define FLAG_NUM_PORT  8#define FLAG_NUM_USER 16#define FLAG_NUM     (FLAG_NUM_HOST|FLAG_NUM_PORT|FLAG_NUM_USER)#define FLAG_SYM      32#define FLAG_CACHE    64#define FLAG_FIB     128#define FLAG_VERBOSE 256#define E_USAGE           4struct hwtype {	char *name;	char *title;	int type;	int alen;	char *(*print) (unsigned char *);	int (*input) (char *, struct sockaddr *);	int (*activate) (int fd);	int suppress_null_addr;};extern int hw_null_address(struct hwtype *hw, void *addr);extern int get_socket_for_af(int af);extern struct hwtype *get_hwntype(int type);extern void print_hwlist(int type);extern void print_aflist(int type);extern struct aftype *get_aftype(const char *name);extern struct hwtype *get_hwtype(const char *name);extern int getargs(char *string, char *arguments[]);/* This structure defines protocol families and their handlers. */struct aftype {	char *name;	char *title;	int af;	int alen;	char *(*print) (unsigned char *);	char *(*sprint) (struct sockaddr *, int numeric);	int (*input) (int type, char *bufp, struct sockaddr *);	void (*herror) (char *text);	int (*rprint) (int options);	int (*rinput) (int typ, int ext, char **argv);	int (*getmask) (char *src, struct sockaddr * mask, char *name);	int fd;	char *flag_file;};extern struct aftype *aftypes[];extern struct aftype *get_afntype(int type);#endif //INCLUDED_NET_SUPPORT_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -