Package org.bidib.jbidibc.serial
Class SerialMessageReceiver
java.lang.Object
org.bidib.jbidibc.core.AbstractRawMessageReceiver
org.bidib.jbidibc.core.AbstractMessageReceiver
org.bidib.jbidibc.serial.SerialMessageReceiver
- All Implemented Interfaces:
BidibMessageProcessor,org.bidib.jbidibc.messages.MessageProcessor,org.bidib.jbidibc.messages.MessageReceiver
-
Field Summary
Fields inherited from class org.bidib.jbidibc.core.AbstractMessageReceiver
MSG_RAW_LOGGER, MSG_RX_LOGGERFields inherited from interface org.bidib.jbidibc.core.BidibMessageProcessor
IGNORE_WRONG_MESSAGE_NUMBER -
Constructor Summary
ConstructorsConstructorDescriptionSerialMessageReceiver(NodeRegistry nodeFactory, org.bidib.jbidibc.messages.message.ResponseFactory responseFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected MessageParservoiddisable()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.voidvoidreceive(ByteArrayOutputStream data) Receive messages from the configured portMethods inherited from class org.bidib.jbidibc.core.AbstractMessageReceiver
addMessageListener, addNodeListener, cleanup, clearMessageListeners, clearNodeListeners, distributedMessageReceived, evaluateMessage, fireFirmwareUpdateStat, getMessageParser, getResponseFactory, messageReceived, processMessage, processMessage, removeMessageListener, removeNodeListener, removeOrphanNode, setBidibDistributedMessageListenerMethods inherited from class org.bidib.jbidibc.core.AbstractRawMessageReceiver
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
-
Constructor Details
-
SerialMessageReceiver
public SerialMessageReceiver(NodeRegistry nodeFactory, org.bidib.jbidibc.messages.message.ResponseFactory responseFactory)
-
-
Method Details
-
init
public void init(org.bidib.jbidibc.messages.helpers.Context context) - Overrides:
initin classAbstractMessageReceiver
-
createMessageParser
- Overrides:
createMessageParserin classAbstractMessageReceiver
-
enable
public void enable()- Overrides:
enablein classAbstractMessageReceiver
-
disable
public void disable()- Overrides:
disablein classAbstractRawMessageReceiver
-
getErrorInformation
- Specified by:
getErrorInformationin interfaceBidibMessageProcessor- Overrides:
getErrorInformationin classAbstractMessageReceiver
-
purgeReceivedDataInBuffer
public void purgeReceivedDataInBuffer() -
receive
Receive messages from the configured port- Specified by:
receivein interfaceorg.bidib.jbidibc.messages.MessageReceiver- Overrides:
receivein classAbstractMessageReceiver- Parameters:
data- the received data
-
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.- Overrides:
parseInputin classAbstractMessageReceiver- Parameters:
receivedData- the received datalen- the len of the recevided data packet- Throws:
org.bidib.jbidibc.messages.exception.ProtocolException
-