| Package | Description |
|---|---|
| net.i2p.router | The I2P router application handles I2P network communication. |
| 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.transport.udp | The UDP transport (also known as 'SSU' or Secure Semi-reliable UDP transport)
for I2P, allowing I2P messages to be passed over UDP connections. |
| net.i2p.router.tunnel | Core tunnel management, message processing, and encryption for I2P's anonymous routing system. |
| net.i2p.router.util | Utility classes and helper functions used throughout the I2P router. |
| net.i2p.router.web | The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war. |
| Class and Description |
|---|
| CDPQEntry Interface for CoDel priority queue entries with extended tracking. |
| CDQEntry Interface for CoDel queue entries with enqueue time tracking. |
| EventLog Event logging utility with caching and file-based persistence. |
| PQEntry Interface for priority queue entries with sequence tracking. |
| Class and Description |
|---|
| MaskedIPSet IP address masking utility for router family and network detection. |
| Class and Description |
|---|
| PQEntry Interface for priority queue entries with sequence tracking. |
| Class and Description |
|---|
| CDPQEntry Interface for CoDel priority queue entries with extended tracking. |
| CDQEntry Interface for CoDel queue entries with enqueue time tracking. |
| PQEntry Interface for priority queue entries with sequence tracking. |
| Class and Description |
|---|
| CDPQEntry Interface for CoDel priority queue entries with extended tracking. |
| CDQEntry Interface for CoDel queue entries with enqueue time tracking. |
| PQEntry Interface for priority queue entries with sequence tracking. |
| Class and Description |
|---|
| CachedIteratorArrayList ArrayList with per-thread cached iterators for reduced object allocation overhead. |
| CachedIteratorCollection Synchronized collection with per-thread cached iterators for efficient
element iteration. |
| CDPQEntry Interface for CoDel priority queue entries with extended tracking. |
| CDQEntry Interface for CoDel queue entries with enqueue time tracking. |
| DecayingBloomFilter Time-decaying Bloom filter series for efficient data management. |
| PQEntry Interface for priority queue entries with sequence tracking. |
| PriBlockingQueue Priority blocking queue with bounded capacity and FIFO ordering within priority levels. |
| Class and Description |
|---|
| RouterPasswordManager Comprehensive password management for router configuration with migration support. |