Annotation of Gnu-Mach/linux/src/include/net/snmp.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *
        !             3:  *             SNMP MIB entries for the IP subsystem.
        !             4:  *             
        !             5:  *             Alan Cox <[email protected]>
        !             6:  *
        !             7:  *             We don't chose to implement SNMP in the kernel (this would
        !             8:  *             be silly as SNMP is a pain in the backside in places). We do
        !             9:  *             however need to collect the MIB statistics and export them
        !            10:  *             out of /proc (eventually)
        !            11:  *
        !            12:  *             This program is free software; you can redistribute it and/or
        !            13:  *             modify it under the terms of the GNU General Public License
        !            14:  *             as published by the Free Software Foundation; either version
        !            15:  *             2 of the License, or (at your option) any later version.
        !            16:  *
        !            17:  */
        !            18:  
        !            19: #ifndef _SNMP_H
        !            20: #define _SNMP_H
        !            21:  
        !            22: /*
        !            23:  *     We use all unsigned longs. Linux will soon be so reliable that even these
        !            24:  *     will rapidly get too small 8-). Seriously consider the IpInReceives count
        !            25:  *     on the 20Gb/s + networks people expect in a few years time!
        !            26:  */
        !            27:   
        !            28: struct ip_mib
        !            29: {
        !            30:        unsigned long   IpForwarding;
        !            31:        unsigned long   IpDefaultTTL;
        !            32:        unsigned long   IpInReceives;
        !            33:        unsigned long   IpInHdrErrors;
        !            34:        unsigned long   IpInAddrErrors;
        !            35:        unsigned long   IpForwDatagrams;
        !            36:        unsigned long   IpInUnknownProtos;
        !            37:        unsigned long   IpInDiscards;
        !            38:        unsigned long   IpInDelivers;
        !            39:        unsigned long   IpOutRequests;
        !            40:        unsigned long   IpOutDiscards;
        !            41:        unsigned long   IpOutNoRoutes;
        !            42:        unsigned long   IpReasmTimeout;
        !            43:        unsigned long   IpReasmReqds;
        !            44:        unsigned long   IpReasmOKs;
        !            45:        unsigned long   IpReasmFails;
        !            46:        unsigned long   IpFragOKs;
        !            47:        unsigned long   IpFragFails;
        !            48:        unsigned long   IpFragCreates;
        !            49: };
        !            50:  
        !            51:  
        !            52: struct icmp_mib
        !            53: {
        !            54:        unsigned long   IcmpInMsgs;
        !            55:        unsigned long   IcmpInErrors;
        !            56:        unsigned long   IcmpInDestUnreachs;
        !            57:        unsigned long   IcmpInTimeExcds;
        !            58:        unsigned long   IcmpInParmProbs;
        !            59:        unsigned long   IcmpInSrcQuenchs;
        !            60:        unsigned long   IcmpInRedirects;
        !            61:        unsigned long   IcmpInEchos;
        !            62:        unsigned long   IcmpInEchoReps;
        !            63:        unsigned long   IcmpInTimestamps;
        !            64:        unsigned long   IcmpInTimestampReps;
        !            65:        unsigned long   IcmpInAddrMasks;
        !            66:        unsigned long   IcmpInAddrMaskReps;
        !            67:        unsigned long   IcmpOutMsgs;
        !            68:        unsigned long   IcmpOutErrors;
        !            69:        unsigned long   IcmpOutDestUnreachs;
        !            70:        unsigned long   IcmpOutTimeExcds;
        !            71:        unsigned long   IcmpOutParmProbs;
        !            72:        unsigned long   IcmpOutSrcQuenchs;
        !            73:        unsigned long   IcmpOutRedirects;
        !            74:        unsigned long   IcmpOutEchos;
        !            75:        unsigned long   IcmpOutEchoReps;
        !            76:        unsigned long   IcmpOutTimestamps;
        !            77:        unsigned long   IcmpOutTimestampReps;
        !            78:        unsigned long   IcmpOutAddrMasks;
        !            79:        unsigned long   IcmpOutAddrMaskReps;
        !            80: };
        !            81:  
        !            82: struct tcp_mib
        !            83: {
        !            84:        unsigned long   TcpRtoAlgorithm;
        !            85:        unsigned long   TcpRtoMin;
        !            86:        unsigned long   TcpRtoMax;
        !            87:        unsigned long   TcpMaxConn;
        !            88:        unsigned long   TcpActiveOpens;
        !            89:        unsigned long   TcpPassiveOpens;
        !            90:        unsigned long   TcpAttemptFails;
        !            91:        unsigned long   TcpEstabResets;
        !            92:        unsigned long   TcpCurrEstab;
        !            93:        unsigned long   TcpInSegs;
        !            94:        unsigned long   TcpOutSegs;
        !            95:        unsigned long   TcpRetransSegs;
        !            96: };
        !            97:  
        !            98: struct udp_mib
        !            99: {
        !           100:        unsigned long   UdpInDatagrams;
        !           101:        unsigned long   UdpNoPorts;
        !           102:        unsigned long   UdpInErrors;
        !           103:        unsigned long   UdpOutDatagrams;
        !           104: };
        !           105:  
        !           106:        
        !           107: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.