anon.client
Class AbstractDataChannel
java.lang.Object
anon.client.AbstractChannel
anon.client.AbstractDataChannel
- Direct Known Subclasses:
- SimulatedLimitedDataChannel, UnlimitedDataChannel
public abstract class AbstractDataChannel
- extends AbstractChannel
- Author:
- Stefan Lieske
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FLAG_CHANNEL_DUMMY
private static final short FLAG_CHANNEL_DUMMY
- See Also:
- Constant Field Values
m_mixCipherChain
private MixCipherChain m_mixCipherChain
m_parentDataChain
private AbstractDataChain m_parentDataChain
m_channelMessageQueue
private InternalChannelMessageQueue m_channelMessageQueue
AbstractDataChannel
public AbstractDataChannel(int a_channelId,
Multiplexer a_parentMultiplexer,
AbstractDataChain a_parentDataChain,
MixCipherChain a_mixCipherChain)
getChannelMessageQueue
public InternalChannelMessageQueue getChannelMessageQueue()
processReceivedPacket
public void processReceivedPacket(MixPacket a_mixPacket)
- Specified by:
processReceivedPacket
in class AbstractChannel
getNextPacketRecommandedOutputBlocksize
public int getNextPacketRecommandedOutputBlocksize()
createAndSendMixPacket
protected void createAndSendMixPacket(DataChainSendOrderStructure a_order,
short a_channelFlags)
processSendOrder
public abstract boolean processSendOrder(DataChainSendOrderStructure a_order)
organizeChannelClose
public abstract void organizeChannelClose()
throws java.io.IOException
- Throws:
java.io.IOException
handleReceivedPacket
protected abstract void handleReceivedPacket(MixPacket a_mixPacket)