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.Availability
, org.refcodes.io.ByteDestination
, org.refcodes.io.ByteReceiver
, org.refcodes.io.BytesDestination
, org.refcodes.io.BytesReceiver
, org.refcodes.io.Receivable
, org.refcodes.io.Skippable
, org.refcodes.io.TimeoutInputStreamAccessor
, org.refcodes.mixin.InputStreamAccessor
ModemDecoderImpl.ModemByteDecoderProviderImpl
, ModemDecoderImpl.ModemShortDecoderProviderImpl
public class ModemDecoderImpl extends org.refcodes.io.AbstractBytesReceiver implements ModemDecoder
Modifier and Type | Class | Description |
---|---|---|
static class |
ModemDecoderImpl.ModemByteDecoderProviderImpl |
Vanilla plain implementation of the
ModemDecoder.ModemByteDecoderProvider
interface to be used with BytesDestination
(BytesReceiver ) instances. |
static class |
ModemDecoderImpl.ModemShortDecoderProviderImpl |
Vanilla plain implementation of the
ModemDecoder.ModemByteDecoderProvider
interface to be used with BytesDestination
(BytesReceiver ) instances. |
org.refcodes.io.AbstractBytesReceiver.ConnectableAutomaton
org.refcodes.io.BytesReceiver.ReceiverInputStream
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.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusProperty
DemodulatorStatusAccessor.DemodulatorStatusBuilder<B extends DemodulatorStatusAccessor.DemodulatorStatusBuilder<B>>, DemodulatorStatusAccessor.DemodulatorStatusMutator, DemodulatorStatusAccessor.DemodulatorStatusProperty
org.refcodes.mixin.InputStreamAccessor.InputStreamBuilder<B extends org.refcodes.mixin.InputStreamAccessor.InputStreamBuilder<?>>, org.refcodes.mixin.InputStreamAccessor.InputStreamMutator, org.refcodes.mixin.InputStreamAccessor.InputStreamProperty
ModemDecoder.ModemByteDecoderProvider, ModemDecoder.ModemShortDecoderProvider
org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty
org.refcodes.io.TimeoutInputStreamAccessor.TimeoutInputStreamBuilder<B extends org.refcodes.io.TimeoutInputStreamAccessor.TimeoutInputStreamBuilder<?>>, org.refcodes.io.TimeoutInputStreamAccessor.TimeoutInputStreamMutator, org.refcodes.io.TimeoutInputStreamAccessor.TimeoutInputStreamProperty
Modifier and Type | Field | Description |
---|---|---|
protected org.refcodes.io.BytesReceiver |
_byteReceiver |
|
protected LinkedBlockingQueue<Byte> |
_datagramQueue |
|
protected ModemMetrics |
_modemMetrics |
|
protected org.refcodes.io.ShortsReceiver |
_shortReceiver |
Modifier | Constructor | Description |
---|---|---|
protected |
ModemDecoderImpl(ModemMetrics aModemMetrics) |
|
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.BytesDestination aByteProvider) |
|
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.BytesReceiver aByteReceiver) |
|
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ShortsDestination aShortProvider) |
|
|
ModemDecoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ShortsReceiver aShortReceiver) |
Modifier and Type | Method | Description |
---|---|---|
int |
available() |
|
DemodulatorStatus |
getDemodulatorStatus() |
Retrieves the Demodulator-Status from the Demodulator-Status property.
|
byte[] |
receiveAllBytes() |
|
byte |
receiveByte() |
|
byte[] |
receiveBytes(int aMaxLength) |
pushDatagram, pushDatagrams, pushDatagrams
close, getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
getInputStream, getInputStream, receiveBytesWithin, receiveBytesWithin, receiveByteWithin, skip
close, closeIn, closeQuietly, closeUnchecked
getConnectionStatus, isOpened
alert, alert, critical, critical, debug, error, info, notice, panic, trace, warn, warn
protected ModemMetrics _modemMetrics
protected LinkedBlockingQueue<Byte> _datagramQueue
protected org.refcodes.io.BytesReceiver _byteReceiver
protected org.refcodes.io.ShortsReceiver _shortReceiver
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.BytesDestination aByteProvider)
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ShortsDestination aShortProvider)
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ShortsReceiver aShortReceiver)
public ModemDecoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.BytesReceiver aByteReceiver)
protected ModemDecoderImpl(ModemMetrics aModemMetrics)
public byte[] receiveAllBytes()
receiveAllBytes
in interface org.refcodes.io.BytesDestination
receiveAllBytes
in interface org.refcodes.io.BytesReceiver
receiveAllBytes
in class org.refcodes.io.AbstractBytesReceiver
public int available()
available
in interface org.refcodes.io.Availability
available
in interface org.refcodes.io.Skippable
available
in class org.refcodes.io.AbstractBytesReceiver
public byte[] receiveBytes(int aMaxLength)
receiveBytes
in interface org.refcodes.io.BytesDestination
receiveBytes
in interface org.refcodes.io.BytesReceiver
receiveBytes
in class org.refcodes.io.AbstractBytesReceiver
public byte receiveByte() throws IOException
receiveByte
in interface org.refcodes.io.ByteDestination
receiveByte
in interface org.refcodes.io.BytesDestination
receiveByte
in class org.refcodes.io.AbstractBytesReceiver
IOException
public DemodulatorStatus getDemodulatorStatus()
getDemodulatorStatus
in interface DemodulatorStatusAccessor
Copyright © 2021. All rights reserved.