| 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 | PeerManagerFacadeManage 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 | TunnelManagerFacadeManages tunnel creation, maintenance, and selection for encrypted routing. |
| Modifier and Type | Class and Description |
|---|---|
class | ClientManagerFacadeManages client connections and LeaseSet operations for I2P applications. |
class | CommSystemFacadeManages peer communication subsystem including transport protocols, connection handling, and network address management for router-to-router messaging. |
class | InNetMessagePoolReceives and dispatches inbound network messages with configurable processing modes. |
class | NetworkDatabaseFacadeAbstract interface for I2P network database operations. |
| Modifier and Type | Class and Description |
|---|---|
class | ClientManagerFacadeImplBase impl of the client facade |
| Modifier and Type | Class and Description |
|---|---|
class | DummyClientManagerFacadeManage all interactions with clients |
class | DummyNetworkDatabaseFacadeIn-memory network database implementation for testing and development scenarios. |
class | DummyPeerManagerFacadeManage 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 | DummyTunnelManagerFacadeBuild and maintain tunnels throughout the network. |
class | VMCommSystemHacked up in-VM comm system for talking between contexts within the same Java
virtual machine. |
| Modifier and Type | Class and Description |
|---|---|
class | FloodfillNetworkDatabaseFacadeThe network database |
class | KademliaNetworkDatabaseFacadeKademlia based version of network database. |
| Modifier and Type | Class and Description |
|---|---|
class | PeerManagerFacadeImplBase implementation that has simple algorithms and periodically saves state |
| Modifier and Type | Class and Description |
|---|---|
class | CommSystemFacadeImplPrimary implementation of the communication system facade for I2P network operations. |
| Modifier and Type | Class and Description |
|---|---|
class | TunnelDispatcherHandle the actual processing and forwarding of messages through the various tunnels. |
| Modifier and Type | Class and Description |
|---|---|
class | TunnelPoolManagerManage all the exploratory and client tunnel pools. |