Uses of Package
net.i2p.data.i2cp
Package
Description
Implements the base I2P SDK for developing applications that communicate
through I2P.
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).
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.
The I2P router application handles the I2P network communication.
Implements the router side of the I2CP interface,
which is the API for applications to send and receive data through the router.
Dummy versions of things for testing.
-
ClassDescriptionDefines the base functionality of API messages As of 0.9.48, does NOT extend DataStructure.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.Defines the different events the reader produces while reading the streamDefines the message ID of a message delivered between a router and a client in a particular session.Defines the payload message a router sends to the clientDefines the token passed between the router and client to associate messages with a particular session. -
ClassDescriptionDefines the structure for why abuse was reported either by the client to the router or by the router to the clientProvides 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 clientDefines the message a client sends to a router when authorizing the LeaseSetDefines the base functionality of API messages As of 0.9.48, does NOT extend DataStructure.Represent an error serializing or deserializing a messageDefines the base message implementation.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.Defines the different events the reader produces while reading the streamDefines the message ID of a message delivered between a router and a client in a particular session.Defines the message a client sends to a router to ask it to deliver a new messageDefines the information a client must provide to create a sessionDefines the token passed between the router and client to associate messages with a particular session. -
ClassDescriptionDefines the base functionality of API messages As of 0.9.48, does NOT extend DataStructure.Represent an error serializing or deserializing a messageDefines the base message implementation.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.Defines the different events the reader produces while reading the stream -
ClassDescriptionDefines the message ID of a message delivered between a router and a client in a particular session.Defines the information a client must provide to create a session
-
ClassDescriptionDefines the message a client sends to a router when authorizing the LeaseSetRequest the router look up the dest for a hashRequest the router tells us the current bw limitsRequest the router look up the dest for a hash or a host.Defines the base functionality of API messages As of 0.9.48, does NOT extend DataStructure.Represent an error serializing or deserializing a messageThe 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.Defines the different events the reader produces while reading the streamDefines the message ID of a message delivered between a router and a client in a particular session.Defines the message a client sends to a router to ask it to deliver a new messageDefines the information a client must provide to create a sessionDefines the token passed between the router and client to associate messages with a particular session. -
ClassDescriptionDefines the message ID of a message delivered between a router and a client in a particular session.Defines the information a client must provide to create a session