Package org.bidib.jbidibc.usbstickbasis
Class UsbStickBasisMessageReceiver
- java.lang.Object
-
- org.bidib.jbidibc.core.AbstractRawMessageReceiver
-
- org.bidib.jbidibc.core.AbstractMessageReceiver
-
- org.bidib.jbidibc.usbstickbasis.UsbStickBasisMessageReceiver
-
- All Implemented Interfaces:
org.bidib.jbidibc.core.BidibMessageProcessor,org.bidib.jbidibc.messages.MessageProcessor,org.bidib.jbidibc.messages.MessageReceiver
public class UsbStickBasisMessageReceiver extends org.bidib.jbidibc.core.AbstractMessageReceiver
-
-
Constructor Summary
Constructors Constructor Description UsbStickBasisMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeRegistry, org.bidib.jbidibc.messages.message.ResponseFactory responseFactory, boolean checkCRC)Create a new instance of MessageReceiver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisable()voidenable()protected voidparseInput(ByteArrayOutputStream input)Parse the received data to process the received bidib packets.voidreceive(ByteArrayOutputStream data)Receive messages from the configured port-
Methods inherited from class org.bidib.jbidibc.core.AbstractMessageReceiver
addMessageListener, addNodeListener, cleanup, clearMessageListeners, clearNodeListeners, createMessageParser, distributedMessageReceived, evaluateMessage, fireFirmwareUpdateStat, getErrorInformation, getMessageParser, getResponseFactory, init, messageReceived, parseInput, processMessage, processMessage, removeMessageListener, removeNodeListener, removeOrphanNode, setBidibDistributedMessageListener
-
Methods inherited from class org.bidib.jbidibc.core.AbstractRawMessageReceiver
getIsFirstPacket, getSplitMessageLogger, isCheckCRC, isEnabled, processMessages, setCheckCRC, setRawMessageListener
-
-
-
-
Constructor Detail
-
UsbStickBasisMessageReceiver
public UsbStickBasisMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeRegistry, org.bidib.jbidibc.messages.message.ResponseFactory responseFactory, boolean checkCRC)Create a new instance of MessageReceiver.- Parameters:
nodeRegistry- the node registrycheckCRC- flag if we must check the CRC
-
-
Method Detail
-
enable
public void enable()
- Overrides:
enablein classorg.bidib.jbidibc.core.AbstractMessageReceiver
-
disable
public void disable()
- Overrides:
disablein classorg.bidib.jbidibc.core.AbstractRawMessageReceiver
-
receive
public void receive(ByteArrayOutputStream data)
Receive messages from the configured port- Specified by:
receivein interfaceorg.bidib.jbidibc.messages.MessageReceiver- Overrides:
receivein classorg.bidib.jbidibc.core.AbstractMessageReceiver- Parameters:
data- the received data
-
parseInput
protected void parseInput(ByteArrayOutputStream input) throws org.bidib.jbidibc.messages.exception.ProtocolException
Parse the received data to process the received bidib packets.- Parameters:
input- the received data- Throws:
org.bidib.jbidibc.messages.exception.ProtocolException
-
-