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.InputStreamAccessorModemDecoderImpl.ModemByteDecoderProviderImpl, ModemDecoderImpl.ModemShortDecoderProviderImplpublic 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.ConnectableAutomatonorg.refcodes.io.BytesReceiver.ReceiverInputStreamorg.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.DemodulatorStatusPropertyorg.refcodes.mixin.InputStreamAccessor.InputStreamBuilder<B extends org.refcodes.mixin.InputStreamAccessor.InputStreamBuilder<?>>, org.refcodes.mixin.InputStreamAccessor.InputStreamMutator, org.refcodes.mixin.InputStreamAccessor.InputStreamPropertyModemDecoder.ModemByteDecoderProvider, ModemDecoder.ModemShortDecoderProviderorg.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedPropertyorg.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, pushDatagramsclose, getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatusgetInputStream, getInputStream, receiveBytesWithin, receiveBytesWithin, receiveByteWithin, skipclose, closeIn, closeQuietly, closeUncheckedgetConnectionStatus, isOpenedalert, alert, critical, critical, debug, error, info, notice, panic, trace, warn, warnprotected 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.BytesDestinationreceiveAllBytes in interface org.refcodes.io.BytesReceiverreceiveAllBytes in class org.refcodes.io.AbstractBytesReceiverpublic int available()
available in interface org.refcodes.io.Availabilityavailable in interface org.refcodes.io.Skippableavailable in class org.refcodes.io.AbstractBytesReceiverpublic byte[] receiveBytes(int aMaxLength)
receiveBytes in interface org.refcodes.io.BytesDestinationreceiveBytes in interface org.refcodes.io.BytesReceiverreceiveBytes in class org.refcodes.io.AbstractBytesReceiverpublic byte receiveByte()
throws IOException
receiveByte in interface org.refcodes.io.ByteDestinationreceiveByte in interface org.refcodes.io.BytesDestinationreceiveByte in class org.refcodes.io.AbstractBytesReceiverIOExceptionpublic DemodulatorStatus getDemodulatorStatus()
getDemodulatorStatus in interface DemodulatorStatusAccessorCopyright © 2021. All rights reserved.