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.ConnectableAutomaton
ModemDecoder.ModemByteDecoderProvider, ModemDecoder.ModemShortDecoderProvider
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty
org.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.ClosedProperty
org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusProperty
DemodulatorStatusAccessor.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, setConnectionStatus
pushDatagram, pushDatagrams, pushDatagrams
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, closeIn, closeQuietly, closeUnchecked
protected 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.ByteBlockProvider
readDatagrams
in interface org.refcodes.io.ByteProvider
readDatagrams
in interface org.refcodes.io.ByteReceiver
readDatagrams
in class org.refcodes.io.AbstractByteReceiver
public boolean hasDatagram()
hasDatagram
in interface org.refcodes.io.Receivable
hasDatagram
in class org.refcodes.io.AbstractByteReceiver
public byte[] readDatagrams(int aBlockSize)
readDatagrams
in interface org.refcodes.io.ByteBlockProvider
readDatagrams
in interface org.refcodes.io.ByteProvider
readDatagrams
in interface org.refcodes.io.ByteReceiver
readDatagrams
in class org.refcodes.io.AbstractByteReceiver
public byte readDatagram() throws org.refcodes.component.OpenException, InterruptedException
readDatagram
in interface org.refcodes.io.ByteDatagramProvider
readDatagram
in class org.refcodes.io.AbstractByteReceiver
org.refcodes.component.OpenException
InterruptedException
public DemodulatorStatus getDemodulatorStatus()
getDemodulatorStatus
in interface DemodulatorStatusAccessor
Copyright © 2018. All rights reserved.