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, sendPacket
public 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 AbstractChannel
Copyright © 2023. All rights reserved.