Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


snmp.h
001: /*
002:  * Definitions for MIBs
003:  *
004:  * Author: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
005:  */
006: 
007: #ifndef _LINUX_SNMP_H
008: #define _LINUX_SNMP_H
009: 
010: /* ipstats mib definitions */
011: /*
012:  * RFC 1213:  MIB-II
013:  * RFC 2011 (updates 1213):  SNMPv2-MIB-IP
014:  * RFC 2863:  Interfaces Group MIB
015:  * RFC 2465:  IPv6 MIB: General Group
016:  * draft-ietf-ipv6-rfc2011-update-10.txt: MIB for IP: IP Statistics Tables
017:  */
018: enum
019: {
020:         IPSTATS_MIB_NUM = 0,
021:         IPSTATS_MIB_INPKTS,                     /* InReceives */
022:         IPSTATS_MIB_INHDRERRORS,                /* InHdrErrors */
023:         IPSTATS_MIB_INTOOBIGERRORS,             /* InTooBigErrors */
024:         IPSTATS_MIB_INNOROUTES,                 /* InNoRoutes */
025:         IPSTATS_MIB_INADDRERRORS,               /* InAddrErrors */
026:         IPSTATS_MIB_INUNKNOWNPROTOS,            /* InUnknownProtos */
027:         IPSTATS_MIB_INTRUNCATEDPKTS,            /* InTruncatedPkts */
028:         IPSTATS_MIB_INDISCARDS,                 /* InDiscards */
029:         IPSTATS_MIB_INDELIVERS,                 /* InDelivers */
030:         IPSTATS_MIB_OUTFORWDATAGRAMS,           /* OutForwDatagrams */
031:         IPSTATS_MIB_OUTPKTS,                    /* OutRequests */
032:         IPSTATS_MIB_OUTDISCARDS,                /* OutDiscards */
033:         IPSTATS_MIB_OUTNOROUTES,                /* OutNoRoutes */
034:         IPSTATS_MIB_REASMTIMEOUT,               /* ReasmTimeout */
035:         IPSTATS_MIB_REASMREQDS,                 /* ReasmReqds */
036:         IPSTATS_MIB_REASMOKS,                   /* ReasmOKs */
037:         IPSTATS_MIB_REASMFAILS,                 /* ReasmFails */
038:         IPSTATS_MIB_FRAGOKS,                    /* FragOKs */
039:         IPSTATS_MIB_FRAGFAILS,                  /* FragFails */
040:         IPSTATS_MIB_FRAGCREATES,                /* FragCreates */
041:         IPSTATS_MIB_INMCASTPKTS,                /* InMcastPkts */
042:         IPSTATS_MIB_OUTMCASTPKTS,               /* OutMcastPkts */
043:         IPSTATS_MIB_INBCASTPKTS,                /* InBcastPkts */
044:         IPSTATS_MIB_OUTBCASTPKTS,               /* OutBcastPkts */
045:         IPSTATS_MIB_INOCTETS,                   /* InOctets */
046:         IPSTATS_MIB_OUTOCTETS,                  /* OutOctets */
047:         IPSTATS_MIB_INMCASTOCTETS,              /* InMcastOctets */
048:         IPSTATS_MIB_OUTMCASTOCTETS,             /* OutMcastOctets */
049:         IPSTATS_MIB_INBCASTOCTETS,              /* InBcastOctets */
050:         IPSTATS_MIB_OUTBCASTOCTETS,             /* OutBcastOctets */
051:         __IPSTATS_MIB_MAX
052: };
053: 
054: /* icmp mib definitions */
055: /*
056:  * RFC 1213:  MIB-II ICMP Group
057:  * RFC 2011 (updates 1213):  SNMPv2 MIB for IP: ICMP group
058:  */
059: enum
060: {
061:         ICMP_MIB_NUM = 0,
062:         ICMP_MIB_INMSGS,                        /* InMsgs */
063:         ICMP_MIB_INERRORS,                      /* InErrors */
064:         ICMP_MIB_INDESTUNREACHS,                /* InDestUnreachs */
065:         ICMP_MIB_INTIMEEXCDS,                   /* InTimeExcds */
066:         ICMP_MIB_INPARMPROBS,                   /* InParmProbs */
067:         ICMP_MIB_INSRCQUENCHS,                  /* InSrcQuenchs */
068:         ICMP_MIB_INREDIRECTS,                   /* InRedirects */
069:         ICMP_MIB_INECHOS,                       /* InEchos */
070:         ICMP_MIB_INECHOREPS,                    /* InEchoReps */
071:         ICMP_MIB_INTIMESTAMPS,                  /* InTimestamps */
072:         ICMP_MIB_INTIMESTAMPREPS,               /* InTimestampReps */
073:         ICMP_MIB_INADDRMASKS,                   /* InAddrMasks */
074:         ICMP_MIB_INADDRMASKREPS,                /* InAddrMaskReps */
075:         ICMP_MIB_OUTMSGS,                       /* OutMsgs */
076:         ICMP_MIB_OUTERRORS,                     /* OutErrors */
077:         ICMP_MIB_OUTDESTUNREACHS,               /* OutDestUnreachs */
078:         ICMP_MIB_OUTTIMEEXCDS,                  /* OutTimeExcds */
079:         ICMP_MIB_OUTPARMPROBS,                  /* OutParmProbs */
080:         ICMP_MIB_OUTSRCQUENCHS,                 /* OutSrcQuenchs */
081:         ICMP_MIB_OUTREDIRECTS,                  /* OutRedirects */
082:         ICMP_MIB_OUTECHOS,                      /* OutEchos */
083:         ICMP_MIB_OUTECHOREPS,                   /* OutEchoReps */
084:         ICMP_MIB_OUTTIMESTAMPS,                 /* OutTimestamps */
085:         ICMP_MIB_OUTTIMESTAMPREPS,              /* OutTimestampReps */
086:         ICMP_MIB_OUTADDRMASKS,                  /* OutAddrMasks */
087:         ICMP_MIB_OUTADDRMASKREPS,               /* OutAddrMaskReps */
088:         __ICMP_MIB_MAX
089: };
090: 
091: #define __ICMPMSG_MIB_MAX 512   /* Out+In for all 8-bit ICMP types */
092: 
093: /* icmp6 mib definitions */
094: /*
095:  * RFC 2466:  ICMPv6-MIB
096:  */
097: enum
098: {
099:         ICMP6_MIB_NUM = 0,
100:         ICMP6_MIB_INMSGS,                       /* InMsgs */
101:         ICMP6_MIB_INERRORS,                     /* InErrors */
102:         ICMP6_MIB_OUTMSGS,                      /* OutMsgs */
103:         ICMP6_MIB_OUTERRORS,                    /* OutErrors */
104:         __ICMP6_MIB_MAX
105: };
106: 
107: #define __ICMP6MSG_MIB_MAX 512 /* Out+In for all 8-bit ICMPv6 types */
108: 
109: /* tcp mib definitions */
110: /*
111:  * RFC 1213:  MIB-II TCP group
112:  * RFC 2012 (updates 1213):  SNMPv2-MIB-TCP
113:  */
114: enum
115: {
116:         TCP_MIB_NUM = 0,
117:         TCP_MIB_RTOALGORITHM,                   /* RtoAlgorithm */
118:         TCP_MIB_RTOMIN,                         /* RtoMin */
119:         TCP_MIB_RTOMAX,                         /* RtoMax */
120:         TCP_MIB_MAXCONN,                        /* MaxConn */
121:         TCP_MIB_ACTIVEOPENS,                    /* ActiveOpens */
122:         TCP_MIB_PASSIVEOPENS,                   /* PassiveOpens */
123:         TCP_MIB_ATTEMPTFAILS,                   /* AttemptFails */
124:         TCP_MIB_ESTABRESETS,                    /* EstabResets */
125:         TCP_MIB_CURRESTAB,                      /* CurrEstab */
126:         TCP_MIB_INSEGS,                         /* InSegs */
127:         TCP_MIB_OUTSEGS,                        /* OutSegs */
128:         TCP_MIB_RETRANSSEGS,                    /* RetransSegs */
129:         TCP_MIB_INERRS,                         /* InErrs */
130:         TCP_MIB_OUTRSTS,                        /* OutRsts */
131:         __TCP_MIB_MAX
132: };
133: 
134: /* udp mib definitions */
135: /*
136:  * RFC 1213:  MIB-II UDP group
137:  * RFC 2013 (updates 1213):  SNMPv2-MIB-UDP
138:  */
139: enum
140: {
141:         UDP_MIB_NUM = 0,
142:         UDP_MIB_INDATAGRAMS,                    /* InDatagrams */
143:         UDP_MIB_NOPORTS,                        /* NoPorts */
144:         UDP_MIB_INERRORS,                       /* InErrors */
145:         UDP_MIB_OUTDATAGRAMS,                   /* OutDatagrams */
146:         UDP_MIB_RCVBUFERRORS,                   /* RcvbufErrors */
147:         UDP_MIB_SNDBUFERRORS,                   /* SndbufErrors */
148:         __UDP_MIB_MAX
149: };
150: 
151: /* linux mib definitions */
152: enum
153: {
154:         LINUX_MIB_NUM = 0,
155:         LINUX_MIB_SYNCOOKIESSENT,               /* SyncookiesSent */
156:         LINUX_MIB_SYNCOOKIESRECV,               /* SyncookiesRecv */
157:         LINUX_MIB_SYNCOOKIESFAILED,             /* SyncookiesFailed */
158:         LINUX_MIB_EMBRYONICRSTS,                /* EmbryonicRsts */
159:         LINUX_MIB_PRUNECALLED,                  /* PruneCalled */
160:         LINUX_MIB_RCVPRUNED,                    /* RcvPruned */
161:         LINUX_MIB_OFOPRUNED,                    /* OfoPruned */
162:         LINUX_MIB_OUTOFWINDOWICMPS,             /* OutOfWindowIcmps */
163:         LINUX_MIB_LOCKDROPPEDICMPS,             /* LockDroppedIcmps */
164:         LINUX_MIB_ARPFILTER,                    /* ArpFilter */
165:         LINUX_MIB_TIMEWAITED,                   /* TimeWaited */
166:         LINUX_MIB_TIMEWAITRECYCLED,             /* TimeWaitRecycled */
167:         LINUX_MIB_TIMEWAITKILLED,               /* TimeWaitKilled */
168:         LINUX_MIB_PAWSPASSIVEREJECTED,          /* PAWSPassiveRejected */
169:         LINUX_MIB_PAWSACTIVEREJECTED,           /* PAWSActiveRejected */
170:         LINUX_MIB_PAWSESTABREJECTED,            /* PAWSEstabRejected */
171:         LINUX_MIB_DELAYEDACKS,                  /* DelayedACKs */
172:         LINUX_MIB_DELAYEDACKLOCKED,             /* DelayedACKLocked */
173:         LINUX_MIB_DELAYEDACKLOST,               /* DelayedACKLost */
174:         LINUX_MIB_LISTENOVERFLOWS,              /* ListenOverflows */
175:         LINUX_MIB_LISTENDROPS,                  /* ListenDrops */
176:         LINUX_MIB_TCPPREQUEUED,                 /* TCPPrequeued */
177:         LINUX_MIB_TCPDIRECTCOPYFROMBACKLOG,     /* TCPDirectCopyFromBacklog */
178:         LINUX_MIB_TCPDIRECTCOPYFROMPREQUEUE,    /* TCPDirectCopyFromPrequeue */
179:         LINUX_MIB_TCPPREQUEUEDROPPED,           /* TCPPrequeueDropped */
180:         LINUX_MIB_TCPHPHITS,                    /* TCPHPHits */
181:         LINUX_MIB_TCPHPHITSTOUSER,              /* TCPHPHitsToUser */
182:         LINUX_MIB_TCPPUREACKS,                  /* TCPPureAcks */
183:         LINUX_MIB_TCPHPACKS,                    /* TCPHPAcks */
184:         LINUX_MIB_TCPRENORECOVERY,              /* TCPRenoRecovery */
185:         LINUX_MIB_TCPSACKRECOVERY,              /* TCPSackRecovery */
186:         LINUX_MIB_TCPSACKRENEGING,              /* TCPSACKReneging */
187:         LINUX_MIB_TCPFACKREORDER,               /* TCPFACKReorder */
188:         LINUX_MIB_TCPSACKREORDER,               /* TCPSACKReorder */
189:         LINUX_MIB_TCPRENOREORDER,               /* TCPRenoReorder */
190:         LINUX_MIB_TCPTSREORDER,                 /* TCPTSReorder */
191:         LINUX_MIB_TCPFULLUNDO,                  /* TCPFullUndo */
192:         LINUX_MIB_TCPPARTIALUNDO,               /* TCPPartialUndo */
193:         LINUX_MIB_TCPDSACKUNDO,                 /* TCPDSACKUndo */
194:         LINUX_MIB_TCPLOSSUNDO,                  /* TCPLossUndo */
195:         LINUX_MIB_TCPLOSS,                      /* TCPLoss */
196:         LINUX_MIB_TCPLOSTRETRANSMIT,            /* TCPLostRetransmit */
197:         LINUX_MIB_TCPRENOFAILURES,              /* TCPRenoFailures */
198:         LINUX_MIB_TCPSACKFAILURES,              /* TCPSackFailures */
199:         LINUX_MIB_TCPLOSSFAILURES,              /* TCPLossFailures */
200:         LINUX_MIB_TCPFASTRETRANS,               /* TCPFastRetrans */
201:         LINUX_MIB_TCPFORWARDRETRANS,            /* TCPForwardRetrans */
202:         LINUX_MIB_TCPSLOWSTARTRETRANS,          /* TCPSlowStartRetrans */
203:         LINUX_MIB_TCPTIMEOUTS,                  /* TCPTimeouts */
204:         LINUX_MIB_TCPRENORECOVERYFAIL,          /* TCPRenoRecoveryFail */
205:         LINUX_MIB_TCPSACKRECOVERYFAIL,          /* TCPSackRecoveryFail */
206:         LINUX_MIB_TCPSCHEDULERFAILED,           /* TCPSchedulerFailed */
207:         LINUX_MIB_TCPRCVCOLLAPSED,              /* TCPRcvCollapsed */
208:         LINUX_MIB_TCPDSACKOLDSENT,              /* TCPDSACKOldSent */
209:         LINUX_MIB_TCPDSACKOFOSENT,              /* TCPDSACKOfoSent */
210:         LINUX_MIB_TCPDSACKRECV,                 /* TCPDSACKRecv */
211:         LINUX_MIB_TCPDSACKOFORECV,              /* TCPDSACKOfoRecv */
212:         LINUX_MIB_TCPABORTONSYN,                /* TCPAbortOnSyn */
213:         LINUX_MIB_TCPABORTONDATA,               /* TCPAbortOnData */
214:         LINUX_MIB_TCPABORTONCLOSE,              /* TCPAbortOnClose */
215:         LINUX_MIB_TCPABORTONMEMORY,             /* TCPAbortOnMemory */
216:         LINUX_MIB_TCPABORTONTIMEOUT,            /* TCPAbortOnTimeout */
217:         LINUX_MIB_TCPABORTONLINGER,             /* TCPAbortOnLinger */
218:         LINUX_MIB_TCPABORTFAILED,               /* TCPAbortFailed */
219:         LINUX_MIB_TCPMEMORYPRESSURES,           /* TCPMemoryPressures */
220:         LINUX_MIB_TCPSACKDISCARD,               /* TCPSACKDiscard */
221:         LINUX_MIB_TCPDSACKIGNOREDOLD,           /* TCPSACKIgnoredOld */
222:         LINUX_MIB_TCPDSACKIGNOREDNOUNDO,        /* TCPSACKIgnoredNoUndo */
223:         LINUX_MIB_TCPSPURIOUSRTOS,              /* TCPSpuriousRTOs */
224:         LINUX_MIB_TCPMD5NOTFOUND,               /* TCPMD5NotFound */
225:         LINUX_MIB_TCPMD5UNEXPECTED,             /* TCPMD5Unexpected */
226:         LINUX_MIB_SACKSHIFTED,
227:         LINUX_MIB_SACKMERGED,
228:         LINUX_MIB_SACKSHIFTFALLBACK,
229:         LINUX_MIB_TCPBACKLOGDROP,
230:         LINUX_MIB_TCPMINTTLDROP, /* RFC 5082 */
231:         LINUX_MIB_TCPDEFERACCEPTDROP,
232:         LINUX_MIB_IPRPFILTER, /* IP Reverse Path Filter (rp_filter) */
233:         LINUX_MIB_TCPTIMEWAITOVERFLOW,          /* TCPTimeWaitOverflow */
234:         LINUX_MIB_TCPREQQFULLDOCOOKIES,         /* TCPReqQFullDoCookies */
235:         LINUX_MIB_TCPREQQFULLDROP,              /* TCPReqQFullDrop */
236:         __LINUX_MIB_MAX
237: };
238: 
239: /* linux Xfrm mib definitions */
240: enum
241: {
242:         LINUX_MIB_XFRMNUM = 0,
243:         LINUX_MIB_XFRMINERROR,                  /* XfrmInError */
244:         LINUX_MIB_XFRMINBUFFERERROR,            /* XfrmInBufferError */
245:         LINUX_MIB_XFRMINHDRERROR,               /* XfrmInHdrError */
246:         LINUX_MIB_XFRMINNOSTATES,               /* XfrmInNoStates */
247:         LINUX_MIB_XFRMINSTATEPROTOERROR,        /* XfrmInStateProtoError */
248:         LINUX_MIB_XFRMINSTATEMODEERROR,         /* XfrmInStateModeError */
249:         LINUX_MIB_XFRMINSTATESEQERROR,          /* XfrmInStateSeqError */
250:         LINUX_MIB_XFRMINSTATEEXPIRED,           /* XfrmInStateExpired */
251:         LINUX_MIB_XFRMINSTATEMISMATCH,          /* XfrmInStateMismatch */
252:         LINUX_MIB_XFRMINSTATEINVALID,           /* XfrmInStateInvalid */
253:         LINUX_MIB_XFRMINTMPLMISMATCH,           /* XfrmInTmplMismatch */
254:         LINUX_MIB_XFRMINNOPOLS,                 /* XfrmInNoPols */
255:         LINUX_MIB_XFRMINPOLBLOCK,               /* XfrmInPolBlock */
256:         LINUX_MIB_XFRMINPOLERROR,               /* XfrmInPolError */
257:         LINUX_MIB_XFRMOUTERROR,                 /* XfrmOutError */
258:         LINUX_MIB_XFRMOUTBUNDLEGENERROR,        /* XfrmOutBundleGenError */
259:         LINUX_MIB_XFRMOUTBUNDLECHECKERROR,      /* XfrmOutBundleCheckError */
260:         LINUX_MIB_XFRMOUTNOSTATES,              /* XfrmOutNoStates */
261:         LINUX_MIB_XFRMOUTSTATEPROTOERROR,       /* XfrmOutStateProtoError */
262:         LINUX_MIB_XFRMOUTSTATEMODEERROR,        /* XfrmOutStateModeError */
263:         LINUX_MIB_XFRMOUTSTATESEQERROR,         /* XfrmOutStateSeqError */
264:         LINUX_MIB_XFRMOUTSTATEEXPIRED,          /* XfrmOutStateExpired */
265:         LINUX_MIB_XFRMOUTPOLBLOCK,              /* XfrmOutPolBlock */
266:         LINUX_MIB_XFRMOUTPOLDEAD,               /* XfrmOutPolDead */
267:         LINUX_MIB_XFRMOUTPOLERROR,              /* XfrmOutPolError */
268:         LINUX_MIB_XFRMFWDHDRERROR,              /* XfrmFwdHdrError*/
269:         __LINUX_MIB_XFRMMAX
270: };
271: 
272: #endif  /* _LINUX_SNMP_H */
273: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/