public class Channel
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private FragmentPool |
fragmentPool |
(package private) static int |
HIGHEST_ID |
private int |
id |
static int |
ID_SIZE |
private boolean |
initialized |
private PacketFactory |
packetFactory |
private Counter |
requestCounter |
private MyReplayDetection |
responseReplay |
static java.util.HashMap |
table |
| Constructor and Description |
|---|
Channel(IPv4AndPort destination,
PublicKey[] mixPublicKeys) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
_removeAllChannels() |
(package private) void |
_setInitialized() |
boolean |
hasNext() |
byte[] |
next() |
private static int |
randomID() |
IPacket[] |
request(byte[] udpPayload) |
void |
response(IPacket response) |
public static final int ID_SIZE
static final int HIGHEST_ID
public static final java.util.HashMap table
private int id
private PacketFactory packetFactory
private Counter requestCounter
private MyReplayDetection responseReplay
private boolean initialized
private FragmentPool fragmentPool
public Channel(IPv4AndPort destination, PublicKey[] mixPublicKeys) throws java.io.IOException
java.io.IOExceptionpublic IPacket[] request(byte[] udpPayload) throws PacketCreationFailed
PacketCreationFailedpublic void response(IPacket response) throws DecryptionFailed, java.lang.IllegalArgumentException, java.lang.IllegalStateException
DecryptionFailedjava.lang.IllegalArgumentExceptionjava.lang.IllegalStateExceptionprivate static int randomID()
static void _removeAllChannels()
void _setInitialized()
public boolean hasNext()
public byte[] next()
Copyright © 2023. All rights reserved.