Packages that use net.i2p.data.i2cp
Package
Description
Internal implementation of the I2P client SDK - the client side of the Invisible Internet Client Protocol (I2CP), separating implementation from the interfaces in
net.i2p.client. The Invisible Internet Client Protocol (I2CP) allows applications simplified access to I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).
Internal communication between a router and a client running in the same JVM, using queues instead of socket-based I2CP (the Invisible Internet Client Protocol), to avoid the serialization and socket overhead.
The I2P router application handles I2P network communication.
Router-side implementation of the Invisible Internet Client Protocol (I2CP): client sessions over plain or TLS sockets, message delivery, and lease and tunnel management on behalf of clients.
Simplified fake implementations of router interfaces (comm system and friends) for testing and embedded builds.
Garlic message creation, parsing and handling, and the outbound message jobs: one-shot sends, source routing and delivery status handling.
- Classes in net.i2p.data.i2cp used by net.i2p.client.implClassDescriptionDefines the base functionality of API messagesThe 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.Defines 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 client.Defines the token passed between the router and client to associate messages with a particular session. - Classes in net.i2p.data.i2cp used by net.i2p.data.i2cpClassDescriptionDefines the structure for why abuse was reported either by the client to the router or by the router to the client.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.Defines the message a client sends to a router when authorizing the LeaseSet.Defines the base functionality of API messagesRepresent an error serializing or deserializing a message.Defines 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.I2CPMessageReaderRunner.Defines the message ID of a message delivered between a router and a client in a particular session.One tunnel endpoint of the lease set.Defines the message a client sends to a router to ask it to deliver a new message.Defines the information a client must provide to create a session.Defines the token passed between the router and client to associate messages with a particular session. - Classes in net.i2p.data.i2cp used by net.i2p.internalClassDescriptionDefines the base functionality of API messagesDefines 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. - Classes in net.i2p.data.i2cp used by net.i2p.routerClassDescriptionDefines 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.
- Classes in net.i2p.data.i2cp used by net.i2p.router.clientClassDescriptionAdvise the router that the endpoint is blinded.Defines the message a client sends to a router when authorizing the LeaseSet.Defines the message a client sends to a router when establishing a new session.Request the router look up the dest for a hash.Defines the message a client sends to a router when destroying existing session.Request the router tells us the current bw limits.Request the other side to send us what they think the current time is.Request the router look up the dest for a hash or a host.Defines the base functionality of API messagesRepresent an error serializing or deserializing a message.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.Defines 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 when asking the router to start sending a message to it.Defines the message a client sends to a router when asking the router to start sending a message to it.Defines the message a client sends to a router when updating the config on an existing session.Defines the message a client sends to a router to ask it to deliver a new message.Defines the information a client must provide to create a session.Defines the token passed between the router and client to associate messages with a particular session.Tell the other side what time it is. - Classes in net.i2p.data.i2cp used by net.i2p.router.dummyClassDescriptionDefines 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.
- Classes in net.i2p.data.i2cp used by net.i2p.router.messageClassDescriptionDefines the message ID of a message delivered between a router and a client in a particular session.