/** * Gets the local engine ID if the MPv3 is available, otherwise a runtime * exception is thrown. * * @return byte[] * the local engine ID. */ @Override public byte[] getLocalEngineID() { return getMPv3().getLocalEngineID(); }
/** * Gets the local engine ID if the MPv3 is available, otherwise a runtime * exception is thrown. * @return byte[] * the local engine ID. */ public byte[] getLocalEngineID() { return getMPv3().getLocalEngineID(); }
/** * Gets the local engine ID if the MPv3 is available, otherwise a runtime * exception is thrown. * @return byte[] * the local engine ID. */ public byte[] getLocalEngineID() { return getMPv3().getLocalEngineID(); }
/** * Sets the local engine ID for the SNMP entity represented by this * <code>Snmp</code> instance. This is a convenience method that sets * the local engine ID in the associated <code>MPv3</code> and * <code>USM</code>. * @param engineID * a byte array containing the local engine ID. The length and content * has to comply with the constraints defined in the SNMP-FRAMEWORK-MIB. * @param engineBoots * the number of boots of this SNMP engine (zero based). * @param engineTime * the number of seconds since the value of engineBoots last changed. * @see MPv3 * @see USM */ public void setLocalEngine(byte[] engineID, int engineBoots, int engineTime) { MPv3 mpv3 = getMPv3(); mpv3.setLocalEngineID(engineID); USM usm = (USM) mpv3.getSecurityModel(SecurityModel.SECURITY_MODEL_USM); usm.setLocalEngine(new OctetString(engineID), engineBoots, engineTime); }
/** * Sets the local engine ID for the SNMP entity represented by this * <code>Snmp</code> instance. This is a convenience method that sets * the local engine ID in the associated <code>MPv3</code> and * <code>USM</code>. * * @param engineID * a byte array containing the local engine ID. The length and content * has to comply with the constraints defined in the SNMP-FRAMEWORK-MIB. * @param engineBoots * the number of boots of this SNMP engine (zero based). * @param engineTime * the number of seconds since the value of engineBoots last changed. * * @see MPv3 * @see USM */ @Override public void setLocalEngine(byte[] engineID, int engineBoots, int engineTime) { MPv3 mpv3 = getMPv3(); mpv3.setLocalEngineID(engineID); mpv3.setCurrentMsgID(MPv3.randomMsgID(engineBoots)); USM usm = (USM) mpv3.getSecurityModel(SecurityModel.SECURITY_MODEL_USM); if (usm != null) { usm.setLocalEngine(new OctetString(engineID), engineBoots, engineTime); } }
/** * Sets the local engine ID for the SNMP entity represented by this * <code>Snmp</code> instance. This is a convenience method that sets * the local engine ID in the associated <code>MPv3</code> and * <code>USM</code>. * @param engineID * a byte array containing the local engine ID. The length and content * has to comply with the constraints defined in the SNMP-FRAMEWORK-MIB. * @param engineBoots * the number of boots of this SNMP engine (zero based). * @param engineTime * the number of seconds since the value of engineBoots last changed. * @see MPv3 * @see USM */ public void setLocalEngine(byte[] engineID, int engineBoots, int engineTime) { MPv3 mpv3 = getMPv3(); mpv3.setLocalEngineID(engineID); mpv3.setCurrentMsgID(MPv3.randomMsgID(engineBoots)); USM usm = (USM) mpv3.getSecurityModel(SecurityModel.SECURITY_MODEL_USM); usm.setLocalEngine(new OctetString(engineID), engineBoots, engineTime); }
MPv3 mpv3 = getMPv3();
MPv3 mpv3 = getMPv3();