Package jmri.jmrix.bidib.tcpserver
Class BiDiBMessageReceiver
java.lang.Object
jmri.jmrix.bidib.tcpserver.BiDiBMessageReceiver
- All Implemented Interfaces:
org.bidib.jbidibc.messages.base.RawMessageListener
public class BiDiBMessageReceiver
extends Object
implements org.bidib.jbidibc.messages.base.RawMessageListener
This class is to be registered as a raw listener for all BiDiB messages to and from
the BiDiB connection. We are only interested in data received
from the connection here. The data is then forwarded to to server message handler, which
will send it back to the all connected clients.
-
Constructor Summary
ConstructorsConstructorDescriptionBiDiBMessageReceiver(org.bidib.jbidibc.net.serialovertcp.NetMessageHandler netServerMessageHandler, org.bidib.jbidibc.net.serialovertcp.NetBidibPort netPort) -
Method Summary
Modifier and TypeMethodDescriptionvoidnotifyReceived(byte[] data) Process data received from BiDiB connection.voidnotifySend(byte[] data)
-
Constructor Details
-
BiDiBMessageReceiver
public BiDiBMessageReceiver(org.bidib.jbidibc.net.serialovertcp.NetMessageHandler netServerMessageHandler, org.bidib.jbidibc.net.serialovertcp.NetBidibPort netPort)
-
-
Method Details
-
notifyReceived
Process data received from BiDiB connection. Send to network port. Currently we split possible multi-message packets into a sequence of single messages. TODO: forward multi-message packets.- Specified by:
notifyReceivedin interfaceorg.bidib.jbidibc.messages.base.RawMessageListener- Parameters:
data- from BiDiB connection
-
notifySend
- Specified by:
notifySendin interfaceorg.bidib.jbidibc.messages.base.RawMessageListener
-