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

📄 atmbr2684.h

📁 unxi下共享内存的使用
💻 H
字号:
#ifndef _LINUX_ATMBR2684_H#define _LINUX_ATMBR2684_H#include <linux/atm.h>#include <linux/if.h>		/* For IFNAMSIZ *//* * Type of media we're bridging (ethernet, token ring, etc)  Currently only * ethernet is supported */#define BR2684_MEDIA_ETHERNET	(0)	/* 802.3 */#define BR2684_MEDIA_802_4	(1)	/* 802.4 */#define BR2684_MEDIA_TR		(2)	/* 802.5 - token ring */#define BR2684_MEDIA_FDDI	(3)#define BR2684_MEDIA_802_6	(4)	/* 802.6 *//* * Is there FCS inbound on this VC?  This currently isn't supported. */#define BR2684_FCSIN_NO		(0)#define BR2684_FCSIN_IGNORE	(1)#define BR2684_FCSIN_VERIFY	(2)/* * Is there FCS outbound on this VC?  This currently isn't supported. */#define BR2684_FCSOUT_NO	(0)#define BR2684_FCSOUT_SENDZERO	(1)#define BR2684_FCSOUT_GENERATE	(2)/* * Does this VC include LLC encapsulation? */#define BR2684_ENCAPS_VC	(0)	/* VC-mux */#define BR2684_ENCAPS_LLC	(1)#define BR2684_ENCAPS_AUTODETECT (2)	/* Unsuported *//* * This is for the ATM_NEWBACKENDIF call - these are like socket families: * the first element of the structure is the backend number and the rest * is per-backend specific */struct atm_newif_br2684 {	atm_backend_t	backend_num;	/* ATM_BACKEND_BR2684 */	int		media;		/* BR2684_MEDIA_* */	char		ifname[IFNAMSIZ];	int		mtu;};/* * This structure is used to specify a br2684 interface - either by a * positive integer (returned by ATM_NEWBACKENDIF) or the interfaces name */#define BR2684_FIND_BYNOTHING	(0)#define BR2684_FIND_BYNUM	(1)#define BR2684_FIND_BYIFNAME	(2)struct br2684_if_spec {	int method;			/* BR2684_FIND_* */	union {		char		ifname[IFNAMSIZ];		int		devnum;	} spec;};/* * This is for the ATM_SETBACKEND call - these are like socket families: * the first element of the structure is the backend number and the rest * is per-backend specific */struct atm_backend_br2684 {	atm_backend_t	backend_num;	/* ATM_BACKEND_BR2684 */	struct br2684_if_spec ifspec;	int	fcs_in;		/* BR2684_FCSIN_* */	int	fcs_out;	/* BR2684_FCSOUT_* */	int	fcs_auto;	/* 1: fcs_{in,out} disabled if no FCS rx'ed */	int	encaps;		/* BR2684_ENCAPS_* */	int	has_vpiid;	/* 1: use vpn_id - Unsupported */	__u8	vpn_id[7];	int	send_padding;	/* unsupported */	int	min_size;	/* we will pad smaller packets than this */};/* * The BR2684_SETFILT ioctl is an experimental mechanism for folks * terminating a large number of IP-only vcc's.  When netfilter allows * efficient per-if in/out filters, this support will be removed */struct br2684_filter {	__u32	prefix;		/* network byte order */	__u32	netmask;	/* 0 = disable filter */};struct br2684_filter_set {	struct br2684_if_spec ifspec;	struct br2684_filter filter;};#define BR2684_SETFILT	_IOW( 'a', ATMIOC_BACKEND + 0, \				struct br2684_filter_set)#endif /* _LINUX_ATMBR2684_H */

⌨️ 快捷键说明

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