Flushable
, Encoder
, ModemEncoder
, ModulatorStatusAccessor
, 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.Flushable
, org.refcodes.component.OpenedAccessor
, org.refcodes.io.ByteSource
, org.refcodes.io.BytesSource
, org.refcodes.io.BytesTransmitter
, org.refcodes.io.ByteTransmitter
, org.refcodes.io.Transmittable
, org.refcodes.mixin.OutputStreamAccessor
public class ModemEncoderImpl extends org.refcodes.component.AbstractConnectableAutomaton implements ModemEncoder
org.refcodes.io.BytesTransmitter.TransmitterOutputStream
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
org.refcodes.component.Flushable.FlushBuilder<B extends org.refcodes.component.Flushable.FlushBuilder<B>>
ModemEncoder.ModemEncoderConsumer
ModulatorStatusAccessor.ModulatorStatusBuilder<B extends ModulatorStatusAccessor.ModulatorStatusBuilder<B>>, ModulatorStatusAccessor.ModulatorStatusMutator, ModulatorStatusAccessor.ModulatorStatusProperty
org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty
org.refcodes.mixin.OutputStreamAccessor.OutputStreamBuilder<B extends org.refcodes.mixin.OutputStreamAccessor.OutputStreamBuilder<?>>, org.refcodes.mixin.OutputStreamAccessor.OutputStreamMutator, org.refcodes.mixin.OutputStreamAccessor.OutputStreamProperty
Modifier and Type | Field | Description |
---|---|---|
ModulatorStatus |
_modulatorStatus |
Modifier | Constructor | Description |
---|---|---|
protected |
ModemEncoderImpl(ModemMetrics aModemMetrics) |
|
|
ModemEncoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.BytesSource aByteConsumer) |
|
|
ModemEncoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.BytesTransmitter aByteSender) |
|
|
ModemEncoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ShortsSource aShortConsumer) |
|
|
ModemEncoderImpl(ModemMetrics aModemMetrics,
org.refcodes.io.ShortsTransmitter aShortSender) |
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
|
void |
flush() |
|
ModulatorStatus |
getModulatorStatus() |
Retrieves the Modulator-Status from the Modulator-Status property.
|
void |
open() |
|
protected void |
open(org.refcodes.io.BytesSource aConnection) |
|
protected void |
open(org.refcodes.io.ShortsSource aConnection) |
|
protected void |
purge() |
|
void |
transmitBytes(byte[] aBytes,
int aOffset,
int aLength) |
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, setConnectionStatus
closeIn, closeQuietly, closeUnchecked
public ModulatorStatus _modulatorStatus
public ModemEncoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.BytesSource aByteConsumer)
public ModemEncoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ShortsSource aShortConsumer)
public ModemEncoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.BytesTransmitter aByteSender) throws IOException
IOException
public ModemEncoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ShortsTransmitter aShortSender) throws IOException
IOException
protected ModemEncoderImpl(ModemMetrics aModemMetrics)
public void transmitBytes(byte[] aBytes, int aOffset, int aLength) throws IOException
transmitBytes
in interface org.refcodes.io.BytesSource
transmitBytes
in interface org.refcodes.io.BytesTransmitter
IOException
public ModulatorStatus getModulatorStatus()
ModulatorStatusAccessor
getModulatorStatus
in interface ModulatorStatusAccessor
public void flush() throws IOException
flush
in interface org.refcodes.io.ByteTransmitter
flush
in interface Flushable
flush
in interface org.refcodes.component.Flushable
IOException
public void open() throws IOException
open
in class org.refcodes.component.AbstractConnectableAutomaton
IOException
public void close() throws IOException
close
in interface org.refcodes.component.Closable
close
in class org.refcodes.component.AbstractConnectableAutomaton
IOException
protected void open(org.refcodes.io.ShortsSource aConnection) throws IOException
IOException
protected void open(org.refcodes.io.BytesSource aConnection) throws IOException
IOException
protected void purge()
Copyright © 2021. All rights reserved.