Class SerialIOClient<T>

All Implemented Interfaces:
IOClient<T>, NettyIOClient<T>
Direct Known Subclasses:
ZWaveSerialIOClient

public class SerialIOClient<T> extends AbstractNettyIOClient<T,JSerialCommDeviceAddress>
This is a IOClient implementation for serial ports.

Users of this IOClient are responsible for adding encoders for converting messages of type <T> to ByteBuf (see AbstractNettyIOClient.MessageToByteEncoder) and adding decoders to convert from ByteBuf to messages of type <T> and ensuring these decoded messages are passed back to this client via AbstractNettyIOClient.onMessageReceived(T) (see AbstractNettyIOClient.ByteToMessageDecoder and AbstractNettyIOClient.MessageToMessageDecoder).