Uses of Class
net.i2p.data.TunnelId
Package | Description |
---|---|
net.i2p.data |
These classes define the common data structures used by the various
I2P protocols.
|
net.i2p.data.i2cp |
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to
the I2P network without requiring them to deal with the issues involved with the
Invisible Internet Network Protocol (I2NP).
|
net.i2p.data.i2np |
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
|
net.i2p.router |
The I2P router application handles the I2P network communication.
|
net.i2p.router.dummy |
Dummy versions of things for testing.
|
net.i2p.router.networkdb |
A couple of classes, but most things are in kademlia.
|
net.i2p.router.networkdb.kademlia |
The network database, including implementation of floodfills.
|
net.i2p.router.tunnel |
All the work of managing locally created and participating tunnels,
creating and handling tunnel messages, and their encryption.
|
net.i2p.router.tunnel.pool |
Tunnel creation, tunnel build message handling.
|
-
Uses of TunnelId in net.i2p.data
Fields in net.i2p.data declared as TunnelId Modifier and Type Field Description protected TunnelId
Lease. _tunnelId
Methods in net.i2p.data that return TunnelId Modifier and Type Method Description TunnelId
Lease. getTunnelId()
Tunnel on the gateway to communicate withTunnelId
MetaLease. getTunnelId()
Methods in net.i2p.data with parameters of type TunnelId Modifier and Type Method Description void
Lease. setTunnelId(TunnelId id)
Configure the tunnel on the gateway to communicate withvoid
MetaLease. setTunnelId(TunnelId id)
-
Uses of TunnelId in net.i2p.data.i2cp
Methods in net.i2p.data.i2cp that return TunnelId Modifier and Type Method Description TunnelId
RequestLeaseSetMessage. getTunnelId(int endpoint)
Methods in net.i2p.data.i2cp with parameters of type TunnelId Modifier and Type Method Description void
RequestLeaseSetMessage. addEndpoint(Hash router, TunnelId tunnel)
-
Uses of TunnelId in net.i2p.data.i2np
Methods in net.i2p.data.i2np that return TunnelId Modifier and Type Method Description TunnelId
DatabaseLookupMessage. getReplyTunnel()
Contains the tunnel ID a reply should be sent toTunnelId
DatabaseStoreMessage. getReplyTunnel()
TunnelId
DeliveryInstructions. getTunnelId()
default nullTunnelId
TunnelGatewayMessage. getTunnelId()
TunnelId
TunnelDataMessage. getTunnelIdObj()
Methods in net.i2p.data.i2np with parameters of type TunnelId Modifier and Type Method Description void
DatabaseLookupMessage. setReplyTunnel(TunnelId replyTunnel)
void
DatabaseStoreMessage. setReplyTunnel(TunnelId id)
void
DeliveryInstructions. setTunnelId(TunnelId id)
required for TUNNELvoid
TunnelDataMessage. setTunnelId(TunnelId id)
(correctly) Invalidates stored checksumvoid
TunnelGatewayMessage. setTunnelId(TunnelId id)
-
Uses of TunnelId in net.i2p.router
Methods in net.i2p.router that return TunnelId Modifier and Type Method Description TunnelId
TunnelInfo. getReceiveTunnelId(int hop)
retrieve the tunnelId that the given hop receives messages on.TunnelId
TunnelInfo. getSendTunnelId(int hop)
retrieve the tunnelId that the given hop sends messages on.Methods in net.i2p.router with parameters of type TunnelId Modifier and Type Method Description void
MessageHistory. droppedTunnelMessage(TunnelId id, long msgId, Date expiration, Hash from)
We don't know about the given tunnel, so we are dropping a message sent to us by the given routerTunnelInfo
TunnelManagerFacade. getTunnelInfo(TunnelId id)
Deprecated.unusedvoid
MessageHistory. tunnelFailed(TunnelId tunnel)
The local router has detected a failure in the given tunnelvoid
MessageHistory. tunnelRejected(Hash peer, TunnelId tunnel, Hash replyThrough, String reason)
The peer did not accept the tunnel join for the given reasonvoid
MessageHistory. tunnelRequestTimedOut(Hash peer, TunnelId tunnel)
The peer did not accept the tunnel join for the given reason (this may be because of a timeout or an explicit refusal). -
Uses of TunnelId in net.i2p.router.dummy
Methods in net.i2p.router.dummy with parameters of type TunnelId Modifier and Type Method Description TunnelInfo
DummyTunnelManagerFacade. getTunnelInfo(TunnelId id)
Deprecated.unused -
Uses of TunnelId in net.i2p.router.networkdb
Methods in net.i2p.router.networkdb with parameters of type TunnelId Modifier and Type Method Description protected void
HandleDatabaseLookupMessageJob. sendClosest(Hash key, Set<Hash> routerHashes, Hash toPeer, TunnelId replyTunnel)
protected void
HandleDatabaseLookupMessageJob. sendMessage(I2NPMessage message, Hash toPeer, TunnelId replyTunnel)
-
Uses of TunnelId in net.i2p.router.networkdb.kademlia
Methods in net.i2p.router.networkdb.kademlia with parameters of type TunnelId Modifier and Type Method Description protected I2NPMessage
ExploreJob. buildMessage(TunnelId replyTunnelId, Hash replyGateway, long expiration, RouterInfo peer)
Build the database search message, but unlike the normal searches, we're more explicit in what we /don't/ want.protected I2NPMessage
SearchJob. buildMessage(TunnelId replyTunnelId, Hash replyGateway, long expiration, RouterInfo peer)
Build the database search messageprotected void
HandleFloodfillDatabaseLookupMessageJob. sendClosest(Hash key, Set<Hash> routerInfoSet, Hash toPeer, TunnelId replyTunnel)
We extend this here to send our routerInfo back as well, if we are not floodfill.(package private) boolean
LookupThrottler. shouldThrottle(Hash key, TunnelId id)
increments before checking(package private) boolean
FloodfillNetworkDatabaseFacade. shouldThrottleLookup(Hash from, TunnelId id)
Increments and tests. -
Uses of TunnelId in net.i2p.router.tunnel
Fields in net.i2p.router.tunnel declared as TunnelId Modifier and Type Field Description protected TunnelId
PendingGatewayMessage. _toTunnel
Methods in net.i2p.router.tunnel that return TunnelId Modifier and Type Method Description TunnelId
TunnelDispatcher. getNewIBEPID()
Get a new random receive tunnel ID that isn't a dup.TunnelId
TunnelDispatcher. getNewIBZeroHopID()
Get a new random receive tunnel ID that isn't a dup.TunnelId
TunnelDispatcher. getNewOBGWID()
Get a new random send tunnel ID that isn't a dup.TunnelId
HopConfig. getReceiveTunnel()
What tunnel ID are we receiving on? (null if uninitialized)TunnelId
TunnelCreatorConfig. getReceiveTunnelId(int hop)
retrieve the tunnelId that the given hop receives messages on.TunnelId
HopConfig. getSendTunnel()
What is the next tunnel ID we are sending to? (null if endpoint)TunnelId
TunnelCreatorConfig. getSendTunnelId(int hop)
retrieve the tunnelId that the given hop sends messages on.TunnelId
FragmentedMessage. getTargetTunnel()
TunnelId
PendingGatewayMessage. getToTunnel()
may be nullMethods in net.i2p.router.tunnel with parameters of type TunnelId Modifier and Type Method Description void
PumpedTunnelGateway. add(I2NPMessage msg, Hash toRouter, TunnelId toTunnel)
Add a message to be sent down the tunnel, either sending it now (perhaps coalesced with other pending messages) or after a brief pause (_flushFrequency).void
ThrottledPumpedTunnelGateway. add(I2NPMessage msg, Hash toRouter, TunnelId toTunnel)
Possibly drop a message due to bandwidth before adding it to the preprocessor queue.void
TunnelGateway. add(I2NPMessage msg, Hash toRouter, TunnelId toTunnel)
Add a message to be sent down the tunnel, either sending it now (perhaps coalesced with other pending messages) or after a brief pause (_flushFrequency).void
TunnelGatewayZeroHop. add(I2NPMessage msg, Hash toRouter, TunnelId toTunnel)
Add a message to be sent down the tunnel (immediately forwarding it to theInboundMessageDistributor
orOutboundMessageDistributor
, as necessary).void
TunnelDispatcher. dispatchOutbound(I2NPMessage msg, TunnelId outboundTunnel, Hash targetPeer)
We are the outbound tunnel gateway (we created it), so wrap up this message with instructions to be forwarded to the targetPeer when it reaches the endpoint.void
TunnelDispatcher. dispatchOutbound(I2NPMessage msg, TunnelId outboundTunnel, TunnelId targetTunnel, Hash targetPeer)
We are the outbound tunnel gateway (we created it), so wrap up this message with instructions to be forwarded to the targetTunnel on the targetPeer when it reaches the endpoint.void
InboundMessageDistributor. distribute(I2NPMessage msg, Hash target, TunnelId tunnel)
void
OutboundMessageDistributor. distribute(I2NPMessage msg, Hash target, TunnelId tunnel)
boolean
FragmentedMessage. receive(byte[] payload, int offset, int length, boolean isLast, Hash toRouter, TunnelId toTunnel)
Receive the first fragment (#0) and related metadata.void
FragmentHandler.DefragmentedReceiver. receiveComplete(I2NPMessage msg, Hash toRouter, TunnelId toTunnel)
Receive a fully formed I2NPMessage out of the tunnelvoid
HopConfig. setReceiveTunnelId(TunnelId id)
void
HopConfig. setSendTunnelId(TunnelId id)
Do not set for endpointConstructors in net.i2p.router.tunnel with parameters of type TunnelId Constructor Description OutboundGatewayMessage(I2NPMessage message, Hash toRouter, TunnelId toTunnel)
PendingGatewayMessage(I2NPMessage message, Hash toRouter, TunnelId toTunnel)
-
Uses of TunnelId in net.i2p.router.tunnel.pool
Methods in net.i2p.router.tunnel.pool with parameters of type TunnelId Modifier and Type Method Description TunnelInfo
AliasedTunnelPool. getTunnel(TunnelId gatewayId)
TunnelInfo
TunnelPool. getTunnel(TunnelId gatewayId)
TunnelInfo
TunnelPoolManager. getTunnelInfo(TunnelId id)
Deprecated.unused