|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use net.i2p.client.streaming | |
|---|---|
| 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.irc | |
| net.i2p.i2ptunnel.socks | |
| net.i2p.sam | |
| org.klomp.snark | |
| Classes in net.i2p.client.streaming used by net.i2p.BOB | |
|---|---|
| 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. |
|
| Classes in net.i2p.client.streaming used by net.i2p.client.streaming | |
|---|---|
| AcceptingChannel
As this does not (yet) extend ServerSocketChannel it cannot be returned by StandardServerSocket.getChannel(), until we implement an I2P SocketAddress class. |
|
| 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) TODO many of these are not per-connection options, and should be migrated somewhere so they aren't copied for every connection |
|
| 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. |
|
| I2PSocketAddress
A SocketAddress (Destination + port) so we can have SocketChannels. |
|
| I2PSocketFull
Bridge between the full streaming lib and the I2PSocket API |
|
| 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. |
|
| 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
This contains solely the data that goes out on the wire, including the local and remote port which is embedded in the I2CP overhead, not in the packet itself. |
|
| 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
Per-destination timer |
|
| SchedulerChooser
Examine a connection's state and pick the right scheduler for it. |
|
| SchedulerImpl
Base scheduler |
|
| TaskScheduler
Coordinates what we do 'next'. |
|
| Classes in net.i2p.client.streaming used by net.i2p.i2ptunnel | |
|---|---|
| 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. |
|
| Classes in net.i2p.client.streaming used by net.i2p.i2ptunnel.irc | |
|---|---|
| I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way. |
|
| I2PSocketManager
Centralize the coordination and multiplexing of the local client's streaming. |
|
| Classes in net.i2p.client.streaming used by net.i2p.i2ptunnel.socks | |
|---|---|
| I2PSocket
Minimalistic adapter between the socket api and I2PTunnel's way. |
|
| I2PSocketOptions
Define the configuration for streaming and verifying data on the socket. |
|
| Classes in net.i2p.client.streaming used by net.i2p.sam | |
|---|---|
| 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. |
|
| Classes in net.i2p.client.streaming used by org.klomp.snark | |
|---|---|
| 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. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||