Package | Description |
---|---|
net.i2p.router |
The I2P router application handles the I2P network communication.
|
net.i2p.router.tunnel |
All the work of managing locally created and participating tunnels,
creating and handling tunnel messages, and their encryption.
|
Modifier and Type | Method and Description |
---|---|
void |
MessageHistory.tunnelJoined(String state,
HopConfig tunnel)
The local router has joined the given tunnel operating in the given state.
|
Modifier and Type | Field and Description |
---|---|
protected HopConfig |
HopProcessor._config |
protected HopConfig |
BatchedRouterPreprocessor._hopConfig |
Modifier and Type | Method and Description |
---|---|
HopConfig |
TunnelCreatorConfig.getConfig(int hop)
retrieve the config for the given hop.
|
Modifier and Type | Method and Description |
---|---|
List<HopConfig> |
TunnelDispatcher.listParticipatingTunnels()
Only for console TunnelRenderer.
|
Modifier and Type | Method and Description |
---|---|
(package private) static void |
OutboundGatewayProcessor.decrypt(I2PAppContext ctx,
byte[] iv,
byte[] orig,
int offset,
int length,
byte[] cur,
HopConfig config)
Undo the crypto for a single hop.
|
boolean |
TunnelDispatcher.joinInboundGateway(HopConfig cfg)
We are the inbound gateway in this tunnel, and did not create it
|
boolean |
TunnelDispatcher.joinOutboundEndpoint(HopConfig cfg)
We are the outbound endpoint in this tunnel, and did not create it
|
boolean |
TunnelDispatcher.joinParticipant(HopConfig cfg)
We are a participant in this tunnel, but not as the endpoint or gateway
|
void |
TunnelDispatcher.remove(HopConfig cfg)
No longer participate in the tunnel that someone asked us to be a member of
|
Constructor and Description |
---|
BatchedRouterPreprocessor(RouterContext ctx,
HopConfig cfg)
for IBGWs
|
HopProcessor(I2PAppContext ctx,
HopConfig config)
Deprecated.
used only by unit tests
|
HopProcessor(I2PAppContext ctx,
HopConfig config,
IVValidator validator) |
InboundGatewayProcessor(I2PAppContext ctx,
HopConfig config) |
InboundGatewayReceiver(RouterContext ctx,
HopConfig cfg) |
InboundSender(I2PAppContext ctx,
HopConfig config) |
OutboundTunnelEndpoint(RouterContext ctx,
HopConfig config,
HopProcessor processor) |
ThrottledPumpedTunnelGateway(RouterContext context,
TunnelGateway.QueuePreprocessor preprocessor,
TunnelGateway.Sender sender,
TunnelGateway.Receiver receiver,
TunnelGatewayPumper pumper,
HopConfig config) |
TunnelParticipant(RouterContext ctx,
HopConfig config,
HopProcessor processor)
not an inbound endpoint
|