Package | Description |
---|---|
net.i2p.BOB |
BOB, the Basic Open Bridge, allows TCP applications to talk over I2P.
|
net.i2p.client.streaming |
Implements a TCP-like (reliable, authenticated, in order) set of sockets for
communicating over the IP-like (unreliable, unauthenticated, unordered) I2P
messages.
|
net.i2p.i2ptunnel | |
net.i2p.i2ptunnel.socks | |
net.i2p.sam | |
org.klomp.snark |
Class and Description |
---|
I2PServerSocket
Defines how to listen for streaming peer connections
|
I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way.
|
I2PSocketManager
Centralize the coordination and multiplexing of the local client's streaming.
|
Class and Description |
---|
ByteCollector
Deprecated.
Only used by deprecated I2PSocketImpl
|
Connection
Maintain the state controlling a streaming connection between two
destinations.
|
ConnectionHandler
Receive new connection attempts
Use a bounded queue to limit the damage from SYN floods,
router overload, or a slow client
|
ConnectionManager
Coordinate all of the connections for a single local destination.
|
ConnectionManager.PingNotifier |
ConnectionOptions
Define the current options for the con (and allow custom tweaking midstream)
|
ConnectionPacketHandler
Receive a packet for a particular connection - placing the data onto the
queue, marking packets as acked, updating various fields, etc.
|
I2PServerSocket
Defines how to listen for streaming peer connections
|
I2PServerSocketFull
Bridge to allow accepting new connections
|
I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way.
|
I2PSocket.SocketErrorListener
Allow notification of underlying errors communicating across I2P without
waiting for any sort of cleanup process.
|
I2PSocketFull
Bridge between the full streaming lib and the I2PSocket API
|
I2PSocketImpl
Deprecated.
use I2PSocketFull
|
I2PSocketManager
Centralize the coordination and multiplexing of the local client's streaming.
|
I2PSocketManager.DisconnectListener |
I2PSocketManagerFull
Centralize the coordination and multiplexing of the local client's streaming.
|
I2PSocketManagerImpl
Deprecated.
use I2PSocketManagerFull
|
I2PSocketOptions
Define the configuration for streaming and verifying data on the socket.
|
I2PSocketOptionsImpl
Define the configuration for streaming and verifying data on the socket.
|
MessageHandler
Receive raw information from the I2PSession and turn it into
Packets, if we can.
|
MessageInputStream
Stream that can be given messages out of order
yet present them in order.
|
MessageOutputStream
A stream that we can shove data into that fires off those bytes
on flush or when the buffer is full.
|
MessageOutputStream.DataReceiver
Define a component to receive data flushed from this stream
|
MessageOutputStream.WriteStatus
Define a way to detect the status of a write
|
Packet
Contain a single packet transferred as part of a streaming connection.
|
PacketHandler
receive a packet and dispatch it correctly to the connection specified,
the server socket, or queue a reply RST packet.
|
PacketLocal
coordinate local attributes about a packet - send time, ack time, number of
retries, etc.
|
PacketQueue
Queue out packets to be sent through the session.
|
RetransmissionTimer
Not clear that we really need to create our own timer group, but we do,
to prevent us clogging the router's timer group.
|
SchedulerChooser
Examine a connection's state and pick the right scheduler for it.
|
SchedulerImpl
Base scheduler
|
TaskScheduler
Coordinates what we do 'next'.
|
Class and Description |
---|
I2PServerSocket
Defines how to listen for streaming peer connections
|
I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way.
|
I2PSocket.SocketErrorListener
Allow notification of underlying errors communicating across I2P without
waiting for any sort of cleanup process.
|
I2PSocketManager
Centralize the coordination and multiplexing of the local client's streaming.
|
I2PSocketOptions
Define the configuration for streaming and verifying data on the socket.
|
Class and Description |
---|
I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way.
|
I2PSocketOptions
Define the configuration for streaming and verifying data on the socket.
|
Class and Description |
---|
I2PServerSocket
Defines how to listen for streaming peer connections
|
I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way.
|
I2PSocketManager
Centralize the coordination and multiplexing of the local client's streaming.
|
I2PSocketManager.DisconnectListener |
I2PSocketOptions
Define the configuration for streaming and verifying data on the socket.
|
Class and Description |
---|
I2PServerSocket
Defines how to listen for streaming peer connections
|
I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way.
|