[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