| Package | Description |
|---|---|
| net.i2p.client.impl | Internal implementation of the I2P client SDK, providing the client
side of the I2CP protocol for applications communicating through I2P. |
| net.i2p.internal | Internal communication interfaces for router and client within
same JVM, using queues instead of socket-based I2CP. |
| net.i2p.router.client | Router-side implementation of the I2CP (I2P Client Protocol) interface for application integration. |
| Modifier and Type | Field and Description |
|---|---|
protected I2CPMessageQueue | I2PSessionImpl._queueUsed for internal connections to the router. |
| Modifier and Type | Method and Description |
|---|---|
I2CPMessageQueue | InternalClientManager.connect()Connect to the router, receiving a message queue to talk to the router with. |
| Constructor and Description |
|---|
QueuedI2CPMessageReader(I2CPMessageQueue in,
I2CPMessageReader.I2CPMessageEventListener lsnr)Creates a new instance of this QueuedMessageReader and registers with the shared dispatcher. |
| Modifier and Type | Class and Description |
|---|---|
(package private) class | I2CPMessageQueueImplContains the methods to talk to a router or client via I2CP,
when both are in the same JVM. |
| Modifier and Type | Method and Description |
|---|---|
I2CPMessageQueue | ClientManagerFacadeImpl.connect()The InternalClientManager interface. |
I2CPMessageQueue | ClientManager.internalConnect()The InternalClientManager interface. |
| Constructor and Description |
|---|
QueuedClientConnectionRunner(RouterContext context,
ClientManager manager,
I2CPMessageQueue queue)Create a new runner with the given queues |