Package | Description |
---|---|
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.peermanager |
The peer manager logs information about the history and quality of network peers.
|
net.i2p.router.transport |
The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.
|
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.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
PeerManagerFacade |
Manage peer references and keep them up to date so that when asked for peers,
it can provide appropriate peers according to the criteria provided.
|
interface |
TunnelManagerFacade |
Build and maintain tunnels throughout the network.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ClientManagerFacade |
Manage all interactions with clients
|
class |
CommSystemFacade |
Manages the communication subsystem between peers, including connections,
listeners, transports, connection keys, etc.
|
class |
InNetMessagePool |
Manage a pool of inbound InNetMessages.
|
class |
NetworkDatabaseFacade |
Defines the mechanism for interacting with I2P's network database
|
Modifier and Type | Class | Description |
---|---|---|
class |
ClientManagerFacadeImpl |
Base impl of the client facade
|
Modifier and Type | Class | Description |
---|---|---|
class |
DummyClientManagerFacade |
Manage all interactions with clients
|
class |
DummyNetworkDatabaseFacade |
|
class |
DummyPeerManagerFacade |
Manage peer references and keep them up to date so that when asked for peers,
it can provide appropriate peers according to the criteria provided.
|
class |
DummyTunnelManagerFacade |
Build and maintain tunnels throughout the network.
|
class |
VMCommSystem |
Hacked up in-VM comm system for talking between contexts.
|
Modifier and Type | Class | Description |
---|---|---|
class |
FloodfillNetworkDatabaseFacade |
The network database
|
class |
KademliaNetworkDatabaseFacade |
Kademlia based version of the network database.
|
Modifier and Type | Class | Description |
---|---|---|
class |
PeerManagerFacadeImpl |
Base implementation that has simple algorithms and periodically saves state
|
Modifier and Type | Class | Description |
---|---|---|
class |
CommSystemFacadeImpl |
Modifier and Type | Class | Description |
---|---|---|
class |
TunnelDispatcher |
Handle the actual processing and forwarding of messages through the
various tunnels.
|
Modifier and Type | Class | Description |
---|---|---|
class |
TunnelPoolManager |
Manage all the exploratory and client tunnel pools.
|