public class ModemDecoderImpl extends org.refcodes.io.AbstractByteReceiver implements ModemDecoder
| Modifier and Type | Class and Description |
|---|---|
static class |
ModemDecoderImpl.ModemByteDecoderProviderImpl
Vanilla plain implementation of the
ModemByteDecoderProvider
interface to be used with ByteProvider (ByteReceiver)
instances. |
static class |
ModemDecoderImpl.ModemShortDecoderProviderImpl
Vanilla plain implementation of the
ModemByteDecoderProvider
interface to be used with ByteProvider (ByteReceiver)
instances. |
org.refcodes.io.AbstractByteReceiver.ConnectableAutomatonModemDecoder.ModemByteDecoderProvider, ModemDecoder.ModemShortDecoderProviderorg.refcodes.component.ConnectableComponent.ConnectableAutomatonorg.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedPropertyorg.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>org.refcodes.component.ClosedAccessor.ClosedMutator, org.refcodes.component.ClosedAccessor.ClosedPropertyorg.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusPropertyDemodulatorStatusAccessor.DemodulatorStatusBuilder<B extends DemodulatorStatusAccessor.DemodulatorStatusBuilder<B>>, DemodulatorStatusAccessor.DemodulatorStatusMutator, DemodulatorStatusAccessor.DemodulatorStatusProperty| Modifier and Type | Field and Description |
|---|---|
protected org.refcodes.io.ByteReceiver |
_byteReceiver |
protected LinkedBlockingQueue<Byte> |
_datagramQueue |
protected ModemMetrics |
_modemMetrics |
protected org.refcodes.io.ShortReceiver |
_shortReceiver |
| Modifier | Constructor and Description |
|---|---|
protected |
ModemDecoderImpl(ModemMetrics aModemMetrics) |
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ByteProvider aByteProvider) |
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ByteReceiver aByteReceiver) |
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ShortProvider aShortProvider) |
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ShortReceiver aShortReceiver) |
| Modifier and Type | Method and Description |
|---|---|
DemodulatorStatus |
getDemodulatorStatus()
Retrieves the Demodulator-Status from the Demodulator-Status property.
|
boolean |
hasDatagram() |
byte |
readDatagram() |
byte[] |
readDatagrams() |
byte[] |
readDatagrams(int aBlockSize) |
close, getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, releaseAll, setConnectionStatuspushDatagram, pushDatagrams, pushDatagramsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, closeIn, closeQuietly, closeUncheckedprotected ModemMetrics _modemMetrics
protected LinkedBlockingQueue<Byte> _datagramQueue
protected org.refcodes.io.ByteReceiver _byteReceiver
protected org.refcodes.io.ShortReceiver _shortReceiver
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ByteProvider aByteProvider)
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ShortProvider aShortProvider)
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ShortReceiver aShortReceiver)
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ByteReceiver aByteReceiver)
protected ModemDecoderImpl(ModemMetrics aModemMetrics)
public byte[] readDatagrams()
readDatagrams in interface org.refcodes.io.ByteBlockProviderreadDatagrams in interface org.refcodes.io.ByteProviderreadDatagrams in interface org.refcodes.io.ByteReceiverreadDatagrams in class org.refcodes.io.AbstractByteReceiverpublic boolean hasDatagram()
hasDatagram in interface org.refcodes.io.ReceivablehasDatagram in class org.refcodes.io.AbstractByteReceiverpublic byte[] readDatagrams(int aBlockSize)
readDatagrams in interface org.refcodes.io.ByteBlockProviderreadDatagrams in interface org.refcodes.io.ByteProviderreadDatagrams in interface org.refcodes.io.ByteReceiverreadDatagrams in class org.refcodes.io.AbstractByteReceiverpublic byte readDatagram()
throws org.refcodes.component.OpenException,
InterruptedException
readDatagram in interface org.refcodes.io.ByteDatagramProviderreadDatagram in class org.refcodes.io.AbstractByteReceiverorg.refcodes.component.OpenExceptionInterruptedExceptionpublic DemodulatorStatus getDemodulatorStatus()
getDemodulatorStatus in interface DemodulatorStatusAccessorCopyright © 2018. All rights reserved.