Package org.bidib.jbidibc.serial.raw
Class SerialRawMessageReceiver
java.lang.Object
org.bidib.jbidibc.core.AbstractRawMessageReceiver
org.bidib.jbidibc.serial.raw.SerialRawMessageReceiver
- All Implemented Interfaces:
org.bidib.jbidibc.messages.MessageProcessor,org.bidib.jbidibc.messages.MessageReceiver
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSerialRawMessageReceiver(boolean checkCRC, MessagePublisher toHostPublisher) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoiddisable()voidenable()voidinit(org.bidib.jbidibc.messages.helpers.Context context) protected voidparseInput(byte[] receivedData, int len) Parse the received data to process the received bidib packets.protected voidprocessMessage(byte[] messageArray, String contextKey) voidvoidreceive(ByteArrayOutputStream data) Methods inherited from class org.bidib.jbidibc.core.AbstractRawMessageReceiver
cleanup, getIsFirstPacket, getSplitMessageLogger, isCheckCRC, isEnabled, processMessages, setCheckCRC, setRawMessageListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bidib.jbidibc.messages.MessageProcessor
processMessages
-
Field Details
-
MSG_RAW_LOGGER
protected static final org.slf4j.Logger MSG_RAW_LOGGER
-
-
Constructor Details
-
SerialRawMessageReceiver
-
-
Method Details
-
init
public void init(org.bidib.jbidibc.messages.helpers.Context context) - Overrides:
initin classAbstractRawMessageReceiver
-
createMessageParser
protected void createMessageParser() -
enable
public void enable()- Overrides:
enablein classAbstractRawMessageReceiver
-
disable
public void disable()- Overrides:
disablein classAbstractRawMessageReceiver
-
purgeReceivedDataInBuffer
public void purgeReceivedDataInBuffer() -
receive
-
parseInput
protected void parseInput(byte[] receivedData, int len) throws org.bidib.jbidibc.messages.exception.ProtocolException Parse the received data to process the received bidib packets.- Parameters:
receivedData- the received datalen- the length of the received data packet- Throws:
org.bidib.jbidibc.messages.exception.ProtocolException
-
processMessage
protected void processMessage(byte[] messageArray, String contextKey) throws org.bidib.jbidibc.messages.exception.ProtocolException - Specified by:
processMessagein classAbstractRawMessageReceiver- Throws:
org.bidib.jbidibc.messages.exception.ProtocolException
-