Package com.fazecast.jSerialComm
Interface SerialPortMessageListener
-
- All Superinterfaces:
EventListener
,SerialPortDataListener
- All Known Subinterfaces:
SerialPortMessageListenerWithExceptions
public interface SerialPortMessageListener extends SerialPortDataListener
This interface must be implemented to enable delimited message reads using event-based serial port I/O.Note: Using this interface will negate any serial port read timeout settings since they make no sense in an asynchronous context.
- See Also:
SerialPortDataListener
,EventListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
delimiterIndicatesEndOfMessage()
Must be overridden to return whether the message delimiter indicates the end or the beginning of a message.byte[]
getMessageDelimiter()
Must be overridden to return the expected message delimiter bytes that must be encountered before theSerialPortDataListener.serialEvent(SerialPortEvent)
callback is triggered.-
Methods inherited from interface com.fazecast.jSerialComm.SerialPortDataListener
getListeningEvents, serialEvent
-
-
-
-
Method Detail
-
getMessageDelimiter
byte[] getMessageDelimiter()
Must be overridden to return the expected message delimiter bytes that must be encountered before theSerialPortDataListener.serialEvent(SerialPortEvent)
callback is triggered.- Returns:
- A byte array containing the expected message delimiters that must be encountered before the
SerialPortDataListener.serialEvent(SerialPortEvent)
callback is triggered.
-
delimiterIndicatesEndOfMessage
boolean delimiterIndicatesEndOfMessage()
Must be overridden to return whether the message delimiter indicates the end or the beginning of a message.- Returns:
- A boolean indicating whether the message delimiter indicates the end or the beginning of a message.
-
-