0001
0002
0003
0004
0005
0006
0007
0008 #ifndef _LINUX_SNMP_H
0009 #define _LINUX_SNMP_H
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 enum
0020 {
0021 IPSTATS_MIB_NUM = 0,
0022
0023 IPSTATS_MIB_INPKTS,
0024 IPSTATS_MIB_INOCTETS,
0025 IPSTATS_MIB_INDELIVERS,
0026 IPSTATS_MIB_OUTFORWDATAGRAMS,
0027 IPSTATS_MIB_OUTPKTS,
0028 IPSTATS_MIB_OUTOCTETS,
0029
0030 IPSTATS_MIB_INHDRERRORS,
0031 IPSTATS_MIB_INTOOBIGERRORS,
0032 IPSTATS_MIB_INNOROUTES,
0033 IPSTATS_MIB_INADDRERRORS,
0034 IPSTATS_MIB_INUNKNOWNPROTOS,
0035 IPSTATS_MIB_INTRUNCATEDPKTS,
0036 IPSTATS_MIB_INDISCARDS,
0037 IPSTATS_MIB_OUTDISCARDS,
0038 IPSTATS_MIB_OUTNOROUTES,
0039 IPSTATS_MIB_REASMTIMEOUT,
0040 IPSTATS_MIB_REASMREQDS,
0041 IPSTATS_MIB_REASMOKS,
0042 IPSTATS_MIB_REASMFAILS,
0043 IPSTATS_MIB_FRAGOKS,
0044 IPSTATS_MIB_FRAGFAILS,
0045 IPSTATS_MIB_FRAGCREATES,
0046 IPSTATS_MIB_INMCASTPKTS,
0047 IPSTATS_MIB_OUTMCASTPKTS,
0048 IPSTATS_MIB_INBCASTPKTS,
0049 IPSTATS_MIB_OUTBCASTPKTS,
0050 IPSTATS_MIB_INMCASTOCTETS,
0051 IPSTATS_MIB_OUTMCASTOCTETS,
0052 IPSTATS_MIB_INBCASTOCTETS,
0053 IPSTATS_MIB_OUTBCASTOCTETS,
0054 IPSTATS_MIB_CSUMERRORS,
0055 IPSTATS_MIB_NOECTPKTS,
0056 IPSTATS_MIB_ECT1PKTS,
0057 IPSTATS_MIB_ECT0PKTS,
0058 IPSTATS_MIB_CEPKTS,
0059 IPSTATS_MIB_REASM_OVERLAPS,
0060 __IPSTATS_MIB_MAX
0061 };
0062
0063
0064
0065
0066
0067
0068 enum
0069 {
0070 ICMP_MIB_NUM = 0,
0071 ICMP_MIB_INMSGS,
0072 ICMP_MIB_INERRORS,
0073 ICMP_MIB_INDESTUNREACHS,
0074 ICMP_MIB_INTIMEEXCDS,
0075 ICMP_MIB_INPARMPROBS,
0076 ICMP_MIB_INSRCQUENCHS,
0077 ICMP_MIB_INREDIRECTS,
0078 ICMP_MIB_INECHOS,
0079 ICMP_MIB_INECHOREPS,
0080 ICMP_MIB_INTIMESTAMPS,
0081 ICMP_MIB_INTIMESTAMPREPS,
0082 ICMP_MIB_INADDRMASKS,
0083 ICMP_MIB_INADDRMASKREPS,
0084 ICMP_MIB_OUTMSGS,
0085 ICMP_MIB_OUTERRORS,
0086 ICMP_MIB_OUTDESTUNREACHS,
0087 ICMP_MIB_OUTTIMEEXCDS,
0088 ICMP_MIB_OUTPARMPROBS,
0089 ICMP_MIB_OUTSRCQUENCHS,
0090 ICMP_MIB_OUTREDIRECTS,
0091 ICMP_MIB_OUTECHOS,
0092 ICMP_MIB_OUTECHOREPS,
0093 ICMP_MIB_OUTTIMESTAMPS,
0094 ICMP_MIB_OUTTIMESTAMPREPS,
0095 ICMP_MIB_OUTADDRMASKS,
0096 ICMP_MIB_OUTADDRMASKREPS,
0097 ICMP_MIB_CSUMERRORS,
0098 __ICMP_MIB_MAX
0099 };
0100
0101 #define __ICMPMSG_MIB_MAX 512
0102
0103
0104
0105
0106
0107 enum
0108 {
0109 ICMP6_MIB_NUM = 0,
0110 ICMP6_MIB_INMSGS,
0111 ICMP6_MIB_INERRORS,
0112 ICMP6_MIB_OUTMSGS,
0113 ICMP6_MIB_OUTERRORS,
0114 ICMP6_MIB_CSUMERRORS,
0115 __ICMP6_MIB_MAX
0116 };
0117
0118 #define __ICMP6MSG_MIB_MAX 512
0119
0120
0121
0122
0123
0124
0125 enum
0126 {
0127 TCP_MIB_NUM = 0,
0128 TCP_MIB_RTOALGORITHM,
0129 TCP_MIB_RTOMIN,
0130 TCP_MIB_RTOMAX,
0131 TCP_MIB_MAXCONN,
0132 TCP_MIB_ACTIVEOPENS,
0133 TCP_MIB_PASSIVEOPENS,
0134 TCP_MIB_ATTEMPTFAILS,
0135 TCP_MIB_ESTABRESETS,
0136 TCP_MIB_CURRESTAB,
0137 TCP_MIB_INSEGS,
0138 TCP_MIB_OUTSEGS,
0139 TCP_MIB_RETRANSSEGS,
0140 TCP_MIB_INERRS,
0141 TCP_MIB_OUTRSTS,
0142 TCP_MIB_CSUMERRORS,
0143 __TCP_MIB_MAX
0144 };
0145
0146
0147
0148
0149
0150
0151 enum
0152 {
0153 UDP_MIB_NUM = 0,
0154 UDP_MIB_INDATAGRAMS,
0155 UDP_MIB_NOPORTS,
0156 UDP_MIB_INERRORS,
0157 UDP_MIB_OUTDATAGRAMS,
0158 UDP_MIB_RCVBUFERRORS,
0159 UDP_MIB_SNDBUFERRORS,
0160 UDP_MIB_CSUMERRORS,
0161 UDP_MIB_IGNOREDMULTI,
0162 UDP_MIB_MEMERRORS,
0163 __UDP_MIB_MAX
0164 };
0165
0166
0167 enum
0168 {
0169 LINUX_MIB_NUM = 0,
0170 LINUX_MIB_SYNCOOKIESSENT,
0171 LINUX_MIB_SYNCOOKIESRECV,
0172 LINUX_MIB_SYNCOOKIESFAILED,
0173 LINUX_MIB_EMBRYONICRSTS,
0174 LINUX_MIB_PRUNECALLED,
0175 LINUX_MIB_RCVPRUNED,
0176 LINUX_MIB_OFOPRUNED,
0177 LINUX_MIB_OUTOFWINDOWICMPS,
0178 LINUX_MIB_LOCKDROPPEDICMPS,
0179 LINUX_MIB_ARPFILTER,
0180 LINUX_MIB_TIMEWAITED,
0181 LINUX_MIB_TIMEWAITRECYCLED,
0182 LINUX_MIB_TIMEWAITKILLED,
0183 LINUX_MIB_PAWSACTIVEREJECTED,
0184 LINUX_MIB_PAWSESTABREJECTED,
0185 LINUX_MIB_DELAYEDACKS,
0186 LINUX_MIB_DELAYEDACKLOCKED,
0187 LINUX_MIB_DELAYEDACKLOST,
0188 LINUX_MIB_LISTENOVERFLOWS,
0189 LINUX_MIB_LISTENDROPS,
0190 LINUX_MIB_TCPHPHITS,
0191 LINUX_MIB_TCPPUREACKS,
0192 LINUX_MIB_TCPHPACKS,
0193 LINUX_MIB_TCPRENORECOVERY,
0194 LINUX_MIB_TCPSACKRECOVERY,
0195 LINUX_MIB_TCPSACKRENEGING,
0196 LINUX_MIB_TCPSACKREORDER,
0197 LINUX_MIB_TCPRENOREORDER,
0198 LINUX_MIB_TCPTSREORDER,
0199 LINUX_MIB_TCPFULLUNDO,
0200 LINUX_MIB_TCPPARTIALUNDO,
0201 LINUX_MIB_TCPDSACKUNDO,
0202 LINUX_MIB_TCPLOSSUNDO,
0203 LINUX_MIB_TCPLOSTRETRANSMIT,
0204 LINUX_MIB_TCPRENOFAILURES,
0205 LINUX_MIB_TCPSACKFAILURES,
0206 LINUX_MIB_TCPLOSSFAILURES,
0207 LINUX_MIB_TCPFASTRETRANS,
0208 LINUX_MIB_TCPSLOWSTARTRETRANS,
0209 LINUX_MIB_TCPTIMEOUTS,
0210 LINUX_MIB_TCPLOSSPROBES,
0211 LINUX_MIB_TCPLOSSPROBERECOVERY,
0212 LINUX_MIB_TCPRENORECOVERYFAIL,
0213 LINUX_MIB_TCPSACKRECOVERYFAIL,
0214 LINUX_MIB_TCPRCVCOLLAPSED,
0215 LINUX_MIB_TCPDSACKOLDSENT,
0216 LINUX_MIB_TCPDSACKOFOSENT,
0217 LINUX_MIB_TCPDSACKRECV,
0218 LINUX_MIB_TCPDSACKOFORECV,
0219 LINUX_MIB_TCPABORTONDATA,
0220 LINUX_MIB_TCPABORTONCLOSE,
0221 LINUX_MIB_TCPABORTONMEMORY,
0222 LINUX_MIB_TCPABORTONTIMEOUT,
0223 LINUX_MIB_TCPABORTONLINGER,
0224 LINUX_MIB_TCPABORTFAILED,
0225 LINUX_MIB_TCPMEMORYPRESSURES,
0226 LINUX_MIB_TCPMEMORYPRESSURESCHRONO,
0227 LINUX_MIB_TCPSACKDISCARD,
0228 LINUX_MIB_TCPDSACKIGNOREDOLD,
0229 LINUX_MIB_TCPDSACKIGNOREDNOUNDO,
0230 LINUX_MIB_TCPSPURIOUSRTOS,
0231 LINUX_MIB_TCPMD5NOTFOUND,
0232 LINUX_MIB_TCPMD5UNEXPECTED,
0233 LINUX_MIB_TCPMD5FAILURE,
0234 LINUX_MIB_SACKSHIFTED,
0235 LINUX_MIB_SACKMERGED,
0236 LINUX_MIB_SACKSHIFTFALLBACK,
0237 LINUX_MIB_TCPBACKLOGDROP,
0238 LINUX_MIB_PFMEMALLOCDROP,
0239 LINUX_MIB_TCPMINTTLDROP,
0240 LINUX_MIB_TCPDEFERACCEPTDROP,
0241 LINUX_MIB_IPRPFILTER,
0242 LINUX_MIB_TCPTIMEWAITOVERFLOW,
0243 LINUX_MIB_TCPREQQFULLDOCOOKIES,
0244 LINUX_MIB_TCPREQQFULLDROP,
0245 LINUX_MIB_TCPRETRANSFAIL,
0246 LINUX_MIB_TCPRCVCOALESCE,
0247 LINUX_MIB_TCPBACKLOGCOALESCE,
0248 LINUX_MIB_TCPOFOQUEUE,
0249 LINUX_MIB_TCPOFODROP,
0250 LINUX_MIB_TCPOFOMERGE,
0251 LINUX_MIB_TCPCHALLENGEACK,
0252 LINUX_MIB_TCPSYNCHALLENGE,
0253 LINUX_MIB_TCPFASTOPENACTIVE,
0254 LINUX_MIB_TCPFASTOPENACTIVEFAIL,
0255 LINUX_MIB_TCPFASTOPENPASSIVE,
0256 LINUX_MIB_TCPFASTOPENPASSIVEFAIL,
0257 LINUX_MIB_TCPFASTOPENLISTENOVERFLOW,
0258 LINUX_MIB_TCPFASTOPENCOOKIEREQD,
0259 LINUX_MIB_TCPFASTOPENBLACKHOLE,
0260 LINUX_MIB_TCPSPURIOUS_RTX_HOSTQUEUES,
0261 LINUX_MIB_BUSYPOLLRXPACKETS,
0262 LINUX_MIB_TCPAUTOCORKING,
0263 LINUX_MIB_TCPFROMZEROWINDOWADV,
0264 LINUX_MIB_TCPTOZEROWINDOWADV,
0265 LINUX_MIB_TCPWANTZEROWINDOWADV,
0266 LINUX_MIB_TCPSYNRETRANS,
0267 LINUX_MIB_TCPORIGDATASENT,
0268 LINUX_MIB_TCPHYSTARTTRAINDETECT,
0269 LINUX_MIB_TCPHYSTARTTRAINCWND,
0270 LINUX_MIB_TCPHYSTARTDELAYDETECT,
0271 LINUX_MIB_TCPHYSTARTDELAYCWND,
0272 LINUX_MIB_TCPACKSKIPPEDSYNRECV,
0273 LINUX_MIB_TCPACKSKIPPEDPAWS,
0274 LINUX_MIB_TCPACKSKIPPEDSEQ,
0275 LINUX_MIB_TCPACKSKIPPEDFINWAIT2,
0276 LINUX_MIB_TCPACKSKIPPEDTIMEWAIT,
0277 LINUX_MIB_TCPACKSKIPPEDCHALLENGE,
0278 LINUX_MIB_TCPWINPROBE,
0279 LINUX_MIB_TCPKEEPALIVE,
0280 LINUX_MIB_TCPMTUPFAIL,
0281 LINUX_MIB_TCPMTUPSUCCESS,
0282 LINUX_MIB_TCPDELIVERED,
0283 LINUX_MIB_TCPDELIVEREDCE,
0284 LINUX_MIB_TCPACKCOMPRESSED,
0285 LINUX_MIB_TCPZEROWINDOWDROP,
0286 LINUX_MIB_TCPRCVQDROP,
0287 LINUX_MIB_TCPWQUEUETOOBIG,
0288 LINUX_MIB_TCPFASTOPENPASSIVEALTKEY,
0289 LINUX_MIB_TCPTIMEOUTREHASH,
0290 LINUX_MIB_TCPDUPLICATEDATAREHASH,
0291 LINUX_MIB_TCPDSACKRECVSEGS,
0292 LINUX_MIB_TCPDSACKIGNOREDDUBIOUS,
0293 LINUX_MIB_TCPMIGRATEREQSUCCESS,
0294 LINUX_MIB_TCPMIGRATEREQFAILURE,
0295 __LINUX_MIB_MAX
0296 };
0297
0298
0299 enum
0300 {
0301 LINUX_MIB_XFRMNUM = 0,
0302 LINUX_MIB_XFRMINERROR,
0303 LINUX_MIB_XFRMINBUFFERERROR,
0304 LINUX_MIB_XFRMINHDRERROR,
0305 LINUX_MIB_XFRMINNOSTATES,
0306 LINUX_MIB_XFRMINSTATEPROTOERROR,
0307 LINUX_MIB_XFRMINSTATEMODEERROR,
0308 LINUX_MIB_XFRMINSTATESEQERROR,
0309 LINUX_MIB_XFRMINSTATEEXPIRED,
0310 LINUX_MIB_XFRMINSTATEMISMATCH,
0311 LINUX_MIB_XFRMINSTATEINVALID,
0312 LINUX_MIB_XFRMINTMPLMISMATCH,
0313 LINUX_MIB_XFRMINNOPOLS,
0314 LINUX_MIB_XFRMINPOLBLOCK,
0315 LINUX_MIB_XFRMINPOLERROR,
0316 LINUX_MIB_XFRMOUTERROR,
0317 LINUX_MIB_XFRMOUTBUNDLEGENERROR,
0318 LINUX_MIB_XFRMOUTBUNDLECHECKERROR,
0319 LINUX_MIB_XFRMOUTNOSTATES,
0320 LINUX_MIB_XFRMOUTSTATEPROTOERROR,
0321 LINUX_MIB_XFRMOUTSTATEMODEERROR,
0322 LINUX_MIB_XFRMOUTSTATESEQERROR,
0323 LINUX_MIB_XFRMOUTSTATEEXPIRED,
0324 LINUX_MIB_XFRMOUTPOLBLOCK,
0325 LINUX_MIB_XFRMOUTPOLDEAD,
0326 LINUX_MIB_XFRMOUTPOLERROR,
0327 LINUX_MIB_XFRMFWDHDRERROR,
0328 LINUX_MIB_XFRMOUTSTATEINVALID,
0329 LINUX_MIB_XFRMACQUIREERROR,
0330 __LINUX_MIB_XFRMMAX
0331 };
0332
0333
0334 enum
0335 {
0336 LINUX_MIB_TLSNUM = 0,
0337 LINUX_MIB_TLSCURRTXSW,
0338 LINUX_MIB_TLSCURRRXSW,
0339 LINUX_MIB_TLSCURRTXDEVICE,
0340 LINUX_MIB_TLSCURRRXDEVICE,
0341 LINUX_MIB_TLSTXSW,
0342 LINUX_MIB_TLSRXSW,
0343 LINUX_MIB_TLSTXDEVICE,
0344 LINUX_MIB_TLSRXDEVICE,
0345 LINUX_MIB_TLSDECRYPTERROR,
0346 LINUX_MIB_TLSRXDEVICERESYNC,
0347 LINUX_MIB_TLSDECRYPTRETRY,
0348 LINUX_MIB_TLSRXNOPADVIOL,
0349 __LINUX_MIB_TLSMAX
0350 };
0351
0352 #endif