Interface Decoder

All Superinterfaces:
org.refcodes.io.Availability, org.refcodes.io.ByteDestination, org.refcodes.io.ByteReceiver, org.refcodes.io.BytesDestination, org.refcodes.io.BytesReceiver, org.refcodes.component.Closable, org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ClosedAccessor, org.refcodes.component.ConnectableComponent, org.refcodes.component.ConnectableComponent.ConnectableAutomaton, org.refcodes.component.ConnectionStatusAccessor, org.refcodes.mixin.InputStreamAccessor, org.refcodes.component.OpenedAccessor, org.refcodes.io.Receivable, org.refcodes.io.Skippable, org.refcodes.io.TimeoutInputStreamAccessor
All Known Subinterfaces:
ModemDecoder, ModemDecoder.ModemByteDecoderProvider, ModemDecoder.ModemShortDecoderProvider
All Known Implementing Classes:
BaseDecoder, BaseDecoder.BaseDecoderConnection, ModemDecoderImpl, ModemDecoderImpl.ModemByteDecoderProviderImpl, ModemDecoderImpl.ModemShortDecoderProviderImpl

public interface Decoder extends org.refcodes.io.BytesReceiver
The Decoder provides a bridge to the "refcodes-io" artifact by attaching to the BytesReceiver interface, thereby increasing the usage scenarios of any Decoder implementation.