📄 rawtx.h.3
字号:
/* * rawtx.h * Joris van Rantwijk, May 2001. * * Desperate attempt to implement a quick-and-dirty zero-copy * networking interface in the Linux kernel. */#include <linux/types.h>#include <linux/unistd.h>#include <asm/atomic.h>#define RAWTX_MAJOR 241#define RAWTX_BUFPOOL_SIZE 65536#define RAWTX_BUF_SIZE 2048#define RAWTX_IOCTL_SETDEVICE 1#define RAWTX_IOCTL_SETPROTO 2#define RAWTX_IOCTL_SETSADDR 3#define RAWTX_IOCTL_SETDADDR 4#define RAWTX_IOCTL_SETSRCADDR 5#define RAWTX_IOCTL_SETDSTADDR 6#define RAWTX_IOCTL_SETQUEUELEN 7#define RAWTX_IOCTL_GETBUFFER 8#define RAWTX_IOCTL_SENDBUFFER 9#define RAWTX_PROTO_RAW 1#define RAWTX_PROTO_ETHERNET 2#define RAWTX_PROTO_UDPIP 3#define RAWTX_PROTO_UDPIP_NOSUM 4struct rawtx_private_data;struct rawtx_buffer { struct rawtx_buffer * nextfree; struct rawtx_private_data * used_by; atomic_t usecount; unsigned int data_ofs; int data_len;};/* end */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -