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

📄 interfaces.h

📁 非常不错的网管开发包
💻 H
字号:
/* *  Interfaces MIB group interface - interfaces.h * */#ifndef _MIBGROUP_INTERFACES_H#define _MIBGROUP_INTERFACES_Hconfig_require(util_funcs)config_arch_require(solaris2, kernel_sunos5)struct in_ifaddr;struct ifnet;int Interface_Index_By_Name (char *, int);void Interface_Scan_Init (void);#if defined(linux) || defined(sunV3)struct in_ifaddr { int dummy; };#endifint Interface_Scan_Next (short *, char *, struct ifnet *, struct in_ifaddr *);void	init_interfaces (void);extern FindVarMethod var_interfaces;extern FindVarMethod var_ifEntry;#define IFNUMBER        0#define IFINDEX         1#define IFDESCR         2#define IFTYPE          3#define IFMTU           4#define IFSPEED         5#define IFPHYSADDRESS   6#define IFADMINSTATUS   7#define IFOPERSTATUS    8#define IFLASTCHANGE    9#define IFINOCTETS      10#define IFINUCASTPKTS   11#define IFINNUCASTPKTS  12#define IFINDISCARDS    13#define IFINERRORS      14#define IFINUNKNOWNPROTOS 15#define IFOUTOCTETS     16#define IFOUTUCASTPKTS  17#define IFOUTNUCASTPKTS 18#define IFOUTDISCARDS   19#define IFOUTERRORS     20#define IFOUTQLEN       21#define IFSPECIFIC      22#ifdef linux/* * this struct ifnet is cloned from the generic type and somewhat modified. * it will not work for other un*x'es... */struct ifnet {	char	*if_name;		/* name, e.g. ``en'' or ``lo'' */	char	*if_unit;		/* sub-unit for lower level driver */	short	if_mtu;			/* maximum transmission unit */	short	if_flags;		/* up/down, broadcast, etc. */	int	if_metric;		/* routing metric (external only) */	char    if_hwaddr [6];		/* ethernet address */	int	if_type;		/* interface type: 1=generic,					   28=slip, ether=6, loopback=24 */	int	if_speed;		/* interface speed: in bits/sec */	struct sockaddr if_addr;	/* interface's address */	struct sockaddr ifu_broadaddr;	/* broadcast address */	struct sockaddr ia_subnetmask; 	/* interface's mask */	struct	ifqueue {		int	ifq_len;		int	ifq_drops;	} if_snd;			/* output queue */	u_long	if_ibytes;		/* octets received on interface */	u_long	if_ipackets;		/* packets received on interface */	u_long	if_ierrors;		/* input errors on interface */	u_long	if_obytes;		/* octets sent on interface */	u_long	if_opackets;		/* packets sent on interface */	u_long	if_oerrors;		/* output errors on interface */	u_long	if_collisions;		/* collisions on csma interfaces *//* end statistics */	struct	ifnet *if_next;};#endif#endif /* _MIBGROUP_INTERFACES_H */

⌨️ 快捷键说明

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