6 Star 13 Fork 3

Gitee 极速下载 / atop

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/Atoptool/atop
克隆/下载
netstats.h 4.38 KB
一键复制 编辑 原始数据 按行查看 历史
/*
** ATOP - System & Process Monitor
**
** The program 'atop' offers the possibility to view the activity of
** the system on system-level as well as process-level.
** ==========================================================================
** Author: Gerlof Langeveld
** E-mail: gerlof.langeveld@atoptool.nl
** Date: September 2002
** --------------------------------------------------------------------------
** Copyright (C) 2000-2010 Gerlof Langeveld
**
** This program is free software; you can redistribute it and/or modify it
** under the terms of the GNU General Public License as published by the
** Free Software Foundation; either version 2, or (at your option) any
** later version.
**
** This program is distributed in the hope that it will be useful, but
** WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** See the GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
** --------------------------------------------------------------------------
*/
#ifndef __NETSTATS__
#define __NETSTATS__
/*
** structures defined from the output of /proc/net/snmp and /proc/net/snmp6
*/
struct ipv4_stats {
count_t Forwarding;
count_t DefaultTTL;
count_t InReceives;
count_t InHdrErrors;
count_t InAddrErrors;
count_t ForwDatagrams;
count_t InUnknownProtos;
count_t InDiscards;
count_t InDelivers;
count_t OutRequests;
count_t OutDiscards;
count_t OutNoRoutes;
count_t ReasmTimeout;
count_t ReasmReqds;
count_t ReasmOKs;
count_t ReasmFails;
count_t FragOKs;
count_t FragFails;
count_t FragCreates;
};
struct icmpv4_stats {
count_t InMsgs;
count_t InErrors;
count_t InCsumErrors;
count_t InDestUnreachs;
count_t InTimeExcds;
count_t InParmProbs;
count_t InSrcQuenchs;
count_t InRedirects;
count_t InEchos;
count_t InEchoReps;
count_t InTimestamps;
count_t InTimestampReps;
count_t InAddrMasks;
count_t InAddrMaskReps;
count_t OutMsgs;
count_t OutErrors;
count_t OutDestUnreachs;
count_t OutTimeExcds;
count_t OutParmProbs;
count_t OutSrcQuenchs;
count_t OutRedirects;
count_t OutEchos;
count_t OutEchoReps;
count_t OutTimestamps;
count_t OutTimestampReps;
count_t OutAddrMasks;
count_t OutAddrMaskReps;
};
struct udpv4_stats {
count_t InDatagrams;
count_t NoPorts;
count_t InErrors;
count_t OutDatagrams;
};
struct tcp_stats {
count_t RtoAlgorithm;
count_t RtoMin;
count_t RtoMax;
count_t MaxConn;
count_t ActiveOpens;
count_t PassiveOpens;
count_t AttemptFails;
count_t EstabResets;
count_t CurrEstab;
count_t InSegs;
count_t OutSegs;
count_t RetransSegs;
count_t InErrs;
count_t OutRsts;
count_t InCsumErrors;
};
struct ipv6_stats {
count_t Ip6InReceives;
count_t Ip6InHdrErrors;
count_t Ip6InTooBigErrors;
count_t Ip6InNoRoutes;
count_t Ip6InAddrErrors;
count_t Ip6InUnknownProtos;
count_t Ip6InTruncatedPkts;
count_t Ip6InDiscards;
count_t Ip6InDelivers;
count_t Ip6OutForwDatagrams;
count_t Ip6OutRequests;
count_t Ip6OutDiscards;
count_t Ip6OutNoRoutes;
count_t Ip6ReasmTimeout;
count_t Ip6ReasmReqds;
count_t Ip6ReasmOKs;
count_t Ip6ReasmFails;
count_t Ip6FragOKs;
count_t Ip6FragFails;
count_t Ip6FragCreates;
count_t Ip6InMcastPkts;
count_t Ip6OutMcastPkts;
};
struct icmpv6_stats {
count_t Icmp6InMsgs;
count_t Icmp6InErrors;
count_t Icmp6InDestUnreachs;
count_t Icmp6InPktTooBigs;
count_t Icmp6InTimeExcds;
count_t Icmp6InParmProblems;
count_t Icmp6InEchos;
count_t Icmp6InEchoReplies;
count_t Icmp6InGroupMembQueries;
count_t Icmp6InGroupMembResponses;
count_t Icmp6InGroupMembReductions;
count_t Icmp6InRouterSolicits;
count_t Icmp6InRouterAdvertisements;
count_t Icmp6InNeighborSolicits;
count_t Icmp6InNeighborAdvertisements;
count_t Icmp6InRedirects;
count_t Icmp6OutMsgs;
count_t Icmp6OutDestUnreachs;
count_t Icmp6OutPktTooBigs;
count_t Icmp6OutTimeExcds;
count_t Icmp6OutParmProblems;
count_t Icmp6OutEchoReplies;
count_t Icmp6OutRouterSolicits;
count_t Icmp6OutNeighborSolicits;
count_t Icmp6OutNeighborAdvertisements;
count_t Icmp6OutRedirects;
count_t Icmp6OutGroupMembResponses;
count_t Icmp6OutGroupMembReductions;
};
struct udpv6_stats {
count_t Udp6InDatagrams;
count_t Udp6NoPorts;
count_t Udp6InErrors;
count_t Udp6OutDatagrams;
};
#endif
C
1
https://gitee.com/mirrors/atop.git
git@gitee.com:mirrors/atop.git
mirrors
atop
atop
master

搜索帮助