[SNMP4J] SnmpProxyMIB.java public methods
Glenn Gerhardt (glgerhar)
glgerhar at cisco.com
Thu Aug 3 21:02:14 CEST 2006
Frank,
SnmpProxyMIB.java lacks the public methods that would make it
usable. I've been modifying the file to include public methods
to suit my needs. Would it be possible to see these public methods
included in your code base so thay they can become part of the
standard SNMP4j-agent.jar?
Thanks, Glenn
public DefaultMOTable getSnmpProxyEntry()
{
return snmpProxyEntry;
}
public boolean addProxyEntry(OctetString name,
Integer32 type,
OctetString contextEngineId,
OctetString contextName,
OctetString targetParamsIn,
OctetString singleTargetOut,
OctetString multipleTargetOut,
Integer32 storageType)
{
/*
* SnmpProxyEntry ::= SEQUENCE {
* snmpProxyName SnmpAdminString,
* snmpProxyType INTEGER,
* snmpProxyContextEngineID SnmpEngineID,
* snmpProxyContextName SnmpAdminString,
* snmpProxyTargetParamsIn SnmpAdminString,
* snmpProxySingleTargetOut SnmpAdminString,
* snmpProxyMultipleTargetOut SnmpTagValue,
* snmpProxyStorageType StorageType,
* snmpProxyRowStatus RowStatus
* }
*/
Variable[] var = new
Variable[snmpProxyEntry.getColumnCount()];
OID index = MOTableIndex.createSubIndex(name, true);
var[idxSnmpProxyType] = type;
var[idxSnmpProxyContextEngineID] = contextEngineId;
var[idxSnmpProxyContextName] = contextName;
var[idxSnmpProxyTargetParamsIn] = targetParamsIn;
var[idxSnmpProxySingleTargetOut] = singleTargetOut;
var[idxSnmpProxyMultipleTargetOut] = multipleTargetOut;
var[idxSnmpProxyStorageType] = storageType;
var[idxSnmpProxyRowStatus] = new Integer32(RowStatus.active);
MOTableRow row = snmpProxyEntry.createRow(index, var);
snmpProxyEntry.addRow(row);
return true;
}
public MOTableRow removeProxyEntry(OctetString name)
{
OID index = MOTableIndex.createSubIndex(name, true);
MOTableRow removedRow = snmpProxyEntryModel.removeRow(index);
return removedRow;
}
More information about the SNMP4J
mailing list