class PacketHandler extends Object
Constructor and Description |
---|
PacketHandler(RouterContext ctx,
UDPTransport transport,
boolean enableSSU1,
boolean enableSSU2,
EstablishmentManager establisher,
InboundMessageFragments inbound,
PeerTestManager testManager,
IntroductionManager introManager) |
Modifier and Type | Method and Description |
---|---|
(package private) String |
getHandlerStatus() |
void |
queueReceived(UDPPacket packet)
Blocking call to retrieve the next inbound packet, or null if we have
shut down.
|
UDPPacket |
receiveNext()
Blocking call to retrieve the next inbound packet, or null if we have
shut down.
|
void |
shutdown() |
void |
startup() |
PacketHandler(RouterContext ctx, UDPTransport transport, boolean enableSSU1, boolean enableSSU2, EstablishmentManager establisher, InboundMessageFragments inbound, PeerTestManager testManager, IntroductionManager introManager)
public void startup()
public void shutdown()
String getHandlerStatus()
public void queueReceived(UDPPacket packet) throws InterruptedException
InterruptedException
public UDPPacket receiveNext()