Class ZWaveSerialIOClient
java.lang.Object
org.openremote.agent.protocol.io.AbstractNettyIOClient<T,JSerialCommDeviceAddress>
org.openremote.agent.protocol.serial.SerialIOClient<byte[]>
org.openremote.agent.protocol.zwave.ZWaveSerialIOClient
- All Implemented Interfaces:
IOClient<byte[]>,NettyIOClient<byte[]>,org.openremote.protocol.zwave.port.TransportLayer
public class ZWaveSerialIOClient
extends SerialIOClient<byte[]>
implements org.openremote.protocol.zwave.port.TransportLayer
Wrapper around
SerialIOClient to allow compatibility with Z Wave library-
Nested Class Summary
Nested classes/interfaces inherited from class org.openremote.agent.protocol.io.AbstractNettyIOClient
AbstractNettyIOClient.ByteToMessageDecoder<T>, AbstractNettyIOClient.MessageToByteEncoder<T>, AbstractNettyIOClient.MessageToMessageDecoder<T> -
Field Summary
FieldsFields inherited from class org.openremote.agent.protocol.serial.SerialIOClient
baudRate, DEFAULT_BAUD_RATE, portFields inherited from class org.openremote.agent.protocol.io.AbstractNettyIOClient
bootstrap, channel, channelStartFuture, connectionStatus, connectionStatusConsumers, connectRetry, encoderDecoderProvider, executorService, messageConsumers, permanentError, RECONNECT_DELAY_INITIAL_MILLIS, RECONNECT_DELAY_MAX_MILLIS, workerGroup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidonConnectionStatusUpdate(org.openremote.model.asset.agent.ConnectionStatus connectionStatus) protected voidonPacketReceived(byte[] data) voidopen()voidsetListener(org.openremote.protocol.zwave.port.TransportLayerListener listener) voidwrite(byte[] data) Methods inherited from class org.openremote.agent.protocol.serial.SerialIOClient
configureChannel, getChannelClass, getClientUri, getWorkerGroup, startChannelMethods inherited from class org.openremote.agent.protocol.io.AbstractNettyIOClient
addConnectionStatusConsumer, addEncodersDecoders, addMessageConsumer, connect, createConnectedFuture, disconnect, doConnect, doDisconnect, getConnectionStatus, initChannel, onConnectedFutureComplete, onConnectionStatusChanged, onDecodeException, onEncodeException, onMessageReceived, removeAllConnectionStatusConsumers, removeAllMessageConsumers, removeConnectionStatusConsumer, removeMessageConsumer, scheduleDoConnect, sendMessage, setEncoderDecoderProvider, setPermanentError, toString
-
Field Details
-
SERIAL_PORT_LOG_HEADER
- See Also:
-
-
Constructor Details
-
ZWaveSerialIOClient
-
-
Method Details
-
open
public void open()- Specified by:
openin interfaceorg.openremote.protocol.zwave.port.TransportLayer
-
close
public void close()- Specified by:
closein interfaceorg.openremote.protocol.zwave.port.TransportLayer
-
setListener
public void setListener(org.openremote.protocol.zwave.port.TransportLayerListener listener) - Specified by:
setListenerin interfaceorg.openremote.protocol.zwave.port.TransportLayer
-
write
public void write(byte[] data) - Specified by:
writein interfaceorg.openremote.protocol.zwave.port.TransportLayer
-
onPacketReceived
protected void onPacketReceived(byte[] data) -
onConnectionStatusUpdate
protected void onConnectionStatusUpdate(org.openremote.model.asset.agent.ConnectionStatus connectionStatus)
-