📄 ipmib.java
字号:
ipInReceives =
moFactory.createScalar(oidIpInReceives,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipInHdrErrors =
moFactory.createScalar(oidIpInHdrErrors,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipInAddrErrors =
moFactory.createScalar(oidIpInAddrErrors,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipForwDatagrams =
moFactory.createScalar(oidIpForwDatagrams,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipInUnknownProtos =
moFactory.createScalar(oidIpInUnknownProtos,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipInDiscards =
moFactory.createScalar(oidIpInDiscards,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipInDelivers =
moFactory.createScalar(oidIpInDelivers,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipOutRequests =
moFactory.createScalar(oidIpOutRequests,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipOutDiscards =
moFactory.createScalar(oidIpOutDiscards,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipOutNoRoutes =
moFactory.createScalar(oidIpOutNoRoutes,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipReasmTimeout =
moFactory.createScalar(oidIpReasmTimeout,
MOAccessImpl.ACCESS_READ_ONLY, new Integer32());
ipReasmReqds =
moFactory.createScalar(oidIpReasmReqds,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipReasmOKs =
moFactory.createScalar(oidIpReasmOKs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipReasmFails =
moFactory.createScalar(oidIpReasmFails,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipFragOKs =
moFactory.createScalar(oidIpFragOKs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipFragFails =
moFactory.createScalar(oidIpFragFails,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipFragCreates =
moFactory.createScalar(oidIpFragCreates,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
ipRoutingDiscards =
moFactory.createScalar(oidIpRoutingDiscards,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInMsgs =
moFactory.createScalar(oidIcmpInMsgs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInErrors =
moFactory.createScalar(oidIcmpInErrors,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInDestUnreachs =
moFactory.createScalar(oidIcmpInDestUnreachs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInTimeExcds =
moFactory.createScalar(oidIcmpInTimeExcds,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInParmProbs =
moFactory.createScalar(oidIcmpInParmProbs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInSrcQuenchs =
moFactory.createScalar(oidIcmpInSrcQuenchs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInRedirects =
moFactory.createScalar(oidIcmpInRedirects,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInEchos =
moFactory.createScalar(oidIcmpInEchos,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInEchoReps =
moFactory.createScalar(oidIcmpInEchoReps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInTimestamps =
moFactory.createScalar(oidIcmpInTimestamps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInTimestampReps =
moFactory.createScalar(oidIcmpInTimestampReps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInAddrMasks =
moFactory.createScalar(oidIcmpInAddrMasks,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpInAddrMaskReps =
moFactory.createScalar(oidIcmpInAddrMaskReps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutMsgs =
moFactory.createScalar(oidIcmpOutMsgs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutErrors =
moFactory.createScalar(oidIcmpOutErrors,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutDestUnreachs =
moFactory.createScalar(oidIcmpOutDestUnreachs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutTimeExcds =
moFactory.createScalar(oidIcmpOutTimeExcds,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutParmProbs =
moFactory.createScalar(oidIcmpOutParmProbs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutSrcQuenchs =
moFactory.createScalar(oidIcmpOutSrcQuenchs,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutRedirects =
moFactory.createScalar(oidIcmpOutRedirects,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutEchos =
moFactory.createScalar(oidIcmpOutEchos,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutEchoReps =
moFactory.createScalar(oidIcmpOutEchoReps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutTimestamps =
moFactory.createScalar(oidIcmpOutTimestamps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutTimestampReps =
moFactory.createScalar(oidIcmpOutTimestampReps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutAddrMasks =
moFactory.createScalar(oidIcmpOutAddrMasks,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
icmpOutAddrMaskReps =
moFactory.createScalar(oidIcmpOutAddrMaskReps,
MOAccessImpl.ACCESS_READ_ONLY, new Counter32());
createIpAddrEntry();
createIpNetToMediaEntry();
//--AgentGen BEGIN=_DEFAULTCONSTRUCTOR
//--AgentGen END
}
//--AgentGen BEGIN=_CONSTRUCTORS
//--AgentGen END
public MOTable getIpAddrEntry() {
return ipAddrEntry;
}
private void createIpAddrEntry() {
MOColumn[] ipAddrEntryColumns = new MOColumn[5];
ipAddrEntryColumns[idxIpAdEntAddr] =
moFactory.createColumn(colIpAdEntAddr,
SMIConstants.SYNTAX_IPADDRESS,
MOAccessImpl.ACCESS_READ_ONLY);
ipAddrEntryColumns[idxIpAdEntIfIndex] =
moFactory.createColumn(colIpAdEntIfIndex,
SMIConstants.SYNTAX_INTEGER,
MOAccessImpl.ACCESS_READ_ONLY);
ipAddrEntryColumns[idxIpAdEntNetMask] =
moFactory.createColumn(colIpAdEntNetMask,
SMIConstants.SYNTAX_IPADDRESS,
MOAccessImpl.ACCESS_READ_ONLY);
ipAddrEntryColumns[idxIpAdEntBcastAddr] =
moFactory.createColumn(colIpAdEntBcastAddr,
SMIConstants.SYNTAX_INTEGER,
MOAccessImpl.ACCESS_READ_ONLY);
ipAddrEntryColumns[idxIpAdEntReasmMaxSize] =
moFactory.createColumn(colIpAdEntReasmMaxSize,
SMIConstants.SYNTAX_INTEGER,
MOAccessImpl.ACCESS_READ_ONLY);
ipAddrEntryModel = new DefaultMOMutableTableModel();
// ipAddrEntryModel.setRowFactory(new IpAddrEntryRowFactory());
ipAddrEntryModel.setRowFactory(new SnmpTableRowFactory(TableTypeEnum.IP_ADDR_TABLE));
// ipAddrEntry =
// moFactory.createTable(oidIpAddrEntry,
// ipAddrEntryIndex,
// ipAddrEntryColumns,
// ipAddrEntryModel);
ipAddrEntry =
new SnmpTable(TableTypeEnum.IP_ADDR_TABLE,
oidIpAddrEntry,
ipAddrEntryIndex,
ipAddrEntryColumns,
ipAddrEntryModel);
}
public MOTable getIpNetToMediaEntry() {
return ipNetToMediaEntry;
}
private void createIpNetToMediaEntry() {
MOColumn[] ipNetToMediaEntryColumns = new MOColumn[4];
ipNetToMediaEntryColumns[idxIpNetToMediaIfIndex] =
new MOMutableColumn(colIpNetToMediaIfIndex,
SMIConstants.SYNTAX_INTEGER,
MOAccessImpl.ACCESS_READ_CREATE,
null);
ValueConstraint ipNetToMediaIfIndexVC = new ConstraintsImpl();
((ConstraintsImpl)ipNetToMediaIfIndexVC).add(new Constraint(1, 2147483647));
((MOMutableColumn)ipNetToMediaEntryColumns[idxIpNetToMediaIfIndex]).
addMOValueValidationListener(new ValueConstraintValidator(ipNetToMediaIfIndexVC));
((MOMutableColumn)ipNetToMediaEntryColumns[idxIpNetToMediaIfIndex]).
addMOValueValidationListener(new IpNetToMediaIfIndexValidator());
ipNetToMediaEntryColumns[idxIpNetToMediaPhysAddress] =
new MOMutableColumn(colIpNetToMediaPhysAddress,
SMIConstants.SYNTAX_OCTET_STRING,
MOAccessImpl.ACCESS_READ_CREATE,
null);
((MOMutableColumn)ipNetToMediaEntryColumns[idxIpNetToMediaPhysAddress]).
addMOValueValidationListener(new IpNetToMediaPhysAddressValidator());
ipNetToMediaEntryColumns[idxIpNetToMediaNetAddress] =
new MOMutableColumn(colIpNetToMediaNetAddress,
SMIConstants.SYNTAX_IPADDRESS,
MOAccessImpl.ACCESS_READ_CREATE,
null);
((MOMutableColumn)ipNetToMediaEntryColumns[idxIpNetToMediaNetAddress]).
addMOValueValidationListener(new IpNetToMediaNetAddressValidator());
ipNetToMediaEntryColumns[idxIpNetToMediaType] =
new Enumerated(colIpNetToMediaType,
MOAccessImpl.ACCESS_READ_CREATE,
null);
ValueConstraint ipNetToMediaTypeVC = new EnumerationConstraint(
new int[] { IpNetToMediaTypeEnum.other,
IpNetToMediaTypeEnum.invalid,
IpNetToMediaTypeEnum.dynamic,
IpNetToMediaTypeEnum.static_ });
((MOMutableColumn)ipNetToMediaEntryColumns[idxIpNetToMediaType]).
addMOValueValidationListener(new ValueConstraintValidator(ipNetToMediaTypeVC));
((MOMutableColumn)ipNetToMediaEntryColumns[idxIpNetToMediaType]).
addMOValueValidationListener(new IpNetToMediaTypeValidator());
ipNetToMediaEntryModel = new DefaultMOMutableTableModel();
// ipNetToMediaEntryModel.setRowFactory(new IpNetToMediaEntryRowFactory());
ipNetToMediaEntryModel.setRowFactory(new SnmpTableRowFactory(TableTypeEnum.IP_NET_TO_MEDIA_TABLE));
// ipNetToMediaEntry =
// moFactory.createTable(oidIpNetToMediaEntry,
// ipNetToMediaEntryIndex,
// ipNetToMediaEntryColumns,
// ipNetToMediaEntryModel);
ipNetToMediaEntry =
new SnmpTable(TableTypeEnum.IP_NET_TO_MEDIA_TABLE,
oidIpNetToMediaEntry,
ipNetToMediaEntryIndex,
ipNetToMediaEntryColumns,
ipNetToMediaEntryModel);
}
public void registerMOs(MOServer server, OctetString context)
throws DuplicateRegistrationException
{
// Scalar Objects
server.register(this.ipForwarding, context);
server.register(this.ipDefaultTTL, context);
server.register(this.ipInReceives, context);
server.register(this.ipInHdrErrors, context);
server.register(this.ipInAddrErrors, context);
server.register(this.ipForwDatagrams, context);
server.register(this.ipInUnknownProtos, context);
server.register(this.ipInDiscards, context);
server.register(this.ipInDelivers, context);
server.register(this.ipOutRequests, context);
server.register(this.ipOutDiscards, context);
server.register(this.ipOutNoRoutes, context);
server.register(this.ipReasmTimeout, context);
server.register(this.ipReasmReqds, context);
server.register(this.ipReasmOKs, context);
server.register(this.ipReasmFails, context);
server.register(this.ipFragOKs, context);
server.register(this.ipFragFails, context);
server.register(this.ipFragCreates, context);
server.register(this.ipRoutingDiscards, context);
server.register(this.icmpInMsgs, context);
server.register(this.icmpInErrors, context);
server.register(this.icmpInDestUnreachs, context);
server.register(this.icmpInTimeExcds, context);
server.register(this.icmpInParmProbs, context);
server.register(this.icmpInSrcQuenchs, context);
server.register(this.icmpInRedirects, context);
server.register(this.icmpInEchos, context);
server.register(this.icmpInEchoReps, context);
server.register(this.icmpInTimestamps, context);
server.register(this.icmpInTimestampReps, context);
server.register(this.icmpInAddrMasks, context);
server.register(this.icmpInAddrMaskReps, context);
server.register(this.icmpOutMsgs, context);
server.register(this.icmpOutErrors, context);
server.register(this.icmpOutDestUnreachs, context);
server.register(this.icmpOutTimeExcds, context);
server.register(this.icmpOutParmProbs, context);
server.register(this.icmpOutSrcQuenchs, context);
server.register(this.icmpOutRedirects, context);
server.register(this.icmpOutEchos, context);
server.register(this.icmpOutEchoReps, context);
server.register(this.icmpOutTimestamps, context);
server.register(this.icmpOutTimestampReps, context);
server.register(this.icmpOutAddrMasks, context);
server.register(this.icmpOutAddrMaskReps, context);
server.register(this.ipAddrEntry, context);
server.register(this.ipNetToMediaEntry, context);
//--AgentGen BEGIN=_registerMOs
//--AgentGen END
}
public void unregisterMOs(MOServer server, OctetString context) {
// Scalar Objects
server.unregister(this.ipForwarding, context);
server.unregister(this.ipDefaultTTL, context);
server.unregister(this.ipInReceives, context);
server.unregister(this.ipInHdrErrors, context);
server.unregister(this.ipInAddrErrors, context);
server.unregister(this.ipForwDatagrams, context);
server.unregister(this.ipInUnknownProtos, context);
server.unregister(this.ipInDiscards, context);
server.unregister(this.ipInDelivers, context);
server.unregister(this.ipOutRequests, context);
server.unregister(this.ipOutDiscards, context);
server.unregister(this.ipOutNoRoutes, context);
server.unregister(this.ipReasmTimeout, context);
server.unregister(this.ipReasmReqds, context);
server.unregister(this.ipReasmOKs, context);
server.unregister(this.ipReasmFails, context);
server.unregister(this.ipFragOKs, context);
server.unregister(this.ipFragFails, context);
server.unregister(this.ipFragCreates, context);
server.unregister(this.ipRoutingDiscards, context);
server.unregister(this.icmpInMsgs, context);
server.unregister(this.icmpInErrors, context);
server.unregister(this.icmpInDestUnreachs, context);
server.unregister(this.icmpInTimeExcds, context);
server.unregister(this.icmpInParmProbs, context);
server.unregister(this.icmpInSrcQuenchs, context);
server.unregister(this.icmpInRedirects, context);
server.unregister(this.icmpInEchos, context);
server.unregister(this.icmpInEchoReps, context);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -