?? inetcidrroutetablepdu.java
字號:
// NAME// $RCSfile: InetCidrRouteTablePdu.java,v $// DESCRIPTION// [given below in javadoc format]// DELTA// $Revision: 1.3 $// CREATED// $Date: 2006/11/29 16:12:48 $// COPYRIGHT// Westhawk Ltd// TO DO//package uk.co.westhawk.examplev1;import uk.co.westhawk.snmp.stack.*;import uk.co.westhawk.snmp.pdu.*;import java.util.*;/** * The class InetCidrRouteTablePdu. * * This file is auto generated by the StubBrowser utility, using Mibble. * See the uk/co/westhawk/stub/ directory. * * Make sure that you replace the package name and classname placeholders. * Also, move this file to the correct package directory. * If these things are not done, this class will not compile correctly!! * * @version $Revision: 1.3 $ $Date: 2006/11/29 16:12:48 $ */public class InetCidrRouteTablePdu extends GetNextPdu{ private static final String version_id = "@(#)$Id: InetCidrRouteTablePdu.java,v 1.3 2006/11/29 16:12:48 birgit Exp $ Copyright Westhawk Ltd"; public final static String inetCidrRouteIfIndex_OID = "1.3.6.1.2.1.4.24.7.1.7"; public final static String inetCidrRouteType_OID = "1.3.6.1.2.1.4.24.7.1.8"; public final static String inetCidrRouteProto_OID = "1.3.6.1.2.1.4.24.7.1.9"; public final static String inetCidrRouteAge_OID = "1.3.6.1.2.1.4.24.7.1.10"; public final static String inetCidrRouteNextHopAS_OID = "1.3.6.1.2.1.4.24.7.1.11"; public final static String inetCidrRouteMetric1_OID = "1.3.6.1.2.1.4.24.7.1.12"; public final static String inetCidrRouteMetric2_OID = "1.3.6.1.2.1.4.24.7.1.13"; public final static String inetCidrRouteMetric3_OID = "1.3.6.1.2.1.4.24.7.1.14"; public final static String inetCidrRouteMetric4_OID = "1.3.6.1.2.1.4.24.7.1.15"; public final static String inetCidrRouteMetric5_OID = "1.3.6.1.2.1.4.24.7.1.16"; public final static String inetCidrRouteStatus_OID = "1.3.6.1.2.1.4.24.7.1.17"; public final static int NO_SCAL = 0; public final static int NO_COL = 11; public final static int NO_OID = NO_SCAL + NO_COL; public final static String scal_oids[] = { }; public final static String col_oids[] = { inetCidrRouteIfIndex_OID, inetCidrRouteType_OID, inetCidrRouteProto_OID, inetCidrRouteAge_OID, inetCidrRouteNextHopAS_OID, inetCidrRouteMetric1_OID, inetCidrRouteMetric2_OID, inetCidrRouteMetric3_OID, inetCidrRouteMetric4_OID, inetCidrRouteMetric5_OID, inetCidrRouteStatus_OID, }; public final static String all_oids[] = { inetCidrRouteIfIndex_OID, inetCidrRouteType_OID, inetCidrRouteProto_OID, inetCidrRouteAge_OID, inetCidrRouteNextHopAS_OID, inetCidrRouteMetric1_OID, inetCidrRouteMetric2_OID, inetCidrRouteMetric3_OID, inetCidrRouteMetric4_OID, inetCidrRouteMetric5_OID, inetCidrRouteStatus_OID, }; protected Integer _inetCidrRouteIfIndex; protected java.util.HashMap _inetCidrRouteTypeMap = new java.util.HashMap(5); protected Integer _inetCidrRouteType; protected java.util.HashMap _inetCidrRouteProtoMap = new java.util.HashMap(17); protected Integer _inetCidrRouteProto; protected Long _inetCidrRouteAge; protected Long _inetCidrRouteNextHopAS; protected Integer _inetCidrRouteMetric1; protected Integer _inetCidrRouteMetric2; protected Integer _inetCidrRouteMetric3; protected Integer _inetCidrRouteMetric4; protected Integer _inetCidrRouteMetric5; protected java.util.HashMap _inetCidrRouteStatusMap = new java.util.HashMap(6); protected Integer _inetCidrRouteStatus; protected boolean _invalid = false; protected int _tmpErrorInd = -1; protected int _tmpErrorStat = 0;/** * Constructor. * * @param con The context of the request */public InetCidrRouteTablePdu(SnmpContextBasisFace con){ super(con); _inetCidrRouteTypeMap.put(new Integer(2), "reject"); _inetCidrRouteTypeMap.put(new Integer(1), "other"); _inetCidrRouteTypeMap.put(new Integer(3), "local"); _inetCidrRouteTypeMap.put(new Integer(5), "blackhole"); _inetCidrRouteTypeMap.put(new Integer(4), "remote"); _inetCidrRouteProtoMap.put(new Integer(3), "netmgmt"); _inetCidrRouteProtoMap.put(new Integer(1), "other"); _inetCidrRouteProtoMap.put(new Integer(9), "isIs"); _inetCidrRouteProtoMap.put(new Integer(10), "esIs"); _inetCidrRouteProtoMap.put(new Integer(7), "hello"); _inetCidrRouteProtoMap.put(new Integer(8), "rip"); _inetCidrRouteProtoMap.put(new Integer(14), "bgp"); _inetCidrRouteProtoMap.put(new Integer(6), "ggp"); _inetCidrRouteProtoMap.put(new Integer(4), "icmp"); _inetCidrRouteProtoMap.put(new Integer(5), "egp"); _inetCidrRouteProtoMap.put(new Integer(13), "ospf"); _inetCidrRouteProtoMap.put(new Integer(11), "ciscoIgrp"); _inetCidrRouteProtoMap.put(new Integer(2), "local"); _inetCidrRouteProtoMap.put(new Integer(17), "dvmrp"); _inetCidrRouteProtoMap.put(new Integer(16), "ciscoEigrp"); _inetCidrRouteProtoMap.put(new Integer(12), "bbnSpfIgp"); _inetCidrRouteProtoMap.put(new Integer(15), "idpr"); _inetCidrRouteStatusMap.put(new Integer(1), "active"); _inetCidrRouteStatusMap.put(new Integer(2), "notInService"); _inetCidrRouteStatusMap.put(new Integer(5), "createAndWait"); _inetCidrRouteStatusMap.put(new Integer(4), "createAndGo"); _inetCidrRouteStatusMap.put(new Integer(3), "notReady"); _inetCidrRouteStatusMap.put(new Integer(6), "destroy"); _invalid = false; _tmpErrorInd = -1; _tmpErrorStat = 0;}/** * Constructor that will send the first request immediately. * * @param con The context of the request * @param o the Observer that will be notified when the answer is * received */public InetCidrRouteTablePdu(SnmpContextBasisFace con, Observer o)throws PduException, java.io.IOException{ this(con); addOids(null); if (o != null) { addObserver(o); } send();}/** * The method addOids is the basis for the GetNext functionality. * * If old is null, it initialises the varbinds from all_oids. * If old is not null, it copies the column OIDs from the * old InetCidrRouteTablePdu object. * so the request continues where the previous one left. * * Note, the scalars and the columns OIDs are handled differently. The * scalars are always copied from the original scal_oids, only the * column OIDs are copied from the old * InetCidrRouteTablePdu object. */public void addOids(InetCidrRouteTablePdu old){ if (old != null) { for (int i=0; i<NO_SCAL; i++) { addOid(scal_oids[i]); } for (int i=NO_SCAL; i<NO_OID; i++) { varbind var = (varbind) old.respVarbinds.elementAt(i); addOid(var.getOid()); } } else { for (int i=0; i<NO_OID; i++) { addOid(all_oids[i]); } }}/** * This method sets the column index. By doing this, the request will * return (only) the row after row index. * * The index parameters only applies to the column OIDs. * The scalars are copied from the original scal_oids. */public void addOids(int index){ for (int i=0; i<NO_SCAL; i++) { addOid(scal_oids[i]); } for (int i=0; i<NO_COL; i++) { addOid(col_oids[i] + "." + index); }}/** * The value of the request is set. This will be called by * Pdu.fillin(). * * I check if the variables are still in range. * I do this because I'm only interessed in a part of the MIB. If I * would not do this check, I'll get the whole MIB from the starting * point, instead of the variables in the table. * * @param n the index of the value * @param res the value * @see Pdu#new_value */protected void new_value(int n, varbind res){ if (getErrorStatus() == AsnObject.SNMP_ERR_NOERROR) { AsnObjectId oid = res.getOid(); AsnObject value = res.getValue(); if (oid.toString().startsWith(all_oids[n])) { try { switch (n) { case 0: setInetCidrRouteIfIndex(value); break; case 1: setInetCidrRouteType(value); break; case 2: setInetCidrRouteProto(value); break; case 3: setInetCidrRouteAge(value); break; case 4: setInetCidrRouteNextHopAS(value); break; case 5: setInetCidrRouteMetric1(value); break; case 6: setInetCidrRouteMetric2(value); break; case 7: setInetCidrRouteMetric3(value); break; case 8: setInetCidrRouteMetric4(value); break; case 9: setInetCidrRouteMetric5(value); break; case 10: setInetCidrRouteStatus(value); break; default: _invalid = true; setTmpErrorIndex(n); _tmpErrorStat = SnmpConstants.SNMP_ERR_GENERR; } } catch (ClassCastException exc) { _invalid = true; setTmpErrorIndex(n); _tmpErrorStat = SnmpConstants.SNMP_ERR_GENERR; } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -