public final class UnlimitedDataChannel extends AbstractDataChannel
Modifier and Type | Field and Description |
---|---|
private boolean |
m_channelOpened |
private java.lang.Object |
m_internalSynchronization |
m_channelMessageQueue, m_mixCipherChain
m_parentMultiplexer
Constructor and Description |
---|
UnlimitedDataChannel(int a_channelId,
Multiplexer a_parentMultiplexer,
AbstractDataChain a_parentDataChain,
MixCipherChain a_mixCipherChain) |
Modifier and Type | Method and Description |
---|---|
protected void |
handleReceivedPacket(MixPacket a_mixPacket)
Turns MixPacket into InternalChannelMessage and adds it to the
InternalChannelMessageQueue.
|
void |
multiplexerClosed()
This method is called on every channel in the channel-table after the
multiplexer is closed.
|
void |
organizeChannelClose() |
boolean |
processSendOrder(DataChainSendOrderStructure a_order)
Creates and sends an order as a DATA or OPEN MixPacket.
|
createAndSendMixPacket, getChannelMessageQueue, getDataChain, getMixCipherChain, getNextPacketRecommandedOutputBlocksize, processReceivedPacket
createEmptyMixPacket, deleteChannel, isClosed, sendPacket
private java.lang.Object m_internalSynchronization
private boolean m_channelOpened
public UnlimitedDataChannel(int a_channelId, Multiplexer a_parentMultiplexer, AbstractDataChain a_parentDataChain, MixCipherChain a_mixCipherChain)
public void organizeChannelClose()
organizeChannelClose
in class AbstractDataChannel
public boolean processSendOrder(DataChainSendOrderStructure a_order)
processSendOrder
in class AbstractDataChannel
public void multiplexerClosed()
AbstractChannel
multiplexerClosed
in class AbstractChannel
protected void handleReceivedPacket(MixPacket a_mixPacket)
handleReceivedPacket
in class AbstractDataChannel
Copyright © 2023. All rights reserved.