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.OutputStreamAccessorpublic class ModemEncoderImpl extends org.refcodes.component.AbstractConnectableAutomaton implements ModemEncoder
org.refcodes.io.BytesTransmitter.TransmitterOutputStreamorg.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.ConnectionStatusPropertyorg.refcodes.component.Flushable.FlushBuilder<B extends org.refcodes.component.Flushable.FlushBuilder<B>>ModemEncoder.ModemEncoderConsumerModulatorStatusAccessor.ModulatorStatusBuilder<B extends ModulatorStatusAccessor.ModulatorStatusBuilder<B>>, ModulatorStatusAccessor.ModulatorStatusMutator, ModulatorStatusAccessor.ModulatorStatusPropertyorg.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedPropertyorg.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, setConnectionStatuscloseIn, closeQuietly, closeUncheckedpublic 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
IOExceptionpublic ModemEncoderImpl(ModemMetrics aModemMetrics, org.refcodes.io.ShortsTransmitter aShortSender) throws IOException
IOExceptionprotected ModemEncoderImpl(ModemMetrics aModemMetrics)
public void transmitBytes(byte[] aBytes,
int aOffset,
int aLength)
throws IOException
transmitBytes in interface org.refcodes.io.BytesSourcetransmitBytes in interface org.refcodes.io.BytesTransmitterIOExceptionpublic ModulatorStatus getModulatorStatus()
ModulatorStatusAccessorgetModulatorStatus in interface ModulatorStatusAccessorpublic void flush()
throws IOException
flush in interface org.refcodes.io.ByteTransmitterflush in interface Flushableflush in interface org.refcodes.component.FlushableIOExceptionpublic void open()
throws IOException
open in class org.refcodes.component.AbstractConnectableAutomatonIOExceptionpublic void close()
throws IOException
close in interface org.refcodes.component.Closableclose in class org.refcodes.component.AbstractConnectableAutomatonIOExceptionprotected void open(org.refcodes.io.ShortsSource aConnection)
throws IOException
IOExceptionprotected void open(org.refcodes.io.BytesSource aConnection)
throws IOException
IOExceptionprotected void purge()
Copyright © 2021. All rights reserved.