org.snmp4j
Class TransportStateReference

java.lang.Object
  extended by org.snmp4j.TransportStateReference

public class TransportStateReference
extends java.lang.Object

The TransportStateReference class holds information defined by RFC 5343 for the tmStateReference ASI elements. Objects of this class are cached by security aware TransportMappings and transport aware SecurityModels.

Since:
2.0
Version:
2.0
Author:
Frank Fock

Constructor Summary
TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID)
           
TransportStateReference(TransportMapping transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID, CertifiedIdentity certifiedIdentity)
           
 
Method Summary
 Address getAddress()
           
 CertifiedIdentity getCertifiedIdentity()
           
 SecurityLevel getRequestedSecurityLevel()
           
 OctetString getSecurityName()
           
 java.lang.Object getSessionID()
           
 TransportMapping getTransport()
           
 SecurityLevel getTransportSecurityLevel()
           
 boolean isSameSecurity()
           
 boolean isTransportSecurityValid()
          Checks if transport, address, securityName and transportSecurityLevel are valid (not null).
 void setRequestedSecurityLevel(SecurityLevel requestedSecurityLevel)
           
 void setSameSecurity(boolean sameSecurity)
           
 void setSecurityName(OctetString securityName)
           
 void setTransportSecurityLevel(SecurityLevel transportSecurityLevel)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TransportStateReference

public TransportStateReference(TransportMapping transport,
                               Address address,
                               OctetString securityName,
                               SecurityLevel requestedSecurityLevel,
                               SecurityLevel transportSecurityLevel,
                               boolean sameSecurity,
                               java.lang.Object sessionID)

TransportStateReference

public TransportStateReference(TransportMapping transport,
                               Address address,
                               OctetString securityName,
                               SecurityLevel requestedSecurityLevel,
                               SecurityLevel transportSecurityLevel,
                               boolean sameSecurity,
                               java.lang.Object sessionID,
                               CertifiedIdentity certifiedIdentity)
Method Detail

getTransport

public TransportMapping getTransport()

getAddress

public Address getAddress()

getSecurityName

public OctetString getSecurityName()

getRequestedSecurityLevel

public SecurityLevel getRequestedSecurityLevel()

getTransportSecurityLevel

public SecurityLevel getTransportSecurityLevel()

isSameSecurity

public boolean isSameSecurity()

getSessionID

public java.lang.Object getSessionID()

setSecurityName

public void setSecurityName(OctetString securityName)

setRequestedSecurityLevel

public void setRequestedSecurityLevel(SecurityLevel requestedSecurityLevel)

setTransportSecurityLevel

public void setTransportSecurityLevel(SecurityLevel transportSecurityLevel)

setSameSecurity

public void setSameSecurity(boolean sameSecurity)

getCertifiedIdentity

public CertifiedIdentity getCertifiedIdentity()

isTransportSecurityValid

public boolean isTransportSecurityValid()
Checks if transport, address, securityName and transportSecurityLevel are valid (not null).

Returns:
true if the above fields are not null.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Copyright 2005-2011 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.