kernel_linux.h

来自「Snmp(简单网管协议)软件包。」· C头文件 代码 · 共 99 行

H
99
字号
/* *  MIB statistics gathering routines *	for Linux architecture */#ifndef _MIBGROUP_KERNEL_LINUX_H#define _MIBGROUP_KERNEL_LINUX_Hstruct ip_mib{ 	unsigned long	ipForwarding; 	unsigned long	ipDefaultTTL; 	unsigned long	ipInReceives; 	unsigned long	ipInHdrErrors; 	unsigned long	ipInAddrErrors; 	unsigned long	ipForwDatagrams; 	unsigned long	ipInUnknownProtos; 	unsigned long	ipInDiscards; 	unsigned long	ipInDelivers; 	unsigned long	ipOutRequests; 	unsigned long	ipOutDiscards; 	unsigned long	ipOutNoRoutes; 	unsigned long	ipReasmTimeout; 	unsigned long	ipReasmReqds; 	unsigned long	ipReasmOKs; 	unsigned long	ipReasmFails; 	unsigned long	ipFragOKs; 	unsigned long	ipFragFails; 	unsigned long	ipFragCreates; 	unsigned long	ipRoutingDiscards;};struct icmp_mib{ 	unsigned long	icmpInMsgs; 	unsigned long	icmpInErrors;  	unsigned long	icmpInDestUnreachs; 	unsigned long	icmpInTimeExcds; 	unsigned long	icmpInParmProbs; 	unsigned long	icmpInSrcQuenchs; 	unsigned long	icmpInRedirects; 	unsigned long	icmpInEchos; 	unsigned long	icmpInEchoReps; 	unsigned long	icmpInTimestamps; 	unsigned long	icmpInTimestampReps; 	unsigned long	icmpInAddrMasks; 	unsigned long	icmpInAddrMaskReps; 	unsigned long	icmpOutMsgs; 	unsigned long	icmpOutErrors; 	unsigned long	icmpOutDestUnreachs; 	unsigned long	icmpOutTimeExcds; 	unsigned long	icmpOutParmProbs; 	unsigned long	icmpOutSrcQuenchs; 	unsigned long	icmpOutRedirects; 	unsigned long	icmpOutEchos; 	unsigned long	icmpOutEchoReps; 	unsigned long	icmpOutTimestamps; 	unsigned long	icmpOutTimestampReps; 	unsigned long	icmpOutAddrMasks; 	unsigned long	icmpOutAddrMaskReps;};struct udp_mib{ 	unsigned long	udpInDatagrams; 	unsigned long	udpNoPorts; 	unsigned long	udpInErrors; 	unsigned long	udpOutDatagrams;};struct tcp_mib{ 	unsigned long	tcpRtoAlgorithm; 	unsigned long	tcpRtoMin; 	unsigned long	tcpRtoMax; 	unsigned long	tcpMaxConn; 	unsigned long	tcpActiveOpens; 	unsigned long	tcpPassiveOpens; 	unsigned long	tcpAttemptFails; 	unsigned long	tcpEstabResets; 	unsigned long	tcpCurrEstab; 	unsigned long	tcpInSegs; 	unsigned long	tcpOutSegs; 	unsigned long	tcpRetransSegs;	unsigned long	tcpInErrs;	unsigned long	tcpOutRsts;	short		tcpInErrsValid;	short		tcpOutRstsValid;};int linux_read_ip_stat   (struct ip_mib *);int linux_read_icmp_stat (struct icmp_mib *);int linux_read_udp_stat  (struct udp_mib *);int linux_read_tcp_stat  (struct tcp_mib *);extern marker_t linux_mibII_stats_cache_marker;#endif /* _MIBGROUP_KERNEL_LINUX_H */

⌨️ 快捷键说明

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