Decoder, DemodulatorStatusAccessor, ModemDecoder, 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.component.OpenedAccessor, org.refcodes.io.ByteBlockProvider, org.refcodes.io.ByteBlockReceiver, org.refcodes.io.ByteDatagramProvider, org.refcodes.io.ByteDatagramReceiver, org.refcodes.io.ByteProvider, org.refcodes.io.ByteReceiver, org.refcodes.io.Receivable, org.refcodes.mixin.Loggable, org.refcodes.mixin.ReleaseableModemDecoderImpl.ModemByteDecoderProviderImpl, ModemDecoderImpl.ModemShortDecoderProviderImplpublic class ModemDecoderImpl extends org.refcodes.io.AbstractByteReceiver implements ModemDecoder
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ModemDecoderImpl.ModemByteDecoderProviderImpl |
Vanilla plain implementation of the
ModemDecoder.ModemByteDecoderProvider
interface to be used with ByteProvider (ByteReceiver)
instances. |
static class |
ModemDecoderImpl.ModemShortDecoderProviderImpl |
Vanilla plain implementation of the
ModemDecoder.ModemByteDecoderProvider
interface to be used with ByteProvider (ByteReceiver)
instances. |
org.refcodes.io.AbstractByteReceiver.ConnectableAutomatonorg.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.ConnectableComponent.ConnectableAutomatonorg.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusPropertyDemodulatorStatusAccessor.DemodulatorStatusBuilder<B extends DemodulatorStatusAccessor.DemodulatorStatusBuilder<B>>, DemodulatorStatusAccessor.DemodulatorStatusMutator, DemodulatorStatusAccessor.DemodulatorStatusPropertyModemDecoder.ModemByteDecoderProvider, ModemDecoder.ModemShortDecoderProvider| Modifier and Type | Field | Description |
|---|---|---|
protected org.refcodes.io.ByteReceiver |
_byteReceiver |
|
protected LinkedBlockingQueue<Byte> |
_datagramQueue |
|
protected ModemMetrics |
_modemMetrics |
|
protected org.refcodes.io.ShortReceiver |
_shortReceiver |
| Modifier | Constructor | 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 | Description |
|---|---|---|
DemodulatorStatus |
getDemodulatorStatus() |
Retrieves the Demodulator-Status from the Demodulator-Status property.
|
boolean |
hasDatagram() |
|
byte |
readDatagram() |
|
byte[] |
readDatagrams() |
|
byte[] |
readDatagrams(int aBlockSize) |
pushDatagram, pushDatagrams, pushDatagramsclose, getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, releaseAll, setConnectionStatusclose, closeIn, closeQuietly, closeUncheckedgetConnectionStatus, isConnectionOpenedalert, alert, critical, critical, debug, error, info, notice, panic, trace, warn, warnprotected 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.