public abstract class AbstractControlChannel extends AbstractChannel
Separate channels are necessary, so that these messages are distinct from user traffic and don't have to compete for bandwidth.
| Constructor and Description |
|---|
AbstractControlChannel(int a_channelId,
Multiplexer a_parentMultiplexer,
IServiceContainer a_serviceContainer)
Sets up the control channel base and registers it with the given
multiplexer.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isSending() |
void |
processReceivedPacket(MixPacket a_mixPacket) |
int |
sendRawMessage(byte[] a_message)
Sends the supplied message in as many MixPackets as necessary.
|
createEmptyMixPacket, deleteChannel, isClosed, multiplexerClosed, sendPacketpublic AbstractControlChannel(int a_channelId,
Multiplexer a_parentMultiplexer,
IServiceContainer a_serviceContainer)
a_channelId - a_parentMultiplexer - a_serviceContainer - public boolean isSending()
public int sendRawMessage(byte[] a_message)
a_message - public void processReceivedPacket(MixPacket a_mixPacket)
processReceivedPacket in class AbstractChannelCopyright © 2023. All rights reserved.