Class NetMessageReceiver
- java.lang.Object
-
- org.bidib.jbidibc.core.AbstractRawMessageReceiver
-
- org.bidib.jbidibc.core.AbstractMessageReceiver
-
- org.bidib.jbidibc.net.serialovertcp.NetMessageReceiver
-
- All Implemented Interfaces:
org.bidib.jbidibc.core.BidibMessageProcessor,org.bidib.jbidibc.messages.MessageProcessor,org.bidib.jbidibc.messages.MessageReceiver
public class NetMessageReceiver extends org.bidib.jbidibc.core.AbstractMessageReceiver
-
-
Constructor Summary
Constructors Constructor Description NetMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeFactory, 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
-
NetMessageReceiver
public NetMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeFactory, 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
-
-