| 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 |
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.dummy |
Dummy versions of things for testing.
|
| Class | Description |
|---|---|
| I2CPMessage |
Defines the base functionality of API messages
|
| I2CPMessageReader |
The I2CPMessageReader reads an InputStream (using
I2CPMessageHandler) and passes out events to a registered
listener, where events are either messages being received, exceptions being
thrown, or the connection being closed. |
| I2CPMessageReader.I2CPMessageEventListener |
Defines the different events the reader produces while reading the stream
|
| MessageId |
Defines the message ID of a message delivered between a router and a client
in a particular session.
|
| MessagePayloadMessage |
Defines the payload message a router sends to the client
|
| SessionId |
Defines the token passed between the router and client to associate messages
with a particular session.
|
| Class | Description |
|---|---|
| AbuseReason |
Defines the structure for why abuse was reported either by the client to
the router or by the router to the client
|
| AbuseSeverity |
Provides a severity level (larger numbers are more severe) in association with
a client reporting abusive behavior to the router or the router reporting it
to the client
|
| I2CPMessage |
Defines the base functionality of API messages
|
| I2CPMessageException |
Represent an error serializing or deserializing a message
|
| I2CPMessageImpl |
Defines the base message implementation.
|
| I2CPMessageReader |
The I2CPMessageReader reads an InputStream (using
I2CPMessageHandler) and passes out events to a registered
listener, where events are either messages being received, exceptions being
thrown, or the connection being closed. |
| I2CPMessageReader.I2CPMessageEventListener |
Defines the different events the reader produces while reading the stream
|
| I2CPMessageReader.I2CPMessageReaderRunner | |
| MessageId |
Defines the message ID of a message delivered between a router and a client
in a particular session.
|
| SendMessageMessage |
Defines the message a client sends to a router to ask it to deliver
a new message
|
| SessionConfig |
Defines the information a client must provide to create a session
|
| SessionId |
Defines the token passed between the router and client to associate messages
with a particular session.
|
| Class | Description |
|---|---|
| I2CPMessage |
Defines the base functionality of API messages
|
| I2CPMessageException |
Represent an error serializing or deserializing a message
|
| I2CPMessageImpl |
Defines the base message implementation.
|
| I2CPMessageReader |
The I2CPMessageReader reads an InputStream (using
I2CPMessageHandler) and passes out events to a registered
listener, where events are either messages being received, exceptions being
thrown, or the connection being closed. |
| I2CPMessageReader.I2CPMessageEventListener |
Defines the different events the reader produces while reading the stream
|
| I2CPMessageReader.I2CPMessageReaderRunner |
| Class | Description |
|---|---|
| MessageId |
Defines the message ID of a message delivered between a router and a client
in a particular session.
|
| SessionConfig |
Defines the information a client must provide to create a session
|
| Class | Description |
|---|---|
| CreateLeaseSetMessage |
Defines the message a client sends to a router when authorizing
the LeaseSet
|
| DestLookupMessage |
Request the router look up the dest for a hash
|
| GetBandwidthLimitsMessage |
Request the router tells us the current bw limits
|
| HostLookupMessage |
Request the router look up the dest for a hash
or a host.
|
| I2CPMessage |
Defines the base functionality of API messages
|
| I2CPMessageException |
Represent an error serializing or deserializing a message
|
| I2CPMessageReader |
The I2CPMessageReader reads an InputStream (using
I2CPMessageHandler) and passes out events to a registered
listener, where events are either messages being received, exceptions being
thrown, or the connection being closed. |
| I2CPMessageReader.I2CPMessageEventListener |
Defines the different events the reader produces while reading the stream
|
| MessageId |
Defines the message ID of a message delivered between a router and a client
in a particular session.
|
| SendMessageMessage |
Defines the message a client sends to a router to ask it to deliver
a new message
|
| SessionConfig |
Defines the information a client must provide to create a session
|
| SessionId |
Defines the token passed between the router and client to associate messages
with a particular session.
|
| Class | Description |
|---|---|
| MessageId |
Defines the message ID of a message delivered between a router and a client
in a particular session.
|
| SessionConfig |
Defines the information a client must provide to create a session
|