public class UserTarget extends SecureTarget
| Constructor and Description |
|---|
UserTarget()
Creates a target for a user based security model target.
|
UserTarget(Address address,
OctetString securityName,
byte[] authoritativeEngineID)
Creates a SNMPv3 USM target with security level noAuthNoPriv, one second
time-out without retries.
|
UserTarget(Address address,
OctetString securityName,
byte[] authoritativeEngineID,
int securityLevel)
Creates a SNMPv3 USM target with the supplied security level, one second
time-out without retries.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getAuthoritativeEngineID()
Gets the authoritative engine ID of this target.
|
int |
getSecurityModel()
Gets the security model for the user target.
|
void |
setAuthoritativeEngineID(byte[] authoritativeEngineID)
Sets the authoritative engine ID of this target.
|
void |
setSecurityModel(int securityModel)
Sets the security model for the user target.
|
getSecurityLevel, getSecurityName, setSecurityLevel, setSecurityNameclone, getAddress, getMaxSizeRequestPDU, getRetries, getTimeout, getVersion, setAddress, setMaxSizeRequestPDU, setRetries, setTimeout, setVersion, toString, toStringAbstractTargetpublic UserTarget()
public UserTarget(Address address, OctetString securityName, byte[] authoritativeEngineID)
address - the transport Address of the target.securityName - the USM security name to be used to access the target.authoritativeEngineID - the authoritative engine ID as a possibly zero length byte
array which must not be null.public UserTarget(Address address, OctetString securityName, byte[] authoritativeEngineID, int securityLevel)
address - the transport Address of the target.securityName - the USM security name to be used to access the target.authoritativeEngineID - the authoritative engine ID as a possibly zero length byte
array which must not be null.securityLevel - the SecurityLevel to use.public void setAuthoritativeEngineID(byte[] authoritativeEngineID)
authoritativeEngineID - a possibly zero length byte array (must not be null).public byte[] getAuthoritativeEngineID()
public int getSecurityModel()
getSecurityModel in class SecureTargetSecurityModel.SECURITY_MODEL_USMpublic void setSecurityModel(int securityModel)
setSecurityModel in class SecureTargetsecurityModel - SecurityModel.SECURITY_MODEL_USM, for any other value a
IllegalArgumentException is thrown.Copyright © 2014 SNMP4J.org. All rights reserved.