| Package | Description |
|---|---|
| net.i2p.router |
The I2P router application handles I2P network communication.
|
| net.i2p.router.client |
Router-side implementation of the I2CP (I2P Client Protocol) interface for application integration.
|
| net.i2p.router.dummy |
Dummy implementations and stub classes for testing purposes.
|
| net.i2p.router.networkdb.kademlia |
Kademlia DHT implementation and floodfill router functionality for I2P.
|
| net.i2p.router.peermanager |
Peer management, profiling, and capacity calculation for I2P network optimization.
|
| net.i2p.router.transport |
Transport layer implementations and management for I2P network communication.
|
| net.i2p.router.tunnel |
Core tunnel management, message processing, and encryption for I2P's anonymous routing system.
|
| net.i2p.router.tunnel.pool |
Tunnel pool management, creation, and peer selection for I2P's anonymous routing system.
|
| Modifier and Type | Interface and 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
Manages tunnel creation, maintenance, and selection for encrypted routing.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClientManagerFacade
Manages client connections and LeaseSet operations for I2P applications.
|
class |
CommSystemFacade
Manages peer communication subsystem including transport protocols, connection handling, and network address management for router-to-router messaging.
|
class |
InNetMessagePool
Receives and dispatches inbound network messages with configurable processing modes.
|
class |
NetworkDatabaseFacade
Abstract interface for I2P network database operations.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClientManagerFacadeImpl
Base impl of the client facade
|
| Modifier and Type | Class and Description |
|---|---|
class |
DummyClientManagerFacade
Manage all interactions with clients
|
class |
DummyNetworkDatabaseFacade
In-memory network database implementation for testing and development scenarios.
|
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 within the same Java
virtual machine.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FloodfillNetworkDatabaseFacade
The network database
|
class |
KademliaNetworkDatabaseFacade
Kademlia based version of network database.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PeerManagerFacadeImpl
Base implementation that has simple algorithms and periodically saves state
|
| Modifier and Type | Class and Description |
|---|---|
class |
CommSystemFacadeImpl
Primary implementation of the communication system facade for I2P network operations.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TunnelDispatcher
Handle the actual processing and forwarding of messages through the various tunnels.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TunnelPoolManager
Manage all the exploratory and client tunnel pools.
|