Package org.bidib.jbidibc.spsw
Class SpswSerialBidib
- java.lang.Object
-
- org.bidib.jbidibc.core.AbstractBidib<org.bidib.jbidibc.messages.MessageReceiver>
-
- org.bidib.jbidibc.serial.AbstractSerialBidib
-
- org.bidib.jbidibc.spsw.SpswSerialBidib
-
- All Implemented Interfaces:
org.bidib.jbidibc.core.BidibInterface
public class SpswSerialBidib extends AbstractSerialBidib
-
-
Field Summary
-
Fields inherited from class org.bidib.jbidibc.serial.AbstractSerialBidib
portSemaphore, receiveLock, requestedPortName
-
-
Constructor Summary
Constructors Constructor Description SpswSerialBidib()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static org.bidib.jbidibc.core.BidibInterfacecreateInstance(org.bidib.jbidibc.messages.helpers.Context context)Get a new initialized instance of SpswSerialBidib.protected org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver>getConnector()List<String>getPortIdentifiers()voidinitialize(org.bidib.jbidibc.messages.helpers.Context context)protected voidinternalOpen(String portName, org.bidib.jbidibc.messages.helpers.Context context)protected booleanisImplAvaiable()booleanisOpened()voidsend(byte[] data)-
Methods inherited from class org.bidib.jbidibc.serial.AbstractSerialBidib
cleanupAfterClose, contactInterface, createMessageReceiver, hasMoreRetryAvailable, notifyStatusKey, open, setDelayAfterSend
-
Methods inherited from class org.bidib.jbidibc.core.AbstractBidib
addRawMessageListener, attach, 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, initializeConnector, isValidCoreNode, registerListeners, releaseRootNode, releaseSubNodesOfRootNode, removeRawMessageListener, setConnectionListener, setFirmwarePacketTimeout, setIgnoreWaitTimeout, setResponseTimeout, signalUserAction, terminateAllNodes
-
-
-
-
Method Detail
-
createInstance
public static org.bidib.jbidibc.core.BidibInterface createInstance(org.bidib.jbidibc.messages.helpers.Context context)
Get a new initialized instance of SpswSerialBidib.- Returns:
- the instance of SpswSerialBidib
-
initialize
public void initialize(org.bidib.jbidibc.messages.helpers.Context context)
- Overrides:
initializein classorg.bidib.jbidibc.core.AbstractBidib<org.bidib.jbidibc.messages.MessageReceiver>
-
close
public void close()
- Specified by:
closein interfaceorg.bidib.jbidibc.core.BidibInterface- Overrides:
closein classorg.bidib.jbidibc.core.AbstractBidib<org.bidib.jbidibc.messages.MessageReceiver>
-
isImplAvaiable
protected boolean isImplAvaiable()
- Specified by:
isImplAvaiablein classAbstractSerialBidib
-
internalOpen
protected void internalOpen(String portName, org.bidib.jbidibc.messages.helpers.Context context) throws Exception
- Specified by:
internalOpenin classAbstractSerialBidib- Throws:
Exception
-
isOpened
public boolean isOpened()
- Specified by:
isOpenedin interfaceorg.bidib.jbidibc.core.BidibInterface- Specified by:
isOpenedin classAbstractSerialBidib
-
send
public void send(byte[] data)
-
getConnector
protected org.bidib.jbidibc.messages.base.AbstractBaseBidib<org.bidib.jbidibc.messages.MessageReceiver> getConnector()
- Specified by:
getConnectorin classAbstractSerialBidib
-
-