Package | Description |
---|---|
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 |
---|---|
(package private) class |
QueuedClientConnectionRunner
Zero-copy in-JVM.
|
Modifier and Type | Field and Description |
---|---|
protected ClientConnectionRunner |
ClientMessageEventListener._runner |
Modifier and Type | Method and Description |
---|---|
(package private) ClientConnectionRunner |
ClientManager.getRunner(Destination dest)
Unsynchronized
|
Modifier and Type | Method and Description |
---|---|
int |
ClientManager.destinationEstablished(ClientConnectionRunner runner,
Destination dest)
Add to the clients list.
|
void |
ClientManager.registerConnection(ClientConnectionRunner runner) |
void |
ClientManager.unregisterConnection(ClientConnectionRunner runner)
Remove all sessions for this runner.
|
Constructor and Description |
---|
ClientMessageEventListener(RouterContext context,
ClientConnectionRunner runner,
boolean enforceAuth) |
ClientWriterRunner(RouterContext context,
ClientConnectionRunner runner) |
LookupDestJob(RouterContext context,
ClientConnectionRunner runner,
Hash h,
Hash fromLocalDest) |
LookupDestJob(RouterContext context,
ClientConnectionRunner runner,
long reqID,
long timeout,
SessionId sessID,
Hash h,
String name,
Hash fromLocalDest)
One of h or name non-null.
|
MessageReceivedJob(RouterContext ctx,
ClientConnectionRunner runner,
Destination toDest,
Destination fromDest,
Payload payload,
boolean sendDirect) |
ReportAbuseJob(RouterContext context,
ClientConnectionRunner runner,
Destination dest,
String reason,
int severity) |
RequestLeaseSetJob(RouterContext ctx,
ClientConnectionRunner runner,
LeaseRequestState state) |