Package | Description |
---|---|
net.i2p.client.impl |
Implements the base I2P SDK for developing applications that communicate
through I2P.
|
net.i2p.data.i2cp |
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to
the I2P network without requiring them to deal with the issues involved with the
Invisible Internet Network Protocol (I2NP).
|
net.i2p.internal |
Interface and classes for a router and client
within the same JVM to directly pass I2CP messages using Queues
instead of serialized messages over socket streams.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
I2PSessionImpl
Implementation of an I2P session running over TCP.
|
(package private) class |
I2PSessionImpl2
Thread safe implementation of an I2P session running over TCP.
|
(package private) class |
I2PSessionMuxedImpl
I2PSession with protocol and ports
Streaming lib has been modified to send I2PSession.PROTO_STREAMING but
still receives all.
|
class |
I2PSimpleSession
Create a new session for doing naming and bandwidth queries only.
|
(package private) class |
SubSession
An additional session using another session's connection.
|
Modifier and Type | Field and Description |
---|---|
protected I2CPMessageReader.I2CPMessageEventListener |
I2CPMessageReader._listener |
Modifier and Type | Method and Description |
---|---|
I2CPMessageReader.I2CPMessageEventListener |
I2CPMessageReader.getListener() |
Modifier and Type | Method and Description |
---|---|
void |
I2CPMessageReader.setListener(I2CPMessageReader.I2CPMessageEventListener lsnr) |
Constructor and Description |
---|
I2CPMessageReader(I2CPMessageReader.I2CPMessageEventListener lsnr)
For internal extension only.
|
I2CPMessageReader(InputStream stream,
I2CPMessageReader.I2CPMessageEventListener lsnr) |
Constructor and Description |
---|
QueuedI2CPMessageReader(I2CPMessageQueue in,
I2CPMessageReader.I2CPMessageEventListener lsnr)
Creates a new instance of this QueuedMessageReader and spawns a pumper thread.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
ClientMessageEventListener
Receive events from the client and handle them accordingly (updating the runner when
necessary)
|
Modifier and Type | Method and Description |
---|---|
protected I2CPMessageReader.I2CPMessageEventListener |
ClientConnectionRunner.createListener()
Allow override for testing
|