Module org.snmp4j

Interface TransportListener

All Known Subinterfaces:
MessageDispatcher
All Known Implementing Classes:
MessageDispatcherImpl, MultiThreadedMessageDispatcher

public interface TransportListener
The TransportListener interface is implemented by objects that process incoming messages from TransportMappings, for example MessageDispatcher.
Since:
1.6
Version:
3.1.0
Author:
Frank Fock
  • Method Details

    • processMessage

      <A extends Address> void processMessage(TransportMapping<? super A> sourceTransport, A incomingAddress, ByteBuffer wholeMessage, TransportStateReference tmStateReference)
      Processes an incoming message.
      Type Parameters:
      A - the Address type.
      Parameters:
      sourceTransport - a TransportMapping instance denoting the transport that received the message and that will be used to send any responses to this message. The sourceTransport has to support the incomingAddress's implementation class.
      incomingAddress - the Address from which the message has been received.
      wholeMessage - an ByteBuffer containing the received message.
      tmStateReference - the transport model state reference as defined by RFC 5590.
      Since:
      1.6