⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ifmib.java

📁 你个snmp的源码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
/*_############################################################################  _##  _##  SNMP4J-Agent - IfMib.java  _##  _##  Copyright 2005-2006  Frank Fock (SNMP4J.org)  _##  _##  Licensed under the Apache License, Version 2.0 (the "License");  _##  you may not use this file except in compliance with the License.  _##  You may obtain a copy of the License at  _##  _##      http://www.apache.org/licenses/LICENSE-2.0  _##  _##  Unless required by applicable law or agreed to in writing, software  _##  distributed under the License is distributed on an "AS IS" BASIS,  _##  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  _##  See the License for the specific language governing permissions and  _##  limitations under the License.  _##  _##########################################################################*/package org.snmp4j.agent.test;//--AgentGen BEGIN=_BEGIN//--AgentGen ENDimport org.snmp4j.smi.*;import org.snmp4j.mp.SnmpConstants;import org.snmp4j.agent.*;import org.snmp4j.agent.mo.*;import org.snmp4j.agent.mo.ext.SimMOFactory;import org.snmp4j.agent.mo.snmp.*;import org.snmp4j.agent.mo.snmp.smi.*;import org.snmp4j.agent.request.*;import org.snmp4j.log.LogFactory;import org.snmp4j.log.LogAdapter;//--AgentGen BEGIN=_IMPORT//--AgentGen ENDpublic class IfMib//--AgentGen BEGIN=_EXTENDS//--AgentGen ENDimplements MOGroup//--AgentGen BEGIN=_IMPLEMENTS//--AgentGen END{  private static final LogAdapter LOGGER =      LogFactory.getLogger(IfMib.class);//--AgentGen BEGIN=_STATIC//--AgentGen END  // Factory  private static MOFactory moFactory = SimMOFactory.getInstance();  // Constants  public static final OID oidIfNumber =    new OID(new int[] { 1,3,6,1,2,1,2,1,0 });  public static final OID oidIfTableLastChange =    new OID(new int[] { 1,3,6,1,2,1,31,1,5,0 });  public static final OID oidIfStackLastChange =    new OID(new int[] { 1,3,6,1,2,1,31,1,6,0 });  public static final OID oidLinkDown =    new OID(new int[] { 1,3,6,1,6,3,1,1,5,3 });  public static final OID oidTrapVarIfIndex =    new OID(new int[] { 1,3,6,1,2,1,2,2,1,1 });  public static final OID oidTrapVarIfAdminStatus =    new OID(new int[] { 1,3,6,1,2,1,2,2,1,7 });  public static final OID oidTrapVarIfOperStatus =    new OID(new int[] { 1,3,6,1,2,1,2,2,1,8 });  public static final OID oidLinkUp =    new OID(new int[] { 1,3,6,1,6,3,1,1,5,4 });  // Enumerations  public static final class IfAdminStatusEnum {    /* -- ready to pass packets */    public static final int up = 1;    public static final int down = 2;    /* -- in some test mode */    public static final int testing = 3;  }  public static final class IfLinkUpDownTrapEnableEnum {    public static final int enabled = 1;    public static final int disabled = 2;  }  public static final class IfPromiscuousModeEnum {    public static final int _true = 1;    public static final int _false = 2;  }  public static final class IfStackStatusEnum {    public static final int active = 1;    /* -- the following value is a state:-- this value may be read, but not written */    public static final int notInService = 2;    /* -- the following three values are-- actions: these values may be written,--   but are never read */    public static final int notReady = 3;    public static final int createAndGo = 4;    public static final int createAndWait = 5;    public static final int destroy = 6;  }  public static final class IfTestStatusEnum {    public static final int notInUse = 1;    public static final int inUse = 2;  }  public static final class IfRcvAddressStatusEnum {    public static final int active = 1;    /* -- the following value is a state:-- this value may be read, but not written */    public static final int notInService = 2;    /* -- the following three values are-- actions: these values may be written,--   but are never read */    public static final int notReady = 3;    public static final int createAndGo = 4;    public static final int createAndWait = 5;    public static final int destroy = 6;  }  public static final class IfRcvAddressTypeEnum {    public static final int other = 1;    public static final int _volatile = 2;    public static final int nonVolatile = 3;  }  // TextualConventions  // Scalars  private MOScalar ifNumber;  private MOScalar ifTableLastChange;  private MOScalar ifStackLastChange;  // Tables  public static final OID oidIfEntry =    new OID(new int[] { 1,3,6,1,2,1,2,2,1 });  // Column sub-identifer defintions for ifEntry:  public static final int colIfIndex = 1;  public static final int colIfDescr = 2;  public static final int colIfType = 3;  public static final int colIfMtu = 4;  public static final int colIfSpeed = 5;  public static final int colIfPhysAddress = 6;  public static final int colIfAdminStatus = 7;  public static final int colIfOperStatus = 8;  public static final int colIfLastChange = 9;  public static final int colIfInOctets = 10;  public static final int colIfInUcastPkts = 11;  public static final int colIfInNUcastPkts = 12;  public static final int colIfInDiscards = 13;  public static final int colIfInErrors = 14;  public static final int colIfInUnknownProtos = 15;  public static final int colIfOutOctets = 16;  public static final int colIfOutUcastPkts = 17;  public static final int colIfOutNUcastPkts = 18;  public static final int colIfOutDiscards = 19;  public static final int colIfOutErrors = 20;  public static final int colIfOutQLen = 21;  public static final int colIfSpecific = 22;  // Column index defintions for ifEntry:  public static final int idxIfIndex = 0;  public static final int idxIfDescr = 1;  public static final int idxIfType = 2;  public static final int idxIfMtu = 3;  public static final int idxIfSpeed = 4;  public static final int idxIfPhysAddress = 5;  public static final int idxIfAdminStatus = 6;  public static final int idxIfOperStatus = 7;  public static final int idxIfLastChange = 8;  public static final int idxIfInOctets = 9;  public static final int idxIfInUcastPkts = 10;  public static final int idxIfInNUcastPkts = 11;  public static final int idxIfInDiscards = 12;  public static final int idxIfInErrors = 13;  public static final int idxIfInUnknownProtos = 14;  public static final int idxIfOutOctets = 15;  public static final int idxIfOutUcastPkts = 16;  public static final int idxIfOutNUcastPkts = 17;  public static final int idxIfOutDiscards = 18;  public static final int idxIfOutErrors = 19;  public static final int idxIfOutQLen = 20;  public static final int idxIfSpecific = 21;  private static final MOTableSubIndex[] ifEntryIndexes =    new MOTableSubIndex[] {        moFactory.createSubIndex(SMIConstants.SYNTAX_INTEGER, 1, 1)  };  private static final MOTableIndex ifEntryIndex =      moFactory.createIndex(ifEntryIndexes,                            false);  private MOTable             ifEntry;  private MOMutableTableModel ifEntryModel;  public static final OID oidIfXEntry =    new OID(new int[] { 1,3,6,1,2,1,31,1,1,1 });  // Column sub-identifer defintions for ifXEntry:  public static final int colIfName = 1;  public static final int colIfInMulticastPkts = 2;  public static final int colIfInBroadcastPkts = 3;  public static final int colIfOutMulticastPkts = 4;  public static final int colIfOutBroadcastPkts = 5;  public static final int colIfHCInOctets = 6;  public static final int colIfHCInUcastPkts = 7;  public static final int colIfHCInMulticastPkts = 8;  public static final int colIfHCInBroadcastPkts = 9;  public static final int colIfHCOutOctets = 10;  public static final int colIfHCOutUcastPkts = 11;  public static final int colIfHCOutMulticastPkts = 12;  public static final int colIfHCOutBroadcastPkts = 13;  public static final int colIfLinkUpDownTrapEnable = 14;  public static final int colIfHighSpeed = 15;  public static final int colIfPromiscuousMode = 16;  public static final int colIfConnectorPresent = 17;  public static final int colIfAlias = 18;  public static final int colIfCounterDiscontinuityTime = 19;  // Column index defintions for ifXEntry:  public static final int idxIfName = 0;  public static final int idxIfInMulticastPkts = 1;  public static final int idxIfInBroadcastPkts = 2;  public static final int idxIfOutMulticastPkts = 3;  public static final int idxIfOutBroadcastPkts = 4;  public static final int idxIfHCInOctets = 5;  public static final int idxIfHCInUcastPkts = 6;  public static final int idxIfHCInMulticastPkts = 7;  public static final int idxIfHCInBroadcastPkts = 8;  public static final int idxIfHCOutOctets = 9;  public static final int idxIfHCOutUcastPkts = 10;  public static final int idxIfHCOutMulticastPkts = 11;  public static final int idxIfHCOutBroadcastPkts = 12;  public static final int idxIfLinkUpDownTrapEnable = 13;  public static final int idxIfHighSpeed = 14;  public static final int idxIfPromiscuousMode = 15;  public static final int idxIfConnectorPresent = 16;  public static final int idxIfAlias = 17;  public static final int idxIfCounterDiscontinuityTime = 18;  private static final MOTableSubIndex[] ifXEntryIndexes =    new MOTableSubIndex[] {        moFactory.createSubIndex(SMIConstants.SYNTAX_INTEGER, 1, 1)  };  private static final MOTableIndex ifXEntryIndex =      moFactory.createIndex(ifXEntryIndexes,                            false);  private MOTable             ifXEntry;  private MOMutableTableModel ifXEntryModel;  public static final OID oidIfStackEntry =    new OID(new int[] { 1,3,6,1,2,1,31,1,2,1 });  // Column sub-identifer defintions for ifStackEntry:  public static final int colIfStackStatus = 3;  // Column index defintions for ifStackEntry:  public static final int idxIfStackStatus = 0;  private static final MOTableSubIndex[] ifStackEntryIndexes =    new MOTableSubIndex[] {        moFactory.createSubIndex(SMIConstants.SYNTAX_INTEGER, 1, 1),        moFactory.createSubIndex(SMIConstants.SYNTAX_INTEGER, 1, 1)  };  private static final MOTableIndex ifStackEntryIndex =      moFactory.createIndex(ifStackEntryIndexes,                            false);  private MOTable             ifStackEntry;  private MOMutableTableModel ifStackEntryModel;  public static final OID oidIfTestEntry =    new OID(new int[] { 1,3,6,1,2,1,31,1,3,1 });  // Column sub-identifer defintions for ifTestEntry:  public static final int colIfTestId = 1;  public static final int colIfTestStatus = 2;  public static final int colIfTestType = 3;  public static final int colIfTestResult = 4;  public static final int colIfTestCode = 5;  public static final int colIfTestOwner = 6;  // Column index defintions for ifTestEntry:  public static final int idxIfTestId = 0;  public static final int idxIfTestStatus = 1;  public static final int idxIfTestType = 2;  public static final int idxIfTestResult = 3;  public static final int idxIfTestCode = 4;  public static final int idxIfTestOwner = 5;  private static final MOTableSubIndex[] ifTestEntryIndexes =    new MOTableSubIndex[] {        moFactory.createSubIndex(SMIConstants.SYNTAX_INTEGER, 1, 1)  };  private static final MOTableIndex ifTestEntryIndex =      moFactory.createIndex(ifTestEntryIndexes,                            false);  private MOTable             ifTestEntry;  private MOMutableTableModel ifTestEntryModel;  public static final OID oidIfRcvAddressEntry =    new OID(new int[] { 1,3,6,1,2,1,31,1,4,1 });  // Column sub-identifer defintions for ifRcvAddressEntry:  public static final int colIfRcvAddressStatus = 2;  public static final int colIfRcvAddressType = 3;  // Column index defintions for ifRcvAddressEntry:  public static final int idxIfRcvAddressStatus = 0;  public static final int idxIfRcvAddressType = 1;  private static final MOTableSubIndex[] ifRcvAddressEntryIndexes =    new MOTableSubIndex[] {        moFactory.createSubIndex(SMIConstants.SYNTAX_INTEGER, 1, 1),        moFactory.createSubIndex(SMIConstants.SYNTAX_OCTET_STRING, 0, 128)  };  private static final MOTableIndex ifRcvAddressEntryIndex =      moFactory.createIndex(ifRcvAddressEntryIndexes,                            false);  private MOTable             ifRcvAddressEntry;  private MOMutableTableModel ifRcvAddressEntryModel;//--AgentGen BEGIN=_MEMBERS//--AgentGen END  public IfMib() {    ifNumber =      moFactory.createScalar(oidIfNumber,                             moFactory.createAccess(MOAccessImpl.ACCESSIBLE_FOR_READ_ONLY),                             new Integer32());    ifTableLastChange =      moFactory.createScalar(oidIfTableLastChange,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -