| Package | Description |
|---|---|
| i2p.susi.webmail.encoding |
Character encoding and MIME handling for SusiMail.
|
| net.i2p.client.impl |
Internal implementation of the I2P client SDK, providing the client
side of the I2CP protocol for applications communicating through I2P.
|
| net.i2p.client.naming |
Naming service for resolving human-readable names to I2P destinations,
providing a standard interface without JNDI complexity.
|
| net.i2p.client.streaming.impl |
Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
|
| net.i2p.crypto |
Core cryptographic primitives and algorithms used throughout I2P.
|
| net.i2p.data.i2np |
This package defines the low-level messages sent between routers,
called Invisible Internet Network Protocol (I2NP).
|
| net.i2p.i2ptunnel |
Implementation of preconfigured tunnels for both clients and servers, with a comprehensive UI for tunnel management and configuration.
|
| net.i2p.i2ptunnel.irc |
IRC-specific tunnel enhancements including protocol filters and DCC (Direct
Client-to-Client) connection handlers for IRC client tunnels.
|
| net.i2p.i2ptunnel.socks |
SOCKS protocol tunnel implementation for I2P, supporting SOCKS 4, 4a, and 5.
|
| net.i2p.i2ptunnel.web |
Web-based user interface for managing I2PTunnel configurations, implemented
as a webapp packaged in i2ptunnel.war.
|
| net.i2p.router.client |
Router-side implementation of the I2CP (I2P Client Protocol) interface for application integration.
|
| net.i2p.router.networkdb.kademlia |
Kademlia DHT implementation and floodfill router functionality for I2P.
|
| net.i2p.router.startup |
The I2P startup package loads configuration when I2P is started.
|
| net.i2p.router.time |
Time synchronization and clock management for I2P router using NTP.
|
| net.i2p.router.transport |
Transport layer implementations and management for I2P network communication.
|
| net.i2p.router.transport.ntcp |
The NTCP (New TCP) transport for I2P, allowing I2P messages to be passed
over TCP connections.
|
| 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.tunnel.pool |
Tunnel pool management, creation, and peer selection for I2P's anonymous routing system.
|
| net.i2p.router.update |
Classes to implement the router update process for checking and applying
I2P router updates from the update manager.
|
| 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.
|
| net.i2p.sam |
The SAM (Simple Anonymous Messaging) client API.
|
| net.i2p.util |
Core utility classes and helper functions used throughout the I2P router and applications.
|
| net.metanotion.io.block |
Block-based storage and file system utilities.
|
| org.klomp.snark |
I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features.
|
| org.klomp.snark.web |
The I2PSnark web user interface package, providing a complete web-based torrent management system
implemented as a webapp in i2psnark.war.
|
| Modifier and Type | Field and Description |
|---|---|
protected Log |
Encoding._log
Logger for the encoding subclass.
|
| Modifier and Type | Field and Description |
|---|---|
protected Log |
HandlerImpl._log |
protected Log |
I2PSessionImpl._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
NamingService._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
SchedulerImpl._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
AESEngine._log
Logger instance
|
| Modifier and Type | Field and Description |
|---|---|
protected Log |
I2NPMessageImpl._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
I2PTunnelServer._log |
protected Log |
I2PTunnelOutproxyRunner._log |
protected Log |
I2PTunnelRunner._log |
protected Log |
I2PTunnelClientBase._log |
| Constructor and Description |
|---|
BlocklistManager(Log log,
int clientLimit)
Creates a new BlocklistManager.
|
ConnThrottler(int max,
int totalMax,
long period,
long throttlePeriod,
long totalThrottlePeriod,
String action,
Log log) |
RequestValidator(Log log,
String peerB32,
Properties opts,
BlocklistManager blocklistManager)
Creates a new RequestValidator.
|
| Constructor and Description |
|---|
IrcInboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log) |
IrcInboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log,
DCCHelper helper) |
IrcOutboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log) |
IrcOutboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log,
DCCHelper helper) |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
SOCKSServer._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
IndexBean._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
ClientListenerRunner._log |
protected Log |
ClientConnectionRunner._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
FloodOnlyLookupMatchJob._log |
protected Log |
TransientDataStore._log |
protected Log |
StoreJob._log
Logger for this class
|
protected Log |
PeerSelector._log |
protected Log |
KademliaNetworkDatabaseFacade._log |
protected Log |
FloodSearchJob._log |
protected Log |
SearchJob._log |
| Modifier and Type | Method and Description |
|---|---|
static void |
LoadClientAppsJob.runClient(String className,
String clientName,
String[] args,
RouterContext ctx,
Log log)
Run client in a new thread.
|
static void |
LoadClientAppsJob.runClient(String className,
String clientName,
String[] args,
RouterContext ctx,
Log log,
ThreadGroup threadGroup,
ClassLoader cl)
Run client in a new thread.
|
static void |
LoadClientAppsJob.runClientInline(String className,
String clientName,
String[] args,
Log log)
Run client in this thread.
|
static void |
LoadClientAppsJob.runClientInline(String className,
String clientName,
String[] args,
Log log,
ClassLoader cl)
Run client in this thread.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) static long[] |
NtpClient.currentTimeAndStratum(String[] serverNames,
int perServerTimeout,
boolean preferIPv6,
Log log)
Query the ntp servers, returning the current time from first one we find
Hack to return time and stratum
|
| Modifier and Type | Method and Description |
|---|---|
static void |
TransportUtil.logInvalidPort(Log log,
String transportStyle,
int port)
log an error
|
| Modifier and Type | Field and Description |
|---|---|
protected Log |
EstablishBase._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
InboundEstablishState._log |
protected Log |
OutboundEstablishState._log |
protected Log |
PeerState._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
TrivialPreprocessor._log |
protected Log |
TunnelGateway._log |
protected Log |
FragmentHandler._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
TunnelPool._log |
protected Log |
ConnectChecker.log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
UpdateRunner._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
PriBlockingQueue._log |
protected Log |
DecayingBloomFilter._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
FormHandler._log |
protected Log |
UpdateHandler._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
SAMMessageSession._log |
protected Log |
SAMHandler._log |
protected Log |
SAMStreamSession._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
EepGet._log |
| Modifier and Type | Method and Description |
|---|---|
protected Log |
Clock.getLog()
we fetch it on demand to avoid circular dependencies (logging uses the clock)
|
Log |
LogManager.getLog(Class<?> cls) |
Log |
LogManager.getLog(Class<?> cls,
String name) |
Log |
LogManager.getLog(String name) |
| Modifier and Type | Method and Description |
|---|---|
List<Log> |
LogManager.getLogs()
now used by ConfigLogingHelper
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
LogManager.addLog(Log log)
If the log already exists, its priority is set here but cannot
be changed later, as it becomes an "orphan" not tracked by the manager.
|
boolean |
LogLimit.matches(Log log) |
| Constructor and Description |
|---|
Executor(I2PAppContext ctx,
Log log,
List<SimpleTimer.TimedEvent> events,
SimpleStore x) |
| Modifier and Type | Field and Description |
|---|---|
Log |
BlockFile.log
Logger instance for this BlockFile
|
| Modifier and Type | Field and Description |
|---|---|
protected Log |
Peer._log |
| Modifier and Type | Field and Description |
|---|---|
protected Log |
BasicServlet._log |