public class SnmpTlsTmMib extends Object implements MOGroup, org.snmp4j.transport.tls.TlsTmSecurityCallback<X509Certificate>
Modifier and Type | Class and Description |
---|---|
class |
SnmpTlsTmMib.SnmpTLSFingerprint |
class |
SnmpTlsTmMib.SnmpTlstmAddrEntryRow |
class |
SnmpTlsTmMib.SnmpTlstmCertToTSNEntryRow |
class |
SnmpTlsTmMib.SnmpTlstmParamsEntryRow |
static class |
SnmpTlsTmMib.TDomainTLSAddressFactory |
Modifier | Constructor and Description |
---|---|
protected |
SnmpTlsTmMib()
Constructs a SnmpTlsTmMib instance without actually creating its
ManagedObject instances. |
|
SnmpTlsTmMib(MOFactory moFactory)
Constructs a SnmpTlsTmMib instance and actually creates its
ManagedObject instances using the supplied
MOFactory (by calling
createMO(MOFactory moFactory) ). |
|
SnmpTlsTmMib(MOFactory moFactory,
SnmpTargetMIB snmpTargetMIB)
Constructs a SnmpTlsTmMib instance and actually creates its
ManagedObject instances using the supplied
MOFactory (by calling createMO(MOFactory moFactory) ) . |
public static final org.snmp4j.smi.OID oidSnmpTlsTmMib
public static final org.snmp4j.smi.OID oidSnmpTlstmCertSpecified
public static final org.snmp4j.smi.OID oidSnmpTlstmCertSANRFC822Name
public static final org.snmp4j.smi.OID oidSnmpTlstmCertSANDNSName
public static final org.snmp4j.smi.OID oidSnmpTlstmCertSANIpAddress
public static final org.snmp4j.smi.OID oidSnmpTlstmCertSANAny
public static final org.snmp4j.smi.OID oidSnmpTlstmCertCommonName
public static final org.snmp4j.smi.OID oidSnmpTLSTCPDomain
public static final org.snmp4j.smi.OID oidSnmpDTLSUDPDomain
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionOpens
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionClientCloses
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionOpenErrors
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionAccepts
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionServerCloses
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionNoSessions
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionInvalidClientCertificates
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionUnknownServerCertificate
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionInvalidServerCertificates
public static final org.snmp4j.smi.OID oidSnmpTlstmSessionInvalidCaches
public static final org.snmp4j.smi.OID oidSnmpTlstmCertToTSNCount
public static final org.snmp4j.smi.OID oidSnmpTlstmCertToTSNTableLastChanged
public static final org.snmp4j.smi.OID oidSnmpTlstmParamsCount
public static final org.snmp4j.smi.OID oidSnmpTlstmParamsTableLastChanged
public static final org.snmp4j.smi.OID oidSnmpTlstmAddrCount
public static final org.snmp4j.smi.OID oidSnmpTlstmAddrTableLastChanged
public static final org.snmp4j.smi.OID oidSnmpTlstmServerCertificateUnknown
public static final org.snmp4j.smi.OID oidTrapVarSnmpTlstmSessionUnknownServerCertificate
public static final org.snmp4j.smi.OID oidSnmpTlstmServerInvalidCertificate
public static final org.snmp4j.smi.OID oidTrapVarSnmpTlstmAddrServerFingerprint
public static final org.snmp4j.smi.OID oidTrapVarSnmpTlstmSessionInvalidServerCertificates
public static final org.snmp4j.smi.OID oidSnmpTlstmCertToTSNEntry
public static final org.snmp4j.smi.OID oidSnmpTlstmCertToTSNID
public static final String tcModuleSnmpTlsTmMib
public static final String tcDefSnmpTLSFingerprint
public static final String tcModuleSNMPv2Tc
public static final String tcDefAutonomousType
public static final String tcDefStorageType
public static final String tcDefRowStatus
public static final int colSnmpTlstmCertToTSNFingerprint
public static final int colSnmpTlstmCertToTSNMapType
public static final int colSnmpTlstmCertToTSNData
public static final int colSnmpTlstmCertToTSNStorageType
public static final int colSnmpTlstmCertToTSNRowStatus
public static final int idxSnmpTlstmCertToTSNFingerprint
public static final int idxSnmpTlstmCertToTSNMapType
public static final int idxSnmpTlstmCertToTSNData
public static final int idxSnmpTlstmCertToTSNStorageType
public static final int idxSnmpTlstmCertToTSNRowStatus
public static final org.snmp4j.smi.OID oidSnmpTlstmParamsEntry
public static final org.snmp4j.smi.OID oidSnmpTargetParamsName
public static final int colSnmpTlstmParamsClientFingerprint
public static final int colSnmpTlstmParamsStorageType
public static final int colSnmpTlstmParamsRowStatus
public static final int idxSnmpTlstmParamsClientFingerprint
public static final int idxSnmpTlstmParamsStorageType
public static final int idxSnmpTlstmParamsRowStatus
public static final org.snmp4j.smi.OID oidSnmpTlstmAddrEntry
public static final org.snmp4j.smi.OID oidSnmpTargetAddrName
public static final String tcModuleSnmpFrameworkMib
public static final String tcDefSnmpAdminString
public static final int colSnmpTlstmAddrServerFingerprint
public static final int colSnmpTlstmAddrServerIdentity
public static final int colSnmpTlstmAddrStorageType
public static final int colSnmpTlstmAddrRowStatus
public static final int idxSnmpTlstmAddrServerFingerprint
public static final int idxSnmpTlstmAddrServerIdentity
public static final int idxSnmpTlstmAddrStorageType
public static final int idxSnmpTlstmAddrRowStatus
protected SnmpTlsTmMib()
ManagedObject
instances. This has to be done in a
sub-class constructor or after construction by calling
createMO(MOFactory moFactory)
.public SnmpTlsTmMib(MOFactory moFactory)
ManagedObject
instances using the supplied
MOFactory
(by calling
createMO(MOFactory moFactory)
).moFactory
- the MOFactory
to be used to create the
managed objects for this module.public SnmpTlsTmMib(MOFactory moFactory, SnmpTargetMIB snmpTargetMIB)
ManagedObject
instances using the supplied
MOFactory
(by calling createMO(MOFactory moFactory)
) .moFactory
- the MOFactory
to be used to create the
managed objects for this module.snmpTargetMIB
- the SNMP-TARGET-MIB where the TLS domains should be registered (i.e. where the parent tables for this
MIB module resides).protected void addTlsDomainsToSnmpTargetMIB(SnmpTargetMIB snmpTargetMIB)
public void removeTlsDomainsFromSnmpTargetMIB(SnmpTargetMIB snmpTargetMIB)
protected void createMO(MOFactory moFactory)
MOFactory
.moFactory
- the MOFactory
instance to use for object
creation.public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionOpens()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionClientCloses()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionOpenErrors()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionAccepts()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionServerCloses()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionNoSessions()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionInvalidClientCertificates()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionUnknownServerCertificate()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionInvalidServerCertificates()
public MOScalar<org.snmp4j.smi.Counter32> getSnmpTlstmSessionInvalidCaches()
public MOScalar<org.snmp4j.smi.Gauge32> getSnmpTlstmCertToTSNCount()
public MOScalar<org.snmp4j.smi.TimeTicks> getSnmpTlstmCertToTSNTableLastChanged()
public MOScalar<org.snmp4j.smi.Gauge32> getSnmpTlstmParamsCount()
public MOScalar<org.snmp4j.smi.TimeTicks> getSnmpTlstmParamsTableLastChanged()
public MOScalar<org.snmp4j.smi.Gauge32> getSnmpTlstmAddrCount()
public MOScalar<org.snmp4j.smi.TimeTicks> getSnmpTlstmAddrTableLastChanged()
public MOTable<SnmpTlsTmMib.SnmpTlstmCertToTSNEntryRow,MOColumn,DefaultMOMutableTableModel<SnmpTlsTmMib.SnmpTlstmCertToTSNEntryRow>> getSnmpTlstmCertToTSNEntry()
public MOTable<SnmpTlsTmMib.SnmpTlstmParamsEntryRow,MOColumn,MOTableModel<SnmpTlsTmMib.SnmpTlstmParamsEntryRow>> getSnmpTlstmParamsEntry()
public MOTable<SnmpTlsTmMib.SnmpTlstmAddrEntryRow,MOColumn,MOTableModel<SnmpTlsTmMib.SnmpTlstmAddrEntryRow>> getSnmpTlstmAddrEntry()
public void registerMOs(MOServer server, org.snmp4j.smi.OctetString context) throws DuplicateRegistrationException
MOGroup
registerMOs
in interface MOGroup
server
- the MOServer
where to register the managed objects.context
- the context to use (may be null
if no specific context
is selected).DuplicateRegistrationException
- if a managed object's scope (i.e. lower bound) is already registered
at the server.public void unregisterMOs(MOServer server, org.snmp4j.smi.OctetString context)
MOGroup
unregisterMOs
in interface MOGroup
server
- the MOServer
where to unregister the managed objects.context
- the context to use (may be null
if no specific context
is selected).public void snmpTlstmServerCertificateUnknown(NotificationOriginator notificationOriginator, org.snmp4j.smi.OctetString context, org.snmp4j.smi.VariableBinding[] vbs)
public void snmpTlstmServerInvalidCertificate(NotificationOriginator notificationOriginator, org.snmp4j.smi.OctetString context, org.snmp4j.smi.VariableBinding[] vbs)
public org.snmp4j.event.CounterListener getCounterListener()
public boolean isClientCertificateAccepted(X509Certificate peerEndCertificate)
isClientCertificateAccepted
in interface org.snmp4j.transport.tls.TlsTmSecurityCallback<X509Certificate>
public org.snmp4j.smi.OctetString getSecurityName(X509Certificate[] peerCertificateChain)
getSecurityName
in interface org.snmp4j.transport.tls.TlsTmSecurityCallback<X509Certificate>
public boolean isServerCertificateAccepted(X509Certificate[] peerCertificateChain)
isServerCertificateAccepted
in interface org.snmp4j.transport.tls.TlsTmSecurityCallback<X509Certificate>
public boolean isAcceptedIssuer(X509Certificate issuerCertificate)
isAcceptedIssuer
in interface org.snmp4j.transport.tls.TlsTmSecurityCallback<X509Certificate>
public String getLocalCertificateAlias(org.snmp4j.smi.Address targetAddress)
getLocalCertificateAlias
in interface org.snmp4j.transport.tls.TlsTmSecurityCallback<X509Certificate>
protected void addTCsToFactory(MOFactory moFactory)
public void addImportedTCsToFactory(MOFactory moFactory)
Copyright © 2019 SNMP4J.org. All rights reserved.