Package | Description |
---|---|
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.client |
Implements the router side of the I2CP interface,
which is the API for applications to send and receive data through the router.
|
net.i2p.router.dummy |
Dummy versions of things for testing.
|
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.
|
Class and Description |
---|
MessageWrapper.OneTimeSession
A single key and tag, for receiving a single message.
|
Class and Description |
---|
FloodfillNetworkDatabaseFacade
The network database
|
SegmentedNetworkDatabaseFacade
SegmentedNetworkDatabaseFacade
This class implements an interface for managing many netDbs as part of a
single I2P instance, each representing it's own view of the network.
|
Class and Description |
---|
FloodfillNetworkDatabaseFacade
The network database
|
Class and Description |
---|
FloodfillNetworkDatabaseFacade
The network database
|
SegmentedNetworkDatabaseFacade
SegmentedNetworkDatabaseFacade
This class implements an interface for managing many netDbs as part of a
single I2P instance, each representing it's own view of the network.
|
Class and Description |
---|
BlindCache
Cache of blinding data.
|
DataStore |
FloodfillNetworkDatabaseFacade
The network database
|
FloodOnlyLookupMatchJob |
FloodOnlySearchJob
Uunused directly, replaced by IterativeSearchJob, but still extended by
SingleSearchJob.
|
FloodSearchJob
Try sending a search to some floodfill peers, but if we don't get a successful
match within half the allowed lookup time, give up and start querying through
the normal (kademlia) channels.
|
IterativeSearchJob
A traditional Kademlia search that continues to search
when the initial lookup fails, by iteratively searching the
closer-to-the-key peers returned by the query in a DSRM.
|
KademliaNetworkDatabaseFacade
Kademlia based version of the network database.
|
MessageWrapper.OneTimeSession
A single key and tag, for receiving a single message.
|
MessageWrapper.WrappedMessage
Wrapper so that we can keep track of the key and tags
for later notification to the SKM
|
PeerSelector
Mostly unused, see overrides in FloodfillPeerSelector
|
SearchJob
Search for a particular key iteratively until we either find a value or we
run out of peers
Note that this is rarely if ever used directly, and is primary used by the ExploreJob extension.
|
SearchState
Data related to a particular search
|
SegmentedNetworkDatabaseFacade
SegmentedNetworkDatabaseFacade
This class implements an interface for managing many netDbs as part of a
single I2P instance, each representing it's own view of the network.
|
SingleSearchJob
Ask a single peer for a single key.
|
StoreJob
Stores through this always request a reply.
|
StoreState
Tracks the state of a StoreJob
|
TransientDataStore
Stores in-memory only.
|
UnsupportedCryptoException
Signature verification failed because the
sig type is unknown or unavailable.
|
Class and Description |
---|
MessageWrapper.OneTimeSession
A single key and tag, for receiving a single message.
|