| ClientWriterRunner |
Copied from net.i2p.router.client
We need a single thread that writes so we don't have issues with
the Piped Streams used in InternalSocket.
|
| HandlerImpl |
Base class for handling I2CP messages
|
| I2CPMessageHandler |
Define a way to handle a particular type of message
|
| I2CPMessageProducer |
Produce the various messages the session needs to send to the router.
|
| I2PClientMessageHandlerMap |
Contains a map of message handlers that a session will want to use
|
| I2PSessionImpl |
Implementation of an I2P session running over TCP.
|
| I2PSessionImpl.AvailabilityNotifier |
This notifies the client of payload messages.
|
| I2PSessionImpl.State |
|
| I2PSessionImpl2 |
Thread safe implementation of an I2P session running over TCP.
|
| I2PSessionMuxedImpl |
I2PSession with protocol and ports
Streaming lib has been modified to send I2PSession.PROTO_STREAMING but
still receives all.
|
| MessageState |
Contains the state of a payload message being sent to a peer.
|
| RequestLeaseSetMessageHandler |
Handle I2CP RequestLeaseSetMessage from the router by granting all leases,
using the specified expiration time for each lease.
|