Package | Description |
---|---|
engine.misc | |
net.i2p |
Core I2P package, contains information about the I2P version and an entry point to access important elements.
|
net.i2p.BOB |
BOB, the Basic Open Bridge, allows TCP applications to talk over I2P.
|
net.i2p.addressbook |
The addressbook application, which fetches hosts.txt files from subscription URLs via
HTTP and adds new hosts to the local database.
|
net.i2p.client.impl |
Implements the base I2P SDK for developing applications that communicate
through I2P.
|
net.i2p.client.naming |
Provides a standard way for querying the local naming service to resolve a
name into a
Destination (without the complexity of JNDI). |
net.i2p.client.streaming |
API, interfaces, and factory for a TCP-like (reliable, authenticated, in order) set of sockets for
communicating over the IP-like (unreliable, unauthenticated, unordered) I2P
messages.
|
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 |
These classes provide a number of low-level cryptographic routines.
|
net.i2p.data.i2np |
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
|
net.i2p.data.router |
Classes formerly in net.i2p.data but moved here as they are only used by the router.
|
net.i2p.i2ptunnel |
Implementation of preconfigured tunnels, both for clients and servers,
and a UI for adding more and editing the configuration.
|
net.i2p.i2ptunnel.irc |
Filters for the IRC client tunnel, and DCC handlers.
|
net.i2p.i2ptunnel.socks |
SOCKS 4, 4a, and 5 client tunnels.
|
net.i2p.i2ptunnel.streamr |
Special-purpose client and server tunnels for streaming UDP clients and servers,
generally for audio and video streaming.
|
net.i2p.i2ptunnel.udpTunnel | |
net.i2p.i2ptunnel.web |
The UI for adding tunnels and editing their configurations,
implemented as a webapp packaged in i2ptunnel.war.
|
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.networkdb.kademlia |
The network database, including implementation of floodfills.
|
net.i2p.router.startup |
The I2P startup package loads the configuration when I2P is started.
|
net.i2p.router.tasks |
Miscellaneous classes, mostly things that are executed periodically as
Jobs, Threads, and SimpleTimer.TimedEvents.
|
net.i2p.router.time |
Provides classes for time synchronization using NTP.
|
net.i2p.router.transport.crypto |
DH key generation.
|
net.i2p.router.transport.udp |
The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
|
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.
|
net.i2p.router.update |
Classes to implement the update process.
|
net.i2p.router.util |
These classes define the several useful utilities used
throughout the 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 client API.
|
net.i2p.util |
These classes define the several useful utilities used
throughout the router and applications.
|
net.metanotion.io.block | |
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.dht | |
org.klomp.snark.web |
The i2psnark user interface, implemented as a webapp in i2psnark.war.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
Clock
Alternate location for determining the time which takes into account an offset.
|
I2PProperties
This class contains a number of properties ((key,value)-pairs).
|
I2PProperties.I2PPropertyCallback |
KeyRing
simple
|
LogManager
Manages the logging system, loading (and reloading) the configuration file,
coordinating the log limits, and storing the set of log records pending.
|
PortMapper
Map services to internal or external application ports
for this context.
|
RandomSource
Singleton for whatever PRNG i2p uses.
|
SimpleScheduler
Deprecated.
in 0.9.20, use SimpleTimer2 instead
|
SimpleTimer
Simple event scheduler - toss an event on the queue and it gets fired at the
appropriate time.
|
SimpleTimer2
Simple event scheduler - toss an event on the queue and it gets fired at the
appropriate time.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
I2PAppThread
Like
I2PThread but with per-thread OOM listeners,
rather than a static router-wide listener list,
so that an OOM in an app won't call the router listener
to shutdown the whole router. |
I2PThread
Preferred over
Thread for all router uses. |
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
SimpleTimer.TimedEvent
Simple interface for events to be queued up and notified on expiration
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
OrderedProperties
Properties map that has its keySet ordered consistently (via the key's lexicographical ordering).
|
Class and Description |
---|
EepGet
EepGet [-p 127.0.0.1:4444]
[-n #retries]
[-o outputFile]
[-m markSize lineLen]
url
|
SocketTimeout
This should be deprecated.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
SimpleTimer.TimedEvent
Simple interface for events to be queued up and notified on expiration
|
SimpleTimer2
Simple event scheduler - toss an event on the queue and it gets fired at the
appropriate time.
|
SimpleTimer2.TimedEvent
Similar to SimpleTimer.TimedEvent but users must extend instead of implement,
and all schedule and cancel methods are through this class rather than SimpleTimer2.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
NativeBigInteger
BigInteger that takes advantage of the jbigi library for the modPow operation,
which accounts for a massive segment of the processing cost of asymmetric
crypto.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
OrderedProperties
Properties map that has its keySet ordered consistently (via the key's lexicographical ordering).
|
Class and Description |
---|
EventDispatcher
Event dispatching interface.
|
EventDispatcherImpl
An implementation of the EventDispatcher interface.
|
I2PAppThread
Like
I2PThread but with per-thread OOM listeners,
rather than a static router-wide listener list,
so that an OOM in an app won't call the router listener
to shutdown the whole router. |
I2PThread
Preferred over
Thread for all router uses. |
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
EventDispatcher
Event dispatching interface.
|
EventDispatcherImpl
An implementation of the EventDispatcher interface.
|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
EventDispatcher
Event dispatching interface.
|
EventDispatcherImpl
An implementation of the EventDispatcher interface.
|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
EventDispatcher
Event dispatching interface.
|
EventDispatcherImpl
An implementation of the EventDispatcher interface.
|
Class and Description |
---|
EventDispatcher
Event dispatching interface.
|
EventDispatcherImpl
An implementation of the EventDispatcher interface.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
Clock
Alternate location for determining the time which takes into account an offset.
|
Clock.ClockUpdateListener |
CommandLine
Simple command line access to various utilities.
|
I2PProperties.I2PPropertyCallback |
I2PThread
Preferred over
Thread for all router uses. |
KeyRing
simple
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
SimpleTimer2
Simple event scheduler - toss an event on the queue and it gets fired at the
appropriate time.
|
SimpleTimer2.TimedEvent
Similar to SimpleTimer.TimedEvent but users must extend instead of implement,
and all schedule and cancel methods are through this class rather than SimpleTimer2.
|
Class and Description |
---|
I2PThread.OOMEventListener |
SimpleTimer.TimedEvent
Simple interface for events to be queued up and notified on expiration
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
I2PThread
Preferred over
Thread for all router uses. |
Class and Description |
---|
SimpleTimer2.TimedEvent
Similar to SimpleTimer.TimedEvent but users must extend instead of implement,
and all schedule and cancel methods are through this class rather than SimpleTimer2.
|
Class and Description |
---|
ByteCache
Cache the objects frequently used to reduce memory churn.
|
Log
Wrapper class for whatever logging system I2P uses.
|
SimpleTimer2.TimedEvent
Similar to SimpleTimer.TimedEvent but users must extend instead of implement,
and all schedule and cancel methods are through this class rather than SimpleTimer2.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
EepGet
EepGet [-p 127.0.0.1:4444]
[-n #retries]
[-o outputFile]
[-m markSize lineLen]
url
|
EepGet.StatusListener |
I2PAppThread
Like
I2PThread but with per-thread OOM listeners,
rather than a static router-wide listener list,
so that an OOM in an app won't call the router listener
to shutdown the whole router. |
I2PThread
Preferred over
Thread for all router uses. |
Log
Wrapper class for whatever logging system I2P uses.
|
SimpleTimer.TimedEvent
Simple interface for events to be queued up and notified on expiration
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
PasswordManager
Manage both plaintext and salted/hashed password storage in
router.config.
|
SimpleTimer2.TimedEvent
Similar to SimpleTimer.TimedEvent but users must extend instead of implement,
and all schedule and cancel methods are through this class rather than SimpleTimer2.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
PasswordManager
Manage both plaintext and salted/hashed password storage in
router.config.
|
Translate
Translate strings efficiently.
|
Class and Description |
---|
I2PAppThread
Like
I2PThread but with per-thread OOM listeners,
rather than a static router-wide listener list,
so that an OOM in an app won't call the router listener
to shutdown the whole router. |
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
ByteCache
Cache the objects frequently used to reduce memory churn.
|
Clock
Alternate location for determining the time which takes into account an offset.
|
Clock.ClockUpdateListener |
EepGet
EepGet [-p 127.0.0.1:4444]
[-n #retries]
[-o outputFile]
[-m markSize lineLen]
url
|
EepGet.AUTH_MODE |
EepGet.AuthState
Manage the authentication parameters
Ref: RFC 2617
Supports both Basic and Digest, however i2ptunnel HTTP proxy
has migrated all previous Basic support to Digest.
|
EepGet.StatusListener |
EventDispatcher
Event dispatching interface.
|
I2PProperties.I2PPropertyCallback |
I2PThread
Preferred over
Thread for all router uses. |
I2PThread.OOMEventListener |
InternalSocket
A simple in-JVM Socket using Piped Streams.
|
Log
Wrapper class for whatever logging system I2P uses.
|
LogConsoleBuffer
Offer a glimpse into the last few console messages generated.
|
LogManager
Manages the logging system, loading (and reloading) the configuration file,
coordinating the log limits, and storing the set of log records pending.
|
LogRecord
Keep track of a log entry, unformatted.
|
LogWriter
Log writer thread that pulls log records from the LogManager and writes them to
the log.
|
RandomSource
Singleton for whatever PRNG i2p uses.
|
ResettableGZIPInputStream
GZIP implementation per
RFC 1952, reusing
java's standard CRC32 and Inflater and InflaterInputStream implementations.
|
ResettableGZIPOutputStream
GZIP implementation per
RFC 1952, reusing
java's standard CRC32 and Deflater implementations.
|
ReusableGZIPInputStream
Provide a cache of reusable GZIP unzipper streams.
|
ReusableGZIPOutputStream
Provide a cache of reusable GZIP streams, each handling up to 40 KB output without
expansion.
|
SecureDirectory
Same as File but sets the file mode after mkdir() so it can
be read and written by the owner only (i.e.
|
SimpleByteCache
Like ByteCache but works directly with byte arrays, not ByteArrays.
|
SimpleScheduler
Deprecated.
in 0.9.20, use SimpleTimer2 instead
|
SimpleStore
Deprecated - used only by SimpleTimer
|
SimpleTimer
Simple event scheduler - toss an event on the queue and it gets fired at the
appropriate time.
|
SimpleTimer.TimedEvent
Simple interface for events to be queued up and notified on expiration
|
SimpleTimer2
Simple event scheduler - toss an event on the queue and it gets fired at the
appropriate time.
|
SimpleTimer2.TimedEvent
Similar to SimpleTimer.TimedEvent but users must extend instead of implement,
and all schedule and cancel methods are through this class rather than SimpleTimer2.
|
SocketTimeout
This should be deprecated.
|
SSLEepGet.SSLState
An opaque class for the caller to pass to repeated instantiations of SSLEepGet.
|
Class and Description |
---|
Log
Wrapper class for whatever logging system I2P uses.
|
Class and Description |
---|
I2PAppThread
Like
I2PThread but with per-thread OOM listeners,
rather than a static router-wide listener list,
so that an OOM in an app won't call the router listener
to shutdown the whole router. |
I2PThread
Preferred over
Thread for all router uses. |
SimpleTimer2.TimedEvent
Similar to SimpleTimer.TimedEvent but users must extend instead of implement,
and all schedule and cancel methods are through this class rather than SimpleTimer2.
|
Class and Description |
---|
RandomSource
Singleton for whatever PRNG i2p uses.
|
Class and Description |
---|
EepGet.StatusListener |
Log
Wrapper class for whatever logging system I2P uses.
|