Package | Description |
---|---|
org.snmp4j |
Provides classes and interfaces for creating, sending, and receiving SNMP
messages.
|
org.snmp4j.mp |
Provides classes and interfaces for the SNMP message processing.
|
org.snmp4j.security |
Provides classes and interfaces for authentication and privacy of SNMP(v3)
messages.
|
org.snmp4j.transport |
Provides transport protocol mappings for SNMP.
|
org.snmp4j.transport.ssh | |
org.snmp4j.transport.tls | |
org.snmp4j.util |
Contains table retrieval utilities and multi-threading support classes as
well as miscellaneous utility classes.
|
Modifier and Type | Method | Description |
---|---|---|
TransportStateReference |
CommandResponderEvent.getTmStateReference() |
Gets the transport model state reference as defined by RFC 5590.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
MessageDispatcherImpl.dispatchMessage(TransportMapping sourceTransport,
MessageProcessingModel mp,
Address incomingAddress,
BERInputStream wholeMessage,
TransportStateReference tmStateReference) |
Actually decodes and dispatches an incoming SNMP message using the supplied
message processing model.
|
void |
MessageDispatcher.processMessage(TransportMapping sourceTransport,
Address incomingAddress,
java.nio.ByteBuffer wholeMessage,
TransportStateReference tmStateReference) |
Process an incoming SNMP message.
|
void |
MessageDispatcherImpl.processMessage(TransportMapping sourceTransport,
Address incomingAddress,
java.nio.ByteBuffer wholeMessage,
TransportStateReference tmStateReference) |
|
void |
MessageDispatcherImpl.processMessage(TransportMapping sourceTransport,
Address incomingAddress,
BERInputStream wholeMessage,
TransportStateReference tmStateReference) |
|
protected void |
MessageDispatcherImpl.sendMessage(TransportMapping transport,
Address destAddress,
byte[] message,
TransportStateReference tmStateReference) |
Sends a message using the
TransportMapping that has been
assigned for the supplied address type. |
void |
TransportMapping.sendMessage(A address,
byte[] message,
TransportStateReference tmStateReference) |
Sends a message to the supplied address using this transport.
|
void |
CommandResponderEvent.setTmStateReference(TransportStateReference tmStateReference) |
Sets the transport model state reference as defined by RFC 5590.
|
Modifier and Type | Method | Description |
---|---|---|
int |
MessageProcessingModel.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
Prepare data elements from an incoming SNMP message as described in
RFC3412 §7.2.
|
int |
MPv1.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
|
int |
MPv2c.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
|
int |
MPv3.prepareDataElements(MessageDispatcher messageDispatcher,
Address transportAddress,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
Integer32 messageProcessingModel,
Integer32 securityModel,
OctetString securityName,
Integer32 securityLevel,
MutablePDU pdu,
PduHandle sendPduHandle,
Integer32 maxSizeResponseScopedPDU,
StatusInformation statusInformation,
MutableStateReference mutableStateReference) |
|
int |
MessageProcessingModel.prepareOutgoingMessage(Address transportAddress,
int maxMsgSize,
int messageProcessingModel,
int securityModel,
byte[] securityName,
int securityLevel,
PDU pdu,
boolean expectResponse,
PduHandle sendPduHandle,
Address destTransportAddress,
BEROutputStream outgoingMessage,
TransportStateReference tmStateReference) |
Prepares an outgoing message as defined in RFC3412 §7.1.
|
int |
MPv1.prepareOutgoingMessage(Address transportAddress,
int maxMessageSize,
int messageProcessingModel,
int securityModel,
byte[] securityName,
int securityLevel,
PDU pdu,
boolean expectResponse,
PduHandle sendPduHandle,
Address destTransportAddress,
BEROutputStream outgoingMessage,
TransportStateReference tmStateReference) |
|
int |
MPv2c.prepareOutgoingMessage(Address transportAddress,
int maxMessageSize,
int messageProcessingModel,
int securityModel,
byte[] securityName,
int securityLevel,
PDU pdu,
boolean expectResponse,
PduHandle sendPduHandle,
Address destTransportAddress,
BEROutputStream outgoingMessage,
TransportStateReference tmStateReference) |
|
int |
MPv3.prepareOutgoingMessage(Address transportAddress,
int maxMessageSize,
int messageProcessingModel,
int securityModel,
byte[] securityName,
int securityLevel,
PDU pdu,
boolean expectResponse,
PduHandle sendPduHandle,
Address destTransportAddress,
BEROutputStream outgoingMessage,
TransportStateReference tmStateReference) |
Modifier and Type | Method | Description |
---|---|---|
TransportStateReference |
TsmSecurityStateReference.getTmStateReference() |
Modifier and Type | Method | Description |
---|---|---|
int |
SecurityModel.generateRequestMessage(int messageProcessingModel,
byte[] globalData,
int maxMessageSize,
int securityModel,
byte[] securityEngineID,
byte[] securityName,
int securityLevel,
BERInputStream scopedPDU,
SecurityParameters securityParameters,
BEROutputStream wholeMsg,
TransportStateReference tmStateReference) |
Generate a request message.
|
int |
TSM.generateRequestMessage(int messageProcessingModel,
byte[] globalData,
int maxMessageSize,
int securityModel,
byte[] securityEngineID,
byte[] securityName,
int securityLevel,
BERInputStream scopedPDU,
SecurityParameters securityParameters,
BEROutputStream wholeMsg,
TransportStateReference tmStateReference) |
|
int |
USM.generateRequestMessage(int snmpVersion,
byte[] globalData,
int maxMessageSize,
int securityModel,
byte[] securityEngineID,
byte[] securityName,
int securityLevel,
BERInputStream scopedPDU,
SecurityParameters securityParameters,
BEROutputStream wholeMsg,
TransportStateReference tmStateReference) |
|
int |
SecurityModel.processIncomingMsg(int messageProcessingModel,
int maxMessageSize,
SecurityParameters securityParameters,
SecurityModel securityModel,
int securityLevel,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
OctetString securityEngineID,
OctetString securityName,
BEROutputStream scopedPDU,
Integer32 maxSizeResponseScopedPDU,
SecurityStateReference securityStateReference,
StatusInformation statusInfo) |
Processes an incoming message and returns its plaintext payload.
|
int |
TSM.processIncomingMsg(int messageProcessingModel,
int maxMessageSize,
SecurityParameters securityParameters,
SecurityModel securityModel,
int securityLevel,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
OctetString securityEngineID,
OctetString securityName,
BEROutputStream scopedPDU,
Integer32 maxSizeResponseScopedPDU,
SecurityStateReference securityStateReference,
StatusInformation statusInfo) |
|
int |
USM.processIncomingMsg(int snmpVersion,
int maxMessageSize,
SecurityParameters securityParameters,
SecurityModel securityModel,
int securityLevel,
BERInputStream wholeMsg,
TransportStateReference tmStateReference,
OctetString securityEngineID,
OctetString securityName,
BEROutputStream scopedPDU,
Integer32 maxSizeResponseScopedPDU,
SecurityStateReference securityStateReference,
StatusInformation statusInfo) |
|
void |
TsmSecurityStateReference.setTmStateReference(TransportStateReference tmStateReference) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
AbstractTransportMapping.fireProcessMessage(Address address,
java.nio.ByteBuffer buf,
TransportStateReference tmStateReference) |
|
javax.net.ssl.SSLContext |
DTLSTM.DefaultSSLEngineConfiguration.getSSLContext(boolean useClientMode,
TransportStateReference transportStateReference) |
|
javax.net.ssl.SSLContext |
TLSTM.DefaultSSLEngineConfiguration.getSSLContext(boolean useClientMode,
TransportStateReference transportStateReference) |
|
protected java.nio.ByteBuffer |
DefaultUdpTransportMapping.prepareInPacket(java.net.DatagramPacket packet,
byte[] buf,
TransportStateReference tmStateReference) |
Prepare an network packet for the application.
|
protected java.nio.ByteBuffer |
DTLSTM.prepareInPacket(java.net.DatagramPacket packet,
byte[] buf,
TransportStateReference tmStateReference) |
|
protected java.util.List<java.net.DatagramPacket> |
DefaultUdpTransportMapping.prepareOutPackets(UdpAddress targetAddress,
byte[] message,
TransportStateReference tmStateReference,
java.net.DatagramSocket socket) |
Prepare an application message for sending over the network to the specified target address.
|
protected java.util.List<java.net.DatagramPacket> |
DTLSTM.prepareOutPackets(UdpAddress targetAddress,
byte[] message,
TransportStateReference tmStateReference,
java.net.DatagramSocket socket) |
|
void |
TransportListener.processMessage(TransportMapping sourceTransport,
Address incomingAddress,
java.nio.ByteBuffer wholeMessage,
TransportStateReference tmStateReference) |
Processes an incoming message.
|
abstract void |
AbstractTransportMapping.sendMessage(A address,
byte[] message,
TransportStateReference tmStateReference) |
|
void |
DefaultTcpTransportMapping.sendMessage(TcpAddress address,
byte[] message,
TransportStateReference tmStateReference) |
Sends a SNMP message to the supplied address.
|
void |
DefaultTcpTransportMapping.ServerThread.sendMessage(Address address,
byte[] message,
TransportStateReference tmStateReference) |
|
void |
DefaultUdpTransportMapping.sendMessage(UdpAddress targetAddress,
byte[] message,
TransportStateReference tmStateReference) |
|
abstract void |
TcpTransportMapping.sendMessage(TcpAddress address,
byte[] message,
TransportStateReference tmStateReference) |
|
void |
TLSTM.sendMessage(TcpAddress address,
byte[] message,
TransportStateReference tmStateReference) |
Sends a SNMP message to the supplied address.
|
abstract void |
UdpTransportMapping.sendMessage(UdpAddress address,
byte[] message,
TransportStateReference tmStateReference) |
Constructor | Description |
---|---|
TlsTrustManager(javax.net.ssl.X509TrustManager trustManager,
boolean useClientMode,
TransportStateReference tmStateReference) |
Modifier and Type | Method | Description |
---|---|---|
TransportStateReference |
SshSession.getTransportStateReference() |
Modifier and Type | Method | Description |
---|---|---|
SshSession<I> |
SshTransportAdapter.openClientSession(TransportStateReference tmStateReference,
int maxMessageSize) |
|
SshSession<I> |
SshTransportAdapter.openServerSession(TransportStateReference tmStateReference,
int maxMessageSize) |
|
void |
SshSession.setTransportStateReference(TransportStateReference tmStateReference) |
Modifier and Type | Method | Description |
---|---|---|
javax.net.ssl.X509TrustManager |
TLSTMExtendedTrustManagerFactory.create(javax.net.ssl.X509TrustManager trustManager,
boolean useClientMode,
TransportStateReference tmStateReference) |
|
javax.net.ssl.X509TrustManager |
TLSTMTrustManagerFactory.create(javax.net.ssl.X509TrustManager trustManager,
boolean useClientMode,
TransportStateReference tmStateReference) |
|
static javax.net.ssl.SSLContext |
TLSTMUtil.createSSLContext(java.lang.String protocol,
java.lang.String keyStore,
java.lang.String keyStorePassword,
java.lang.String trustStore,
java.lang.String trustStorePassword,
TransportStateReference transportStateReference,
TLSTMTrustManagerFactory trustManagerFactory,
boolean useClientMode,
TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback,
java.lang.String localCertificateAlias) |
|
static void |
TLSTMUtil.filterCertificates(java.security.KeyStore ks,
TransportStateReference transportStateReference,
TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback,
java.lang.String localCertificateAlias) |
Constructor | Description |
---|---|
TLSTMExtendedTrustManager(CounterSupport tlstmCounters,
TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback,
javax.net.ssl.X509TrustManager trustManager,
boolean useClientMode,
TransportStateReference tmStateReference) |
|
TlsTrustManager(javax.net.ssl.X509TrustManager trustManager,
boolean useClientMode,
TransportStateReference tmStateReference,
CounterSupport tlstmCounters,
TlsTmSecurityCallback<java.security.cert.X509Certificate> securityCallback) |
Modifier and Type | Method | Description |
---|---|---|
void |
MultiThreadedMessageDispatcher.processMessage(TransportMapping sourceTransport,
Address incomingAddress,
java.nio.ByteBuffer wholeMessage,
TransportStateReference tmStateReference) |
Copyright © 2018 SNMP4J.org. All rights reserved.