|
||||||||||
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 |