Class NetBidib
- java.lang.Object
-
- org.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
- org.bidib.jbidibc.net.serialovertcp.NetBidib
-
- All Implemented Interfaces:
org.bidib.jbidibc.core.BidibInterface
public class NetBidib extends org.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
-
Field Summary
Fields Modifier and Type Field Description static intBIDIB_UDP_PORT_NUMBER
-
Constructor Summary
Constructors Modifier Constructor Description protectedNetBidib()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected intcontactInterface()static org.bidib.jbidibc.core.BidibInterfacecreateInstance(org.bidib.jbidibc.messages.helpers.Context context)Get a new initialized instance of NetBidib.protected NetMessageReceivercreateMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeFactory, org.bidib.jbidibc.messages.base.RawMessageListener rawMessageListener, org.bidib.jbidibc.messages.helpers.Context context)List<String>getPortIdentifiers()voidinitialize(org.bidib.jbidibc.messages.helpers.Context context)booleanisOpened()voidopen(String portName, org.bidib.jbidibc.messages.ConnectionListener connectionListener, Set<org.bidib.jbidibc.core.NodeListener> nodeListeners, Set<org.bidib.jbidibc.core.MessageListener> messageListeners, Set<org.bidib.jbidibc.core.node.listener.TransferListener> transferListeners, org.bidib.jbidibc.messages.helpers.Context context)voidsend(byte[] data)voidsetConnectionListener(org.bidib.jbidibc.messages.ConnectionListener connectionListener)voidsetResponseTimeout(int timeout)-
Methods inherited from class org.bidib.jbidibc.core.AbstractBidib
addRawMessageListener, attach, cleanupAfterClose, createRequestFactory, detach, findNode, fireConnectionClosed, fireConnectionOpened, fireCtsChanged, fireNotifyReceivedRawMessage, fireNotifySendRawMessage, fireReceiveStarted, fireReceiveStopped, fireSendStarted, fireSendStopped, getAccessoryNode, getBidibMessageProcessor, getBoosterNode, getCommandStationNode, getConnectionListener, getFirmwarePacketTimeout, getInterfaceNode, getMessageReceiver, getNode, getNodeRegistry, getRequestFactory, getResponseTimeout, getRootNode, hasMoreRetryAvailable, initializeConnector, isValidCoreNode, registerListeners, releaseRootNode, releaseSubNodesOfRootNode, removeRawMessageListener, setFirmwarePacketTimeout, setIgnoreWaitTimeout, signalUserAction, terminateAllNodes
-
-
-
-
Field Detail
-
BIDIB_UDP_PORT_NUMBER
public static final int BIDIB_UDP_PORT_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
createMessageReceiver
protected NetMessageReceiver createMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeFactory, org.bidib.jbidibc.messages.base.RawMessageListener rawMessageListener, org.bidib.jbidibc.messages.helpers.Context context)
- Specified by:
createMessageReceiverin classorg.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
setConnectionListener
public void setConnectionListener(org.bidib.jbidibc.messages.ConnectionListener connectionListener)
- Overrides:
setConnectionListenerin classorg.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
createInstance
public static org.bidib.jbidibc.core.BidibInterface createInstance(org.bidib.jbidibc.messages.helpers.Context context)
Get a new initialized instance of NetBidib.- Returns:
- the instance of NetBidib
-
initialize
public void initialize(org.bidib.jbidibc.messages.helpers.Context context)
- Overrides:
initializein classorg.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
open
public void open(String portName, org.bidib.jbidibc.messages.ConnectionListener connectionListener, Set<org.bidib.jbidibc.core.NodeListener> nodeListeners, Set<org.bidib.jbidibc.core.MessageListener> messageListeners, Set<org.bidib.jbidibc.core.node.listener.TransferListener> transferListeners, org.bidib.jbidibc.messages.helpers.Context context) throws org.bidib.jbidibc.messages.exception.PortNotFoundException, org.bidib.jbidibc.messages.exception.PortNotOpenedException
- Throws:
org.bidib.jbidibc.messages.exception.PortNotFoundExceptionorg.bidib.jbidibc.messages.exception.PortNotOpenedException
-
isOpened
public boolean isOpened()
-
close
public void close()
- Specified by:
closein interfaceorg.bidib.jbidibc.core.BidibInterface- Overrides:
closein classorg.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
setResponseTimeout
public void setResponseTimeout(int timeout)
- Specified by:
setResponseTimeoutin interfaceorg.bidib.jbidibc.core.BidibInterface- Overrides:
setResponseTimeoutin classorg.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
send
public void send(byte[] data)
-
contactInterface
protected int contactInterface()
- Specified by:
contactInterfacein classorg.bidib.jbidibc.core.AbstractBidib<NetMessageReceiver>
-
-