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

📄 interface.h

📁 一个学习SNMP项目:tmoerlan.
💻 H
字号:
struct ifmap {    unsigned long   mem_start;    unsigned long   mem_end;    unsigned short  base_addr;     unsigned char   irq;                      unsigned char   dma;     unsigned char   port; };struct user_net_device_stats{  unsigned long	rx_packets;	/* total packets received	*/  unsigned long	tx_packets;	/* total packets transmitted	*/  unsigned long	rx_bytes;	/* total bytes received 	*/  unsigned long	tx_bytes;	/* total bytes transmitted	*/  unsigned long	rx_errors;	/* bad packets received		*/  unsigned long	tx_errors;	/* packet transmit problems	*/  unsigned long	rx_dropped;	/* no space in linux buffers	*/  unsigned long	tx_dropped;	/* no space available in linux	*/  unsigned long	rx_multicast;	/* multicast packets received	*/  unsigned long rx_compressed;  unsigned long tx_compressed;  unsigned long	collisions;  /* detailed rx_errors: */  unsigned long	rx_length_errors;  unsigned long	rx_over_errors;	/* receiver ring buff overflow	*/  unsigned long	rx_crc_errors;	/* recved pkt with crc error	*/  unsigned long	rx_frame_errors; /* recv'd frame alignment error */  unsigned long	rx_fifo_errors;	/* recv'r fifo overrun		*/  unsigned long	rx_missed_errors; /* receiver missed packet	*/  /* detailed tx_errors */  unsigned long	tx_aborted_errors;  unsigned long	tx_carrier_errors;  unsigned long	tx_fifo_errors;  unsigned long	tx_heartbeat_errors;  unsigned long	tx_window_errors;};struct interface {  char			name[IFNAMSIZ];		/* interface name	 */  short			type;			/* if type		 */  short			flags;			/* various flags	 */  int			metric;			/* routing metric	 */  int			mtu;			/* MTU value		 */  int			tx_queue_len;		/* transmit queue length */  struct ifmap		map;			/* hardware setup	 */  struct sockaddr	addr;			/* IP address		 */  struct sockaddr	dstaddr;		/* P-P IP address	 */  struct sockaddr	broadaddr;		/* IP broadcast address	 */  struct sockaddr	netmask;		/* IP network mask	 */  struct sockaddr	ipxaddr_bb;		/* IPX network address   */  struct sockaddr	ipxaddr_sn;		/* IPX network address   */  struct sockaddr	ipxaddr_e3;		/* IPX network address   */  struct sockaddr	ipxaddr_e2;		/* IPX network address   */  struct sockaddr	ddpaddr;		/* Appletalk DDP address */  struct sockaddr	ecaddr;			/* Econet address	 */  int			has_ip;  int			has_ipx_bb;  int			has_ipx_sn;  int			has_ipx_e3;  int			has_ipx_e2;  int			has_ax25;  int			has_ddp;  int			has_econet;  char			hwaddr[32];		/* HW address		 */  struct user_net_device_stats stats;		/* statistics		 */};extern int procnetdev_vsn;extern int if_fetch(char *ifname, struct interface *ife);/* Check for supported features */#if defined(SIOCSIFTXQLEN) && defined(ifr_qlen)#define HAVE_TXQUEUELEN#endif

⌨️ 快捷键说明

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